
@media screen and (min-width:768px){
	.psSonsItem:hover .psSonsItem_img{-webkit-transform:scale(0.95);transform:scale(0.95);}
	.showInMobile, .showOnMobile{display:none !important;}
	.hpSection3_carouselArrows{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;will-change:border-width,line-height;}
	.hpSection3_carouselArrows:hover{border-width:6px;line-height:35px;}
	.topLoginBtn::before{-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease;will-change:transform;}
	.topLoginBtn:hover::before{-webkit-transform:scale(0.8);transform:scale(0.8);}
	.topLoginSpan{-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease;will-change:transform;}
	.topLoginBtn:hover .topLoginSpan{-webkit-transform:scale(0.95);transform:scale(0.95);}
	.serviceProducts_carouselItemBGimg, .hpSection3_carouselItemBGimg{-webkit-transition:transform 0.7s ease;transition:transform 0.7s ease;will-change:transform;}
	.hpSection4_carouselItem_a:hover .serviceProducts_carouselItemBGimg{-webkit-transform:scale(1.05);transform:scale(1.05);}
	.hpSection4_carouselItem_a:hover .hpSection3_carouselItemBGimg,
	.hpSection3_carouselItem_a:hover .hpSection3_carouselItemBGimg{
		-webkit-transform:translate(-50%,-50%) scale(1.05);
		transform:translate(-50%,-50%) scale(1.05);
	}
	.hpSection3_carouselItemTextWrap{-webkit-transition:transform 0.7s ease;transition:transform 0.7s ease;will-change:transform;}
	.hpSection3_carouselItem:hover .hpSection3_carouselItemTextWrap{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);}
	.readMore::before{-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease;will-change:transform;}
	.readMore:hover::before{-webkit-transform:scale(0.9,0.8);transform:scale(0.9,0.8);}
	.readMoreSpan{-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease;will-change:transform;}
	.readMore:hover .readMoreSpan{-webkit-transform:scale(0.95);transform:scale(0.95);}
	.hpSection1Categories_a:hover{-webkit-transform:scale(1.15);transform:scale(1.15);z-index:1;}
	.hpSection4_carouselItem_title{-webkit-transition:transform 0.4s ease;transition:transform 0.4s ease;will-change:transform;}
	.hpSection4_carouselItem_a:hover .hpSection4_carouselItem_title{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);}
	a.breadCrumb_a::after{
		content:'';
		background:#fff;
		width:100%;
		height:1px;
		position:absolute;
		bottom:0;
		left:0;
		filter:alpha(opacity=0);
		opacity:0;
		-khtml-opacity:0;
		visibility:hidden;
		-webkit-transform:translate(0,10px);
		transform:translate(0,10px);
		-webkit-transition:all 0.3s ease;
		transition:all 0.3s ease;
		will-change:opacity,visibility,transform;
	}
	a.breadCrumb_a:hover::after{filter:alpha(opacity=100);opacity:1;-khtml-opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0);}
	.leftCatsMenu_ul > li > a:hover::before{-webkit-transform:translate(0,0);transform:translate(0,0);}
	.loadMorePosts::before,
	.bcsSubmit::before,
	.leftSubmit::before{
		content:'';
		background:#068E84;
		width:100%;
		height:100%;
		position:absolute;
		left:50%;
		top:50%;
		-webkit-transform:translate(-50%,-50%) scale(0.6,0.5);
		transform:translate(-50%,-50%) scale(0.6,0.5);
		z-index:0;
		filter:alpha(opacity=0);
		opacity:0;
		-khtml-opacity:0;
		will-change:opacity,transform;
		-webkit-transition:all 0.4s ease;
		transition:all 0.4s ease;
	}
	.bcsSubmit::before{background:#1A92C6;}
	.loadMorePosts:hover::before,
	.bcsSubmit:hover::before,
	.leftSubmit:hover::before{
		filter:alpha(opacity=100);
		opacity:1;
		-khtml-opacity:1;
		-webkit-transform:translate(-50%,-50%) scale(1,1);
		transform:translate(-50%,-50%) scale(1,1);
	}
	.hpSection1Categories .swiper-slide:hover{z-index:1;}
	footer a:hover{color:#29ABE3;}
	.leftCatsMenu_ul > li.active > a, .leftCatsMenu_ul > li > a:hover{font-weight:bold;}
	.contactUsPopupWrap .closePOP:hover, .closeTopSearch:hover{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
	.productSolutionsPage button.leftCatsTitle {display:none;}
	
}
@media screen and (max-width:1600px){
	.ppSection2inner, header, .contactSection, .headlineWrap, .sectionContent, .sectionProductSolutions, .productPage_relatedProducts_section{padding-left:3%;padding-right:3%;}
	.mapWrap{right:3%;height:690px;max-width:60%;}
	.bottomContactTitle_h3{font-size:35px;}
	.bottomContactSubTitle{font-size:26px;}
	.bottomContactTitle{
		min-width:-webkit-calc(355px + 3vw);
		min-width:calc(355px + 3vw);
		margin:0 0 0 -3vw;
		padding:0 0 23px 3vw;
	}
	.contactText_table{margin:28px 0 0 0;}
	.headlineWrap{padding-top:50px;padding-bottom:50px;min-height:373px;}
	.headline_h1{font-size:62px;line-height:68px;margin:30px 0 40px 0;}
	.hpSection1Left{padding-left:3%;}
	.hpSection1Categories{width:850px;left:3%;max-width:94%;}
	nav > ul > li > a{font-size:14px;padding:3.5px 15px;}
	.topLoginBtn{font-size:14px;margin:0 35px 0 0;}
	.topLanguages{margin:0 25px 0 0;}
	.changeLangBtn{font-size:14px;}
	.hpSection1Categories_a{height:156px;}
	.hpSection1Categories_title{font-size:14px;}
	.hpSection1Categories_img{max-width:90%;}
	.hpSection1Categories_figure{height:107px;}
	.hpSection1_bigTitle{font-size:58px;line-height:58px;}
	.hpSection1Text{font-size:18px;}
	.hpSection2_smallTitle{margin:0 0 35px 0;}
	.hpSection2_bigTitle{font-size:53px;margin:0 0 35px 0;}
	.hpSection3_bigTitle{font-size:53px;}
	.hpSection3_carouselArrowsWrap{left:80%;}
	.topLanguagesWrap{left:auto;right:-58px;-webkit-transform:translate(0,-20px);transform:translate(0,-20px);}
	.topLanguages.active .topLanguagesWrap{-webkit-transform:translate(0,0);transform:translate(0,0);}
	.topLanguagesWrap::before{left:auto;margin:0;right:70px;}
	.hpSection2_figure{height:490px;}
	.hpSection2_textWrap{padding:0 9% 0 6%;}
	.contentTitle{font-size:50px;line-height:56px;}
	.pressContent_textOnImg{padding:55px 40px;font-size:34px;line-height:44px;-webkit-transform:translate(200px,-50%);transform:translate(200px,-50%);}
	.leftCatsMenu_ul > li > a::before{right:-webkit-calc(100% + 8px);right:calc(100% + 8px);}
	.ppSection1{padding:120px 0 0 0;}
	.ppSection1_imgLeft{max-height:490px;}
	.ppSection1_textRight{padding-top:0;}
	.ppSection2 .contentTitle{line-height:50px;}
	.ppSectopn3left{padding-right:40px;width:48%;padding-left:30px;}
	.ppSection3_carouselArrowsWrap{width:48%;}
	.ppSectopn3right{width:52%;}
	.ppSectopn3rightLargeFigure{min-width:-webkit-calc(100% + 40px);min-width:calc(100% + 40px);}
	.productPDFbtn.readMore{margin:0 20px 0 0;max-width:-webkit-calc(50% - 10px);max-width:calc(50% - 10px);}
	.productPDFbtn .readMoreSpan, .pPageContactBtn.bcsSubmit{font-size:15px;}
	.pPageTableWrap{padding-right:6px;}
	.pprpArrows{margin-top:69px;}
	.serviceProductsSection .hpSection3_carouselWrap{margin-left:-30px;}
}
@media screen and (max-width:1440px){
	.wrap{margin:80px 0 0 0;}
	header{padding:20px 20px 0 20px;height:80px;}
	.ppSection2inner, .headlineWrap, .sectionContent, .sectionProductSolutions, .contactSection, .productPage_relatedProducts_section{padding-left:20px;padding-right:20px;}
	.mapWrap{right:20px;}
	.bottomContactTitle{
		min-width:375px;
		margin:0 0 0 -20px;
		padding-left:20px;
	}
	.innerHeader{width:-webkit-calc(100% - 170px);width:calc(100% - 170px);padding:0;}
	.logo{max-width:150px;max-height:38px;}
	.topLoginBtn{margin:0 25px 0 0;}
	.topLanguages{margin:0 20px 0 0;}
	.topLoginBtn{min-width:1px;padding:0 18px;}
	nav{margin:0 15px 0 0;}
	nav > ul > li > a{padding:3.5px 10px;}
	.subMenu{height:100px;}
	nav > ul ul a{padding:0 13px;}
	nav > ul ul figure{height:50px;}
	.hpSection1_bigTitle{font-size:45px;line-height:45px;}
	.hpSection1Left{height:450px;padding-left:20px;}
	.hpSection1Categories{width:725px;left:20px;top:-webkit-calc(100% - 220px);top:calc(100% - 220px);max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px);}
	.hpSection1Categories_a{height:135px;}
	.hpSection1Categories_title{padding:0 10px;}
	.hpSection1Categories_figure{height:90px;}
	.hpSection1RightImgWrap{height:650px;}
	.hpSection2{padding:70px 0;}
	.hpSection2_figure{height:400px;}
	.hpSection2_bigTitle{font-size:40px;line-height:44px;margin:0 0 20px 0;}
	.hpSection2_smallTitle{margin:0 0 20px 0;}
	.readMore{margin:23px 0 0 0;}
	.hpSection1Text{font-size:14px;}
	.hpSection3{padding:80px 0;}
	.hpSection3_bigTitle{font-size:45px;line-height:47px;width:240px;}
	.hpSection3_textWrap{width:1000px;}
	.hpSection3_text{padding:0 0 0 30px;width:-webkit-calc(100% - 240px);width:calc(100% - 240px);}
	.hpSection3_carouselArrowsWrap{top:-70px;left:auto;right:150px;}
	.hpSection3_carouselWrap{width:-webkit-calc(100% + 170px);width:calc(100% + 170px);}
	.hpSection3_carouselItem_a{height:270px;}
	.hpSection3_figure{height:110px;}
	.hpSection4_carouselItem_figure{height:260px;}
	.hpSection4_carouselItem_date{padding:19px 0 14px 0;}
	.hpSection4_carouselItem_title{font-size:16px;line-height:22px;}
	.footerLinksWrap{padding-top:40px;}
	.footerLogo{width:160px;}
	.copyWrap{height:90px;padding:30px 0 0 0;}
	.headline_h1{font-size:58px;}
	.contentLeft{width:210px;}
	.contentRight{max-width:-webkit-calc(90% - 210px);max-width:calc(90% - 210px);}
	.pressContent_textOnImg{padding:40px 26px;font-size:24px;line-height:34px;width:370px;-webkit-transform:translate(130px,-50%);transform:translate(130px,-50%);}
	.pressContent_figure{margin-bottom:50px;}
	.contentQuote{padding:30px 0;font-size:23px;line-height:30px;}
	.sectionContent{padding-top:70px;padding-bottom:70px;}
	.sectionProductSolutions{padding-top:70px;}
	.contentTitle{font-size:45px;line-height:52px;}
	.leftCatsTitle{padding:0 0 30px 0;}
	.ppSection1{padding:70px 0 0 0;}
	.ppSection1_imgLeft{max-width:100%;}
	.ppSection1_ulItem_title{font-size:40px;line-height:40px;padding:0 0 0 25px;min-height:125px;}
	.ppSection1_ulItem_text{padding:25px;}
	.nwAevMenu li{padding:0 25px 0 0;}
	.nwAevMenu li button{padding:0 15px 20px;}
	input, textarea, select{font-size:14px;}
	.ppSection2inner .swiper-container{width:500px;height:500px;}
	.ppSection2left{width:-webkit-calc(100% - 500px);width:calc(100% - 500px);}
	.nwAevItem:nth-child(1) .nwAevItem_figure, .nwAevItem:nth-child(2) .nwAevItem_figure{height:345px;}
	.nwAevItem_figure{height:200px;}
	.psTitle{padding:0 0 35px 0;font-size:35px;margin:-11px 0 38px 0;}
	.productPDFbtn.readMore .readMoreSpan, .pPageContactBtn.bcsSubmit{font-size:13px;}
	.productPageGallery{width:350px;}
	.productPageText{width:-webkit-calc(100% - 350px);width:calc(100% - 350px);}
	.productPageGallery_figure, .productPageGallery_btns{height:320px;}
	.productPageGallery_btns::after{margin:-20px 0 0 0;}
	.pprpArrows{margin-top:67px;}
	.serviceGallerySectionInner{height:440px;width:-webkit-calc(100% + 14px);width:calc(100% + 14px);margin:0 -7px;}
	.serviceGalleryItem{padding:7px;}
	.serviceProductsSection .hpSection3_carouselArrowsWrap{top:-123px;}
	.serviceProductsSection .hpSection3_carouselWrap{margin:80px 0 0 0;}
	.contentSection_relatedPosts .hpSection3_carouselArrowsWrap{top:-81px;}
	.hpSection1Categories .hpSection3_carouselArrowsWrap {    top: 180px;    left: -15px;     width: 120px;} 
	nav > ul > li {padding: 3.5px 5px;}
	nav > ul > li > a:after {bottom: 15px;}

}
@media screen and (min-width:1251px){
	.categoriesMenuBtn .subMenu figure, .mobileSearch, .whiteMenuImg{display:none;}
	nav > ul ul a{background:none !important;}
	nav > ul > li ul li.active > a{font-weight:bold;}
}
@media screen and (max-width:1250px){
	.topSearchWrap{display:none;}
	.hpSection3_carouselItem{padding:0 20px 0 0;}
	.hpSection3_carouselItem_a{height:235px;padding:20px;}
	.hpSection3_figure{height:80px;}
	.hpSection3_carouselItemTitle{font-size:16px;}
	.hpSection4_carouselItem_figure{height:220px;}
	.pressContent_textOnImg{width:320px;font-size:20px;line-height:27px;padding:26px 20px;-webkit-transform:translate(110px,-50%);transform:translate(110px,-50%);}
	.contentTitle{width:490px;font-size:38px;line-height:48px;}
	.mapWrap{max-width:74%;height:530px;}
	.ppSection1_ulItem_title{min-height:100px;font-size:33px;line-height:32px;padding:0 0 0 15px;}
	.ppSection1_ulItemNum{font-size:114px;line-height:124px;}
	.ppSection1_ulItem_text{padding:10px 15px;}
	.ppSection1_ulItem{height:475px;}
	.ppSection2{padding:65px 0 90px 0;}
	.newsAndEventsSection{padding:70px 0;}
	.nwAevItem{padding:0 15px 70px;}
	.nwAevMenu li button{font-size:16px;}
	.innerBottomContactSection{padding-bottom:100px;}
	.ppSection2inner .swiper-container{width:400px;height:400px;}
	.ppSection2left{width:-webkit-calc(100% - 400px);width:calc(100% - 400px);padding:30px 60px 0 0;}
	.ppSection2 .contentTitle{line-height:40px;margin:0 0 20px 0;}
	.ppSectopn3left{padding:110px 20px 0 30px;}
	.ppSection3smallLogoFigure{width:110px;height:110px;}
	.ppSectopn3rightLargeFigure{height:-webkit-calc(100% - 110px);height:calc(100% - 110px);min-height:478px;}
	.ppSectopn3{padding:0 0 90px 0;}
	.nwAevItem:nth-child(1) .nwAevItem_figure, .nwAevItem:nth-child(2) .nwAevItem_figure{height:295px;}
	.nwAevItem:nth-child(1) .nwAevItem_text, .nwAevItem:nth-child(2) .nwAevItem_text{padding:15px 70px 0 25px;}
	.nwAevItem_date{padding:0 0 15px 0;}
	.nwAevItem:nth-child(1) .nwAevItem_title, .nwAevItem:nth-child(2) .nwAevItem_title{font-size:23px;line-height:28px;}
	.nwAevItem_figure{height:170px;}
	.nwAevItem_catName{margin:18px 0;}
	.footerLogoWrap{width:20%;padding:0 20px 20px 0;position:absolute;top:25px;left:0;}
	.footerLogo{width:100px;}
	.footerLinksWrap{padding-top:25px;position:relative;}
	.footerLinks{width:100%;}
	.footerLinksCenter{width:80%;float:right;}
	.footerLinksCenter_cell{width:33.333%;}
	.footerLinksRight{width:100%;display:flex;align-items:flex-end;border-top:1px solid #5F5A83;padding:20px 0 0 0;margin:20px 0 0 0;}
	.footerLinksRightContact{width:50%;    margin: auto;}
	.footerLinksRightNsltr{width:50%;max-width:260px;padding:0 0 9px 0;order:0;margin-left:auto;}
	nav{
		background:#2A255B;
		width:375px;
		height:100vh;
		padding:150px 0 33px;
		position:fixed;
		top:0;
		right:0;
		margin:0;
		z-index:10;
		-webkit-transform:translate(100%,0);
		transform:translate(100%,0);
		-webkit-transition:transform 0.6s ease;
		transition:transform 0.6s ease;
	}
	nav ul{display:block;overflow:auto;direction:rtl;}
	nav > ul{padding:0 28px;}
	nav ul li{direction:ltr;text-align:left;}
	nav > ul > li > a{padding:15px 0;font-size:16px;}
	.topLanguages{
		position:fixed;
		right:28px;
		top:24px;
		margin:0;
		z-index:13;
		-webkit-transform:translate(320px,0);
		transform:translate(320px,0);
		-webkit-transition:transform 0.6s ease;
		transition:transform 0.6s ease;
		will-change:transform;
	}
	.changeLangBtn{font-size:16px;}
	.topLanguagesWrap{min-width:120px;margin:10px 0 0 0;-webkit-column-count:1;column-count:1;right:-28px;}
	.topLanguagesWrap::before{right:52px;}
	.topLanguagesWrap a{padding:0;}
	.wrap, footer{-webkit-transition:transform 0.6s ease;transition:transform 0.6s ease;will-change:transform;}
	.menuBTN{display:block;}
	.topSearchBtn{display:none;}
	.topLoginBtn{margin:3px 52px 0 0;}
	.mobileMenuIsOpen, .mobileMenuIsOpen body{overflow:hidden;}
	.mobileMenuIsOpen .wrap, .mobileMenuIsOpen footer{-webkit-transform:translate(-180px,0);transform:translate(-180px,0);}
	.mobileMenuIsOpen nav, .mobileMenuIsOpen .topLanguages, .mobileMenuIsOpen .mobileSearch{-webkit-transform:translate(0,0);transform:translate(0,0);}
	.mobileMenuIsOpen .menuBTN{-webkit-transform:translate(-303px,-50%);transform:translate(-303px,-50%);}
	.logo_a{margin:6px 0 0 0;}
	.topSearchSubmit{background:url(images/search.png) right top no-repeat;width:15px;height:15px;}
	.subMenu{
		display:none;
		background:none !important;
		position:static;
		height:auto;
		filter:alpha(opacity=100);
		opacity:1;
		-khtml-opacity:1;
		visibility:visible;
		-webkit-transform:translate(0,0);
		transform:translate(0,0);
	}
	nav > ul > li.hasSons.active > .subMenu{display:block;}
	nav > ul a:hover, nav > ul li.active > a{color:#fff;}
	nav > ul > li.hasSons > a .triangle{display:none;}
	nav > ul ul{display:block;text-align:left;}
	nav > ul ul a{color:#fff;padding:10px 0;}
	nav > ul ul figure{display:inline-block;vertical-align:top;padding:0 14px 0 0;width:82px;height:56px;text-align:left;overflow:hidden;}
	.menuImg{display:none;}
	nav > ul li.servicesMenuBtn ul a{padding-bottom:30px;font-size:0;}
	nav > ul li.servicesMenuBtn ul a .subMenuTxtSpan{display:inline-block;width:-webkit-calc(100% - 82px);width:calc(100% - 82px);padding:6px 0 24px 0;border-bottom:1px solid #8985A0;}
	nav > ul li.servicesMenuBtn ul li.active a .subMenuTxtSpan{border-bottom-color:#08A89E;}
	nav > ul > li.hasSons > a::after{
		content:'';
		position:absolute;
		right:0;
		top:22px;
		width:6px;
		height:6px;
		border-top:2px solid #fff;
		border-right:2px solid #fff;
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg);
		-webkit-transition:transform 0.3s ease;
		transition:transform 0.3s ease;
		will-change:transform;
	}
	nav > ul > li.hasSons.active > a::after{-webkit-transform:rotate(135deg);transform:rotate(135deg);}
	nav > ul li.categoriesMenuBtn ul > li{padding:0 0 4px 0;}
	nav > ul li.categoriesMenuBtn ul > li > a{padding:0;font-size:0;}
	nav > ul li.categoriesMenuBtn ul figure{width:54px;height:50px;padding:0;}
	nav > ul li.categoriesMenuBtn ul figure img{width:100%;margin:5px 0 0 0;}
	nav > ul li.categoriesMenuBtn .subMenu .subMenuTxtSpan{background:#2A255B;display:inline-block;width:-webkit-calc(100% - 54px);width:calc(100% - 54px);padding:12px 15px 12px 30px;}
	.subMenuTxtSpan{font-size:16px;}
	nav > ul li.categoriesMenuBtn .subMenu li.active a{color:#fff;}
	nav > ul li.categoriesMenuBtn .subMenu li.active .subMenuTxtSpan{background:none;}
	nav > ul > li:not(.categoriesMenuBtn) ul li.active > a{color:#08A89E;}
	nav > ul li.servicesMenuBtn ul a:hover .subMenuTxtSpan{color:#08A89E;border-bottom-color:#08A89E;}
	.productPDFbtn.readMore, .pPageContactBtn.bcsSubmit{float:none;display:block;max-width:none;font-size:16px;}
	.productPDFbtn.readMore .readMoreSpan{font-size:16px;}
	.productPDFbtn.readMore{margin:0 0 15px 0;}
	.psRight{width:-webkit-calc(100% - 239px);width:calc(100% - 239px);}
	.productPageGallery{width:260px;}
	.productPageText{width:-webkit-calc(100% - 260px);width:calc(100% - 260px);}
	.productPageGallery_figure{height:250px;}
	.productPageGallery_btns{height:250px;width:25px;}
	.productPageGallery .horizontalSwipe{width:-webkit-calc(100% - 50px);width:calc(100% - 50px);}
	.productPageGallery_btns::after{width:15px;height:15px;}
	.productPage_relatedProducts_section{padding-top:80px;}
	.pprpArrows{margin-top:62px;}
	.serviceGallerySectionInner{height:370px;}
	.serviceVideoSection .ppSectopn3rightLargeFigure{height:390px;}
	.playBtn{width:80px;height:80px;margin:-40px 0 0 -40px;}
	.psSons {    display: grid;    grid-template-columns: repeat(2, 1fr);}
	nav > ul > li {padding: 3.5px 0;}
	nav > ul > li.hasSons > a:after,nav  ul  li  a:hover:after,.subMenuTxtSpan:hover:after {display:none;} 
	nav > ul > li.hasSons {position:relative;}
	.open_sub_menu {    width: 30px;    height: 30px;    position: absolute;    background: url(images/arrowsub.png) no-repeat center; background-size: 20px;     top: 18px;    right: 0;}
	.subMenu {max-height:0; overflow: hidden; transition: all ease 0.5s;}
	.subMenu.opened_sub {max-height:999px; overflow: visible;} 
	.open_sub_menu {transition: all ease 0.5s;}
	.open_sub_menu.rotate_arrow {  transform: rotate(90deg);}
}
@media screen and (max-width:1024px){
	.hpSection1RightImgWrap{height:450px;}
	.hpSection1Left{padding:20px;height:280px;}
	.hpSection1_bigTitle{font-size:30px;line-height:34px;margin:0 0 7px 0;max-height:73px;padding:0;}
	.hpSection1Text{max-height:44px;}
	.hpSection1Categories{width:575px;top:-webkit-calc(100% - 190px);top:calc(100% - 190px);}
	.hpSection1Categories_a{height:115px;}
	.hpSection1Categories_figure{height:70px;}
	.hpSection1Categories_title{line-height:19px;}
	.hpSection2{padding:40px 0;}
	.hpSection2_figure{height:310px;}
	.hpSection2_bigTitle{font-size:28px;line-height:35px;margin:0 0 10px 0;}
	.hpSection2_textWrap{padding:0 30px;}
	.hpSection2_smallTitle{margin:0 0 12px 0 !important;}
	.ppSectopn3left .hpSection2_smallTitle{margin:0 0 25px 0 !important;}
	.hpSection3_bigTitle{width:200px;font-size:30px;line-height:30px;}
	.hpSection3_text {width:-webkit-calc(100% - 200px);width:calc(100% - 200px);}
	.hpSection3{padding:80px 0 50px 0;}
	.hpSection3_smallTitle{margin:0 0 20px 0;}
	.hpSection3_carouselArrowsWrap{top:-57px;}
	.hpSection3_carouselWrap{margin:80px 0 0 0;}
	.hpSection3_carouselItem_a{height:280px;padding:18px;}
	.hpSection3_figure{height:130px;}
	.hpSection3_carouselItemReadMore{margin:13px 0 0 0;}
	.hpSection4_carouselItem_title{font-size:18px;line-height:23px;}
	.hpSection4_carouselItem_date{padding:14px 0 9px 0;}
	.hpSection4_carouselItem{padding:0 20px 0 0;}
	.hpSection4 .hpSection3_carouselWrap{margin:40px 0 0 0;}
	.hpSection4 .hpSection3_carouselArrowsWrap{top:-73px;}
	.hpSection4_carouselItem_figure{height:250px;}
	.hpSection5{padding:49px 0;}
	.headlineWrap{padding-top:40px;padding-bottom:40px;min-height:1px;}
	.headline_h1{font-size:48px;line-height:52px;margin:20px 0 30px 0;}
	.contentLeft, .productSolutionsPage .contentLeft{width:180px;font-size:16px;}
	.leftCatsMenu_ul > li > a .sideMenuPlusMinus{width:14px;height:14px;top:14px;}
	.leftCatsTitle{padding:0 0 20px 0;font-size:16px;margin:0 0 15px 0;}
	.leftContactWrap{margin:70px 0 0 0;}
	.leftContactTitle{font-size:16px;}
	.contentRight{max-width:-webkit-calc(90% - 160px);max-width:calc(90% - 160px);}
	.psRight{width:-webkit-calc(100% - 180px);width:calc(100% - 180px);}
	.bottomContactTitle_h3{font-size:29px;line-height:34px;}
	.bottomContactSubTitle{font-size:23px;line-height:28px;}
	.contactText_table{margin:20px 0 0 0;}
	.contactText_table td{padding:0 30px 0 0;}
	.contactText_table td.contactText_table_name{font-size:16px;}
	.contactText_table_img{margin:20px 0 0 0;}
	.bottomContactText{width:100%;margin:30px 0 0 0;}
	.contactSection{display:block;padding-top:20px;min-height:1px;}
	.mapWrap{position:relative;top:0;right:0;max-width:100%;width:100%;}
	.mapWrap{position:relative;top:0;left:0;max-width:none;width:-webkit-calc(100% + 40px);width:calc(100% + 40px);margin:-20px 0 0 -20px;}
	.ppSection1{padding:40px 0 0 0;}
	.ppSection1_imgLeftWrap{width:22%;}
	.ppSection1_textRight{width:78%;padding-left:20px;}
	.ppSection1_textRight .contentTitle{margin:0 0 20px 0;}
	.ppSection1_text2wrap{padding:0 4%;}
	.container{max-width:-webkit-calc(100% - 60px);max-width:calc(100% - 60px);}
	.ppSection1_ulImgs li{padding:0 8px;}
	.ppSection1_ulItem{height:400px;}
	.ppSection1_ulItemNum{font-size:94px;line-height:116px;left:-17px;}
	.ppSection2inner{padding:0;}
	.ppSection2inner .swiper-container{width:300px;height:300px;}
	.ppSection2left{width:-webkit-calc(100% - 300px);width:calc(100% - 300px);}
	.ppSection2logoImg{max-width:85%;max-height:85%;}
	.ppSection2{padding:50px 0;}
	.ppSection2 .contentTitle{margin:0 0 10px 0;}
	.ppSection2rightLogos_item:nth-child(3) .ppSection2logoImg, .ppSection2rightLogos_item:nth-child(5) .ppSection2logoImg{max-width:66%;max-height:66%;}
	.ppSectopn3left .contentTitle{margin:0 0 10px 0;}
	.ppSectopn3{padding:0 0 60px 0;}
	.innerBottomContactSection{padding:30px 0 50px 0;}
	.bcsFields{margin:16px 0 0 0;}
	.ppSection1_ulItem_textInner{min-height:1px;max-height:176px;}
	.newsAndEventsSection{padding:40px 0;}
	.nwAevMenu{margin:0 0 40px 0;}
	.nwAevMenu li{padding:0 15px 0 0;}
	.nwAevMenu li button{padding:0 8px 15px;font-size:14px;}
	.nwAevMenu li button::after{height:4px;}
	.nwAevItem{padding:0 10px 60px;}
	.nwAevItem_textHeight{height: 179px;}
	.nwAevItem:nth-child(1) .nwAevItem_textHeight, .nwAevItem:nth-child(2) .nwAevItem_textHeight{height: 203px;}
	.nwAevItem_title{font-size:18px;}
	.nwAevItem_figure{height:120px;}
	.nwAevItem_catName{font-size:14px;margin:14px 0;}
	.psSonsItem_figure{height:190px;}
	.productPageGallery{width:220px;}
	.productPageText{width:-webkit-calc(100% - 220px);width:calc(100% - 220px);}
	.pPageTableWrap{padding-right:0;}
	.pPage_tableRightSize{margin-right:10px;}
	.pPageTable thead{display:none;}
	.pPageTable tbody{display:block;font-size:0;}
	.pPageTable tr{
		background:none !important;
		display:block;
		width:100%;
		font-size:14px;
		padding:15px 0;
		border-bottom:1px solid #ccc;
	}
	.pPageTable tr:last-child{border-bottom:none;}
	.pPageTable td{display:block;height:auto;text-align:left;line-height:26px;white-space:normal;padding:0;}
	.pptMobileTitle{display:inline;font-family:helvetica-bold;color:#2A255B;}
	.pPage_tableRightSize{float:left;margin:0 0 30px 0;}
	.pprpTitlesWrap .contentTitle{margin:0 0 70px 0;}
	.pprpArrows{margin-top:42px;}
	#contactUsPopup .contactUsPopupinner{padding:50px 80px;}
	.closePOP{top:20px;right:20px;}
	.ooSection3quote{font-size:85px;margin:0 8px 0 0;}
	.serviceVideoSection{padding:80px 0 0 0;}
	.serviceProductsSection{padding:80px 0;}
	.serviceProductsSection .hpSection3_carouselArrowsWrap{top:-114px;}
	.serviceProductsSection .hpSection3_smallTitle{margin:0 0 35px 0;}
	.serviceProductsSection .hpSection3_bigTitle{font-size:42px;}
	.serviceGallerySection{padding:0 0 80px 0;}
	.contentSection_relatedPosts .hpSection3_carouselArrowsWrap{top:-72px;}
	.cPageBottomAddress{padding:0 0 70px 0;}
}
@media screen and (max-width:880px){
	.hpSection3_carouselItem_a{height:220px;}
	.hpSection3_figure{height:80px;}
	.hpSection4_carouselItem_figure{height:220px;}
	.pressContent_textOnImg{width:230px;font-size:14px;line-height:22px;padding:14px;-webkit-transform:translate(90px,-50%);transform:translate(90px,-50%);}
	.contentTitle{margin:0 0 25px 0;padding:0;}
	.buffer{margin:-2px 4px 0;}
	.ctaiShare a, .twitterShareBtn, .facebookShareBtn{padding:0 3px;}
	.sectionContent{padding-top:50px;padding-bottom:50px;}
	.sectionProductSolutions{padding-top:50px;padding-bottom:70px;}
	.contentQuote{font-size:18px;line-height:26px;}
	.pressContent_figure{margin-bottom:30px;}
	.headline_h1{font-size:40px;line-height:45px;}
	.ppSection1_ulItem{height:380px;}
	.ppSection1_ulItemNum{font-size:54px;line-height:92px;left:-8px;}
	.ppSection1_ulItem_textWrap{right:15px;}
	.ppSection1_ulItem_title{margin:0 0 8px 0;padding:0 0 0 8px;}
	.ppSection1_ulItem_text{padding:8px;min-height:160px;}
	.innerBottomContactSection{padding:45px 0 60px 0;}
	.ppSection2left{padding:10px 40px 0 0;}
	.ppSectopn3container{display:block;}
	.ppSectopn3left{width:100%;padding:0 0 40px 40px;}
	.ppSectopn3right{width:100%;}
	.ppSectopn3rightLargeFigure{width:100%;min-width:1px;height:400px;min-height:1px;}
	.ppSectopn3right{position:relative;}
	.ppSection3smallLogoFigure{position:absolute;z-index:1;left:0;top:0;}
	.ppSectopn3{position:relative;padding:40px 0 60px 0;}
	.ppSection3arrowsContainer{position:absolute;top:33px;right:30px;width:auto;}
	.ppSection3_carouselArrowsWrap{display:inline-block;vertical-align:top;}
	.ppSection3_carouselArrowsWrap{width:auto;float:none;display:inline-block;vertical-align:top;}
	.ppSection3_carouselArrowsInner{position:relative;right:0;}
	.nwAevItem:nth-child(1) .nwAevItem_figure, .nwAevItem:nth-child(2) .nwAevItem_figure{height:235px;}
	.nwAevBigItem_catName{min-width:95px;font-size:12px;height:36px;line-height:36px;}
	.nwAevItem:nth-child(1) .nwAevItem_text, .nwAevItem:nth-child(2) .nwAevItem_text{width:89%;padding:15px 20px 0;margin:-130px 0 0 0;}
	.nwAevItem:nth-child(1) .nwAevItem_title, .nwAevItem:nth-child(2) .nwAevItem_title{font-size:18px;line-height:24px;margin:0 0 6px 0;}
	.nwAevItem:nth-child(1) .nwAevItem_textHeight, .nwAevItem:nth-child(2) .nwAevItem_textHeight{height:182px;}
	.psSonsItem{width:50%;padding-bottom:70px;}
	.productPageGallery{width:350px;float:none;margin:auto;max-width:100%;}
	.productPageGallery_figure{height:290px;}
	.productPageText{width:100%;padding:25px 0 0 0;}
	.psTitle{font-size:30px;line-height:36px;}
	.pprpArrows{margin-top:-8px;}
	.serviceGallerySectionInner{height:280px;}
	.serviceVideoSection .ppSectopn3left{padding:0 0 40px 0;}
	.serviceGallerySection{padding:0 0 30px 0;}
	.productSolutionsPage .leftCatsTitle{padding:0 0 34px 0;}
	.hpSection1Categories .hpSection3_carouselArrowsWrap {    top: 130px;    left: -15px;    width: 120px;}
	.hpSection1 .hpSection3_carouselArrowsWrap {display:none;}
	.serviceProducts_carouselArrowsWrap {    top: -248px;    right: 26.9%;    position: absolute;    width: 150px;    left: auto;}
	.ycheckboxLabelCLick input[type="checkbox"]:checked ~ .wpcf7-list-item-label .ychkbx::after {    background: #000000;}
	
}
@media screen and (max-width:767px){
	.psSons {    display: grid;    grid-template-columns: repeat(1, 1fr);}
	.hideInMobile, .hideOnMobile{display:none !important;}
	.headlineWrap{padding-top:30px;padding-bottom:20px;}
	.headline_h1{font-size:35px;line-height:38px;margin:14px 0 20px 0;}
	.bottomArrowWhite, .bottomArrowTurquoise{height:22px;}
	.hpSection3_bigTitle{font-size:25px;}
	.hpSection4 .hpSection3_carouselWrap{margin:30px 0 0 0;}
	.hpSection4 .hpSection3_smallTitle{margin:0 0 17px 0;}
	.bottomContactTitle{padding-bottom:15px;}
	.bottomContactTitle_h3{font-size:25px;line-height:28px;}
	.bottomContactSubTitle{font-size:21px;line-height:23px;}
	.contactText_table{margin:15px 0 0 0;}
	.contactText_table_img{width:auto;max-height:150px;}
	.ppSection1_imgLeftWrap{width:16%;}
	.ppSection1_textRight{width:84%;padding-bottom:30px;}
	.container{max-width:-webkit-calc(100% - 30px);max-width:calc(100% - 30px);}
	.ppSection2 .contentTitle{margin:0 0 10px 0;}
	.ppSection2{padding:30px 0 50px 0;}
	.ppSection2inner .swiper-container{width:250px;height:250px;}
	.ppSection2left{width:-webkit-calc(100% - 250px);width:calc(100% - 250px);padding:0 30px 0 0;}
	.ooSection3quote{font-size:75px;margin:0 9px 0 0;}
	.ppSectopn3{padding-top:30px;}
	.ppSection3arrowsContainer{top:23px;}
	.bottomContactSection{background-size:40% auto;}
	.innerBottomContactSection{background-position:left bottom;background-size:20% auto;}
	.nwAevMenu{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;padding:0 0 3px 0;margin:0 0 30px 0;}
	.nwAevItem{width:33.333%;}
	.nwAevItem_figure{height:160px;}
	.nwAevItem_textHeight{height:151px;}
	.loadMorePosts{min-width:180px;height:40px;line-height:40px;}
	.hpSection1Categories{width:460px;}
	.hpSection1Categories .swiper-slide-next{z-index:1;}
	.hpSection1Categories .swiper-slide-next .hpSection1Categories_a{-webkit-transform:scale(1.15);transform:scale(1.15);}
	.hpSection1RightImgWrap{width:50%;}
	.hpSection1Left{width:50%;}
	.hpSection3_text{padding:0 0 0 20px;}
	.hpSection3_carouselArrowsWrap{right:170px;}
	.hpSection3_carouselWrap{margin:50px 0 100px;}
	.hpSection3_carouselArrowsWrap, .hpSection4 .hpSection3_carouselArrowsWrap{top:100%;right:auto;left:-8px;margin:24px 0 0 0;}
	.contentSection_relatedPosts .hpSection3_carouselArrowsWrap{top:-132px;margin:0;right:170px;left:auto;}
	.hpSection3_carouselItem_a{height:204px;}
	.hpSection3_figure{height:60px;margin:0 0 25px 0;}
	.hpSection3_img{max-height:100%;}
	.hpSection3_carouselItemTitle{font-size:18px;}
	.hpSection3_carouselItemReadMore{margin:3px 0 0 0;}
	.hpSection3.hpSection4{padding-bottom:130px;}
	.contentSection_relatedPosts{padding:70px 0 90px 0;}
	.copyWrap{position:relative;}
	.footerLinksWrap{padding-bottom:127px;}
	.footerShareIcons{position:absolute;bottom:144px;left:15px;}
	nav ul{direction:ltr;-webkit-overflow-scrolling:touch;}
	.psTitle{padding:0 0 25px 0;margin:-11px 0 28px 0;}
	.productSolutionsPage .leftCatsTitle{padding:0 0 24px 0;margin:0 0 21px 0;}
	#contactUsPopup .contactUsPopupinner{padding:30px 40px;}
	#contactUsPopup .bottomContactSection_fieldsWrap{padding:0 12px;}
	#contactUsPopup .bottomContact .bottomContactSection_fieldsWrap:nth-child(3){width:100%;}
	.serviceVideoSection .ppSectopn3left{padding:0 0 30px 0;}
	.serviceProductsSection .hpSection3_carouselArrowsWrap{left:auto;right:170px;top:-179px;margin:0;}
	.serviceGallerySection{padding:0 0 50px 0;}
	.psSonsItem{padding-right:10px;padding-left:10px;}
	.cPageBottomAddress{padding:0 0 50px 0;}
	.headline_h1 p {    font-size: 40px;    line-height: 50px; }
}
	
}
@media screen and (min-width:600px){
	.footerLinksCenter_ul{display:block !important;}
	.leftContactWrap.mobile_leftContactWrap{display:none;}
	.leftCatsTitle.leftCatsTitle_btn{display:none;}
	
}
@media screen and (max-width:599px){
	.breadCrumb_a{font-size:12px;}
	.contactText_table,
	.contactText_table tbody,
	.contactText_table tr,
	.contactText_table td{
		display:block;
	}
	.contactText_table td{padding:0;}
	.bottomContactTitle{min-width:300px;}
	.ppSection1_ulItem_title{min-height:1px;margin:0 0 11px 0;}
	.ppSection1_ulItemNum{font-size:74px;line-height:104px;left:-8px;}
	.ppSection1_ulImgs li{padding:0 5px;}
	.bottomContactSection_fieldsWrap{width:100%;padding:0;}
	.bcsFields{margin:10px 0 0 0;}
	.innerBottomContactSection{padding:30px 0;}
	.bcsSubmit{height:40px;line-height:40px;margin:20px 0 0 0;}
	.bcsSubmit.js_loader{line-height:40px;}
	.bottomContactSection_innerContainer .contentTitle{padding:0;}
	.ycheckboxLabelCLick{margin:23px 0 0 0;}
	.ppSection2left{width:100%;padding:0 0 30px 0;}
	.ppSection2left_text{height:auto;}
	.ppSection2inner .swiper-container{width:-webkit-calc(100vw - 30px);width:calc(100vw - 30px);height:-webkit-calc(100vw - 30px);height:calc(100vw - 30px);}
	.ppSectopn3rightLargeFigure{height:300px;}
	.ppSection1_ulImgs{text-align:center;}
	.ppSection1_ulImgs li{width:100%;max-width:480px;padding:15px 0;float:none;text-align:left;display:inline-block;vertical-align:top;}
	.ppSection1_ulItemBg{width:100%;height:auto;min-height:100%;}
	.nwAevItem:nth-child(1) .nwAevItem_text, .nwAevItem:nth-child(2) .nwAevItem_text{padding:10px 15px 0;margin:-90px 0 0 0;}
	.nwAevItem:nth-child(1) .nwAevItem_figure, .nwAevItem:nth-child(2) .nwAevItem_figure{height:180px;}
	.nwAevItem:nth-child(1) .nwAevItem_textHeight, .nwAevItem:nth-child(2) .nwAevItem_textHeight{height:232px;}
	.nwAevItem{width:100%;padding-bottom:50px;}
	.nwAevItem_figure{height:190px;}
	.hpSection3_smallTitle{margin:0 0 45px 0;}
	.hpSection3_bigTitle{width:100%;font-size:43px;line-height:52px;margin:0 0 38px 0;}
	.hpSection3_text{width:100%;padding:0;}
	.hpSection4 .hpSection3_bigTitle{margin:0;font-size:25px;}
	.contentSection_relatedPosts .hpSection3_bigTitle{margin:0;font-size:37px;line-height:40px;}
	.footerLogoWrap{position:static;width:auto;padding:0 0 35px 0;}
	.footerLogo{width:191px;}
	.footerLinksWrap{padding-top:55px;}
	.footerLinksRight{display:block;border:none;margin:0;padding:0;}
	.footerLinksRightContact{width:auto;padding:40px 0;border-bottom:1px solid #504D78;}
	.footerLinksRightNsltr{width:276px;max-width:100%;margin:40px 0 0 0;}
	.nsltrTitle.footerLinksCenter_cellTitle{padding:0 0 2px 0;border:none;}
	.footerNewsletter_input{height:41px;line-height:41px;}
	.footerNewsletter_submit{height:41px;line-height:41px;}
	.footerLinks{width:100%;}
	.footerLinksCenter{float:none;width:100%;font-size:0;}
	.footerLinksCenter_cell{float:none;width:100%;font-size:16px;border-bottom:1px solid #504D78;}
	.footerLinksCenter_cellTitle{padding:15px 0;margin:0;position:relative;}
	.footerLinksCenter .footerLinksCenter_cellTitle::after{
		content:'';
		width:5px;
		height:5px;
		position:absolute;
		right:2px;
		top:50%;
		border-top:2px solid #fff;
		border-right:2px solid #fff;
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg);
		margin:-5px 0 0 0;
		-webkit-transition:transform 0.2s ease;
		transition:transform 0.2s ease;
		will-change:transform;
	}
	.footerLinksCenter .footerLinksCenter_cellTitle.active::after{-webkit-transform:rotate(135deg);transform:rotate(135deg);}
	.footerLinksCenter_ul{display:none;padding:0 0 20px 0;}
	.footerLinksRightContact .footerLinksCenter_cellTitle{border:none;}
	.footerLinksCenter_ul a{line-height:23px;}
	.copyRight{float:none;width:100%;margin:6px 0 0 0;}
	.copy{float:none;}
	.copyWrap{padding:27px 0 35px 0;height:auto;}
	.footerShareIcons{bottom:194px;}
	.contentLeft, .productSolutionsPage .contentLeft{width:-webkit-calc(100% + 40px);width:calc(100% + 40px);margin:0 -20px;padding:0;}
	.productPage_relatedProducts_section .contentLeft{display:none;}
	.sectionContent, .sectionProductSolutions{padding-top:0;}
	.contentRight{padding:40px 0 0 0;width:100%;max-width:none;}
	.psRight{padding:40px 0 0 0;width:100%;}
	.leftCatsTitle:not(.leftCatsTitle_btn){display:none;}
	.leftCatsTitle, .productSolutionsPage .leftCatsTitle{background:#2AABE4;width:100%;text-align:left;color:#fff;padding:19px 40px 19px 20px;margin:0;border:none;position:relative;}
	.leftCatsTitle::after{
		content:'';
		width:6px;
		height:6px;
		position:absolute;
		right:20px;
		top:26px;
		border-right:2px solid #fff;
		border-bottom:2px solid #fff;
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	.leftCatsMenu_ul{display:none;background:#F1F1F3;padding:15px 20px;}
	.leftCatsMenu_ul > li.active > a{color:#2AABE4;}
	.leftCatsMenu_ul > li > a::before{display:none;}
	.leftContactWrap:not(.mobile_leftContactWrap){display:none;}
	.pressContent_textOnImg{position:static;width:90%;-webkit-transform:translate(0,0);transform:translate(0,0);margin:-40px 0 0 0;}
	.ctaiShare{float:none;}
	.contentTitle{line-height:43px;font-size:35px;}
	.leftContactWrap.mobile_leftContactWrap{width:100%;margin:0;background:#2AABE4;padding:25px 16%;}
	.leftContactWrap.mobile_leftContactWrap .leftContactTitle{color:#2A255B;display:inline-block;padding-right:27px;font-size:18px;}
	.leftContactTitle::after{background:#2A255B;}
	.leftInputs{color:#fff;border-bottom-color:#fff;margin:15px 0 0 0;}
	.leftSubmit_span{background:#2A255B;}
	.leftSubmit{height:40px;line-height:40px;}
	.productPage_relatedProducts_section{padding-top:40px;}
	#contactUsPopup .contactUsPopupinner{padding:20px 20px 30px;}
	.closePOP{right:0;top:0;width:46px;height:46px;}
	.closePOP::before, .closePOP::after{height:22px;top:12px;left:22px;}
	.serviceGallerySectionInner{height:550px;}
	.serviceGalleryItem{width:33.333%;height:25%;}
	.serviceGalleryItem:nth-child(2){left:33.333%;}
	.serviceGalleryItem:nth-child(3){height:50%;left:66.666%;}
	.serviceGalleryItem:nth-child(4){left:0;top:25%;width:66.666%;}
	.serviceGalleryItem:nth-child(5){width:100%;}
	.serviceGalleryItem:nth-child(6){left:0;width:50%;top:50%;}
	.serviceGalleryItem:nth-child(7){left:50%;width:50%;top:50%;height:25%;}
	.serviceVideoSection .ppSectopn3rightLargeFigure{height:310px;}
	.serviceProductsSection .hpSection3_bigTitle{margin:0;}
	.serviceProductsSection .hpSection3_carouselWrap{margin:70px 0 0 0;}
	.contentSection_relatedPosts .hpSection3_carouselArrowsWrap{top:-143px;}
	.hpSection1RightImgWrap .swiper-slide img {min-width:100%;}
	
}
@media screen and (max-width:479px){
	.breadCrumb_span{padding:0 6px;}
	.hpSection4_carouselItem_figure{height:190px;}
	.ppSection1_imgLeftWrap{display:none;}
	.ppSection1_textRight{width:100%;padding-left:0;padding-bottom:20px;}
	.ppSection1{padding:30px 0 0 0;}
	.ppSection1_text2wrap{padding:0;}
	.ppSection1_ulImgs{margin:10px 0 0 0;width:100%;}
	.hpSection2_smallTitle{margin:0 0 50px 0 !important;}
	.ppSectopn3rightLargeFigure{height:240px;}
	.ppSection3smallLogoFigure{width:80px;height:80px;}
	.ppSectopn3left{padding-right:0;}
	.bottomContactSection{background-position:121% top;background-size:60% auto;}
	.innerBottomContactSection{background-position:left bottom;background-size:34% auto;}
	.nwAevItem:nth-child(1) .nwAevItem_figure, .nwAevItem:nth-child(2) .nwAevItem_figure{height:220px;}
	.nwAevItem:nth-child(1), .nwAevItem:nth-child(2){width:100%;}
	.nwAevItem:nth-child(1) .nwAevItem_textHeight, .nwAevItem:nth-child(2) .nwAevItem_textHeight{height:auto;}
	.nwAevItem_figure{height:230px;}
	.hpSection1Categories{width:-webkit-calc(100% + 110px);width:calc(100% + 110px);position:relative;margin:52px -55px 10px;max-width:none;}
	.hpSection1Categories_a{height:-webkit-calc(33.33vw + 10px);height:calc(33.33vw + 10px);}
	.hpSection1Categories_figure{height:68%;}
	.hpSection1RightImgWrap{height:519px;width:100%;float:none;}
	.hpSection1Left{background:#fff;float:none;width:90%;height:auto;padding:20px;margin:-110px 0 0 0;position:relative;z-index:1;}
	.hpSection1_bigTitle{max-height:none;overflow:visible;font-size:43px;line-height:45px;margin:0 0 14px 0;}
	.hpSection1Text{width:auto;max-height:none;overflow:visible;font-size:18px;}
	.hpSection2{display:block;padding:50px 0 0 0;}
	.hpSection2_textWrap{width:100%;padding:0 15px 50px;}
	.hpSection2_figure{width:100%;height:358px;}
	.hpSection2_bigTitle{font-size:43px;line-height:50px;max-width:300px;margin:0 0 30px 0;}
	.hpSection2_textWrap .readMore{margin:37px 0 0 0;}
	.hpSection1LeftInner .readMore{margin:26px 0 0 0;}
	.hpSection1{overflow:hidden;}
	.hpSection3_carouselWrap{width:-webkit-calc(100% + 240px);width:calc(100% + 240px);}
	.hpSection3.hpSection4{padding:82px 0 180px 0;}
	.contentSection_relatedPosts{padding:82px 0 180px 0;}
	.hpSection4 .hpSection3_carouselArrowsWrap{margin:50px 0 0 0;}
	.hpSection4 .hpSection3_smallTitle{margin:0 0 44px 0;}
	.hpSection4 .hpSection3_bigTitle, .contentSection_relatedPosts .hpSection3_bigTitle{max-width:290px;margin:0 0 42px 0;font-size:43px;line-height:49px;}
	.contentSection_relatedPosts .hpSection3_bigTitle{margin:0 0 20px 0;}
	.hpSection4 .hpSection3_carouselWrap{margin:0;}
	.hpSection4_carouselItem_date{padding-top:18px;}
	nav{width:100%;}
	.mobileSearch{width:-webkit-calc(100vw - 56px);width:calc(100vw - 56px);-webkit-transform:translate(100vw,0);transform:translate(100vw,0);}
	.mobileMenuIsOpen .menuBTN{-webkit-transform:translate(-webkit-calc(-100vw + 76px),-50%);transform:translate(calc(-100vw + 76px),-50%);}
	.psSonsItem{width:100%;}
	.serviceVideoSection .ppSectopn3rightLargeFigure{height:250px;}
	.ppSectopn3right{width:-webkit-calc(100% + 30px);width:calc(100% + 30px);margin:0 -15px;}
	.playBtn{width:60px;height:60px;margin:-30px 0 0 -30px;}
	.serviceProductsSection .hpSection3_carouselWrap{width:-webkit-calc(100% + 145px);width:calc(100% + 145px);margin:50px 0 0 0;}
	.serviceProductsSection .hpSection3_carouselArrowsWrap{top:-207px;right:150px;}
	.serviceProductsSection .hpSection3_bigTitle{width:223px;line-height:44px;}
	.serviceGallerySection{padding:0;}
	.ppSectopn3{padding-top:80px;}
	.ppSection3arrowsContainer{right:15px;}
	.contentSection_relatedPosts .hpSection3_carouselArrowsWrap{top:auto;bottom:-80px;right:auto;left:-8px;}
	.contentRight{padding:60px 0 0 0;}
	.hpSection1Categories .hpSection3_carouselArrowsWrap {    top: -60px;    left: 30px;    width: 120px;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.psSons {display:inline-block; width:100%; }
.psSonsItem {width:33%; float:left;height: 600px;}
}