@media only screen and (max-width:1439px){
  
}

@media only screen and (max-width:1365px){
	h2{font-size:40px; line-height:52px;}
	
	.fixed-wrapper{max-width:100%; padding:0 15px;}
	.menus-outer{padding: 10px 10px;}
	.logo a{width: 130px;}
	.top-head-outer{margin-left:160px;}
	.menus-outer{max-width:calc(100% - 158px); width:100%; justify-content:space-between;}
	.middle-footer-outer{gap: 80px;}
	.menu li a{padding:14px 20px;}
	.main-banner-left p{max-width:100%;}
	
	/*inner pages*/
	.inner-banner{padding:70px 0;}
	.inner-banner h2{margin-bottom:15px;}
	.contact-form, .inner-cont-left{max-width:62%;} 
	.inner-cont-rgt{max-width:35%;}
	
	.inner-extra-cont-left{max-width:48%;}
	.inner-extra-cont-rgt{max-width:48%;}
	.inner-call-action-box{padding:15px 15px;}
	.inner-call-action-box{display:flex; justify-content:center; align-items:center;}
	
	
}


@media only screen and (max-width:1239px){
	h2{font-size:40px; line-height:52px;}	
	h3,h4{font-size:32px; line-height:42px;}
	.menu li a{padding:5px 15px; font-size:14px;}
	.logo a{width:85px;}
	.top-head-rgt{padding:10px 15px;}
	.top-head-outer{margin-left: 120px;}
	.menus-outer{max-width: calc(100% - 116px); padding:7px 5px;}
	.get-a-quote-btns{margin-left:5px;}
	.get-a-quote-btns .read-btn{padding:10px 10px; font-size:14px;}
	.top-head-left a, .top-head-left p{font-size:14px;}
	.top-head-left a{font-size:20px;}
	.get-a-quote-btns ul{gap:10px;}
	.top-head-left a i{width:22px;}
	.logo{margin-top: -32px;}
	.main-banner-left span em{font-size:20px;}
	.main-banner-left h2{margin-bottom:15px;}
	.main-banner-left{max-width:550px;}
	.main-banner-left p{font-size:16px; line-height:24px; margin-bottom:15px;}
	.main-banner-left .icon-list li{font-size:16px; line-height:24px;}
	.banner-form{padding:20px 20px 20px;}
	.top-services-outer{padding:10px; gap:20px; justify-content:space-between;}
	.main-banner{padding:40px 0 110px;}
	.hm-about-left{max-width:52%; width:100%;}
	.hm-about-left h4{margin-bottom:15px;}
	.hm-about-left p{margin-bottom:10px;}
	.hm-about-rgt{max-width:47%;}
	.hm-serv-box{max-width: calc(100% / 4 - 12px); }
	.hm-serv-outer{gap:15px; }		
	.hm-serv-box-cont{padding: 10px 10px;}
	.hm-mn-about-sec{padding:50px 0;}
	.hm-mn-about-left h4{margin-bottom:20px;}
	.hm-mn-about-left p{margin-bottom:0px;}
	.hm-mn-about-left{max-width:48%;}
	.hm-mn-about-rgt{max-width:48%;}
	.hm-mn-about-rgt::after {width: 330px;}
	.hm-mn-about-rgt .inner{width: 200px; height: 200px;}
	.hm-mn-about-rgt .inner h5 {font-size: 14px;}
	.hm-mn-about-rgt .inner span {font-size: 17px;line-height: 25px;}
	.extra-work-cont{padding:50px 20px;}
	.serv-area-contact button{font-size:20px; line-height:36px;}
	.serv-area-contact button::after {width:16px; height:16px; }
/*	.f-logo{max-width: 102px;}*/
	.contact-list{padding:20px 15px 15px;}
	.contact-list-inner li a, .contact-list-inner li p{font-size:14px;}
	.middle-footer-outer{gap:15px;}
	.f-abt{max-width:295px;}
	.social-icons{gap: 12px;}
	.social-icons li a{width:36px; height:36px;}
	.w-50 li:nth-child(2n+1){max-width: 270px;}
	.col-foot .icon-list li{margin-bottom:12px;}
	.col-foot p{margin-bottom:20px;}
	.middle-footer{margin-top:40px; padding-bottom:40px;}
	.col-foot .icon-list li:last-child{margin-bottom:0;}
	.w-25 li{max-width: calc(100% / 3 - 10px);}
	
	.get-a-quote-btns ul li .read-btn{padding: 10px 10px;}
	.menu{gap:0;}
	.menu li a{padding: 9px 10px; }
	.menu li .submenu li a{font-size:12px;}
	.menu li .submenu{min-width: 280px;}
	.top-head-outer:after{width:15px;}
	.btm-head-outer:after{left:auto; right:-15px; width:40px;}
	
	/*inner pages*/
	.inner-cont-rgt h5{padding:20px 20px;}
	.inner-cont-left h3{margin-bottom:20px;}
	.inner-cont-form{padding:20px;}
	.inner-extra-cont-left h4{margin-bottom:15px;}
	.inner-extra-cont-left p{margin-bottom:15px;}
	.inner-extra-cont-left h4{font-size:28px; line-height:36px;}
	
	.inner-extra-cont-left p{display:none;}
	.w-48 li{max-width:100%;}
	
	/*contact us*/
	.cont-dtls-iinner h4{font-size:26px; line-height:36px; margin-bottom:15px;}
	.inner-cont-rgt .contact-list-inner li a, .inner-cont-rgt .contact-list-inner li p {font-size: 16px;}
	.inner-cont-rgt .contact-list-inner li{margin-bottom:20px;}
	.cont-dtls-iinner{padding:15px; padding-bottom:0;}
	.inner-cont-rgt .contact-list-inner{padding:15px;}
	
	.map iframe{height:400px;}
}

@media only screen and (min-width:992px){
	section.main-banner {min-height: 1300px;}
	header {height: 157px;}
	.infinity-call {height: 44px;}
	.main-banner-rgt iframe#mf_iframe {height: 615.67px !important;}
}

@media only screen and (max-width:991px){
	h2{font-size:36px; line-height:46px;}
	h3, h4{font-size:30px; line-height:40px;}
	 .top-head-left p{display:none;}
	 .top-head-left a{margin-left:0;}
	 .menu{display:none;}
	 .get-a-quote-btns{margin-left:auto; }
	 .infinity-call a{padding: 8px 15px;}
	 .main-banner-outer{flex-wrap:wrap;}
	 .main-banner-left{max-width:100%;}
	 .main-banner-left .icon-list li{margin-bottom:10px;}
	 .main-banner-rgt{margin-top:20px; max-width:100%;}
	 .main-banner-left .icon-list li::before {top:0;}
	 .main-banner-rgt h5 br{display:none;	}
	 .main-banner-rgt h5{text-align:center;}
	 .hm-about-outer{flex-wrap:wrap;}
	 .hm-about-left{max-width:100%;}
	 .hm-about-rgt{margin-top:30px; max-width:100%;}
	 .hm-about-rgt figure img{width:100%;}
	 .hm-serv-sec{padding:40px 0;}
	.hm-serv-outer{margin-top:20px;}
	.hm-serv-box{max-width: calc(100% / 3 - 12px);}
	.hm-mn-about-rgt::after{width:250px;}
	.extra-work-cont{padding:40px 20px;}
	.extra-work-cont p{margin-bottom:20px;}
	
	.w-25 li{max-width: calc(100% / 2 - 10px);}
	.top-footer-outer{flex-wrap:wrap; flex-direction: column-reverse;}
	.contact-list{padding:15px 15px;}
	.contact-list-inner{gap:10px;}
	.contact-list-inner li a{flex:0 0 auto;}
	.f-logo{max-width:100%; background:transparent;}
	.top-footer-outer{gap:20px;}
	.middle-footer{margin-top:20px;}
	.middle-footer-outer{flex-wrap:wrap;}
	.f-abt{max-width:100%; text-align:center; margin-bottom:20px;}
	.col-foot h6{margin-bottom:15px;}
	.col-foot p{margin-bottom:15px;}
	.social-icons{justify-content: center;}
	.f-serv{max-width: calc(100% - 170px);}
	.f-quick-links{margin-right:30px;}
	.w-50 li:nth-child(2n+1){max-width: 56%;}
	.contact-list-inner li:nth-child(2){width: 240px;}
	.mobile-menu{display:block;}
	.menus-outer{padding-right:60px;}
	.cd-dropdown-wrapper a.meanmenu-reveal{top:43px; right:20px;}
	
	/*inner pages*/
	.inner-banner{padding:60px 0;}
	.inner-call-action, .inner-extra-content-sec, .inner-content-sec{padding:40px 0;}
	.contact-form, .inner-cont-left{max-width:55%;}
	.inner-cont-rgt{max-width:42%;}
	.inner-extra-cont-outer{flex-wrap:wrap;}
	.inner-extra-cont-left{max-width:100%;}
	.inner-extra-cont-rgt{max-width:100%; margin-top:30px;}
	.inner-extra-cont-left p{margin-bottom:30px;}
	.inner-call-action-box{max-width: calc(100% / 3 - 8px); font-size:14px;}
	
	.w-33 li{max-width: calc(100% / 2 - 10px);}
	.w-48 li{max-width:calc(100% / 2 - 10px);}
	
	
	.map iframe{height:350px;}
	.inner-cont-rgt .contact-list-inner li{margin-bottom:15px;}
	.cont-dtls-iinner p{font-size:14px;}
}

@media only screen and (max-width:767px){
	h2{font-size:32px; line-height:40px;}
	h3,h4{font-size:26px; line-height:34px;}
	h5{font-size:20px;}
	h6{font-size:17px;}
	.infinity-call a{font-size:14px;}
	.ada_toggle{top:123px !important;}
	.main-banner-left span em{font-size:18px; }
	.main-banner-left span{font-size: 14px; max-width: 461px; height: 36px;}
	.top-services-outer{flex-wrap:wrap;}
	.top-serv-box{max-width: calc(100% / 2 - 10px);}
	.top-services-sec{margin-top:0;}
	.main-banner{padding:40px 0;}
	.hm-about-sec{margin:0; padding:40px 0;}
	.top-services-outer{padding:20px 0;}	
	.top-services-sec{padding:40px 0;}
	.hm-serv-box{max-width: calc(100% / 2 - 8px);}
	
	.hm-serv-box-cont{padding:15px 10px;}
	.hm-serv-box-cont p{margin-bottom:15px;}
	.hm-mn-about-sec{padding:40px 0;}
	.hm-mn-about-outer{flex-wrap:wrap;}
	.hm-mn-about-left{max-width:100%;}
	.hm-mn-about-left h4{margin-bottom:15px;}
	.hm-mn-about-rgt{max-width:100%;  margin-top:30px; text-align:center;	}
	.hm-mn-about-rgt::after{width: 420px;}
	.extra-work-sec{background:#FFDE17; padding:40px 0;}
	.extra-work-cont{max-width:100%; padding:0;}
	.serv-area-contact{flex-wrap:wrap;}
	.serv-area-contact button{max-width:100%;}
	.loc-city-outer .fixed-wrapper{padding:0;}
	.serv-area-contact button:first-child{padding:6px 20px; border:none; border-bottom:2px solid #fff;}
	.serv-area-contact button{font-size:16px; line-height:30px;}
	.serv-area-contact button{padding:6px 20px; }
	.tabcontent .fixed-wrapper{padding:0 15px;}
	.tabcontent{padding:20px 0;}
	.contact-list-inner{flex-wrap:wrap;}
	.contact-list-inner li{width:100%; margin-bottom:15px;}
	.contact-list-inner li a, .contact-list-inner li p{width:100%; font-size:18px;} 
	.contact-list-inner{flex-direction: column; }
	.contact-list-inner li:last-child{margin-bottom:0;}
	.contact-list-inner li:nth-child(2){width:100%;}
	.f-quick-links{max-width:100%; margin-right:0;}
	.f-serv{max-width:100%;}
	.f-quick-links  .icon-list li{max-width:48%; width:100%;}
	.f-quick-links  .icon-list li:nth-child(2n+1){max-width:56%;}
	.f-quick-links  .icon-list li:nth-child(2n){max-width:43%;}
	.w-50 li:nth-child(2n){max-width: 43%;}
	.f-logo{padding:0;}
	.f-logo img {max-width: 100px;}
	/*inner page*/
	.inner-banner{padding:50px 0;}
	.inner-content-outer{flex-wrap:wrap;}
	.contact-form, .inner-cont-left{max-width:100%;}
	.inner-cont-rgt{max-width:100%; margin-top:30px;}
	.inner-call-action-outer{flex-wrap:wrap;}
	.inner-call-action-box{max-width:100%; margin-bottom:10px;}
	.inner-call-action-box:last-child{margin-bottom:0;}
	
	
	.map iframe{height:320px;}
}

@media only screen and (max-width:575px){
	h2{font-size:28px; line-height:36px;}
	h3, h4{font-size:22px; line-height:32px;}
	.top-head-left{display:none;}
	.top-head-rgt{width:100%; text-align:right;}
	.top-head-outer{margin-left: 145px;}
	.main-banner-outer{flex-wrap:wrap;}
	.main-banner-left span{height:auto;}
	.main-banner-left span em{font-size:16px;}
	.main-banner-left h2{margin-bottom:10px;}
	.hm-about-left p{margin-bottom:20px; }
	.w-50 li:nth-child(2n), .w-50 li:nth-child(2n+1){max-width:100%;}
	.contact-list-inner li a, .contact-list-inner li p{font-size:16px;}
	.get-a-quote-btns ul li:first-child{display:none;}
	.main-banner-rgt h5{font-size:16px; line-height:22px;}
	.banner-form {padding: 15px;}
	.txt-row{margin-bottom:15px;}
	.menus-outer{background:transparent;}
	.top-head-outer{margin-left:0; text-align:center;}
	.top-head-rgt{text-align:center;}
	.btm-head-outer::after{display:none;}
	.logo{margin-top:0px; padding:15px 0; text-align:center;}
	.btm-head-outer{flex-wrap:wrap;}
	.logo{width:100%;}
	.get-a-quote-btns ul li:first-child{display:flex;}
	.get-a-quote-btns{width:100%;}
	.menus-outer{max-width:100%;}
	.get-a-quote-btns ul{width:100%;}
	.get-a-quote-btns ul li{max-width:48%; width:100%;}
	.get-a-quote-btns ul li a{width:100%; text-align:center; border:1px solid #FFDE17;}
	.get-a-quote-btns ul li:last-child a{background:#FFDE17; color:#1C2644;}
	.get-a-quote-btns ul li:last-child a:hover{background:#21409A; color:#fff; }
	.get-a-quote-btns ul{justify-content:space-between;}
	.logo{padding:8px 0 5px;}
	.infinity-call{display:none;}
	.top-head {background: #ffde17;}
	.cd-dropdown-wrapper a.meanmenu-reveal{top:209px; right:auto; }
	.cd-dropdown-wrapper{top: 200px;   background: #FFDE17;  right:auto;   position: fixed !important;     z-index: 999 !important;  width: 100% !important;     height: 56px !important;     border-bottom: 1px solid #FFDE17; }
	a.cd-dropdown-trigger.meanmenu-reveal::after {content: "Menu";  position: relative;	top: -17px; left: 36px;	color: #000; }
	.cd-dropdown-wrapper a.meanmenu-reveal{background:transparent;}
	.cd-dropdown-wrapper a.meanmenu-reveal span{background:#000;}
	nav.cd-dropdown {top: 204px;}
	.menus-outer{padding-right:5px;	}
/*	.main-banner{margin-top:46px;}*/
	.get-a-quote-btns ul li:last-child{display:none;}
	.get-a-quote-btns ul li a:hover i{filter:brightness(1) invert(1); transition:all 0.5s ease-in-out;}
	.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before{margin-top:2px;}
	
	/*inner page*/
	.breadcum{flex-wrap:wrap;}
	.inner-banner{margin-top:45px;}
	.inner-call-action, .inner-extra-content-sec, .inner-content-sec{padding:30px 0;}
	.inner-cont-left h3{margin-bottom:15px;}
	.inner-extra-cont-left h4{font-size:22px; line-height:32px;}
	
	.w-48 li{max-width:100%;}
	.inner-extra-cont-left p{display:block;}
	.inner-extra-cont-left p{margin-bottom:20px;}
	
	
	.map iframe{height:300px;}
}

@media only screen and (max-width:479px){
	p{font-size:14px; line-height:22px;}
	h2{font-size:22px; line-height:32px;}
	h3,h4{font-size:20px; line-height:26px;}
	
	.main-banner-left .icon-list li{font-size:14px; line-height:20px;}
	.main-banner-left span em{flex:0 0 auto;}
	.main-banner-left span{max-width:100%; margin-bottom:20px;}
	.main-banner-rgt h5{padding:10px 15px;}
	.top-serv-box{padding:15px;}
	.top-services-sec{padding:30px 0;}
	.hm-about-left h4{margin-bottom:10px;}
	.hm-about-left p{margin-bottom:15px;}
	.extra-work-sec, .hm-mn-about-sec.hm-serv-sec{padding:30px 0;}
	.hm-serv-box{max-width:100%; border-radius: 23px;} 
	.hm-serv-outer{gap: 20px;}
	.hm-mn-about-rgt::after {width:270px;}
	 .extra-work-cont h4{margin-bottom:10px;}
	 .extra-work-cont .icon-list li{font-size:14px; margin-bottom:10px;}
	 .serv-area-contact button{font-size: 14px; line-height:28px;}
	.contact-list-inner li a, .contact-list-inner li p{font-size:14px;}
	.middle-footer{padding-bottom:30px;}
	.btm-footer p{font-size:12px; line-height:14px;}
	.btm-footer ul li a{font-size:12px; line-height:14px;}
	.btm-footer{margin-bottom:50px;}
	.fixed-bottom-bar{display:block;}
	
	
	#toTop img{width:18px;}
	#toTop{padding:5px 10px 8px;  bottom:10px;}
	.fix-info{display:none;}
	.fixed-bottom-bar {	background: #21409A;  position: fixed;	bottom: 0;	padding: 10px;	left: 0;	right: 0;	z-index: 99;	display: block;}
	.fixed-bottom-bar ul {display: flex;align-items: center; justify-content: center; position: relative; left: 25px; pointer-events: none; }
	.fixed-bottom-bar ul li {margin: 0 7px !important; pointer-events: auto;}
	.fixed-bottom-bar ul li a {	width: 35px; border-radius: 8px; height: 35px; line-height: 0; 	border: 1px solid #fff; align-items: center; justify-content: center;display: flex; }
	.fixed-bottom-bar ul li a img {	/* filter: invert(1); */ 	width: 100%; height: 100%; object-fit: contain; 	object-position: center;	max-width: 18px; 	filter: brightness(0) invert(1) !important; } 

	.ada_toggle {
	background: #0000 !important;
	bottom: 10px;
	top: auto !important;
	width: 35px !important;
	left: 30% !important;
	height: 35px !important;
	padding:5px !important;
	line-height: 0;
	border: 1px solid #fff !important;
	align-items: center !important;
	justify-content: center !important;
	display: flex !important;
	border-radius: 0;
	box-shadow: none !important;
	z-index: 99 !important;
	border-radius: 8px !important;
	
}
.ada_toggle img {
	max-width: 18px !important;
	filter: brightness(0) invert(1) !important;
}

.main-banner{padding:30px 0;}

.btm-head{flex-wrap:wrap;}
.hm-serv-box-cont h6 br{display:none;}
.hm-serv-box{border-radius: 30px;   overflow: hidden;}

/*inner pages*/
.inner-banner{padding:40px 0;}
.inner-extra-cont-left p{margin-bottom:20px;}
.inner-call-action-box{font-size:12px;}
.inner-extra-cont-rgt{margin-top:20px;}
.inner-cont-rgt h5{padding: 15px 20px;}
.f-abt{margin-bottom:10px;}


.w-33 li{max-width: calc(100% / 2 - 1px);}
.w-48 li a{font-size:14px;}
.w-33 li{max-width:100%;}
.w-33 li:last-child{margin-bottom:0;}
.w-33{margin-bottom:0;}


.map iframe{height:280px;}
.inner-cont-rgt .contact-list-inner li a, .inner-cont-rgt .contact-list-inner li p{font-size:16px;}
.inner-cont-rgt .contact-list-inner li a span, .inner-cont-rgt .contact-list-inner li p span{font-size:14px;}
.inner-cont-rgt .contact-list-inner li{margin-bottom:10px;}
.MobileMenuOpen header {display: none;}
.MobileMenuOpen nav.cd-dropdown.dropdown-is-active {top: 0;}
}