@media all and (max-width: 1720px) {
}

@media all and (max-width: 1600px) {
}

@media all and (max-width: 1500px) {
	.wrapper {width: 95%;}
	.wrapper-overflow {width: 95%;}
}

@media all and (max-width: 1420px) {
	.lft-sec {width: 32%;}
	.rht-sec {width: 68%;}
}

@media all and (max-width: 1320px) {
	.rht-services ul li {width: 24.5%;}
}

@media all and (max-width: 1250px) {
	.logo {width: 115px;}
	.lft-sec {width: 35%;}
	.rht-sec {width: 65%;}
	.rht-services ul li {width: 21.5%;}
	h1.home {font-size: 22px; line-height: 25px;}
	h1.home strong {font-size: 60px; line-height: 52px;}
	a.hdr-btns {width: 240px; font-size: 22px; padding: 10px 0; margin-top: 12px;}
	.slides-conts {font-size: 17px;}
	.companies ul li {padding: 20px 32px;}
}

@media all and (max-width: 1024px) {
	.lft-sec {width: 41%;}
	.rht-sec {width: 59%;}
	.rht-services ul li {width: 16.5%; padding: 30px 15px;}
	.companies ul li {padding: 20px 25px;}
	.align-rht {width: 45%;}
	.comp-profile ul li {width: calc(32% - 1.6%);}
}

@media all and (max-width: 980px) {
	.lft-title {margin-right: 50px;}
	.rht-services ul li {width: 16%;}
	.companies ul li {padding: 20px 22px;}
}

@media all and (max-width: 800px) {
	.slides-conts {width: 100%; height: auto; position: inherit; bottom: inherit; left: inherit; right: inherit; background: #222222; padding: 25px 0 10px 0;}
	.ser-section {display: inherit;}
	.lft-sec {width: auto; float: none; padding: 60px 25px;}
	.lft-title {float: none; margin: 0px; width: auto; text-align: center; padding: 0px; border: none;}
	.lft-title::before {display: none;}
	.lft-title::after {display: none;}
	.lft-title strong::before {display: none;}
	.lft-title span.size3::after {display: none;}
	.lft-title br {display: none;}
	.lft-title, .lft-title strong, .lft-title span.size1, .lft-title span.size2, .lft-title span.size3 {
		font-size: 35px;
		color: #fff;
		letter-spacing: -1px;
		text-transform: uppercase;
		line-height: 35px;
	}
	.rht-sec {width: auto; float: none;}
	.rht-services {width: 93%; margin: 0 auto;}
	.rht-services ul li {width: 27.6%;}
	.companies {display: block;}
	.companies ul {display: inherit;}
	.companies ul li {width: auto; display: block; margin: 15px !important;}
	.ftr-conts-sec {width: auto; float: none; margin-right: 0px; border-bottom: rgba(255, 255, 255, .08) solid 1px; padding-bottom: 20px; margin-bottom: 20px;}
	.ftr-conts-sec:last-child {border: none; margin-bottom: 0px; padding-bottom: 0px;}
	.sub-hdr {height: auto;}
	.comp-profile ul li {width: calc(47% - 1.2%);}
	.cntr-img {width: 80%;}
}

@media all and (max-width: 768px) {
}

@media all and (max-width: 640px) {
	.rht-services ul {display: inherit;}
	.rht-services ul li {width: auto; display: block; float: none; margin: 20px 0;}
	.call-section {font-size: 35px; line-height: 34px; padding: 120px 0;}
	.call-section strong {font-size: 42px; line-height: 42px;}
	.part-sec ul li {padding: 7px 5px; width: 120px;}
	.enquiry-form {width: auto;	float: none; margin: 20px 0;}
	.map {height: 300px;}
	.cntr-img {width: 100%;}
}

@media all and (max-width: 600px) {
	.align-rht {width: 100%; float: none; margin-left: 0px;}
}

@media all and (max-width: 480px) {
	a.hdr-btns {width: auto; display: block;}
	.part-sec ul li {width: auto; display: block; padding: 0px 5px;}
	.comp-profile ul {display: initial;}
	.comp-profile ul li {width: auto; float: none; display: block; margin: 15px;}
	.test-values {font-size: 13px; line-height: 19px;}
}
@media all and (max-width: 414px) {
	h1.home strong {font-size: 45px; line-height: 45px;}
	.lft-title, .lft-title strong, .lft-title span.size1, .lft-title span.size2, .lft-title span.size3 {font-size: 30px; line-height: 29px;}
	a.bdr-btns {line-height: 20px;}
	.call-section {font-size: 27px; line-height: 26px;}
}

@media all and (max-width: 375px) {
	.logo {width: 85px;}
	.test-values {font-size: 11px; line-height: 17px;}
	.test-values ul li {padding: 7px 10px;}
}

@media all and (max-width: 360px) {
	.test-values {font-size: 9px; line-height: 17px;}
}

@media all and (max-width: 320px) {
}