.mobile {	display: none !important;}
.desktop { display: block !important; }

@media (min-width: 992px){
.mbl-logo { display: none; }
	.call-h {display: none;}

}
@media (min-width: 1600px){
#skil-slider {	padding-left: 70px;	}

}
@media (min-width: 1400px){

	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {  	max-width: 1170px;	}
	.header .container{max-width: 1170px;}
	

}

@media (max-width: 1600px) {
#skil-slider {	padding-left: 70px;}
/*#skil-slider .owl-nav {	left: 15px;}
.slider-counter {	padding-left: 87px;	}
*/
}

@media (max-width: 1499px) {


.homebanner h1 {	font-size: 66px;	line-height: 66px;}
.slider-banner-inr {max-width: 52%;}
.slider-banner-inr p {	font-size: 36px;	line-height: 54px;}
.rgt-img {	height: auto;}
.van-img {	max-width: 668px;}
.test-sld-wrp {	max-width: 588px;}
body h2 {	font-size: 34px;	line-height: 34px;}
.van-machine-wrp.white-background.mach-sec3 .van-img {	max-width: 538px;}
.test-performance-wrp.assemble-page .test-sld-wrp {	max-width: 578px;}
.test-performance-wrp.assemble-page {	padding: 60px 0;}
.test-performance-wrp.over-page {	padding: 63px 0 113px;}
.van-machine-wrp.over-page {	padding: 50px 0 10px;}


}

@media (max-width: 1299px) {

	p {	font-size: 16px;	line-height: 25px;}

	.vibe-wrp h5 {	font-size: 62px;}
	body h3 {	font-size: 39px;	line-height: 54px;}
	.red-line-title {	font-size: 13px;	line-height: 32px;	}
	.skil-cont h4 {	font-size: 31px;	line-height: 33px;}
	#skil-slider .owl-nav {	bottom: -63px;}
	.slider-counter {	padding-top: 28px;}
	.hire-wrp {	padding: 86px 0 40px;}
	.skil-wrp {	padding: 73px 0 18px;}
	/*#footer .addredd p, #footer .call p, #footer .call p a {	font-size: 14px;	line-height: 26px;	}*/
	#footer .f-menu li a {	font-size: 14px;	line-height: 31px;}
	#topcontrol {	height: 45px;	width: 45px;	padding: 7px 4px 0;	bottom: 30px !important;	right: 30px !important;}
	#footer {	padding: 51px 0 33px;}
#footer .first-footer {	padding-bottom: 34px;	margin-bottom: 17px;}
.hire-title h2 {	font-size: 34px;	line-height: 34px;}
.van-img {	max-width: 618px;	right: calc(50% + 23px);}
.van-machine-wrp h3 {	font-size: 60px;	line-height: 60px;	margin-bottom: 20px;}
.test-sld-wrp {	max-width: 548px;	left: calc(50% + 100px);}
.test-performance-wrp h3 {	font-size: 60px;	line-height: 60px;	margin-bottom: 20px;}
.test-performance-wrp {	padding: 70px 0 20px;}
.van-img {	max-width: 558px;}
.test-performance-wrp.red-back {	padding: 111px 0 20px;}
.hire-wrp.enginering-page {	padding-bottom: 70px;}
.test-performance-wrp.vacture-page.red-back {	padding: 74px 0 65px;}

}

/*responsive start*/
@media (max-width: 1199px) {

body h3 {	font-size: 35px;	line-height: 50px;}
p {	font-size: 14px;	line-height: 23px;}
.homebanner h1 {	font-size: 46px;	line-height: 46px;}
.slider-banner-inr p {	font-size: 23px;	line-height: 34px;}
.slider-banner-inr {	max-width: 40%;}
.slider-banner {	padding-bottom: 60px;}
.slide-down {	width: 54px;	height: 54px;	padding: 7px; bottom: -27px;}
body h2 {	font-size: 34px;	line-height: 40px;}
.hire-title {	padding-right: 25px;}

.host-btn {		height: 40px;	width: 185px;}
.host-btn span {	font-size: 14px;	line-height: 36px;}
.hire-wrp {	padding: 76px 0 40px;}
.skil-wrp {	padding: 53px 0 10px;}
.skil-cont h4 {	font-size: 23px;	line-height: 31px;}
.vibe-wrp h5 {	font-size: 52px;}
.rgt-img {	top: -20px;	width: 50%;	height: auto;}
.vibe-wrp {	padding: 54px 0 60px;}
.vibe-wrp p {	margin-bottom: 30px;}
#footer {	padding: 40px 0 30px;}
.foore-seconf .left p, .foore-seconf .left p a {	font-size: 13px;	line-height: 22px;}
.f-logo {    width: 160px;    margin: auto 0 0 0;    display: flex;    height: 100%;    align-items: end;}
#topcontrol {	bottom: 80px !important;}
.logo {	max-width: 213px;}
#skil-slider {	padding-left: 53px;}
#skil-slider .owl-item.active .item {	margin-right: 55px;}
#skil-slider .owl-item.active .item .skil-cont {	width: 100%;}
.skil-cont {	padding: 10px 30px;}
.rgt-s {	width: 28px;	height: 28px;	padding: 2px 7px;}
#skil-slider {	min-height: 310px;}
.hire-title h2 {	font-size: 34px;	line-height: 41px;}
.hire-wrp {	padding: 76px 0 60px;}
.van-img {	max-width: 508px;	right: calc(50% - -30px);	top: -50px; max-height: 400px;}
.van-machine-wrp h3 {	font-size: 50px;	line-height: 50px;}
.van-machine-wrp {	padding: 84px 0 64px;}
.test-sld-wrp {	max-width: 50%;	left: 50%;padding-left: 30px;}
.test-performance-wrp h3 {	font-size: 50px;	line-height: 50px;}
.test-performance-wrp p, .test-performance-wrp.over-page p b {	font-size: 14px;}


.hire-title h2 {	font-size: 28px;	line-height: 38px;margin-bottom: 0;}
.van-img {	max-width: 458px;}
.van-machine-wrp {	padding: 64px 0 44px;}
.test-performance-wrp {	padding: 40px 0 20px;}
.test-performance-wrp.with-sld .test-sld-wrp.mobile-slider.blue-aerow.desk-aerrow-visible {	top: auto;	bottom: -20px;	position: relative;	width: 100%;	right: 0;	left: 0;	max-width: 100%;}
.test-performance-wrp.with-sld {	padding-bottom: 47px;}
.test-performance-wrp.red-back {	padding: 51px 0 30px;}
.test-performance-wrp.red-back .test-sld-wrp.mobile-slider.blue-aerow.desk-aerrow-visible.z-ind {	position: relative;	left: 0;	right: 0;	top: auto;	bottom: 0;max-width: 100%;}
.test-performance-wrp.red-back {	margin-bottom: 0;}

.division-wrp {	padding: 53px 0 104px;}
.hire-wrp.enginering-page {	padding-bottom: 70px;}
.fixnav .hover-logo {    width: 100%;}

.van-machine-wrp.white-background.mach-sec3 .van-img {	max-width: 448px;}
.test-performance-wrp.assemble-page {	padding: 60px 0;}
.test-performance-wrp.assemble-page .test-sld-wrp {	max-width: 50%;}
.test-performance-wrp.over-page {	padding: 33px 0 83px;}
.list-circle li {	font-size: 15px;	}
.list-circle li::before {	width: 21px;	height: 21px;	}
.list-circle {	margin-top: 10px;}
.list-circle li {	padding-left: 29px;}
.test-performance-wrp .red-line-title {	line-height: 18px;}

.test-performance-wrp.red-background.mach-sec {	padding: 100px 0;}
.van-machine-wrp.white-background.mach-sec3 {		padding-bottom: 60px;	padding: 100px 0 50px;}
.mach-sec1 p, .mach-sec p, .mach-sec3 p {	font-size: 16px;	line-height: 25px;}
.van-machine-wrp.white-background.mach-sec3 h3 {	margin-bottom: 30px;}
.test-performance-wrp h3, .van-machine-wrp h3 {	font-size: 46px;	line-height: 48px;}
.mach-sec1 p, .mach-sec p, .mach-sec3 p {
	word-break: break-word;
}

.vac-in p.blue-title {	font-size: 20px;	line-height: 28px;}
.vac-in p.pdf-link {	font-size: 17px;	line-height: 37px;}
.vacture-page .test-performance-wrp p b, .test-performance-wrp p b {	font-size: 18px;	line-height: 21px;}
.test-performance-wrp.vacture-page .red-line-title {	margin-bottom: 20px;}
.test-performance-wrp.contact-page .test-sld-wrp.blue-aerow {	padding: 0;}
.test-performance-wrp.contact-page {	padding: 70px 0 0px;}
.test-performance-wrp.contact-page .host-btn {	margin-top: 20px;}
.call-link .red, .call-link p, .call-link p a {	font-size: 22px;}
.hire-wrp.enginering-page.contact-page {	padding-bottom: 40px;}
.mach-sec1 p.red-line-title, .mach-sec p.red-line-title, .mach-sec3 p.red-line-title {	font-size: 13px;	line-height: 32px;}
.homeslide img.desktop {	height: inherit;}
.blue-aerow .sc2 {	left: 134px;}

}

@media (max-width: 991px) {

.call-h a {	width: 38px;	height: 38px;	background: #D6083B;	display: block;	border-radius: 50%;	position: relative;padding: 8px;}
.call-h {	position: absolute;	right: 69px;	left: auto;	top: 11px;}
.logo {	max-width: 197px;	}
.homebanner h1 {	font-size: 34px;	line-height: 33px;}
.slider-banner-inr p {	font-size: 18px;	line-height: 24px;}
.slider-banner {	padding-bottom: 40px;}
body h2 {	font-size: 28px;	line-height: 36px;}
.vibe-wrp h5 {	font-size: 46px;}
#footer .addredd p, #footer .call p, #footer .call p a {	font-size: 13px;	line-height: 24px;}
#footer .addredd p, #footer .call p, #footer .call p a {	max-width: 140px;}
#footer .f-menu li a {	font-size: 13px;	line-height: 24px;}
.f-logo {	width: 130px;}
.foore-seconf .left p, .foore-seconf .left p a {	font-size: 11px;	line-height: 22px;}
.foore-seconf .right .social li {	margin: 0 0 0 10px;}
#topcontrol {	bottom: 100px !important;	width: 30px;	height: 30px;	padding: 4px 10px;}
#topcontrol .container {	padding: 0;}
.mbl-logo { display: block; }
.desk-logo { display: none; }
.fixnav .hover-logo {		width: 236px;	padding: 9px;}
#skil-slider .owl-item.active .item {	transform: scale(1) translate(0,0px);	margin-right: 0;}
#skil-slider {	padding-left: 0;	margin-top: 10px;}
#skil-slider.owl-carousel .owl-stage-outer {	overflow: hidden;}

/*when menu open header logo not change start*/
.fixnav.opennav .hover-logo, .fixnav.opennav .logo {	width: 197px;max-width: 197px; 	padding: 0px;}
.fixnav.opennav .hover-logo {	display: none;}
.fixnav.opennav .def-logo {	display: block;}
.mean-nav {	top: 67px;}
/*when menu open header logo not change end*/
#skil-slider {	max-width: 100%;}
#skil-slider {	min-height: inherit;}
.hire-wrp.enginering-page .hire-title {	padding-right: 0;	padding-left: 0;}
.van-img {	max-width: 100%;	right: 0;	top: 0;	max-height: 360px;position: relative;overflow: hidden;}
.van-machine-wrp h3 {	font-size: 40px;	line-height: 40px;}
.van-machine-wrp .f16 {	font-size: 12px;	line-height: 18px;}
.test-performance-wrp {	padding: 40px 0 20px;}
.red-line-title {	padding-left: 63px;}
.red-line-title::before {		width: 48px;}
.test-performance-wrp p.red-line-title {	font-size: 13px;}
.test-performance-wrp h3 {	font-size: 37px;	line-height: 47px;}
.division-wrp .imgwrap {	margin-bottom: 20px;}
.division-wrp {	padding: 33px 0 74px;}
.hire-wrp.enginering-page {	padding-bottom: 50px;}
.mach-sec .test-sld-wrp {	top: 70px;}
.van-machine-wrp.white-background.mach-sec1 {	padding: 54px 0 47px;}
.mach-sec {	padding: 59px 0 69px;}
.hire-wrp.enginering-page .row {	flex-direction: column-reverse;}
.hire-title h2 {	margin-bottom: 20px;}
.blue-aerow .slider-counter, .blue-aerow .sc2 {	left: 134px;}
.van-machine-wrp.white-background.mach-sec3 {	padding-bottom: 20px;}
.f24, .test-performance-wrp .f24 {	font-size: 20px;	line-height: 34px;}
.test-performance-wrp.over-page {	padding: 33px 0 23px;}
.van-machine-wrp.over-page {	padding: 40px 0 40px;}
.red-line-title {	line-height: normal;}

.list-circle li {	width: 100%;	margin-bottom: 10px;}
.test-performance-wrp.red-background.mach-sec {	padding: 60px 0;}
.van-machine-wrp.white-background.mach-sec3 {		padding: 60px 0;}
.van-machine-wrp.white-background.mach-sec3 .van-img {	top: 0;}
.mach-sec1 p, .mach-sec p, .mach-sec3 p {	font-size: 13px;	line-height: 22px;}
.vac-in p.blue-title {	font-size: 18px;	line-height: 21px;}
.vac-in p.pdf-link {	font-size: 15px;	line-height: 35px;}
.vac-in {	background: #fff;	padding: 18px 20px;	}
.call-link .red, .call-link p, .call-link p a {	margin: 0;}
.call-link .red{	margin: 0 10px;}
.test-performance-wrp.contact-page .test-sld-wrp.blue-aerow {	height: 90%;}
.test-performance-wrp.contact-page .addredd p {	margin-bottom: 20px;}
.test-performance-wrp.contact-page .addredd p, .test-performance-wrp.contact-page .call p, .test-performance-wrp.contact-page .call p a {	font-size: 17px;}
.mach-sec1 p.red-line-title, .mach-sec p.red-line-title, .mach-sec3 p.red-line-title {	font-size: 12px;	line-height: 18px;}

}

@media (max-width: 767px) {

.mobile {	display: block !important;}
.desktop { display: none !important; }
.header {	top: 0;}
body {	padding-top: 68px;}
.homebanner h1 {	font-size: 40px;	line-height: 42px;	margin-bottom: 15px;}
.slider-banner-inr {	max-width: 86%;}
.slider-banner-inr p {	font-size: 28px;	line-height: 28px;}
.slider-banner {	padding-bottom: 90px;}
.slide-down {	width: 40px;	height: 40px;	padding: 7px;	bottom: 30px;}
.slide-down img {	width: 39%;}
body h2 {	font-size: 40px;	line-height: 42px;}
p {	font-size: 14px;	line-height: 22px;}
#hire .col-md-8.p-0.wow.fadeIn.animated {	padding: 0 15px !important;}
.hire-title h2 {	max-width: 85%;	margin: auto auto 20px;}
.host-btn {	margin: auto;}
.skil-wrp {	padding: 38px 0 31px;}
.vibe-wrp {	padding: 44px 0 0;	margin: 0;}
#skil-slider .owl-nav {	display: none;}
.slider-counter {	display: none;}
#skil-slider.owl-carousel .owl-stage {	position: relative;	-ms-touch-action: pan-Y;	touch-action: manipulation;	-moz-backface-visibility: visible;	transform: none;
	width: 100%;	display: block;	overflow: visible;	width: 100% !important;}
#skil-slider.owl-carousel .owl-stage {	position: relative;	-ms-touch-action: pan-Y;	touch-action: manipulation;	-moz-backface-visibility: visible;	transform: none;	width: 100%;	display: block;	overflow: visible;	width: 100% !important;}
#skil-slider.owl-carousel .owl-stage-outer {	position: relative;	overflow: hidden;	-webkit-transform: translate3d(0,0,0);	height: auto !important;}
#skil-slider .item {	box-shadow: -1px 0px 8px -5px rgba(0,0,0,0.75);	-webkit-box-shadow: -1px 0px 8px -5px rgba(0,0,0,0.75);	-moz-box-shadow: -1px 0px 8px -5px rgba(0,0,0,0.75);	}
#skil-slider .owl-item {	margin-bottom: 15px;}
.skil-cont h4 {	font-size: 18px;	line-height: 28px;}
.skil-cont {	padding: 10px 20px;}
.rgt-s {	width: 28px;	height: 28px;	display: flex;}
.skil-wrp {	padding: 38px 0 21px;}
.vibe-wrp h5 {	font-size: 38px;	margin-bottom: 22px;	line-height: 28px;}
.red-line-title {	font-size: 10px;}
.rgt-img {	top: 0;	width: 100%;	height: auto;	position: relative;margin-bottom: -7%;}
.vibe-wrp {	overflow: hidden;}
.f-logo {	width: 182px;	margin: 0 auto 40px;}
#footer .addres-div.wow.fadeIn.hideme.animated {	display: block;	margin-bottom: 20px;}
.addredd {	margin-bottom: 20px;}
#footer .f-menu li a {	font-size: 16px;	line-height: 34px;}
.foore-seconf .left p, .foore-seconf .left p a {	font-size: 12px;	line-height: 18px;}
.left {	width: 100%;	margin-bottom: 20px;}
.foore-seconf .left br{ display: block; }
.foore-seconf .left p a {	display: block;}
.foore-seconf .left p .red {	display: none;}
.foore-seconf.d-flex.wow.fadeIn.animated {	display: block !important;}
.foore-seconf .right .social li {	margin: 0 10px 0 0;}
#footer {	padding: 34px 2px 26px;}
#topcontrol {	bottom: 21px !important;	width: 40px;	height: 40px;	padding: 5px 14px 27px 14px;right: 15px !important;}
.rgt-img {	margin-top: 45px;}
.mean-nav ul ul {	display: block !important;}
#skil-slider .owl-item .rgt-s, #skil-slider .owl-item.active + .owl-item.active .rgt-s {	opacity: 1;	pointer-events: auto;}
.fixnav .hover-logo {	width: 214px;	padding: 19px;}
/*when menu open header logo not change start*/
.fixnav.opennav .hover-logo, .fixnav.opennav .logo {	width: 197px;max-width: 197px; 	padding: 0px;}
.fixnav.opennav .hover-logo {	display: none;}
.fixnav.opennav .def-logo {	display: block;}
/*when menu open header logo not change end*/
#skil-slider.owl-carousel .owl-stage {    transform: translate3d(0px, 0px, 0px) !important;}
.mobile-slider {  pointer-events: auto;}
.mobile-slider .owl-nav, .mobile-slider .slider-counter { display: block; }
.test-sld-wrp {	max-width: 100%;	position: relative;	left: auto;	top: 0;	right: -12px;	padding-left: 20px;	width: 100%;}
.van-img.mobile-slider {	max-width: 100%;	position: relative;	left: -12px;	top: -30px;	right: auto;	padding-left: 0;	width: calc(100% - 28px);}
.rgt-txt {	padding-left: 15px;}
.van-machine-wrp {	padding: 0px 0 55px;}
.homebanner.inner-page .slide-down {	bottom: 19px;}
.hire-wrp {	padding: 37px 0 65px;}
.hire-wrp.enginering-page .hire-title h2 {/*	max-width: 100%;	margin: 0 0 auto auto;*/	font-size: 40px;	line-height: 42px;}
.col-reverse {  flex-direction: column-reverse;}
.mobile-slider .owl-nav button { margin: 0 40px 0 0; }
.mobile-slider .owl-nav .owl-prev span {  background: url(../images/s-left-white.svg);  width: 30px; transform: rotate(180deg); display: block;  font-size: 0;  height: 18px;  background-repeat: no-repeat;  background-position: center;  background-size: contain;}
.mobile-slider .owl-nav .owl-prev span:hover {  background: url(../images/s-left-hvr.svg); transform: rotate(0deg);  background-repeat: no-repeat;  background-position: center;  background-size: contain;}
.mobile-slider .owl-nav .owl-next span {  background: url(../images/s-left-white.svg);  width: 30px;  display: block;  font-size: 0;  height: 18px;  background-repeat: no-repeat;  background-position: center;  background-size: contain;}
.mobile-slider .owl-nav .owl-next span:hover {  background: url(../images/s-left-hvr.svg); transform: rotate(180deg);   background-repeat: no-repeat;  background-position: center;  background-size: contain;}
.mobile-slider .owl-nav {  position: absolute;  bottom: -93px;  left: 0;}
.mobile-slider .owl-nav button.owl-prev.disabled {  opacity: 0.5;}
.mobile-slider .owl-nav button.owl-prev.disabled, .mobile-slider .owl-nav button.owl-next.disabled {  filter: grayscale(100%);  opacity: 0.4; pointer-events: none;}
.mobile-slider .owl-nav {	position: absolute;	bottom: 0px;	left: 0;	width: 106px;	display: flex;	right: 0;	left: auto;	background: #D6083B;	height: 30px;padding: 8px 11px;}
.mobile-slider .owl-dots {	display: none;}
.mobile-slider {  pointer-events: auto;}
.mobile-slider .owl-nav button.owl-next {	margin: 0 0 0 auto;}
.mobile-slider .owl-nav button.owl-prev {	margin: 0 auto 0 0;}
.mobile-slider .slider-counter, .mobile-slider .sc2, .mobile-slider .sc3 {padding: 0;	right: 0;	left: auto;	position: absolute;	bottom: 0;	right: 46px;	width: 12px;	z-index: 999;	color: #fff;	line-height: normal;	font-size: 10px;	line-height: 26px;	max-width: 106px;}

.van-machine-wrp h3 {	font-size: 38px;	line-height: 38px;}
.f24, .test-performance-wrp .f24 {	font-size: 16px;	line-height: 18px;	}
.f16 {	font-size: 12px;	line-height: 18px;}
.van-machine-wrp {	padding: 0px 0 25px;}
.test-performance-wrp {	padding: 50px 0 20px;}

.blue-aerow .owl-nav {	background: #002E5F;}
.blue-aerow .owl-nav {	background: #002E5F;	left: 0;}
.blue-aerow .sc2 {	left: 48px;	right: 0;	bottom: 0;}
.blue-aerow .owl-nav .owl-prev span:hover {  background: url(../images/s-left-red.svg); transform: rotate(0deg);  background-repeat: no-repeat;  background-position: center;  background-size: contain;}
.blue-aerow .owl-nav .owl-next span:hover {  background: url(../images/s-left-red.svg); transform: rotate(180deg);   background-repeat: no-repeat;  background-position: center;  background-size: contain;}
.test-performance-wrp .test-sld-wrp.mobile-slider.blue-aerow {	margin-bottom: 30px;}
.test-performance-wrp p.red-line-title {	font-size: 10px;}
.test-performance-wrp h3 {	font-size: 38px;	line-height: 47px;	}
.test-performance-wrp .test-sld-wrp.mobile-slider.blue-aerow.desk-aerrow-visible { 	top: 0;	bottom: auto;}
.test-performance-wrp.red-back .row.col-reverse {	flex-direction: column-reverse;}
.test-performance-wrp.red-back .test-sld-wrp.mobile-slider.blue-aerow.desk-aerrow-visible.z-ind {max-width: 100%;position: relative;left: -12px;top: 0;right: auto;padding-left: 0;width: calc(100% - 28px); float: left;}
.test-performance-wrp.red-back .test-sld-wrp.mobile-slider.blue-aerow.desk-aerrow-visible.z-ind {	margin-bottom: 40px;}
.hire-wrp.enginering-page .row {	flex-direction: column-reverse;}
.hire-wrp.enginering-page .row .hire-title {	margin-bottom: 20px;}
.hire-wrp.enginering-page {	padding: 27px 0 46px;}
.division-wrp h3 {	font-size: 26px;	line-height: 28px;}
.test-sld-wrp, .test-performance-wrp.with-sld .test-sld-wrp.mobile-slider.blue-aerow.desk-aerrow-visible {	max-width: 100%;	position: relative;	left: auto;	top: 0;	right: -12px;	padding-left: 0;	width: 100%;	width: calc(100% - 28px);	float: right;}
.blue-aerow .slider-counter {	left: 48px;}
.hire-wrp.enginering-page {	padding-bottom: 40px;}
.van-machine-wrp .f24 {	margin-top: 10px;}
#footer .addres-div.wow.fadeIn.hideme.animated {	height: auto;}
.hire-wrp::after {	background-size: 280%;	background-position: bottom left;}
#skil-slider::before {	display: none;}
.red-background .mobile-slider .owl-nav {	background: #002E5F;}
.red-back .owl-nav, .red-background .owl-nav {	left: auto;	right: 0;}
.red-back .slider-counter, .red-background .slider-counter{	left: auto;	right: 48px;}
.test-performance-wrp.red-back .slider-counter {	left: auto;	right: 48px;}
.van-machine-wrp.white-background.mach-sec3 .van-img {	max-width: 100%;}
.van-machine-wrp.white-background.mach-sec3 .van-img {	max-width: 100%;	top: 20px;margin-bottom: 40px;}
.mach-sec .test-sld-wrp {	top: 0;}
.mach-sec .test-sld-wrp, .mach-sec1 .van-img.mobile-slider, .mach-sec3 .van-img.mobile-slider {left: 0;	right: 0;	width: 100%;}
.list-div li {  width: 100%;  padding-right: 0;}
.lines-button {	top: 15px;}
.call-h {	top: 15px;}
.van-img {	max-height: inherit;}
.hire-wrp.enginering-page .row {	display: block;}
.mach-sec {	padding: 49px 0 39px;}
.test-performance-wrp.assemble-page .test-sld-wrp {	max-width: 100%;}
.vac-in {	height: calc(100% - 20px);}
.pdf-div {	margin-top: 20px;}
.test-performance-wrp h3 br {	display: none;}
.test-performance-wrp.vacture-page.red-back {	padding: 44px 0 45px;}
.vac-in {	height: auto;	margin: 0 0 15px 0;}
.vacture-page .test-performance-wrp p b, .test-performance-wrp p b {	font-size: 14px;	line-height: 22px;}
.call-link .red, .call-link p, .call-link p a {	font-size: 16px;}
.call-link .red {		display: none;}
.call-link {	display: block;}
.call-link .red, .call-link p, .call-link p a {	margin: 0 0 5px 0;	line-height: normal;}
.hire-wrp.enginering-page.contact-page .call-link {	margin-bottom: 40px;}
.test-performance-wrp.contact-page {	padding: 50px 0 30px;}
.test-performance-wrp.contact-page .addredd p, .test-performance-wrp.contact-page .call p, .test-performance-wrp.contact-page .call p a {	font-size: 16px;	line-height: 22px;}
.test-performance-wrp.contact-page .host-btn {	margin-top: 10px;	}
.test-performance-wrp.contact-page .test-sld-wrp.blue-aerow {	height: 320px;	width: 100%;	right: 0;}

.f-logo {	height: auto;}
.homebanner.inner-page.assemble-page .imgwrap img, .homebanner.inner-page .imgwrap img {	min-height: 272px;height: 272px;object-fit: cover;object-position: top;}
.homebanner.inner-page.eng-baner .imgwrap img {	object-position: right;}

}


/* new media query */

@media (min-width: 768px) {
	.homebanner-slider .homebanner-slide .item:not(:last-child) {border-right: 1px solid #FFFFFF;}
}

@media (max-width: 1440px) {
	.hostma-assemblies-section .row:nth-child(odd) .right-col .test-imgs {margin-left: -150px;}
	.hostma-assemblies-section .row:nth-child(even) .right-col .test-imgs {margin-right: -150px;}
}

@media (max-width: 1399px) {
	#footer .first-footer .row {justify-content: space-between;}
	#footer .first-footer .col-one {max-width: 244px;padding-right: 20px;}
	#footer .first-footer .col-two {padding-left: 12px;padding-right: 12px;}
	#footer .first-footer .col-three {padding-left: 12px;padding-right: 12px;}
	#footer .first-footer .col-four {max-width: 150px;}
	.hostma-assemblies-section .row:nth-child(odd) .right-col .test-imgs {padding-right: 50px;}
	.hostma-assemblies-section .row:nth-child(even) .right-col .test-imgs {padding-left: 50px;}
}

@media (max-width: 1299px) {
	.hostma-assemblies-section .row .left-col h3 {font-size: 60px;}
	.hostma-assemblies-section .row:nth-child(odd) .right-col .test-imgs {margin-left: -90px;}
	.hostma-assemblies-section .row:nth-child(even) .right-col .test-imgs {margin-right: -90px;}
	
	.our-locations-section .left-col h3 {font-size: 60px;padding-bottom: 30px;}
	.van-machine-wrp.contact-page .rgt-txt {padding-top: 60px;padding-bottom: 30px;}
}

@media (max-width: 1199px) {
	body {padding-top: 121px;}
	body.fixnav {padding-top: 97px;}

	#footer .first-footer .col-one {max-width: 194px;padding-right: 12px;padding-left: 12px;}
	#footer .first-footer .col-one .f-logo {align-items: start;width: 100%;}
	#footer .first-footer .col-two {max-width: 310px;padding-right: 12px;padding-left: 12px;}
	#footer .first-footer .col-three {max-width: 175px;padding-right: 12px;padding-left: 12px;}
	#footer .first-footer .col-four {max-width: 130px;padding-right: 12px;padding-left: 12px;}
	#footer .first-footer .col-five {max-width: 150px;padding-right: 12px;padding-left: 12px;}
	
	.hostma-assemblies-section {padding-top: 180px;}
	.hostma-assemblies-section .row .left-col h3 {font-size: 43px;margin-bottom: 30px;}
	.hostma-assemblies-section .row .left-col h4 {margin-top: 20px;font-size: 14px;}
	.hostma-assemblies-section .row .left-col p {font-size: 14px;}
	.hostma-assemblies-section .row .left-col .host-btn {margin-top: 15px;}
	.hostma-assemblies-section .row:nth-child(odd) .right-col .test-imgs {margin-left: -150px;}
	.hostma-assemblies-section .row:nth-child(even) .right-col .test-imgs {margin-right: -150px;}

	.our-locations-section .left-col h3 {font-size: 43px;padding-bottom: 30px;}

	.contact-map-section .map-view-wrp .map .content h4 {font-size: 38px;}
	.contact-map-section .map-view-wrp .map .content h5 {font-size: 25px;}
	.contact-map-section .map-view-wrp .map .content p:not(.red-line-title) {font-size: 16px;}

}

@media (max-width: 991px) {
	body {padding-top: 68px;}
	body.fixnav {padding-top: 59.8px;}
	body.opennav {position: fixed;}

	#footer .first-footer .row {row-gap: 30px;justify-content: flex-start;}
	#footer .first-footer .col-one {max-width: 130px;}
	#footer .first-footer .col-two {max-width: 250px;}
	#footer .first-footer .col-two .addres-wrp .address:first-child {margin-bottom: 20px;}
	#footer .first-footer .col-two .addres-wrp .address h6 {font-size: 13px;line-height: 24px;margin-bottom: 0;}
	#footer .first-footer .col-two .addres-wrp .address p {font-size: 13px;line-height: 24px;}
	#footer .first-footer .col-three {max-width: 130px;}
	#footer .first-footer .col-three .call-email:first-child {margin-bottom: 20px;}
	#footer .first-footer .col-three .call-email h6 {font-size: 13px;line-height: 24px;margin-bottom: 0;}
	#footer .first-footer .col-three .call-email a {font-size: 13px;line-height: 24px;}
	#footer .first-footer .col-four {max-width: 100px;}
	#footer .first-footer .col-five {max-width: 110px;}

	.hostma-assemblies-section .row .left-col h3 {font-size: 37px;margin-bottom: 15px;}

	.van-machine-wrp.over-page .container:before {height: calc(100% - 0px);}
	.van-machine-wrp.over-page {padding: 40px 0 40px;}
	.van-machine-wrp.over-page .rgt-txt {padding-top: 0;padding-bottom: 0;}

	.our-locations-section .left-col h3 {font-size: 37px;padding-bottom: 30px;}

	.hire-wrp.enginering-page.contact-page {padding-bottom: 70px;}
	
	.van-machine-wrp.contact-page {padding-bottom: 30px;}
	.van-machine-wrp.contact-page .van-img {top: -50px;}
	
	.contact-map-section .map-view-wrp .map.map-two .content p.red-line-title {margin-bottom: 25px;}

	.homebanner-slider .homebanner-slide .item .slider-content h2 {font-size: 32px;}
	.homebanner-slider .homebanner-slide .item .slider-content a {width: 200px;}
}

@media (max-width: 820px) {
	.hostma-assemblies-section .row:nth-child(odd) .right-col .test-imgs {margin-left: -19%;padding-right: 20px;}
	.hostma-assemblies-section .row:nth-child(even) .right-col .test-imgs {margin-right: -19%;padding-left: 20px;}
}

@media (max-width: 767px) {
	#footer .first-footer .row {row-gap: 0px;}
	#footer .first-footer .col-one {max-width: 100%;}
	#footer .first-footer .col-one .f-logo {justify-content: center;align-items: center;}
	#footer .first-footer .col-two {max-width: 100%;}
	#footer .first-footer .col-two .addres-wrp .address:first-child {margin-bottom: 0px;}
	#footer .first-footer .col-two .addres-wrp .address:last-child {margin-bottom: 20px;}
	#footer .first-footer .col-three {max-width: 100%;}
	#footer .first-footer .col-three .call-email:first-child {margin-bottom: 0px;}
	#footer .first-footer .col-three .call-email:last-child {margin-bottom: 20px;}
	#footer .first-footer .col-four {max-width: 100%;}
	#footer .first-footer .col-five {max-width: 100%;}

	.hostma-assemblies-section {padding-top: 0px;margin-bottom: 40px;}
	.hostma-assemblies-section .row:nth-child(even) .left-col {order: 2;}
	.hostma-assemblies-section .row:nth-child(even) .right-col {order: 1;}
	.hostma-assemblies-section .row:nth-child(odd) .right-col .test-imgs {margin-left: 0;padding-right: 0px;margin-bottom: 30px;}
	.hostma-assemblies-section .row:nth-child(even) .right-col .test-imgs {margin-right: 0;padding-left: 0px;margin-bottom: 30px;}
	.van-machine-wrp.over-page {padding: 80px 0 40px;}

	.our-locations-section {padding-top: 80px;}
	.our-locations-section .left-col h3 {padding-bottom: 0px;}
	.our-locations-section .right-col p {margin-top: 20px;margin-bottom: 20px;}
	.our-locations-section .locatios-wrp {margin-top: 30px;grid-template-columns: repeat(1, 1fr);}
	.our-locations-section .locatios-wrp .imgwrap {box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.30);}
	.our-locations-section .locatios-wrp .imgwrap .skil-cont h4 {font-size: 25px;}
	.our-locations-section .locatios-wrp .imgwrap .skil-cont p {font-size: 20px;}

	.van-machine-wrp.contact-page {padding-bottom: 50px;}
	.van-machine-wrp.contact-page .rgt-txt {padding-top: 30px;padding-bottom: 30px;}
	.van-machine-wrp.contact-page .rgt-txt h3 {margin-top: 30px;}
	.van-machine-wrp.contact-page .rgt-txt p:not(.red-line-title) {font-size: 16px;}
	.van-machine-wrp.contact-page .rgt-txt ul {margin-top: 30px;}
	.van-machine-wrp.contact-page .rgt-txt ul li {font-size: 16px;}
	.van-machine-wrp.contact-page .rgt-txt ul li a {font-size: 16px;}
	.van-machine-wrp.contact-page .rgt-txt ul li:not(:last-child) {margin-bottom: 5px;}

	.contact-map-section .map-view-wrp {grid-template-columns: repeat(1, 1fr);row-gap: 60px;}
	.contact-map-section .map-view-wrp .map-view {margin-bottom: 40px;}
	.contact-map-section .map-view-wrp .map .content {margin-bottom: 30px;}
	.contact-map-section .map-view-wrp .map.map-two .content p.red-line-title {margin-bottom: 10px;}
}