@media(max-width:1640px){
	html{font-size:62%;}
}
@media(max-width:1280px){
	.homeSliderWrap .arrowWrap{left:30px;}
	.testimonialWrap .arrowWrap{left:30px;}
}
@media(max-width:1240px){
	.homeSliderWrap .arrowWrap{left:8px;}
	.homeSlider .slick-dots{right:-28px;}
}
@media(max-width:1199px){
	.homeSliderWrap .arrowWrap{left:50px;}
	.homeSlider .slick-dots{right:-66px;}
	.whatWeDoWrap .nav-tabs .nav-link{padding:8px 5px;font-size:1.3rem;}
	.contactInfo{padding:30px 20px;}
	.footerContent ul li{font-size:1.3rem;padding:0 6px 0 0;margin:0 6px 0 0;letter-spacing:0.2px;}
	.titleWrap h2{font-size:5.8rem;}
	.servicesTypes .tab-content .dataWrap{padding:20px;}
	.servicesTypes .nav-tabs .nav-link{font-size:1.3rem;line-height:20px;}
	.moreAboutWrap .dataWrap h2{font-size:6.2rem;}
	.aboutWrap .aboutContent{padding:70px 60px;}
}
@media(max-width:1140px){
	.homeSlider .slick-dots{right:-45px;}
	.bookOnlineWrap .dataWrap{padding:0 0 0 20px;}
	.bookOnlineWrap:before{opacity:0.4;}
	.homeSliderWrap .arrowWrap,
	.testimonialWrap .arrowWrap{display:none;}
}
@media(max-width:1090px){
	.specialitiesList .dataWrap ul{max-width:90%;justify-content:flex-start;}
	.specialitiesList .dataWrap ul li{max-width:152px;width:52%;margin:0 10px 10px 0;}
	.specialitiesList .dataWrap{padding:0;}
	.specialitiesWrap .arrowWrap{top:182px;}
	.homeSlider .slick-dots{right:-25px;}
	.whatWeDoWrap .tab-content .dataWrap ul li{margin:0 0 10px 0;line-height:20px;}
	.whatWeDoWrap .tab-content .dataWrap ul.withoutTTl li{width:47%;padding:0 5px 0 0;}
	.homeSliderWrap{margin:30px 0 60px;}
}
@media(max-width:991px){
	html{font-size:54.5%;}
	.container{width:100%;max-width:100%;}
	.servicesTypes .sectionTitleWrap h2{font-size:5rem;}
	.navbar-nav .nav-link{margin-right:12px;}
	.servicesTypes .tab-content .dataWrap p{line-height:22px;}
	.servicesTypes .tab-content>.active,
	.servicesTypes .tab-content{height:100%;}
	.padMb{padding-left:0;}
	.footerContent h2{margin:0 0 10px;}
	.projectsWrap .tab-content .dataWrap h2{font-size:2.6rem;}
	.contactContent{margin:-160px 0 0;}
	.contactContent .sectionTitleWrap p{line-height:20px;}
	.testimonialSlider .rightPanelWrap, 
	.testimonialsList .rightPanelWrap{padding:25px 40px 0 40px;}
	.testiPageSlider li .testiSlide .topData{max-width:82%;}
	.testimonialSlider .rightPanelWrap .dataWrap p, 
	.testimonialsList .rightPanelWrap .dataWrap p,
	.testiPageSlider li .testiSlide .bottomeData p{margin:0;line-height:22px;}
	.contactFormWrap .contactContent{padding:0 20px;}
	.titleWrap p br{display:none;}
	.specialitiesWrap .sectionTitleWrap{padding:0 0 0 30px;}
	.specialitiesList .dataWrap{padding:0 0 25px;}
	.specialitiesWrap .arrowWrap{top:176px;left:30px;}
	.specialitiesList .dataWrap ul{max-width:100%;}
	.homeSliderWrap{background:#ffffff;}
	.homeSlider .slick-dots{right:0;left:0;text-align:center;margin:0 auto;bottom:10px;top:auto;transform:none;}
	.homeSlider .slick-dots li{display:inline-block;text-align:center;float:none;}
	.homeSlider .slick-dots li.slick-active button{background-color:#3CB7DE;}
	.homeSlider .slick-dots li button{width:30px;height:4px;}
	.homeSlider .sectionTitleWrap{margin:0 0 15px;}
	.whatWeDoWrap .nav-tabs .nav-item{width:16.60%;}
}
@media(max-width:939px){
	.catalogueItem:after{background-image:linear-gradient(360deg, rgba(29, 48, 91, 0.55) 43.58%, rgba(217, 217, 217, 0) 93.72%);}
	.catalogueItem .dataWrap p{line-height:22px;}
	.specialitiesWrap .arrowWrap{left:20px;}
	.aboutWrap .aboutContent{padding:50px 30px;}
	.whyDTRWrap .DTRItemWrap .dataWrap p{line-height:22px;}
	.whyDTRWrap .DTRItemWrap .dataWrap{min-height:120px;}
	.paymentItemWrap p{max-width:100%;}
	.readMoreWrap a{font-size:1.3rem;}
	.contactPopup .modal-dialog{max-width:90%;}
	.sectionTitleWrap h2{font-size:4rem;}
}
@media(max-width:767px){
	.navigationWrap{padding:10px 0;position:relative;}
	.navigationWrap:before, 
	.navigationWrap:after{content:none;}
	.navbar.sticky-top{padding:0 15px;}
	#nav-icon{outline:0;position:absolute;right:15px;display:flex;align-items:center;}
	.nav-bg #nav-icon span{background-color:#304983;}
	.navbar-nav.leftNav{width:100%;}
	.navbar-nav .nav-link::before{content:none;}
	.navbar-collapse .rightNav{width:100%;justify-content:flex-start;flex-flow:column;align-items:flex-start;}
	.navbar-collapse .rightNav li{border-bottom:1px dashed rgba(255,255,255,0.4);width:100%;}
	.navbar-collapse .rightNav li a{margin:12px 20px!important;display:inline-block;}
	.navbar-collapse{position:fixed;max-width:300px;width:100%;background-color:#304983;top:0px;height:100vh;z-index:99;box-shadow:0px 0px 14px rgb(0 0 0 / 40%);left:-100%;margin:0;padding:0;overflow:auto;transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;padding:30px 0px;}
	.navbar-nav .nav-link{background-color:transparent;text-align:left;}
	.navbar-collapse.show{left:0px;}
	.navbar-brand{width:126px;display:inline-block;margin:0;padding:0;}
	.navbar-nav .nav-item.dropdown,
	.navbar-nav .nav-item{padding:0!important;}
	.navbar-nav .dropdown-menu.menulevel-1{display:block!important;visibility:visible;opacity:1;}
	.navbar-nav .dropdown-menu.menulevel-1.dropdown-menu.show,
	.navbar-nav .dropdown-toggle.show{display:block!important;}
	.navbar-nav{padding:0 0 10px}
	.navbar-nav li.nav-item,
	.navbar-nav .dropdown-menu li{border-bottom:1px dashed rgba(255,255,255,0.4);position:relative;margin:0;width:100%;}
	.navbar-nav .dropdown-menu li:last-child{border:0;}
	.navbar-nav li.nav-item a{color:#ffffff;padding:12px 20px!important;}
	.navbar-nav .dropdown-menu .dropdown-item{color:rgba(255,255,255,0.6);padding:8px 20px!important;}
	.navbar-nav .dropdown-menu.menulevel-1{background-color:#2259ff0d;top:auto;border-radius:0;-webkit-border-radius:0;box-shadow: none!important;border-top:1px dashed #2259ff63!important;}
	.navbar-nav .dropdown-menu li,
	.navbar-nav .dropdown-menu.menulevel-1{padding:0;}
	.navbar-nav .dropdown-menu.menulevel-1 .dropdown-submenu>a:after{top:33%;transform:rotate(0deg) translateY(-50%);}
	.navbar-nav .dropdown-menu.menulevel-1 li a:not(:last-child):before{background-color:#272d63;}
	.navbar-nav li.dropdown:hover .dropdown-menu.menulevel-1:before, 
	.navbar-nav li.dropdown:hover .dropdown-menu.menulevel-1:after{content:none;}
	.navbar-nav .dropdown span{display:inline-block;position:absolute;width:40px;height:51px;right:0px;text-align:center;line-height:51px;color:#ffffff;font-size:1.8rem;top:0;}
	.nav-bg .navbar-nav .nav-link,
	.nav-bg .navbar-collapse ul.rightNav li a{color:#ffffff!important;}
	.navbar-nav .nav-link.active{color:#3CB7DE!important;}
	.servicesTypes ul.nav-tabs{display:none;}
	.servicesTypes .collapse:not(.show){display:none;}
	.servicesTypes .tab-pane .card-header,
	.servicesTypes .tab-content > .tab-pane{display:block;}
	.servicesTypes .fade:not(.show){opacity:1;}
	.servicesTypes .tab-pane{min-height:1px;}
	.servicesTypes .tab-pane{padding:0;margin:0 0 20px;}
	.servicesTypes .tab-pane .card-body{padding:30px 0 0;}
	.servicesTypes .tab-pane .card-header{background-color:#fbfbfb;padding:0px;text-align:left;border:1px solid #dddddd;}
	.servicesTypes .tab-pane .card-header h5 a{font-weight:500;font-size:1.5rem;line-height:16px;letter-spacing:0.2px;text-transform: capitalize;color:#333333;padding:15px;display:inline-block;width:100%;}
	.padrt0,
	.padlt0{padding:0;}
	.pad0,
	.padMb{padding:0 15px;}
	.servicesTypes .tab-content>.active, 
	.servicesTypes .tab-content{height:auto;padding:0 0 20px;margin:0;background-color:#ffffff;}
	.servicesTypes .collapse.show{background-color:rgb(255, 255, 255);border:1px solid rgb(221, 221, 221);}
	.servicesTypes .sectionTitleWrap h2{font-size:4.4rem;}
	.remoldelingWrap{padding:40px 0 0;}
	.renovationWrap,
	.waterproofingWrap,
	.hardscapeServicesWrap{padding:40px 0;}
	.titleWrap h2{font-size:5rem;}
	.footerLogoWrap{margin:0 0 20px;}
	.contactInfo{padding:15px;margin:15px 0 0;}
	.footerContent{margin:15px 0 0;}
	.moreAboutWrap .dataWrap h2{font-size:5.8rem;}
	.titleWrap p{font-size:1.6rem;}
	.projectsWrap .nav-tabs{border:0;}
	.projectsWrap .nav-tabs .nav-link{padding:8px;}
	.feedBackWrap{padding:63px 20px;}
	.testimonialSlider .rightPanelWrap, 
	.testimonialsList .rightPanelWrap{padding:0 25px;}
	.testimonialSlider li .leftPanelWrap .imgWrap, 
	.testimonialsList li .leftPanelWrap .imgWrap{width:100%;height:100%;}
	.testimonialSlider li .leftPanelWrap .imgWrap img, 
	.testimonialsList li .leftPanelWrap .imgWrap img{width:100%;height:100%;object-fit:cover;}
	.testiPageSlider li .testiSlide .topData{max-width:100%;}
	.testiPageSlider li .testiSlide{padding:20px;}
	.bookOnlineWrap{background:#6D7694;}
	.stepContent .dataWrap h2{font-size:2.4rem;line-height:30px;}
	.catalogueItem .dataWrap{padding:0px 10px 2px 10px;}
	.catalogueItem .imgWrap{width:100%;height:100%;}
	.catalogueItem .imgWrap img{width:100%;height:100%;object-fit:cover;}
	.catalogueWrap .topImgWrap, 
	.catalogueItem{margin:0 0 15px 0;}
	.catalogueWrap,
	.contactFormWrap,
	.aboutInfoWrap{padding:40px 0;}
	.contactFormWrap .imgWrap{display:none;}
	.contactFormWrap .contactContent{padding:30px;}
	.aboutInfoWrap .dataWrap.topDataWrap{padding:0;}
	.aboutInfoWrap .imgWrap{margin:15px auto 0;text-align:center;}
	.specialitiesList .dataWrap{padding:0 0 10px 35px;}
	.specialitiesList .imgWrap{padding:0 0 25px;}
	.milestoneWrap .tab-content .dataWrap{padding:10px 20px;}
	.specialitiesList .dataWrap ul li{max-width:110px;width:30%;margin:0 8px 0px 0;padding:10px;}
	.aboutWrap{padding:25px 0 0;}
	.aboutWrap .sectionTitleWrap{margin:0 0 15px;}
	.aboutWrap .row{flex-flow:column-reverse;}
	.aboutWrap .imgWrap{width:50%;height:200px;float:left;}
	.aboutWrap .aboutContent{padding:15px 0px 25px;}
	.whatWeDoWrap .imgWrap{display:none;}
	.dreamHomeWrap .row{flex-flow:column-reverse;}
	.sectionTitleWrap h2 br{display:none;}
	.dreamHomeWrap .imgWrap{height:320px;}
	.dreamHomeWrap .dreamHomeContent{padding:20px 0 0;}
	.dreamHomeWrap{padding:30px 0 40px;}
	.whatWeDoWrap .nav-tabs{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;}
	.whatWeDoWrap .nav-tabs .nav-link{white-space:nowrap;padding:12px 10px;}
	.whatWeDoWrap .nav-tabs .nav-item{width:33.33%;}
	.paymentItemWrap p{line-height:20px;}
	.homeSliderWrap{margin:30px 0 40px;}
	.whatWeDoWrap,
	.whatWeDoWrap{padding:30px 0;}
}
@media(max-width:639px){
	.homeSlider .dataWrap p{line-height:20px;}
	.homeSlider .sectionTitleWrap h2 br{display:none;}
	.whyDTRWrap .DTRItemWrap{flex-flow:column;}
	.whyDTRWrap .DTRItemWrap .dataWrap{width:100%;text-align:center;}
	.whyDTRWrap .DTRItemWrap .iconWrap{margin:0 auto 15px;text-align:center;}
	.contactContent{padding:30px 20px;}
	.contactPopup .modal-body{flex-flow:column;}
	.contactPopup .modal-body .imgWrap{width:100%;height:auto;}
	.contactPopup .modal-body .imgWrap img{height:120px;}
	.contactPopup .modal-body .formWrap{width:100%;}
	.contactPopup .modal-body .formWrap{padding:20px;}
	.contactPopup .modal-body .imgWrap .dataWrap h2{font-size:3rem;}
}
@media(max-width:575px){
	.servicesTypes .tab-content .dataWrap{padding:20px 0;}
	.servicesTypes .sectionTitleWrap h2{font-size:4rem;}
	.benefitsTable table tr td{padding:10px;line-height:20px;}
	.projectsWrap .nav-tabs .nav-item{width:auto;}
	.projectsWrap .tab-content .rightPanelWrap{margin:35px 0;}
	.testimonialVideo{margin:0 auto 25px;text-align:center;}
	.testimonialSlider .rightPanelWrap .topData .imgWrap, 
	.testimonialsList .rightPanelWrap .topData .imgWrap{width:46px;height:46px;}
	.testimonialSlider .rightPanelWrap, 
	.testimonialsList .rightPanelWrap{padding:0 15px;}
	.testimonialWrap{padding:60px 0 30px;}
	.testiPageSlideWrap{padding:0;}
	.stepsWrap.step1 .row,
	.stepsWrap.step3 .row{flex-flow:column-reverse;}
	.stepContent{margin:15px 0 0;}
	.stepsWrap.step2{padding:0;}
	.stepsWrap.step2 .imgWrap{border-right:14px solid #3CB7DE;border-left:0;}
	.stepsWrap .imgWrap{width:100%;height:100%;}
	.stepsWrap .imgWrap img{width:100%;height:100%;object-fit:cover;}
	.step2 .stepContent{text-align:left;flex-flow:row-reverse;}
	.step2 .stepContent .numberWrap{margin:0 15px 0 0;}
	.stepsWrap{padding:30px 0;}
	.bookOnlineWrap .dataWrap{text-align:center;}
	.bookOnlineWrap .bookBtnWrap{padding:0;text-align:center;margin:20px auto 0;}
	.milestoneWrap .tab-content .row{flex-flow:column-reverse;}
	.milestoneWrap .tab-content .imgWrap{margin:10px auto 15px;text-align:center;}
	.specialitiesWrap .arrowWrap{display:none;}
	.specialitiesList .dataWrap{padding:0 0 10px 0;}
	.specialitiesList .slick-dots{top:0;right:0;}
	.specialitiesList .dataWrap ul li{margin:0 8px 8px 0;}
	.specialitiesList .dataWrap h3,
	.specialitiesList .dataWrap p{padding:0 110px 0 0;}
	.specialitiesList .dataWrap p,
	.specialitiesWrap .sectionTitleWrap p{line-height:20px;}
	.aboutInfoWrap .dataWrap p{line-height:26px;}
	.milestoneWrap .sectionTitleWrap{margin:0;}
	.paymentItemWrap{margin:0 0 25px;height:auto;}
	.whyDTRWrap .DTRItemWrap{padding:15px;}
	.readMoreWrap a{line-height:20px;}
	.paymentModeWrap{padding:40px 0 20px;}
	.whatWeDoWrap .blueBtnWrap a{line-height:20px;text-align:center;}
	.paymentModeWrap .readMoreWrap{text-align:center;margin:20px auto 10px;}
	.contactUsWrap{margin:202px auto 0;}
}
@media(max-width:479px){
	.servicesTypes .sectionTitleWrap h2{font-size:3.6rem;}
	.titleWrap h2{font-size:3.6rem;}
	.mbPad0{padding:0;}
	.projectsWrap .nav-tabs{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;}
	.moreAboutWrap .dataWrap h2{font-size:5.2rem;}
	.projectsWrap .tab-content .dataWrap h2{font-size:2.2rem;}
	.testimonialSlider li .leftPanelWrap,
	.testimonialSlider li .rightPanelWrap, 
	.testimonialsList li .leftPanelWrap, 
	.testimonialsList li .rightPanelWrap{width:100%;}
	.testimonialSlider li .rightPanelWrap,
	.testimonialsList li .rightPanelWrap{margin:15px 0 0;}
	.specialitiesList .dataWrap ul{justify-content:space-between;}
	.specialitiesList .dataWrap ul li{width:50%;max-width:48%;margin:0 0 8px 0;}
	.teamSlider .slick-dots li button{width:24px;height:3px;margin:0 0 0 6px;}
	.whyDTRWrap ul li{width:100%;}
	.whyDTRWrap .DTRItemWrap .dataWrap{min-height:1px;}
	.whyDTRWrap ul li .readMoreWrap{min-height:1px;margin:10px auto 0;}
	.sectionTitleWrap h2{font-size:3.2rem;}
	.testimonialSlider .slick-dots{top:-35px;right:0;}
	.ServiceAreasWrap{align-items:center;justify-content:center;flex-flow:column;padding:15px;}
	.ServiceAreasWrap .dataWrap{width:100%;margin:20px auto 0;min-height:1px;text-align:center;}
	.serviceItemWrap .dataWrap{min-height:1px;}
	.paymentModeWrap .row .col-6{width:100%;max-width:100%;flex:0 0 100%;}
	.paymentModeWrap .readMoreWrap{padding:0;justify-content:center;}
}
@media(max-width:419px){
	ul.formList li.half{width:100%;}
	.contactContent{margin:-210px 0 0;}
	.whatWeDoWrap .nav-tabs .nav-item{width:46%;}
	.g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; }
}
@media(max-width:359px){
	.servicesTypes .sectionTitleWrap h2{font-size:3.2rem;}
	.contactContent .sectionTitleWrap p br{display:none;}
	.socialGallery{top:-18px;width:162px;}
	.socialShare a, 
	.socialShare > .socialBox{width:30px;height:30px;line-height:30px;}
	.sectionTitleWrap h2{font-size:3rem;}
}