@media all and (max-width: 1720px) {
}

@media all and (max-width: 1600px) {
}

@media all and (max-width: 1500px) {
}

@media all and (max-width: 1420px) {
	.wrapper {width:95%;}
	.wrapper-overflow {width:95%;}
}

@media all and (max-width: 1320px) {
}

@media all and (max-width: 1250px) {
	.ftr-bx-conts {width: 22%; font-size: 13px;}
	.ftr-bx-conts:nth-child(2), .ftr-bx-conts:nth-child(3) {width: 14%;}
}

@media all and (max-width: 1170px) {
	.nav ul li {padding: 0 10px;}
	.calltoaction::after {right: 10px;}
	.ftr-bx-conts:first-child {width: auto; float: none; text-align: center; border-bottom: rgba(255, 255, 255, .1) solid 1px; margin-bottom: 30px; padding-bottom: 30px;}
	.ftr-bx-conts {width: 27%;}
	.ftr-bx-conts:nth-child(2), .ftr-bx-conts:nth-child(3)  { width: 20%; vertical-align: top;}
}

@media all and (max-width: 1024px) {
	.logo {width: 130px;}
	.slides-conts {top: 36%;}
	p.display {display: none;}
	p.bold-title {margin-top: 0;}
	.about-section .align-rht-img {margin-left: 30px;}
	.testimonials-section ul li {width: calc(47% - 70px);}
	.subhdr {height: auto;}
	.gallery ul li {height: 230px;}
}

@media all and (max-width: 980px) {
	.ftr-bx-conts:nth-child(2), .ftr-bx-conts:nth-child(3)  { width: 17%;}
	.ftr-bx-conts {width: 31%; font-size: 13px;}
}

@media all and (max-width: 800px) {
	.slides-conts {width: auto; height: auto; position: inherit; top: inherit; background: #b34627; padding: 30px 0;}
	.slides-conts a.simple-btn {border-color: #fff;}
	.slides-conts a.simple-btn:hover {background: #fff; color: #231f20;}
	.bold-title {font-size: 40px; line-height: 40px;}
	.services-section ul li {margin-right: 2%;}
	.testimonials-section ul li::before {left: 44%;}
	.ftr-bx-conts:nth-child(2), .ftr-bx-conts:nth-child(3) {width: auto; float: none; margin-right: 0;}
	.ftr-bx-conts {width: auto; float: none; border-bottom: rgba(255, 255, 255, .1) solid 1px; margin-bottom: 30px; padding-bottom: 30px;}
	.ftr-bx-conts:last-child {border-bottom: none; padding: 0; margin: 0; }
	.bnrsize {width: 30%;}
	.gallery ul li {height: 170px;}
}

@media all and (max-width: 768px) {
}

@media all and (max-width: 640px) {
	.expertise-section ul {margin-top: 40px;}
	.expertise-section ul li {width: auto; display: block; margin-right: 0; border-bottom: rgba(255, 255, 255, .1) solid 1px; margin-bottom: 30px; padding-bottom: 15px;}
	.expertise-section ul li:last-child {border-bottom: none; padding: 0; margin: 0;}
	.align-rht-img {float: none; width: 100%; margin-left: 0; margin-bottom: 20px !important;}
	.about-section .align-rht-img {margin-left: 0;}
	.services-section ul li {width: auto; float: none; margin-right: 0; margin-bottom: 30px;}
	.services-section ul li:last-child {margin-bottom: 0;}
	.parallax-section {font-size: 17px; line-height: 22px; padding: 140px 0;}
	.parallax-section strong {font-size: 35px; line-height: 35px;}
	.testimonials-section ul {display: inherit;}
	.testimonials-section ul li {width: auto; display: block; margin-right: 0; margin-top: 35px;}
	.ftr-btm {text-align: center;}
	.ftr-btm span {float: none; margin-top: 0;}
	ul.social {float: none; margin-top: 15px;}
	ul.social li {float: none; display: inline-block;}
	ul.social li {padding-left: 0;}
	.gallery ul li {width: 32%; height: 200px; margin-right:1.8%;}
	.gallery ul li:nth-child(4n) {margin-right:1.8%;}
	.gallery ul li:nth-child(3n) {margin-right:0px;}
	.gallery.serv-pg ul li {width: 49%; height: 250px; margin-right:1.5%;}
	.gallery.serv-pg ul li:nth-child(2n) { margin-right:0;}
}

@media all and (max-width: 600px) {
	.gallery ul li {height: 180px;}
}

@media all and (max-width: 480px) {
	.hdr-top {padding: 10px 0;}
	.logo {width: 100px; top: -50px;}
	.contact-hdr {font-size: 10px; line-height: 17px;}
	.contact-hdr strong {font-size: 15px; line-height: 15px;}
	.contact-hdr .fa {width: 26px; height: 26px; font-size: 8px; line-height: 26px;}
	.contact-hdr .fab {width: 26px; height: 26px; font-size: 9px; line-height: 26px;}
	.calltoaction {font-size: 17px;}
	.calltoaction span {font-size: 26px; line-height: 26px;}
	.calltoaction strong {font-size: 40px; line-height: 42px;}
	.bnrsize {width: 40%;}
	.maps {height: 300px;}
	.gallery ul li {width: 49%; height: 200px; margin-right:1.8%;}
	.gallery ul li:nth-child(3n) {margin-right:1.8%;}
	.gallery ul li:nth-child(2n) {margin-right:0px;}
	.gallery.serv-pg ul li {height: 200px; }
}

@media all and (max-width: 414px) {
	h1.home {font-size: 40px; line-height: 35px;}
	h1.home span {font-size: 16px; line-height: 20px;}
	.gallery ul li {height: 170px;}
	.gallery.serv-pg ul li {height: 170px; }
}

@media all and (max-width: 375px) {
	.logo {width: 80px; top: -42px;}
	.contact-hdr {font-size: 8px; line-height: 14px;}
	.contact-hdr strong {font-size: 13px; line-height: 13px;}
}

@media all and (max-width: 360px) {
}

@media all and (max-width: 320px) {
	.bnrsize {width: 60%;}
	.gallery ul li {width: auto; height: 230px; float: none; margin-right: 0px;}
	.gallery ul li:nth-child(3n) {margin-right:0px;}
	.gallery.serv-pg ul li {width: auto; height: 230px; margin-right: 0px;}
}