@media all and (max-width: 1024px) {
.wrapper {width:95%;}
.slides-conts {font-size:15px; width:340px; height:340px; left:40px;}
.slides-conts::before {width: 362px; height: 362px;}
.slides-conts img {margin-top: 45px; width: 130px;}
.slides-conts strong {font-size: 40px; line-height: 26px;}
.slides-conts a {width: 90px; height: 90px; font-size: 12px; line-height: 14px;}
.slides-conts a strong {font-size:19px;}
.slides-conts a span {margin-top:29px;}
.h-hdr-form {width:330px; right:40px;}
.h-hdr-form h3 { font-size:24px;}
.title {padding:25px 20px;}
.fields {height:32px;}
.fields.textarea {height:50px;}
.hdr-btm::before {left:25px;}
.wel-conts ul li.video { width: 380px; height: 290px;}
.services-section ul li {width:300px;}
.hm-recent-projects {margin:22px 17px 17px 17px;}
.hm-recent-projects ul li {width:218px;}
.h-cont-section strong {font-size:38px;}
.h-cont-section::before {left:22%;}
.h-lft-section-services {width:460px;}
.h-rht-section-reviews {width:460px;}
.ftr-conts-section.first {width: 25%;}
.ftr-conts-section {width: 22%;}
.subpg-hdr {height: 420px;}
.photogallery li {width:234px; height:165px;}
.widget iframe {height: 365px;}
.h-hdr-form.cntct-pg {width:400px;}
}

@media all and (max-width: 980px) {
.wel-conts ul li.video {width:340px;}
.services-section ul li {width: 290px;}
.hm-recent-projects ul li {width: 208px;}
.h-lft-section-services {width:440px;}
.h-rht-section-reviews {width:440px;}
.subpg-hdr {height: 400px;}
.photogallery li {width:224px; height:145px;}
}

@media all and (max-width: 800px) {
.hdr-tp ul li .fa {width: 35px; height: 35px; font-size: 13px; line-height: 35px;}
.hdr-tp ul li {font-size:14px;}
.hdr-tp ul li strong {font-size:15px;}
.hdr-tp ul li.phone {font-size:14px; line-height:22px;}
.hdr-tp ul li.phone strong {font-size:27px;}
.hdr-tp ul li.phone .fa {width: 50px; height: 60px; font-size: 34px; line-height: 65px;}
.hdr-tp ul li.movelft, .hdr-tp ul li.fb, .hdr-tp ul li.moverht {margin-top:10px;}
.hdr-tp ul li.fb {margin-left: 8px; padding-left: 9px;}
.slides-conts {position:inherit; width:auto; height:auto; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -khtml-border-radius: 0; left:inherit; bottom:inherit; background:rgba(72, 103, 170, 1); padding:20px 0; font-size:20px;}
.slides-conts::before {display:none;}
.slides-conts img {width:auto; margin-top:0px;}
.slides-conts a {width:auto; height:auto; position:inherit; top:inherit; right:inherit; display:inline-block; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px; padding:15px 40px; font-size:19px; }
.slides-conts a span {margin-top:0px;}
.slides-conts a br {display:none;}
.h-hdr-form {position:inherit; width:auto; right:inherit; background:rgba(0, 0, 0, 1); -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -khtml-border-radius: 0;}
.h-hdr-form h3 {font-size:35px;}
.fields {height:40px;}
.fields.textarea {height:auto;}
.wel-conts {margin-top:30px;}
.wel-conts ul li.whoweare, .wel-conts ul li.ourmission {width:auto; float:none;}
.wel-conts ul li.video {width:calc(100% - 30px); height:407px; margin-top:20px;}
.services-section ul li {width: 225px;}
.hm-recent-projects ul li {width: 165px;}
.h-lft-section-services, .h-rht-section-reviews {width:350px;}
.ftr-conts-section {margin-right:10px; width:24%; font-size:11px;}
.ftr-conts-section.first {width:22%;}
.subpg-hdr img { transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -webkit-transform: scale(1.3, 1.3); position:relative; top:30px; z-index:1; }

.photogallery li {width:245px; height:165px;}
.photogallery li:nth-child(4n) {margin-right:10px;}
.photogallery li:nth-child(3n) {margin-right:0px;}
.widget iframe {height: 285px;}
.c-pg-map {height:300px;}
}

@media all and (max-width: 768px) {
.hm-recent-projects {margin: 22px 10px 10px 10px;}
.hm-recent-projects ul li {width: 160px;}
.photogallery li {width:235px; height:155px;}
.widget iframe {height: 275px;}
ul.contact-pg-detail {width:300px;}
}

@media all and (max-width: 640px) {
.hdr-tp ul li {text-align:center;}
.hdr-tp ul li.movelft {display:inline-block; float:none; margin:0 auto; margin-top:8px;}
.hdr-tp ul li.phone {display:block; float:none;}
.hdr-tp ul li.phone {font-size:18px; line-height:30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; margin-top:10px;}
.hdr-tp ul li.phone strong {font-size:40px;}
.hdr-tp ul li.phone .fa {height: 75px; font-size: 34px; line-height: 75px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; position: absolute; left: 16px;}
.hdr-tp ul li.moverht {text-align:center;}
.hdr-tp ul figcaption {display:inline-block; margin:0 auto; margin-bottom:5px; float:none;}
.wel-conts ul li.video {height:335px;}
.services-section ul li {width:auto; float:none; margin:15px;}
.services-section ul li:nth-child(3n) {margin:15px;}
.hm-recent-projects ul li {width:269px; margin-bottom:8px;}
.hm-recent-projects ul li:nth-child(2n) {margin-right:0px;}
.h-lft-section-services, .h-rht-section-reviews {width:auto; float:none;}
.h-lft-section-services {padding:40px 0;}
.serv-testi-main-sec:after {display:none;}
.h-rht-section-reviews { background:#272727; padding:40px 40px; margin-bottom:30px;}
.ftr-conts-section.first {width:auto; float:none; margin-right:0px; text-align:center; border-bottom:rgba(255, 255, 255, .1) solid 1px; margin-bottom:25px; padding-bottom:25px; font-size:13px; margin-top:25px;}
.ftr-conts-section {width:32%; margin-top:0px; margin-bottom:20px;}
.subpg-hdr img { transform: scale(1.6, 1.6); -ms-transform: scale(1.6, 1.6); -webkit-transform: scale(1.6, 1.6); top:60px; }
.align-rht-pic {width:220px;}

.photogallery li {width:296px; height:200px;}
.photogallery li:nth-child(3n) {margin-right:10px;}
.photogallery li:nth-child(2n) {margin-right:0px;}
.blg-lft-sec {width:auto; float:none;}
.blg-rht-sec {width:auto; float:none;}
.widget iframe {height: 340px;}
.h-hdr-form.cntct-pg {width:auto; float:none; margin-top:20px; }
ul.contact-pg-detail {width:auto; float:none; }
}

@media all and (max-width: 600px) {
.wel-conts ul li.video {height: 310px;}
.hm-recent-projects ul li {width: 251px;}
.subpg-hdr {height: 380px;}
.photogallery li {width:278px; height:185px;}
}

@media all and (max-width: 480px) {
.hdr-tp ul li.phone .fa {left:12px;}
.wel-conts ul li.video {height: 245px;}
.hm-recent-projects ul li {width: 194px;}
.ftr-conts-section {width:auto; float:none; margin-right:0px; font-size:13px; border-bottom:rgba(255, 255, 255, .1) solid 1px; margin-bottom:25px; padding-bottom:25px;}
.ftr-conts-section:nth-child(4n) {border-bottom:none; padding-bottom:0px;}
.copyright {font-size:13px;}
.align-rht-pic {width:100%; float:none; margin-left:0px;}
.subpg-hdr {height: 330px;}
.subpg-hdr img { transform: scale(1.8, 1.8); -ms-transform: scale(1.8, 1.8); -webkit-transform: scale(1.8, 1.8); top:70px; }
.photogallery li {width:220px; height:150px;}
.widget iframe {height: 260px;}
.c-pg-map {height: 250px;}
}

@media all and (max-width: 414px) {
.hdr-tp ul li.phone {padding-bottom:5px;}
.hdr-tp ul li.phone .fa {display:none;}
.wel-conts ul li.video {height: 210px;}
.hm-recent-projects ul li {width:auto; float:none; margin-right:0px;}
.hm-recent-projects ul li img {width:100%;}
.h-rht-section-reviews {padding:40px 25px;}
.subpg-hdr {height: 300px;}
.photogallery li {width:190px; height:130px;}
.widget iframe {height: 230px;}
.posting-form ul li .l-fields {width:calc(99% - 30px);}
}

@media all and (max-width: 375px) {
.logo {width: 100px;}
.wel-conts ul li.video {height: 190px;}
.subpg-hdr img { transform: scale(2.1, 2.1); -ms-transform: scale(2.1, 2.1); -webkit-transform: scale(2.1, 2.1); }
.photogallery li {width:172px; height:130px;}
.photogallery li img {min-width:125%;}
.widget iframe {height: 210px;}
}

@media all and (max-width: 360px) {
.subpg-hdr {height: 280px;}
.photogallery li {width:340px; height:200px; margin-right:0px; float:none; margin-bottom:0px;}
.photogallery li img {min-width:100%;}
.photogallery li:nth-child(3n) {margin-right: 0px;}
}

@media all and (max-width: 320px) {
.hdr-tp ul li.phone {line-height:26px;}
.hdr-tp ul li.phone strong {font-size: 35px;}
.subpg-hdr {height: 270px;}
.widget iframe {height: 180px;}
}