
@media(min-width: 1200px){
	.nav-li:hover .c-dropdown{
		display: block;
	}
	.nav-barnd-img{
		display: none;
	}
	.c-navbar{
		padding: 0;
	}
	.btn-mob-search{
		display: none;
	}

	.sm-search-bar{
		display: none;
	}
}

@media(min-width:768px){
	.sm-qcontact {
		display: none;
	}
}

@media(max-width: 1199.98px){
	.quick-contact{
		display: none;
	}
	/*navbar start*/
	.c-navbar{
		background: #fff;
	}

	.c-inner-nav{
		padding: 5px;
	}
	.nav-barnd-img{
		max-width: 180px;
	}
	.btn-top-search{
		padding: 0;
	    line-height: 50px;
	    text-align: center;
	    width: 40px;
	}
	.btn-top-search .search-ic{
		font-size: 22px;
	}
	.sm-search-bar{
		display: block;
	}

	.nav-li{
		margin: 0;
		border-top: 1px solid #eee;
	}

	.nav-li:before{
		display: none;
	}

	.nav-li:hover{
		border-color: transparent;
	}

	.c-dropdown{
		margin-left: 0;
		background: #fff;
		transition: .4s
	}

	.c-dropdown a{
		color: #000;
		font-size: 15px;
	    padding: .3em 7.5% .3em 15px;
	    border-top: none;
	    opacity: .7;
	    border-bottom: 0;
	}

	.c-dropdown a:hover{
		background: transparent;
		color: #000;
	}

	.nav-a.dropdown-toggle:after{
		display: none;
	}

	.nav-a.dropdown-toggle:before{
		position: absolute;
		content: "\f273";
	    font-family: "Ionicons";
	    right: 0;
	    font-size: 17px;
	}

	.nav-li.dropdown.show .nav-a.dropdown-toggle:before{
		content: "\f368";
	}

	/*navbar end*/

	.r-form-title{
		font-size: 26px;
	    padding-bottom: 26px;
	    margin-top: 15px;
	}

	.r-form-desc{
		font-size: 16px;
		padding-top: 26px;
		text-align: justify;
	}

	.r-form{
		padding: 40px 45px 65px 45px;
	}

	.request-row:after{
		height: 5.5em;
	}
}

@media(max-width: 991.98px){
	.c-block-title{
		font-size: 22px;
	}
	.service-title{
		font-size: 17px;
		margin: 12px 0 5px;
	}
	.bread-crumb-title{
		font-size: 32px;
	}
}


@media(max-width: 767.98px){
	.topbar{
		display: none;
	}
	.sm-qcontact {
		display: block;
	}
	.quick-contact-bar{
		width: 100%;
	    display: flex;
	    justify-content: space-between;
	}
	.c-right-top-txt, .c-right-bottom-txt{
		font-size: 13px;
	}
	.c-right-txt{
		margin-left: 50px;
	}
	.c-icon{
		left: -32px;
		font-size: 30px;
	}

	.nav-li{
		padding: 6px 0;
	}
	.nav-a.dropdown-toggle:before{
		font-size: 14px;
	}
	.c-dropdown a{
		font-size: 14px;
	}

	.short-section{
		margin: 0;
		padding: 30px 0;
	}

	.s-intro-desc {
		padding: 0 8% 2% 8%;
	}

	.intro-img{
		height: 410px;
	}

	.s-intro-title{
		font-size: 26px;
		line-height: 40px;
		padding: 2% 8% 12px 8%;
	}

	.intro-bottom-title {
	    padding: 0 0 .4em;
	}

	.h-title{
		font-size: 30px;
	}

	.h-desc{
		font-size: 16px;
		margin-bottom: 0;
	}

	.c-block{
		margin-bottom: 35px;
	}

	.c-img-block {
	    margin-bottom: 25px;
	}

	.abt-desc{
		padding-right: 0;
		text-align: justify;
	}

	.review-text{
		font-size: 20px;
    	line-height: 30px;
	}

	.partner-title{
		font-size: 26px;
	}

	.news-block{
		margin-bottom: 30px;
	}

	.summery-section{
		padding: 50px 0;
	}
	.calculator-section{
		padding: 50px 0;
		background-position: left;
	}
	.small-title{
		font-size: 25px;
	}
	.cal-title{
		font-size: 35px;
	}
	.btn-contact{
		padding: .65em 2.0em;
	}
}

@media(max-width: 575.98px){
	.nav-a{
		font-size: 14px;
	}
	.c-right-txt {
    	margin-left: 32px;
	}
	.c-icon {
    	left: -28px;
    	font-size: 28px;
	}
	.c-right-top-txt, .c-right-bottom-txt {
    	font-size: 12px;
	}
	.nav-barnd-img {
    	max-width: 160px;
	}

	.inner-top-title {
	    padding: 0;
	}

	.s-intro-title {
	    font-size: 20px;
	    line-height: 1.5;
	    padding: 15px;
	}

	.s-intro-desc {
	    padding: 0 15px 15px 15px;
	    font-size: 14px;
	    margin-bottom: 0;
	}

	.short-section{
		padding: 12px 0;
	}

	.intro-bottom-title {
	    padding: 0;
	}
	.s-intro-name{
		padding: 15px;
		font-size: 16px;
	}

	.intro-img {
	    height: 280px;
	}

	.h-title {
	    font-size: 22px;
	}

	.h-desc{
		font-size: 14px;
	}

	.c-row{
		margin-top: 10px;
	}

	.c-padding {
	    padding: 30px 0;
	}

	.abt-tile{
		font-size: 25px;
	}

	.abt-desc{
		font-size: 15px;
		margin-bottom: 15px;
	}
	.testimonial-section{
		padding: 60px 0;
	}
	.review-text {
	    font-size: 14px;
	    line-height: 20px;
	}

	.review-name{
		font-size: 16px;
		margin-top: 5px;
	}

	.partner-title{
		font-size: 22px;
		margin: 10px 0 30px;
	}

	.news-title{
		font-size: 18px;
	}

	.request-row{
		margin: .5px;
	}

	.r-form-detail{
		padding: 25px 0;
	}

	.r-form {
	    padding: 15px 15px 40px 15px;
	}

	.r-form-title {
	    font-size: 22px;
	    padding-bottom: 15px;
	    margin-top: 0px;
	}

	.r-form-desc, .c-label{
		font-size: 15px;
	}

	.r-form-desc{
		padding-top: 15px;
	}
	.footer-desc{
		margin-right: 0;
		text-align: justify;
	}
	.f-social-li + .f-social-li {
	    margin-left: 2px;
	}
	.summery-section{
		padding: 30px 0;
	}
	.c-table table{
		width: 525px !important;
	}
	.calculator-section{
		padding: 30px 0;
	}
	.small-title {
	    font-size: 20px;
	}
	.cal-title {
	    font-size: 30px;
	}
	.cal-desc{
		font-size: 15px;
	}
	.opt-box, .opt-price{
		font-size: 22px;
	}
	.opt-price{
		margin-right: 0;
	}
	.service-block {
		margin-bottom: 30px;
	}
	.service-block img{
		width: 100%;
	}
	.bread-crumb-title {
    	font-size: 25px;
	}
	.btn-contact{
		padding: .50em .50em;
		font-size: 17px;
	}
	.btn-contact:after{
		font-size: 14px;
		top: 0;
	}
}

@media(max-width: 480.98px){
	.quick-contact-bar {
    	justify-content: center;
	}
}

@media(max-width: 375.98px){
	.sm-qcontact {
		display: none;
	}
}
