
@media(min-width:1400px){
.footer .footWrapp.d-flex .map {width: 50%;}
.footer .footWrapp.d-flex .map iframe{width: 100%;}
}


@media(min-width:1300px){
.stroySe .container,
.whatWeDo  .container {max-width: 1170px;}
}


@media(max-width:1320px){}
@media(max-width:1276px){}
@media(max-width:1300px){
.footerTop img {top: -26px;height: 30px;}
.footer .row {row-gap: 30px;}
.footer .footWrapp.d-flex {flex: 0 0 100%;max-width: 100%;}
.footer .footWrapp.d-flex .map {line-height: 0;width: 50%;flex: 0 0 auto;}
.footer .footWrapp.d-flex iframe {width: 100%;}
.footer .footWrapp.d-flex .textInfo {max-width: 100%;}
.footer .footWrapp.d-flex .ctaBox {float: left;}
.whatWeDo .d-flex .pillerBox {min-width: inherit;}
}
@media only screen and (max-width:1199px){
.header-menu .menuWrapp .d-flex {column-gap: 20px;}
.stellarnav > ul > li {margin-right: 16px;}
.banner .BigImg img {max-width: 400px;}
.banner .d-flex .cptionBox figure img {width: 100%;max-width: 350px;}
.footerTop .d-flex .dRight {max-width: 500px;}
.footerTop img {top: -18px;}
.stroySe .stryContent {padding-left: 30px;}
.boxwrap {width: 300px;height: auto;}
.openLate .imgBox {width: 323px;}
.openLate .row .fullwrapper .boxwrap:nth-child(1),
 .openLate .row .fullwrapper .boxwrap:nth-child(3) {margin: 40px 0 0px;}
 .whatWeDo .col-md-12 {padding: 0;}
 .whatWeDo .d-flex {gap: 10px;}
 .whatWeDo .d-flex .pillerBox {height: 190px;padding: 0px 5px;}
 .whatWeDo .pillerBox h6 {font-size: 20px;}
 .locationType .locationInfo figure {right: -38px;width: 200px;}
 .locationType .cptionBox h5 {font-size: 22px;}
}
@media only screen and (max-width:1024px){



}
@media only screen and (max-width:991px){
h2, h3, h4 {font-size: 40px;}
.stroySe .stryContent hr {width: 193px;}
.whatWeDo h3 {font-size: 60px;}
.gallery hr {width: 580px;}
a.menu-toggle {height: 30px;width: 30px;margin: 0;padding: 3px 0 0 !important;text-align: center;}
.header-menu .menuWrapp .d-flex .orcta{display: block;}
.header-menu .menuWrapp .d-flex .orcta a {display: block;text-align: center;}
.stellarnav > ul > li {margin-right: 0;}
.banner {overflow-x: hidden;}
.banner .BigImg {margin: -35px -108px 0 0;}
.banner .BigImg img {max-width: 350px;}
.banner .cptionBox h1 {font-size: 60px;}
.banner .d-flex .cptionBox p {font-size: 24px;}
.footerTop .d-flex {flex-wrap: wrap;}
.footerTop .d-flex .dRight {max-width: 800px;margin: 0px auto;}
.footerTop .d-flex .dlft {width: 100%;text-align: center;}
.footerTop .d-flex .dlft h3{text-align: center;}
.footerTop .d-flex .dRight form .form-group input {height: 54px;}
.stroySe .ab-left .backImg img {width: 100%;}
.stroySe .ab-left .frntImg {max-width: 250px;}
.stroySe .ab-left .frntImg img {width: 100%;}
.gallery #lightgallery li:nth-child(2n) {margin-top: 0;}
.gallery #lightgallery {padding: 45px 0px 43px;column-gap: 10px;}
.gallery #lightgallery li:nth-child(1) {margin-right: 0;}
.gallery #lightgallery li:nth-child(3),
.gallery #lightgallery li:nth-child(4) {margin-left:0px;}
.openLate .row .fullwrapper {justify-content: center;}
.openLate .row .fullwrapper .boxwrap:nth-child(1),
 .openLate .row .fullwrapper .boxwrap:nth-child(3) {margin: 0;}
 .openLate .imgBox {width: 300px;}
 .whatWeDo .d-flex {row-gap: 50px;flex-wrap: wrap;justify-content: center;}
 .whatWeDo .d-flex .pillerBox {height: 190px;padding: 0px 5px;flex: 0 0 48%;max-width: 200px;}
 .locationSilder #review-slider .owl-nav button i {font-size: 30px;	border-radius: 50px;height: 50px;line-height: 50px;width: 50px;}
 .locationSilder #review-slider .owl-nav button.owl-prev {margin-right: 25% !important;}
 .locationSilder #review-slider .owl-nav button.owl-next {margin-left: 25% !important;}
 .locationType .cptionBox h5 {font-size: 19px;}
 .locationType .cptionBox p {font-size: 16px;}
 .footerTop.contap .dlft,
 .footerTop.contap .d-flex .dlft h3 {text-align: left !important;}
}
@media only screen and (max-width:767px){
  h2, h3, h4 {font-size: 36px;}
  .whatWeDo h3{font-size: 50px;}
  .whatWeDo {padding: 50px 0;}
  .stroySe {padding: 60px 0;}
  .stroySe .ab-left .backImg img {width: auto;}
  .stroySe .stryContent {padding-left: 0;margin: 30px 0 0;}
.header-menu .menuWrapp .d-flex {column-gap: 10px;margin: 10px 0 0 auto;}
.banner {padding: 50px 0;}
.banner .container {max-width: 100%;}
.banner .BigImg {margin: 0;text-align: center;}
.banner .d-flex .cptionBox {position: absolute;left: 15px;width: 100%;bottom: 0;}
.banner .BigImg img {max-width: 300px;}
.banner .d-flex .cptionBox figure {margin: 0 0 20px;}
.banner .d-flex .cptionBox figure img {max-width: 200px;}
.banner .cptionBox h1 {font-size: 50px;}
.banner .d-flex .cptionBox p {font-size: 20px;}
.footer .row {row-gap: 0;}
.footer .footWrapp.d-flex {flex-wrap: wrap;}
.footer .footWrapp.d-flex .map {width: 100%;flex: 0 0 100%;}
.footer .footWrapp.d-flex .map{height: auto;	min-height: 300px;}
.footer .footWrapp.d-flex .textInfo {padding: 30px 40px;float: left;width: 100%;flex: 0 0 100%;}
.footerTop img {top: -13px;height: 30px;}
.gallery #lightgallery {justify-content: space-between;flex-wrap: wrap;}
.gallery #lightgallery li {flex: 0 0 48%;}
.openLate .col-md-12 {padding: 0 15px;}
.openLate .imgBox {width:100%;}
.boxwrap {width: 100%;}
.gallery hr {width: auto;}
.whatWeDo .col-md-12{padding: 0 15px;}
.locationSilder #review-slider .cptionBox {margin-top: 50px;}
.locationSilder #review-slider .owl-nav button {bottom: 0;}
 .locationSilder #review-slider .owl-nav button.owl-prev {margin-right:3% !important;}
 .locationSilder #review-slider .owl-nav button.owl-next {margin-left: 3% !important;}
 .locationSilder #review-slider .owl-nav {margin: 30px auto 0;}
 .locationSilder #review-slider .owl-nav button i {background: #000;}
 .locationType .row {row-gap: 80px;}
 .locationType .locationInfo figure {right: 0;left: 0;margin: 0px auto;}
 .footerTop.contap .dlft {flex: 0 0 100%;}
  .footerTop.contap .dlft,
 .footerTop.contap .d-flex .dlft h3 {text-align: center !important;}
 .threeBox .contWithImg img {height: auto;}
}
@media only screen and (max-width:676px){

.banner .BigImg {right: -90px;position: relative;}
}
/*  */

@media(max-width:575px){
  .header-menu .menuWrapp .logo {width: 100px;}
  .header-menu .menuWrapp .d-flex .orcta a {padding: 5px 10px;}
  .header-menu .logo > a > img {width: 100%;}
  .header-menu .menuWrapp .rightWrap .socialicon a {margin-right: 5px;}
.banner .cptionBox h1 {font-size: 36px;}
.footerTop .form-group.submit input {padding: 0 30px !important;}
.gallery #lightgallery li {flex: 0 0 100%;}
.whatWeDo .tophead p {font-size: 18px;word-spacing: 0px;}
.stroySe .ab-left .frntImg {right: 0;}
.stroySe .ab-left .backImg img {width: 100%;}
}


@media only screen and (max-width:420px){
  h2, h3, h4 {font-size: 30px;}
    .whatWeDo h3{font-size: 40px;}
  .locationSilder .headingBox {padding: 6px 10px;}
/* Menu css */
.footer .footWrapp.d-flex .textInfo {padding: 30px 30px;}
.footer .footWrapp.d-flex .textInfo ul.workH {max-width: 100%;}
.footer .footWrapp.d-flex .textInfo .ctaBox a {padding: 2px 8px;font-weight: normal;}
.whatWeDo .d-flex .pillerBox {flex: 0 0 100%;}
}
@media only screen and (max-width:342px){
.home-banner-content1 h1 {line-height: 46px;}
}
