@font-face{
	font-family:Roboto-Light;
	src:url('fonts/roboto/Roboto-Light.eot');
	src:url('fonts/roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/roboto/Roboto-Light.svg#Roboto-Light') format('svg'),
		url('fonts/roboto/Roboto-Light.ttf') format('truetype'),
		url('fonts/roboto/Roboto-Light.woff') format('woff'),
		url('fonts/roboto/Roboto-Light.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:Gotham-Medium;
	src:url('fonts/gotham/Gotham-Medium.eot');
	src:url('fonts/gotham/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/Gotham-Medium.svg#Gotham-Medium') format('svg'),
		url('fonts/gotham/Gotham-Medium.ttf') format('truetype'),
		url('fonts/gotham/Gotham-Medium.woff') format('woff'),
		url('fonts/gotham/Gotham-Medium.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:Helvetica-Bold;
	src:url('fonts/Helvetica/Helvetica-Bold.eot');
	src:url('fonts/Helvetica/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Helvetica/Helvetica-Bold.svg#Helvetica-Bold') format('svg'),
		url('fonts/Helvetica/Helvetica-Bold.ttf') format('truetype'),
		url('fonts/Helvetica/Helvetica-Bold.woff') format('woff'),
		url('fonts/Helvetica/Helvetica-Bold.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:Helvetica;
	src:url('fonts/Helvetica/Helvetica.eot');
	src:url('fonts/Helvetica/Helvetica.eot?#iefix') format('embedded-opentype'),
		url('fonts/Helvetica/Helvetica.svg#Helvetica') format('svg'),
		url('fonts/Helvetica/Helvetica.ttf') format('truetype'),
		url('fonts/Helvetica/Helvetica.woff') format('woff'),
		url('fonts/Helvetica/Helvetica.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
}
b,strong{font-family:Helvetica-Bold;font-weight:normal;}
input[type="password"], input[type="text"], input[type="email"], input[type="tel"], input[type="submit"], textarea, select{
	-webkit-appearance:none;
	appearance:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:0;
}
button{
	background:none;
	border:none;
	padding:0;
	margin:0;
	outline:none;
	line-height:inherit;
	cursor:pointer;
	font-family:inherit;
	font-size:inherit;
	color:inherit;
}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
a{text-decoration:underline;color:#473328;}
a:hover{text-decoration:none;}
a img{border:0;text-decoration:none;}
img, embed, object, iframe{max-width:100%;}
figure{margin:0;font-size:0;line-height:1px;}
form, p, blockquote{margin:0;padding:0;}
input, textarea, select{font-family:arial;font-size:16px;}
textarea{overflow:auto;resize:none;}
input[type="checkbox"], input[type="radio"], input[type="button"], input[type="submit"], input[type="image"], input[type="reset"], a, select, button{cursor:pointer;}
table{border-collapse:collapse;}
::-webkit-input-placeholder{color:#5a5a5a;}
:-moz-placeholder{color:#5a5a5a;}
input[type="checkbox"], input[type="radio"]{vertical-align:middle;cursor:pointer;}
.error::-webkit-input-placeholder{color:red !important;}
.error:-moz-placeholder{color:red !important;}
input.error, textarea.error, select.error{color:red;border:1px solid red !important;}
input[type="checkbox"].error ~ span{color:red;}
label.error{color:red;font-size:14px;}
.my_error::-webkit-input-placeholder{color:red !important;}
.my_error:-moz-placeholder{color:red !important;}
input.my_error, textarea.my_error, select.my_error{color:red;border-bottom-color:red !important;}
input[type="checkbox"].my_error ~ span{color:red;}
label.my_error{color:red;font-size:14px;}
iframe[name="google_conversion_frame"]{
	position:fixed;
	left:-999px;
	top:-999px;
}
.alignnone{
	margin:5px 20px 20px 0;
}
.aligncenter,
.aligncenter{
	display:block;
	margin:5px auto 5px auto;
}
.alignright{
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft{
	float:left;
	margin:5px 20px 20px 0;
}
	a img.alignright{
	float:right;
	margin:5px 0 20px 20px;
}
	a img.alignnone{
	margin:5px 20px 20px 0;
}
	a img.alignleft{
	float:left;
	margin:5px 20px 20px 0;
}
	a img.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.ie7div{
	display:none;
	*display:block;
	margin:0 auto;
	width:1000px;
	padding:50px 0 20px 0;
	color:#fff;
	font-family:Helvetica,arial;
	text-align:center;
	font-size:20px;
	line-height:30px;
}
.lt10 .ie7div{display:block;}
html.lt10 body > *:not(.ie7div){
	display:none;
}
.ie7div .fw{padding:50px 0 0 0;}
.ie7div_a{
	margin:0 30px;
	width:128px;
	height:128px;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
}
.ie7div_a_1{background:url(images/web1.png) right top no-repeat;}
.ie7div_a_2{background:url(images/web2.png) right top no-repeat;}
.ie7div_a_3{background:url(images/web3.png) right top no-repeat;}
.ie7div_a_4{background:url(images/web4.png) right top no-repeat;}
.ie7div_a_5{background:url(images/web5.png) right top no-repeat;}
.ie7div_a:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
	-khtml-opacity:0.8;
}
html{direction:ltr;}
body{
	background:#2A255B;
	font-family:Helvetica,arial;
	font-size:18px;
	line-height:28px;
	margin:0;
	color:#565656;
	direction:ltr;
}

.headline_h1 p {    font-size: 72px;    line-height: 72px;}
h1,h2 {font-family:Helvetica-Bold;}
.wrap{
	background:#fff;
	margin:100px 0 0 0;
	display:block !important;
}
.container{
	width:1400px;
	max-width:-webkit-calc(100% - 80px);
	max-width:calc(100% - 80px);
	margin:0 auto;
}
header{
	background:#2A255B;
	width:100%;
	height:100px;
	position:fixed;
	left:0;
	top:0;
	z-index:10;
	padding:25px 5.255% 0;
	color:#fff;
}
.logo_a{
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
}
.logo{
	max-width:200px;
	max-height:60px;
	vertical-align:top;
}
.innerHeader{
	float:right;
	width:-webkit-calc(100% - 220px);
	width:calc(100% - 220px);
	height:100%;
	padding:7px 0 0 0;
	display:flex;
	flex-direction:row-reverse;
}
.topSearchBtn{
	background:url(images/search.png) center center no-repeat;
	float:right;
	width:33px;
	height:33px;
	flex-grow:0;
	flex-shrink:0;
}
.topLanguages{
	float:right;
	margin:0 33px 0 0;
	position:relative;
	font-size:14px;
}
.changeLangBtn{
	height:33px;
	line-height:33px;
	padding:0 23px 0 0;
	position:relative;
}
.changeLangBtn::after{
	content:'';
	width:6px;
	height:6px;
	position:absolute;
	right:0;
	top:10px;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.topLanguagesWrap{
	background:#fff;
	padding:20px;
	list-style:none;
	margin:0;
	position:absolute;
	top:100%;
	left:50%;
	-webkit-column-count:2;
	column-count:2;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
	will-change:visibility,opacity,transform;
	-webkit-transform:translate(-50%,-20px);
	transform:translate(-50%,-20px);
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	visibility:hidden;
}
.topLanguagesWrap::before{
	content:'';
	width:0;
	height:0;
	border-bottom:8px solid #fff;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	position:absolute;
	bottom:100%;
	left:50%;
	margin:0 0 0 -8px;
}
.topLanguages.active .topLanguagesWrap{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	visibility:visible;
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
}
.topLanguagesWrap a{
	display:block;
	padding:0 15px;
	text-decoration:none;
	color:#2A255B;
	line-height:28px;
}
.topLanguagesWrap a:hover{
	color:#08A89E;
}
.topLoginBtn{
	background:#08A89E;
	float:right;
	min-width:101px;
	height:33px;
	line-height:33px;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	margin:0 46px 0 0;
	padding:0 20px;
	border:2px solid #08A89E;
	color:#fff;
	position:relative;
}
.topLoginSpan{
	display:block;
	position:relative;
	z-index:1;
}
.topLoginBtn::before{
	content:'';
	background:#2A255B;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}
nav{
	height:100%;
	float:right;
	margin:0 20px 0 0;
}
nav ul{
	height:100%;
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
}
nav > ul > li {
	padding:3.5px 23px;
}
nav > ul > li > a{
	display:block;
	height:100%;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
}
nav > ul > li.hasSons > a .triangle{
	border-bottom:8px solid #fff;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	position:absolute;
	bottom:-3px;
	left:50%;
	margin:0 0 0 -8px;
	-webkit-transform:translate(0,8px);
	transform:translate(0,8px);
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	visibility:hidden;
	will-change:visibility,opacity,transform,border-bottom-color;
}
nav > ul > li:not(.active) > a:hover{}
nav > ul > li.active > a{}
.subMenu{
	background:#fff;
	width:100%;
	height:130px;
	position:absolute;
	left:0;
	top:100%;
	-webkit-transform:translate(0,-10px);
	transform:translate(0,-10px);
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	visibility:hidden;
	text-align:center;
	-webkit-transition:visibility 0.4s ease,
						opacity 0.4s ease,
						transform 0.4s ease,
						background 0.2s ease;
	transition:visibility 0.4s ease,
				opacity 0.4s ease,
				transform 0.4s ease,
				background 0.2s ease;
	will-change:visibility,opacity,transform,background;
}
nav > ul ul{
	display:inline-flex;
	justify-content:center;
	align-items:center;
	min-width:50%;
}
nav > ul ul li{flex-grow:1;}
nav > ul > li.hasSons:hover > a .triangle,
nav > ul > li:hover > .subMenu{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	visibility:visible;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
nav > ul > li.hasSons:hover > a .triangle{
	-webkit-transition:visibility 0.4s ease 0.2s,
						opacity 0.4s ease 0.2s,
						transform 0.4s ease 0.2s,
						border-bottom-color 0.2s ease;
	transition:visibility 0.4s ease 0.2s,
				opacity 0.4s ease 0.2s,
				transform 0.4s ease 0.2s,
				border-bottom-color 0.2s ease;
}
nav > ul ul a{
	display:block;
	text-decoration:none;
	color:#2A255B;
	padding:0 23px;
	-webkit-transition:color 0.2s ease;
	transition:color 0.2s ease;
	will-change:color;
}
/* nav > ul ul a:hover{font-family:Helvetica-Bold;} */
nav > ul ul figure{
	display:block;
	height:70px;
	text-align:center;
	padding:10px;
	white-space:nowrap;
}
nav > ul ul figure::before{
	content:'';
	display:inline-block;
	vertical-align:middle;
}
nav > ul ul figure img{
	max-height:100%;
	display:inline-block;
	vertical-align:middle;
}
footer{
	background:#2A255B;
	color:#FBFBFB;
	overflow:hidden;
}
footer a{
	display:block;
	color:#FBFBFB;
	text-decoration:none;
	font-weight:normal;
	-webkit-transition:color 0.2s ease;
	transition:color 0.2s ease;
	will-change:color;
}
.copyWrap{
	border-top:1px solid #5F5A83;
	padding:40px 0 0 0;
	line-height:32px;
	height:113px;
}
.copyRight{
	float:right;
	width:74.3%;
}
.copy{
	float:right;
	font-family:Roboto-Light;
	font-size:14px;
}
.container::after,
.clearfix::after{
	content:'';
	display:block;
	clear:both;
}
.clear{clear:both;display:block;}
.footerLogoWrap{
	float:left;
	width:25.7%;
	padding:7px 30px 64px 0;
}
.footerLogo_a{
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
}
.footerLogo{
	width:206px;
	vertical-align:top;
}
.footerShareIcons{
	float:left;
}
.shareIcons{
	background:#fff;
	float:left;
	width:24px;
	height:24px;
	line-height:24px;
	margin:0 15px 0 0;
	border-radius:5px;
	color:#2A255B !important;
	-webkit-transition:background 0.2s ease;
	transition:background 0.2s ease;
	will-change:background;
	text-align:center;
}
.shareIcons:hover{background:#29ABE3;}
.shareIcons .fab{vertical-align:middle;}
.dooble{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	text-decoration:none;
	color:#FBFBFB;
	font-family:Roboto-Light;
	-webkit-transition:color 0.2s ease;
	transition:color 0.2s ease;
	will-change:color;
}
.dooble:hover{color:#00CCFF;}
.footerLinksWrap{padding:93px 0 35px 0;}
.footerLinks{
	float:left;
	width:74.3%;
}
.footerLinksCenter{
	float:left;
	width:73.6%;
}
.footerLinksRight{
	float:left;
	width:26.4%;
}
.footerLinksRight a{
	line-height:32px;
}
.footerLinksCenter_cell{
	float:left;
	width:32%;
}
.footerLinksCenter_cellTitle{
	font-family:Helvetica-Bold;
	margin:0 0 16px 0;
}
.footerLinksCenter_ul{
	list-style:none;
	padding:0;
	margin:0;
}
.footerLinksCenter_ul a{
	padding:3px 15px 3px 0;
}
.nsltrTitle{
	padding:33px 0 0 0;
	margin:0 0 -6px 0;
}
.footerNewsletter_form{position:relative;}
.footerNewsletter_input{
	background:none;
	width:100%;
	height:46px;
	line-height:44px;
	border:none;
	color:inherit;
	padding:0 30px 0 0;
	font-size:inherit;
	border-bottom:1px solid #FBFBFB;
}
.footerNewsletter_input::-webkit-input-placeholder{color:#5a5a5a;}
.footerNewsletter_input:-moz-placeholder{color:#5a5a5a;}
.footerNewsletter_input:focus{
	outline:none;
	border-bottom-color:#29ABE3;
}
.footerNewsletter_submit{
	width:30px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	-webkit-transition:color 0.2s ease;
	transition:color 0.2s ease;
	will-change:color;
}
.footerNewsletter_submit:focus,
.footerNewsletter_submit:hover{
	outline:none;
	color:#29ABE3;
}
.hpSection1{position:relative;}
section::after{
	content:'';
	display:block;
	clear:both;
}
.hpSection1RightImgWrap{
	float:right;
	width:60.7%;
	height:840px;
	position:relative;
	overflow:hidden;
}
.hpSection1RightImg{
	width:auto;
	max-width:none;
	min-width:100%;
	height:101%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%) scale(1.1);
	transform:translate(-50%,-50%) scale(1.1);
	-webkit-transition:transform 3s ease;
	transition:transform 3s ease;
	will-change:transform;
}
.pageLoaded .hpSection1RightImg{
	-webkit-transform:translate(-50%,-50%) scale(1);
	transform:translate(-50%,-50%) scale(1);
}
.hpSection1Left{
	float:left;
	width:39.3%;
	height:574px;
	padding:40px 40px 40px 5.255%;
	display:flex;
	align-items:center;
}
.hpSection1LeftInner{width:100%;}
.hpSection1_bigTitle{
	color:#2A255B;
	font-size:72px;
	line-height:72px;
	margin:0;
	margin:0 0 25px 0;
	padding:0 0 5px 0;
	max-height:293px;
	overflow:hidden;
}
.hpSection1Text{
	font-size:20px;
	width:310px;
	max-width:100%;
	max-height:105px;
	overflow:hidden;
}
.readMore{
	background:#08A89E;
	display:inline-block;
	vertical-align:top;
	height:40px;
	line-height:42px;
	padding:0 20px;
	color:#2A255B;
	margin:33px 0 0 0;
	text-decoration:none;
	position:relative;
}
.readMore::before{
	content:'';
	background:#fff;
	position:absolute;
	left:2px;
	right:2px;
	top:2px;
	bottom:2px;
	z-index:0;
}
.readMoreSpan{
	display:block;
	font-size:16px;
	position:relative;
	z-index:1;
}
.hpSection1Categories{
	max-width:89.49%;
	width:900px;
	position:absolute;
	top:-webkit-calc(100% - 286px);
	top:calc(100% - 286px);
	left:5.255%;
	list-style:none;
	padding:0;
	margin:0;
}
.hpSection1Categories .swiper-container{
	padding:20px 0;
}
.hpSection1Categories_a{
	display:block;
	text-decoration:none;
	height:166px;
	position:relative;
	overflow:hidden;
	-webkit-transition:transform 0.4s ease;
	transition:transform 0.4s ease;
	will-change:transform;
}
.hpSection1Categories_figure{
	max-width:100%;
	height:112px;
	text-align:center;
}
.hpSection1Categories_title{
	margin:0;
	padding:0 15px;
	font-weight:normal;
	font-size:18px;
	color:#fff;
	text-align:center;
}
.hpSection2{
	font-size:0;
	padding:120px 0;
	direction:rtl;
}
.hpSection2_figure{
	width:43%;
	display:inline-block;
	height:571px;
	position:relative;
	overflow:hidden;
	vertical-align:middle;
}
.hpSection2_img{
	max-width:none;
	min-width:100%;
	height:100%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%) scale(1);
	transform:translate(-50%,-50%) scale(1);
	-webkit-transition:transform 6s ease;
	transition:transform 6s ease;
	will-change:transform;
}
.hpSection2:hover .hpSection2_img{
	-webkit-transform:translate(-50%,-50%) scale(1.2);
	transform:translate(-50%,-50%) scale(1.2);
}
.hpSection2_textWrap{
	width:57%;
	padding:0 13% 0 8%;
	flex-grow:1;
	display:inline-block;
	direction:ltr;
	vertical-align:middle;
	font-size:16px;
}
.hpSection2_smallTitle{
	text-transform:uppercase;
	font-size:14px;
	color:#29ABE3;
	margin:-3px 0 37px 0;
	letter-spacing:4px;
}
.hpSection2_bigTitle{
	width:380px;
	max-width:100%;
	max-height:125px;
	line-height:60px;
	overflow:hidden;
	font-size:60px;
	color:#2A255B;
	margin:0 0 45px 0;
	padding:0 0 5px 0;
}
.hpSection3{
	background:#F8BB01;
	padding:117px 0 114px 0;
	overflow:hidden;
}
.hpSection3_textWrap{
	width:1166px;
	max-width:100%;
	margin:auto;
	color:#2A255B;
}
.hpSection3_smallTitle{
	text-transform:uppercase;
	font-size:14px;
	margin:0 0 39px 5px;
	letter-spacing:4px;
}
.hpSection3_bigTitle{
	float:left;
	width:310px;
	margin:0;
	font-size:60px;
	line-height:66px;
	letter-spacing:2px;
}
.hpSection3_text{
	float:left;
	width:-webkit-calc(100% - 310px);
	width:calc(100% - 310px);
	padding:0 0 0 42px;
}
.hpSection3_carouselWrap{
	float:left;
	width:-webkit-calc(100vw - ((100vw - 1400px) / 2) + 196px);
	width:calc(100vw - ((100vw - 1400px) / 2) + 196px);
	margin:105px 0 0 0;
	position:relative;
}
.hpSection3_carouselArrowsWrap{
	position:absolute;
	top:-154px;
	left:76.5%;
}
.hpSection3_carouselArrows{
	float:right;
	width:40px;
	height:40px;
	line-height:42px;
	border:2px solid #2A255B;
	color:#2A255B;
	margin:0 8px;
}
.arrows{width:22px;}
.hpSection3_carouselItem{padding:0 30px 0 0;}
.hpSection3_carouselItem_a{
	display:block;
	width:448px;
	max-width:100%;
	height:334px;
	overflow:hidden;
	padding:25px 30px;
	position:relative;
	text-decoration:none;
}
.hpSection3_carouselItemBGimg{
	max-width:none;
	min-width:100%;
	height:100%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%) scale(1);
	transform:translate(-50%,-50%) scale(1);
	z-index:0;
}
.hpSection3_bgOnImg{
	background:rgba(0,0,0,0.6);
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:1;
}
.hpSection3_carouselItemTextWrap{
	position:relative;
	z-index:2;
	color:#fff;
}
.hpSection3_figure{
	height:167px;
	display:flex;
	align-items:center;
	margin:0 0 21px 0;
}
.hpSection3_img{max-height:90%;}
.hpSection3_carouselItemTitle{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:18px;
	margin:0 0 4px 0;
}
.hpSection3_carouselItemText{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.hpSection3_carouselItemReadMore{
	display:inline-block;
	vertical-align:top;
	text-decoration:underline;
	margin:18px 0 0 0;
	color:inherit;
}
.hpSection4{background:#F7F7F7;}
.hpSection4 .hpSection3_smallTitle{color:#08A89E;margin:0 0 34px 0;}
.hpSection4 .hpSection3_carouselArrows,.hpSection1Categories .hpSection3_carouselArrows{border-color:#08A89E;}
.hpSection4 .hpSection3_bigTitle{width:100%;}
.hpSection4 .hpSection3_carouselWrap{margin:72px 0 0 0;}
.hpSection4 .hpSection3_carouselArrowsWrap{top:-121px;}
.hpSection4_carouselItem{padding:0 30px 0 0;}
.hpSection4_carouselItem_a{
	display:block;
	text-decoration:none;
}
.hpSection4_carouselItem_figure{
	height:308px;
	overflow:hidden;
	position:relative;
}
.hpSection4_carouselItem_date{
	color:#08A89E;
	padding:26px 0 21px 0;
}
.hpSection4_carouselItem_title{
	width:302px;
	max-width:100%;
	font-size:20px;
	line-height:24px;
	color:#2A255B;
	margin:0;
}
.hpSection5{padding:53px 0;}
.hpSection5figure{
	height:102px;
	padding:15px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.hpSection5img{max-height:100%;}
.headlineWrap{
	min-height:450px;
	position:relative;
	padding:73px 5.255% 69px;
	color:#fff;
	overflow:hidden;
}
.blueText .headlineWrap,.blueText .headlineWrap a, .blueText .headlineWrap span{
	color:#2A255B !important;
}
.headlineInner{
	position:relative;
	z-index:1;
}
.headlineBG{
	max-width:none;
	min-width:100%;
	height:101%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%) scale(1.1);
	transform:translate(-50%,-50%) scale(1.1);
	z-index:0;
	-webkit-transition:transform 3s ease;
	transition:transform 3s ease;
	will-change:transform;
}
.pageLoaded .headlineBG{
	-webkit-transform:translate(-50%,-50%) scale(1);
	transform:translate(-50%,-50%) scale(1);
}
.breadCrumbs{font-size:0;}
.breadCrumb_a{
	font-size:14px;
	color:inherit;
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	position:relative;
}
.breadCrumb_span{
	display:inline-block;
	vertical-align:middle;
	padding:0 16px;
	font-size:14px;
}
.headline_h1{
	font-size:72px;
	line-height:72px;
	margin:43px 0 56px 0;
	letter-spacing:3px;
}
.bottomArrowWhite, .bottomArrowTurquoise{height:32px;}
.bottomArrowWhite{display:none;}
.blueText .bottomArrowWhite{display:block;}
.blueText .bottomArrowTurquoise{display:none;}
.sectionContent{
	padding:114px 5.255% 121px;
	overflow:hidden;
}
.sectionProductSolutions{
	padding:129px 5.255% 26px;
	overflow:hidden;
}
.contentLeft{
	float:left;
	width:270px;
	color:#2A255B;
	font-size:18px;
	padding:0 30px 0 0;
}
.leftCatsTitle{
	border-bottom:1px solid #E5E5E5;
	padding:0 0 39px 0;
	margin:0 0 20px 0;
	font-family:Helvetica-Bold;
}
.leftCatsMenu_ul{
	list-style:none;
	padding:0;
	margin:0;
}
.leftCatsMenu_ul li {
	position:relative;	
}
.leftCatsMenu_ul > li > a{
	display:block;
	padding:7px 20px 6px 0;
	text-decoration:none;
	color:inherit;
	position:relative;
}
.leftCatsMenu_ul > li > a::before{
	content:'';
	background:#807F98;
	width:5.5vw;
	height:2px;
	position:absolute;
	right:-webkit-calc(100% + 24px);
	right:calc(100% + 24px);
	top:18px;
	-webkit-transition:transform 0.3s ease;
	transition:transform 0.3s ease;
	will-change:transform;
	-webkit-transform:translate(-100%,0);
	transform:translate(-100%,0);
}
.leftCatsMenu_ul > li.active > a::before{
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
.leftCatsMenu_ul > li > .sideMenuPlusMinus{
	width:16px;
	height:16px;
	position:absolute;
	right:0;
	top:9px;
}
.leftCatsMenu_ul > li > .sideMenuPlusMinus::before{
	content:'';
	background:#2A255B;
	width:100%;
	height:2px;
	position:absolute;
	left:0;
	top:50%;
	margin:-1px 0 0 0;
}
.leftCatsMenu_ul > li:not(.active) > .sideMenuPlusMinus::after{
	content:'';
	background:#2A255B;
	width:2px;
	height:100%;
	position:absolute;
	left:50%;
	top:0;
	margin:0 0 0 -1px;
}
.leftCatsMenu_ul ul{
	display:none;
	list-style:none;
	padding:0;
	margin:0;
}
.leftCatsMenu_ul > li.active > ul{
	display:block;
}
.leftCatsMenu_ul ul a{
	display:block;
	font-weight:normal;
	text-decoration:none;
	color:inherit;
	position:relative;
	font-size:14px;
	padding:0 0 0 14px;
}
.leftCatsMenu_ul ul a::before{
	content:'';
	width:5px;
	height:5px;
	position:absolute;
	left:0;
	top:8px;
	border-top:2px solid #2A255B;
	border-right:2px solid #2A255B;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.leftCatsMenu_ul ul li a:hover,
.leftCatsMenu_ul ul li.active a{
	color:#08A89E;
}
.leftCatsMenu_ul ul li a:hover::before,
.leftCatsMenu_ul ul li.active a::before{
	border-color:#08A89E;
}
.leftContactWrap{
	width:152px;
	margin:110px 0 0 0;
}
.leftContactTitle{
	color:#08A89E;
	font-size:18px;
	position:relative;
	padding:0 0 15px 0;
	font-family:Helvetica-Bold;
}
.leftContactTitle::after{
	content:'';
	background:#08A89E;
	width:500px;
	height:1px;
	position:absolute;
	right:0;
	bottom:0;
}
.leftInputs{
	background:none;
	width:100%;
	height:33px;
	line-height:33px;
	margin:15px 0 0 0;
	border:none;
	outline:none !important;
	color:#737373;
	border-bottom:1px solid #c4c4c4;
	font-size:14px;
}
.leftInputs:focus{
	border-bottom-color:#08A89E;
}
.leftSubmit{
	background:#08A89E;
	width:100%;
	height:32px;
	line-height:32px;
	color:#fff;
	font-size:14px;
	border:none;
	margin:20px 0 0 0;
	position:relative;
}
.loadMorePosts_span,
.bcsSubmit_span,
.leftSubmit_span{
	display:block;
	position:relative;
	z-index:1;
}
.contentRight{
	float:left;
	width:920px;
	max-width:-webkit-calc(100% - 270px);
	max-width:calc(100% - 270px);
}
.contentTitle{
	width:100%;
	max-width:100%;
	color:#2A255B;
	font-size:60px;
	line-height:66px;
	margin:0 0 37px 0;
	font-family:Helvetica-Bold;
}
.contentTextAboveImg{
	font-size:14px;
	color:#737373;
}
.ctaiShare a,
.twitterShareBtn,
.facebookShareBtn{
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	color:inherit;
	padding:0 5px;
}
.ctaiShare a:hover,
.twitterShareBtn:hover,
.facebookShareBtn:hover{
	color:#2A255B;
}
.buffer{
	background:#848484;
	width:1px;
	height:10px;
	line-height:24px;
	display:inline-block;
	vertical-align:middle;
	margin:-2px 13px 0;
}
.ctaiShare{
	float:right;
	margin:-3px -9px 0 0;
	font-size:16px;
}
.pressContent_figure{
	position:relative;
	margin:10px 0 85px 0;
}
.pressContent_pic{width:100%;}
.pressContent_textOnImg{
	background:#fff;
	width:562px;
	font-size:40px;
	font-family:Helvetica-Bold;
	line-height:48px;
	color:#08A89E;
	padding:68px 44px;
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translate(50%,-50%);
	transform:translate(359px,-50%);
}
.wp-block-quote{
	text-align:right;
	padding:0 0 50px 0;
}
.wp-block-quote p{
	display:inline-block;
	vertical-align:top;
	width:800px;
	max-width:100%;
	text-align:left;
	font-size:28px;
	line-height:36px;
	padding:50px 0 0 0;
	font-family:Helvetica-Bold;
}
.wp-block-quote cite{
	font-size:14px;
	font-weight:normal;
	display:inline-block;
	vertical-align:top;
	width:800px;
	max-width:100%;
	font-family: Helvetica-Bold;
	text-align:left;
}
.wp-block-image {
	padding: 20px 0;
}
.wp-block-image img{
	width:100%;
}
.contactSection{
	display:flex;
	align-items:flex-end;
	min-height: 888px;
	padding: 50px 5.255% 28px;
	position:relative;
}
.bottomContactText{
	display:inline-block;
	vertical-align:bottom;
	max-width:620px;
	position:relative;
	z-index:1;
}
.bottomContactText a{
	text-decoration:none;
	color:#565656;
}
.bottomContactText a:hover{
	text-decoration:underline;
}
.cPageBottomAddress{
	padding:80px 0 0 0;
}
.bottomContactTitle{
	display:inline-block;
	min-width:-webkit-calc(355px + 5.255vw);
	min-width:calc(355px + 5.255vw);
	margin:0 0 0 -5.255vw;
	padding: 0 0 44px 5.255vw;
	border-bottom:2px solid #64627F;
}
.bottomContactTitle_h3{
	margin:0 0 5px 0;
	font-size:40px;
	line-height:44px;
	color:#2A255B;
}
.bottomContactSubTitle{
	font-size:30px;
	line-height:33px;
	color:#29ABE3;
	margin:0;
	font-weight:normal;
}
.contactText_table{margin: 49px 0 0 0;}
.contactText_table td{
	padding:0 40px 0 0;
}
.contactText_table td.contactText_table_name{
	font-size:18px;
	color:#2A255B;
	font-family:Helvetica-Bold;
}
.contactText_table_img{
	width:179px;
	margin:30px 0 0 0;
}
.mapWrap{
	width:1183px;
	max-width:65%;
	height:790px;
	position:absolute;
	right:5.255vw;
	top:50px;
	z-index:0;
}
#map_canvas{direction:ltr;}
#map_canvas img{max-width:none;}
.mapPopup_country{
	color:#29ABE3;
	font-family:Helvetica-Bold;
	font-size:20px;
	border-bottom:1px solid #2A255B;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
.mapPopup_name{
	color:#2A255B;
	font-family:Helvetica-Bold;
	font-size:16px;
	line-height:25px;
	max-width:270px;
}
.mapPopup_phone,
.mapPopup_email,
.mapPopup_fax,
.mapPopup_address{
	font-size:14px;
	line-height:25px;
	max-width:270px;
}
.mapPopup_imageWrap{margin:10px 0 0 0;}
.mapPopup_image{max-height:140px;}
.addressTD{max-width:340px;}
.ppSection1{
	background:url(images/circle_bg.jpg) right bottom no-repeat;
	padding:165px 0 0 0;
}
.ppSection1_imgLeftWrap{
	float:left;
	width:33%;
	margin:0 0 25px 0;
}
.ppSection1_imgLeft{
	float:right;
	max-width:-webkit-calc(100% + 136px);
	max-width:calc(100% + 136px);
	max-height:680px;
}
.ppSection1_textRight{
	float:left;
	width:67%;
	padding:34px 0 50px 43px;
}
.ppSection1_textRight .hpSection2_smallTitle{
	margin:0 0 39px 0;
}
.ppSection1_textRight .contentTitle{
    margin:0 0 44px 0;
	padding:0;
}
.ppSection1_text2wrap{padding:0 8.572%;}
.ppSection1_text2wrap .hpSection2_smallTitle{
	margin:0 0 30px 0;
}
.ppSection1_ulImgs{
	width:-webkit-calc(100% + 30px);
	width:calc(100% + 30px);
	list-style:none;
	padding:0;
	margin:32px -15px 0;
}
.ppSection1_ulImgs li{
	float:left;
	width:33.333%;
	padding:0 15px;
}
.ppSection1_ulItem{
	height:575px;
	overflow:hidden;
	position:relative;
}
.ppSection1_ulItemBg{
	max-width:none;
	min-width:100%;
	height:100%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%) scale(1);
	transform:translate(-50%,-50%) scale(1);
	-webkit-transition:transform 6s ease;
	transition:transform 6s ease;
	will-change:transform;
}
.ppSection1_ulImgs li:hover .ppSection1_ulItemBg{
	-webkit-transform:translate(-50%,-56%) scale(1.4);
	transform:translate(-50%,-56%) scale(1.4);
}
.ppSection1_ulItemNum{
	font-family:Gotham-Medium;
	position:absolute;
	left:-23px;
	top:-29px;
	font-size:144px;
	line-height:144px;
	color:rgba(255, 255, 255, 0.6);
}
.ppSection1_ulItem_textWrap{
	position:absolute;
	left:0;
	right:36px;
	bottom:0;
}
.ppSection1_ulItem_title{
	min-height:135px;
	line-height:45px;
	color:rgba(255,255,255,0.9);
	padding:0 40px 0 46px;
	font-size:50px;
	margin:0 0 26px 0;
}
.ppSection1_ulItem_text{
	background:#fff;
	padding:22px 25px 20px 45px;
}
.ppSection1_ulItem_textInner{
	min-height:154px;
	max-height:228px;
	overflow:hidden;
}
.ppSection2{padding:185px 0 0 0;}
.ppSection2left{
	float:left;
	width:-webkit-calc(100% - 564px);
	width:calc(100% - 564px);
	padding:50px 70px 0 0;
}
.ppSection2inner{padding:0 8.572%;}
.ppSection2 .contentTitle{
	line-height:60px;
	margin:0 0 33px 0;
}
.ppSection2left_text{
	height:102px;
	overflow:hidden;
	margin:0 0 24px 0;
}
.ppSection2_carouselArrowsWrap{
	float:left;
	margin:0 0 0 -8px;
}
.ppSection2_carouselArrowsWrap .hpSection3_carouselArrows{
	border-color:#29ABE3;
}
.ppSection2inner .swiper-container{
	float:left;
	width:564px;
	height:564px;
}
.ppSection2inner .swiper-wrapper{
	width:100%;
	height:100%;
}
.ppSection2rightLogos_item{
	background:#fff;
	float:left;
	width:25%;
	height:50%;
}
.ppSection2logoFigure{
	height:50%;
	white-space:nowrap;
	font-size:0;
	text-align:center;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
	will-change:opacity,transform;
}
.swiper-slide-duplicate-active .ppSection2logoFigure,
.swiper-slide-active .ppSection2logoFigure{
	-webkit-transform:scale(1);
	transform:scale(1);
}
.ppSection2inner .swiper-slide:nth-child(even) .ppSection2rightLogos_item:nth-child(1)::before,
.ppSection2inner .swiper-slide:nth-child(even) .ppSection2rightLogos_item:nth-child(2)::before{
	content:'';
	display:block;
	height:50%;
}
.ppSection2inner .swiper-slide:nth-child(even) .ppSection2rightLogos_item:nth-child(4)::after,
.ppSection2inner .swiper-slide:nth-child(even) .ppSection2rightLogos_item:nth-child(6)::after{
	content:'';
	display:block;
	height:50%;
}
.ppSection2inner .swiper-slide:nth-child(even) .ppSection2rightLogos_item:nth-child(3),
.ppSection2inner .swiper-slide:nth-child(even) .ppSection2rightLogos_item:nth-child(5){
	width:50%;
}
.ppSection2inner .swiper-slide:nth-child(even) .ppSection2rightLogos_item:nth-child(3) .ppSection2logoFigure,
.ppSection2inner .swiper-slide:nth-child(even) .ppSection2rightLogos_item:nth-child(5) .ppSection2logoFigure{
	height:100%;
}
.ppSection2inner .swiper-slide:nth-child(odd) .ppSection2rightLogos_item:nth-child(1)::before,
.ppSection2inner .swiper-slide:nth-child(odd) .ppSection2rightLogos_item:nth-child(3)::before{
	content:'';
	display:block;
	height:50%;
}
.ppSection2inner .swiper-slide:nth-child(odd) .ppSection2rightLogos_item:nth-child(4)::after,
.ppSection2inner .swiper-slide:nth-child(odd) .ppSection2rightLogos_item:nth-child(5)::after{
	content:'';
	display:block;
	height:50%;
}
.ppSection2inner .swiper-slide:nth-child(odd) .ppSection2rightLogos_item:nth-child(2),
.ppSection2inner .swiper-slide:nth-child(odd) .ppSection2rightLogos_item:nth-child(6){
	width:50%;
}
.ppSection2inner .swiper-slide:nth-child(odd) .ppSection2rightLogos_item:nth-child(2) .ppSection2logoFigure,
.ppSection2inner .swiper-slide:nth-child(odd) .ppSection2rightLogos_item:nth-child(6) .ppSection2logoFigure{
	height:100%;
}
.ppSection2rightLogos_item:nth-child(6) .ppSection2logoFigure{
	-webkit-transition-delay:0.1s;
	transition-delay:0.1s;
}
.ppSection2rightLogos_item:nth-child(2) .ppSection2logoFigure{
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}
.ppSection2rightLogos_item:nth-child(4) .ppSection2logoFigure{
	-webkit-transition-delay:0.3s;
	transition-delay:0.3s;
}
.ppSection2rightLogos_item:nth-child(3) .ppSection2logoFigure{
	-webkit-transition-delay:0.4s;
	transition-delay:0.4s;
}
.ppSection2rightLogos_item:nth-child(5) .ppSection2logoFigure{
	-webkit-transition-delay:0.5s;
	transition-delay:0.5s;
}
.ppSection2logoFigure::before{
	content:'';
	width:0;
	height:100%;
	display:inline-block;
	vertical-align:middle;
}
.ppSection2logoImg{
	max-width:66%;
	max-height:66%;
	display:inline-block;
	vertical-align:middle;
}
.ppSectopn3{
	padding:120px 0 0 0;
	overflow:hidden;
}
.ppSectopn3 .swiper-slide{
	background:#fff;
	overflow:hidden;
	height:auto;
}
.ppSectopn3container{font-size:0;}
.ppSectopn3left{
	display:inline-block;
	vertical-align:top;
	width:51%;
	padding:134px 9% 0 0;
	font-size:18px;
	line-height:28px;
}
.ppSectopn3left .hpSection2_smallTitle{
	letter-spacing:4px;
	margin:0 0 36px 0;
}
.ppSectopn3left .contentTitle{
	margin:0 0 28px 0;
}
.ppSectopn3leftText{position:relative;}
.ooSection3quote{
	font-size:96px;
	line-height:26px;
	color:#29ABE3;
	position:absolute;
	top:50%;
	right:100%;
	margin:0 12px 0 0;
	font-family:Helvetica-Bold;
}
.ppSection3_btnsUnderText{
	padding:40px 0 0 0;
}
.ppSection3_btnsUnderText .readMore{
	margin:0;
}
.ppSection3arrowsContainer{
	position:relative;
	z-index:1;
}
.ppSection3_carouselArrowsWrap{
	float:left;
	width:42%;
	position:relative;
}
.ppSection3_carouselArrowsInner{
	position:absolute;
	bottom:0;
	right:30px;
}
.ppSection3_carouselArrowsWrap .hpSection3_carouselArrows{
	border-color:#29ABE3;
}
.ppSectopn3right{
	display:inline-block;
	vertical-align:top;
	width:49%;
	text-decoration:none;
}
.ppSection3smallLogoFigure{
	width:141px;
	height:141px;
	text-align:center;
	white-space:nowrap;
	font-size:0;
}
.ppSection3smallLogoFigure::before{
	content:'';
	height:100%;
	width:0;
	display:inline-block;
	vertical-align:middle;
}
.ppSection3smallLogoImg{
	display:inline-block;
	vertical-align:middle;
	max-width:80%;
	max-height:80%;
}
.ppSectopn3rightLargeFigure{
	width:-webkit-calc(100% + ((100vw - 1400px) / 2));
	width:calc(100% + ((100vw - 1400px) / 2));
	height:-webkit-calc(100% - 141px);
	height:calc(100% - 141px);
	min-height:539px;
	position:relative;
	overflow:hidden;
}
.ppSectopn3rightLargeImg{
	max-width:none;
	min-width:100%;
	height:101%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%) scale(1);
	transform:translate(-50%,-50%) scale(1);
	-webkit-transition:transform 6s ease;
	transition:transform 6s ease;
	will-change:transform;
}
.ppSectopn3container:hover .ppSectopn3rightLargeImg{
	-webkit-transform:translate(-50%,-50%) scale(1.1);
	transform:translate(-50%,-50%) scale(1.1);
}
.bottomContactSection{
	background:#F7F7F7 url(images/bottom_contact_right_bg.jpg) right top no-repeat;
	background-size:auto 100%;
}
.innerBottomContactSection{
	background:url(images/bottom_contact_left_bg.jpg) left top no-repeat;
	background-size:auto 100%;
	padding:75px 0 130px 0;
}
.bottomContactSection_innerContainer{
	width:956px;
	max-width:100%;
	margin:auto;
	font-size:0;
}
.bottomContactSection_innerContainer .contentTitle{
	margin:0 0 9px 0;
	padding:0 17px;
}
.bottomContact{
	font-size:0;
}
.bottomContactSection_fieldsWrap{
	display:inline-block !important;
	vertical-align:top;
	width:50%;
	font-size:16px;
	padding:0 17px;
}
.bcsFields{
	background:none;
	width:100%;
	height:42px;
	line-height:42px;
	padding:0;
	margin:23px 0 0 0;
	color:#2A255B;
	border:none;
	border-bottom:1px solid #2A255B;
	outline:none !important;
	vertical-align:top;
}
.bcsFields:focus{border-bottom-color:#2AABE4;}
textarea.bcsFields{
	height:107px;
	line-height:22px;
	padding:8px 0;
}
.ycheckboxLabelCLick{
	position:relative;
	display:block;
	cursor:pointer;
	color:#2A255B;
	vertical-align:top;
	margin:41px 0 0 0;
	line-height:22px;
}
.ycheckboxLabelCLick input[type="checkbox"]{
	position:absolute;
	right:0;
	top:0;
	filter:alpha(opacity=0);
 	opacity:0;
	-khtml-opacity:0;
}
.ychkbx{
	float:left;
	width:17px;
	height:17px;
	margin:4px 0 0 0;
	border:1px solid #605E7E;
}
.ychkbx::after{
	content:'';
	background:#2AABE4;
	display:block;
	width:11px;
	height:11px;
	margin:2px;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	-webkit-transform:scale(0.5);
	transform:scale(0.5);
	will-change:opacity,transform;
}
.ychkbxText{
	float:left;
	max-width:-webkit-calc(100% - 17px);
	max-width:calc(100% - 17px);
	padding:0 0 0 18px;
}
.ycheckboxLabelCLick input[type="checkbox"]:checked ~ .wpcf7-list-item-label .ychkbx::after{
	-webkit-transform:scale(1);
	transform:scale(1);
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	background:#2AABE4;
	
}
.ycheckboxLabelCLick input.error ~ span{
	margin:0 0 20px 0;
	color:red;
	vertical-align:middle;
	display:inline-block;
}
.ycheckboxLabelCLick input.error + label.error{
	position:absolute;
	bottom:0;
	cursor:pointer;
}
.bcsSubmit{
	background:#2AABE4;
	width:100%;
	height:50px;
	line-height:50px;
	color:#fff;
	border:none;
	vertical-align:top;
	margin:37px 0 0 0;
	position:relative;
	font-family:Helvetica-Bold;
}
.newsAndEventsSection{padding:113px 0 100px 0;}
.nwAevMenu{
	list-style:none;
	padding:0;
	margin:0 0 50px 0;
	display:flex;
}
.nwAevMenu li{padding:0 46px 0 0;}
.nwAevMenu li button{
	padding:0 25px 20px;
	text-transform:uppercase;
	font-size:18px;
	color:#08A89E;
	-webkit-transition:color 0.2s ease;
	transition:color 0.2s ease;
	will-change:color;
	position:relative;
	outline:none;
}
.nwAevMenu li button.active,
.nwAevMenu li button:hover{
	color:#2A255B;
}
.nwAevMenu li button.active{
	font-family:Helvetica-Bold;
}
.nwAevMenu li button::after{
	content:'';
	background:#2A255B;
	width:100%;
	height:6px;
	position:absolute;
	bottom:0;
	left:0;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	-webkit-transform:translate(0,20px);
	transform:translate(0,20px);
	-webkit-transition:all 0.6s ease;
	transition:all 0.6s ease;
	will-change:opacity,transform;
}
.nwAevMenu li button.active::after{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
.newsAndEventsPosts{
	width:-webkit-calc(100% + 30px);
	width:calc(100% + 30px);
	font-size:0;
	margin:0 -15px;
}
.nwAevItem{
	display:inline-block;
	vertical-align:top;
	width:25%;
	padding:0 15px 100px;
	font-size:16px;
}
.nwAevItem:nth-child(1),
.nwAevItem:nth-child(2){
	width:50%;
}
.nwAevItem_ImgLink{
	display:block;
	text-decoration:none;
}
.nwAevItem_figure{
	height:226px;
	position:relative;
	overflow:hidden;
}
.nwAevItem:nth-child(1) .nwAevItem_figure,
.nwAevItem:nth-child(2) .nwAevItem_figure{
	height:365px;
}
.nwAevItem:nth-child(1) .nwAevItem_figure::after,
.nwAevItem:nth-child(2) .nwAevItem_figure::after{
	content:'';
	background:rgba(0,0,0,0.3);
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:1;
}
.nwAevItem_img{
	width:auto;
	max-width:none;
	min-width:100%;
	height:100%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%) scale(1);
	transform:translate(-50%,-50%) scale(1);
	-webkit-transition:transform 4s ease;
	transition:transform 4s ease;
	will-change:transform;
}
.nwAevItem:hover .nwAevItem_img{
	-webkit-transform:translate(-50%,-50%) scale(1.2);
	transform:translate(-50%,-50%) scale(1.2);
}
.nwAevBigItem_catName{
	display:none;
	background:#08A89E;
	min-width:125px;
	height:44px;
	line-height:44px;
	text-align:center;
	padding:0 20px;
	font-family:Helvetica-Bold;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:3px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	margin:0;
}
.nwAevItem_date{
	display:none;
	font-size:14px;
	padding:0 0 35px 0;
	color:#08A89E;
	font-family:Helvetica-Bold;
}
.nwAevItem_catName{
	color:#08A89E;
	margin:25px 0;
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:normal;
	font-size:16px;
}
.nwAevItem_title{
	font-size:20px;
	line-height:23px;
	color:#2A255B;
	margin:0 0 5px 0;
	font-family:Helvetica-Bold;
}
.nwAevItem_title a{
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	color:#2A255B;
	-webkit-transition:color 0.2s ease;
	transition:color 0.2s ease;
	will-change:color;
}
.nwAevItem_title a:hover{color:#08A89E;}
.nwAevItem_textHeight{
	height:129px;
	overflow:hidden;
	margin:0 0 22px 0;
}
.nwAevItem:nth-child(1) .nwAevBigItem_catName,
.nwAevItem:nth-child(2) .nwAevBigItem_catName{
	display:block;
}
.nwAevItem:nth-child(1) .nwAevItem_catName,
.nwAevItem:nth-child(2) .nwAevItem_catName{
	display:none;
}
.nwAevItem:nth-child(1) .nwAevItem_text,
.nwAevItem:nth-child(2) .nwAevItem_text{
	background:#fff;
	float:right;
	width:87.4%;
	padding:25px 0 0 0;
	margin:-180px 0 0 0;
	position:relative;
	z-index:2;
}
.nwAevItem:nth-child(1) .nwAevItem_text,
.nwAevItem:nth-child(2) .nwAevItem_text{
	padding:25px 95px 0 35px;
}
.nwAevItem:nth-child(1) .nwAevItem_date,
.nwAevItem:nth-child(2) .nwAevItem_date{
	display:block;
}
.nwAevItem:nth-child(1) .nwAevItem_title,
.nwAevItem:nth-child(2) .nwAevItem_title{
	font-size:28px;
	line-height:34px;
	margin:0 0 13px 0;
}
.nwAevItem:nth-child(1) .nwAevItem_textHeight,
.nwAevItem:nth-child(2) .nwAevItem_textHeight{
	height:195px;
	margin:0 0 11px 0;
}
.nwAevItem_text .readMore{
	margin:0;
}
.loadMorePosts{
	background:#08A89E;
	display:inline-block;
	vertical-align:top;
	min-width:234px;
	height:50px;
	line-height:50px;
	color:#fff;
	margin:auto;
	position:relative;
}
.loadMorePosts::before{
	background:#06847A;
}
.newsAndEventsSection ~ .bottomContactSection .contentTitle{
	color:#29ABE3;
}
.js_loader{
	text-align:center;
	vertical-align:middle;
}
.js_loaderImg{
	width:18px;
	position:relative;
	z-index:2;
	vertical-align:middle;
}
.menuBTN{
	width:28px;
	height:20px;
	display:none;
	outline:none;
	z-index:11;
	position:absolute;
	top:50%;
	right:20px;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	-webkit-transition:transform 0.6s ease;
	transition:transform 0.6s ease;
	will-change:transform;
}
.menuBTN:before,
.menuIconSpans{
	background:#fff;
	width:100%;
	height:2px;
	position:absolute;
	left:0;
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.menuIconSpan1{
	top:0;
	-webkit-transition:all 0.15s ease;
	transition:all 0.15s ease;
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
	will-change:transform, opacity;
}
.menuBTN:before{
	content:'';
	top:9px;
	will-change:transform;
}
.menuIconSpan2{
	top:9px;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	will-change:transform;
}
.menuIconSpan3{
	top:17px;
	-webkit-transition:all 0.15s ease;
	transition:all 0.15s ease;
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
	will-change:transform, opacity;
}
html.mobileMenuIsOpen .menuIconSpan1{
	-webkit-transform:translate(0,6px);
	transform:translate(0,6px);
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	-webkit-transition-delay:0s;
	transition-delay:0s;
}
html.mobileMenuIsOpen .menuIconSpan2{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}
html.mobileMenuIsOpen .menuBTN:before{
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}
html.mobileMenuIsOpen .menuIconSpan3{
	-webkit-transform:translate(0,-6px);
	transform:translate(0,-6px);
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	-webkit-transition-delay:0s;
	transition-delay:0s;
}
.topSearchWrap{
	background:#29ABE3;
	width:100%;
	height:100px;
	position:fixed;
	top:0;
	left:0;
	text-align:center;
	padding:27px 0 0 0;
	z-index:13;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform:translate(0,-100%);
	transform:translate(0,-100%);
	will-change:visibility,opacity,transform;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	visibility:hidden;
}
.topSearchWrap.active{
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	visibility:visible;
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
}
.topSearchForm{
	display:inline-block;
	vertical-align:top;
	width:955px;
	max-width:80%;
	font-size:0;
}
.topSearchInputWrap{
	display:inline-block;
	vertical-align:top;
	width:-webkit-calc(100% - 122px);
	width:calc(100% - 122px);
	padding:0 12px 0 0;
}
.topSearchInput{
	background:none;
	width:100%;
	height:38px;
	line-height:38px;
	font-size:20px;
	color:#8DEBFF;
	border:none;
	outline:none !important;
	border-bottom:1px solid #8DEBFF;
}
.topSearchInput:focus{
	border-bottom-color:#fff;
}
.topSearchSubmit{
	display:inline-block;
	vertical-align:top;
	background:#fff;
	width:122px;
	height:40px;
	line-height:40px;
	font-size:18px;
	color:#29ACE4;
	padding:0;
	border:none;
}
.contactUsPopupWrap .closePOP,
.closeTopSearch{
	float:left;
	width:26px;
	height:26px;
	position:relative;
	margin:6px 0 0 31px;
	-webkit-transition:transform 0.7s ease;
	transition:transform 0.7s ease;
	will-change:transform;
}
.contactUsPopupWrap .closePOP::before,
.contactUsPopupWrap .closePOP::after,
.closeTopSearch::before,
.closeTopSearch::after{
	content:'';
	background:#fff;
	width:2px;
	height:32px;
	position:absolute;
	left:12px;
	top:-3px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.contactUsPopupWrap .closePOP::before,
.contactUsPopupWrap .closePOP::after{
	background:#2A255B;
}
.contactUsPopupWrap .closePOP::before,
.closeTopSearch::before{
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.mobileSearch{
	width:319px;
	position:fixed;
	top:90px;
	right:28px;
	z-index:12;
	-webkit-transform:translate(375px,0);
	transform:translate(375px,0);
	-webkit-transition:transform 0.6s ease;
	transition:transform 0.6s ease;
	will-change:transform;
}
.mobileSearchInputWrap{
	float:left;
	width:-webkit-calc(100% - 20px);
	width:calc(100% - 20px);
	padding:0 15px 0 0;
}
.mobileSearchInput{
	background:none;
	width:100%;
	height:20px;
	line-height:20px;
	border:none;
	border-bottom:1px solid #fff;
	color:#fff;
	vertical-align:top;
	outline:none;
}
.mobileSearchSubmit{
	background:url(images/search.png) right top no-repeat;
	background-size:100% 100%;
	float:left;
	width:20px;
	height:20px;
	border:none;
	margin:0;
	padding:0;
}
.productSolutionsPage .leftCatsMenu_ul > li.active > a,
.productSolutionsPage .leftCatsMenu_ul > li > a:hover,
.productSolutionsPage .leftCatsMenu_ul ul li a:hover,
.productSolutionsPage .leftCatsMenu_ul ul li.active a{
	color:#28ABE3;
}
.productSolutionsPage .leftCatsMenu_ul ul li a:hover::before,
.productSolutionsPage .leftCatsMenu_ul ul li.active a::before{
	border-color:#28ABE3;
}
.productSolutionsPage .readMore,
.productSolutionsPage .leftSubmit::before,
.productSolutionsPage .leftCatsMenu_ul > li > a::before,
.productSolutionsPage .leftCatsMenu_ul > li > a:hover .sideMenuPlusMinus::before,
.productSolutionsPage .leftCatsMenu_ul > li > a:hover .sideMenuPlusMinus::after,
.productSolutionsPage .leftCatsMenu_ul > li.active > a .sideMenuPlusMinus::before,
.productSolutionsPage .leftCatsMenu_ul > li.active > a .sideMenuPlusMinus::after,
.productSolutionsPage .leftContactTitle::after{
	background:#28ABE3;
}
.productSolutionsPage .leftContactTitle{
	color:#2A255B;
}
.productSolutionsPage .leftSubmit{
	background:#2A255B;
}
.productSolutionsPage .leftInputs:focus{
	border-bottom-color:#28ABE3;
}
.psTitle{
	color:#29ABE3;
	font-size:40px;
	line-height:44px;
	font-weight:normal;
	border-bottom:1px solid #E5E5E5;
	padding:0 0 40px 0;
	margin:-17px 0 44px 0;
}
.psText{
	max-width:885px;
	padding:0 0 50px 0;
}
.psSons{
    display: grid;
    grid-template-columns: repeat(3, 1fr); 

}
.psSonsItem{
	
	font-size:16px;
	padding:0 20px 100px;
}
.psSonsItem_figure{
	height:290px;
	margin:0 0 22px 0;
	display:flex;
	justify-content:center;
	align-items:center;
}
.psSonsItem_img{
	max-height:100%;
	-webkit-transition:transform 1.5s ease;
	transition:transform 1.5s ease;
	will-change:transform;
}
.psSonsItem_title{
	font-size:18px;
	line-height:26px;
	margin:0 0 20px 0;
	font-weight:normal;
}
.psSonsItem_title_a{
	color:#2A255B;
	text-decoration:none;
	-webkit-transition:color 0.2s ease;
	transition:color 0.2s ease;
	will-change:color;
}
.psSonsItem_title_a:hover{color:#28ABE3;}
.psSonsItem_text{margin:0 0 36px 0;}
.psSonsItem .readMore{
	min-width:149px;
	height:40px;
	line-height:42px;
	text-align:center;
	margin:0;
}
.psSonsItem_imgLink{
	display:block;
	text-decoration:none;
}
.psRight{
	float:left;
	width: -webkit-calc(92% - 290px);
	width: calc(92% - 290px);
}
.productSolutionsPage .leftCatsTitle{
	padding:0 0 42px 0;
	margin:0 0 31px 0;
}
.productPageGallery{
	float:left;
	width:440px;
	position:relative;
}
.productPageGallery .horizontalSwipe{
	float:left;
	width:-webkit-calc(100% - 80px);
	width:calc(100% - 80px);
}
.productPageGallery_figure{
	height:410px;
	white-space:nowrap;
	font-size:0;
	text-align:center;
}
.productPageGallery_figure::before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
.productPageGallery_img{
	display:inline-block;
	vertical-align:middle;
	max-height:100%;
}
.productPageGallery_btns{
	float:left;
	width:40px;
	height:410px;
	position:relative;
	overflow:visible;
}
.productPageGallery_btns::after{
	content:'';
	width:18px;
	height:18px;
	position:absolute;
	top:50%;
	margin:-50px 0 0 0;
	border-top:2px solid #C4C4C4;
	border-left:2px solid #C4C4C4;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.productPageGallery_btns.prev::after{
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	left:0;
}
.productPageGallery_btns.next::after{
	-webkit-transform:rotate(135deg);
	transform:rotate(135deg);
	right:0;
}
.productPageGallery_btns:hover::after{
	border-top-color:#29ABE3;
	border-left-color:#29ABE3;
}
.productPageGallery_btns.next:active::after{
	right:-4px;
}
.productPageGallery_btns.prev:active::after{
	left:-4px;
}
.productPageText{
	float:left;
	width:-webkit-calc(100% - 440px);
	width:calc(100% - 440px);
	padding:7px 0 0 35px;
}
.productPageTextInner{
	min-height:255px;
	margin:0 0 48px 0;
	line-height:27px;
}
.productPageTextInner ul{
	list-style:none;
	padding:0;
	margin:16px 0 0 0;
}
.productPageTextInner ul li{
	padding:0 0 0 18px;
	position:relative;
}
.productPageTextInner ul li::before{
	content:'';
	width:5px;
	height:5px;
	position:absolute;
	top:9px;
	left:0;
	border-top:2px solid #575757;
	border-right:2px solid #575757;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.productPDFbtn.readMore{
	float:left;
	width:325px;
	max-width:-webkit-calc(50% - 16px);
	max-width:calc(50% - 16px);
	margin:0 32px 0 0;
	text-align:center;
	padding:0;
}
.productPDFbtn.readMore .readMoreSpan i{
	margin:0 4px 0 0;
}
.pPageContactBtn.bcsSubmit{
	float:left;
	width:325px;
	max-width:-webkit-calc(50% - 16px);
	max-width:calc(50% - 16px);
	height:40px;
	line-height:40px;
	margin:0;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
}
.pPageTableWrap{
	width:1157px;
	max-width:100%;
	padding:51px 0 0 0;
	clear:both;
}
.pPage_tableRightSize{
	float:right;
	width:110px;
	height:24px;
	border:1px solid #B0B0B0;
	margin: 0 0 47px 0;
}
.pPage_sizeBtn{
	float:left;
	width:50%;
	height:100%;
	line-height:22px;
	color:#B0B0B0;
	text-align:center;
	font-size:14px;
	-webkit-transition:color 0.4s ease;
	transition:color 0.4s ease;
	will-change:color;
	position:relative;
}
.pPage_sizeBtn::before{
	content:'';
	background:#B0B0B0;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	-webkit-transition:transform 0.4s ease;
	transition:transform 0.4s ease;
	will-change:transform;
	-webkit-transform:scale(0,1);
	transform:scale(0,1);
}
.pPage_sizeBtn:nth-child(1)::before{
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
}
.pPage_sizeBtn:nth-child(2)::before{
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
}
.pPage_sizeBtn.active{color:#fff;}
.pPage_sizeBtn.active::before{
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
}
.pPage_sizeBtn_span{
	display:block;
	position:relative;
	z-index:1;
}
.pPageTable{
	width:100%;
	text-align:center;
	line-height:22px;
	font-size:14px;
}
.pPageTable thead{
	border-bottom:1px solid #A6A4A4;
}
.pPageTable thead th{
	font-weight:normal;
	color:#2A255B;
	padding: 0 10px 25px;
	vertical-align:top;
	line-height: 20px;
	text-transform: uppercase;
}
.pPageTable thead th .pptTHspan{
	display:block;
	color:#B0B0B0;
}
.pPageTable td{
	color:#737373;
	height: 63px;
	vertical-align:middle;
	padding:0 10px;
	white-space:nowrap;
}
.pPageTable tbody tr:nth-child(even){
	background:#F3F1F1;
}
.productPage_relatedProducts_section{
	background:#F3F1F1;
	padding:108px 5.255% 22px;
}
.pprpTitlesWrap{
	float:right;
	width:1177px;
	max-width:100%;
	padding:0 14px 0 0;
}
.pprpArrows{
	float:right;
	margin-top:14px;
}
.pprpTitlesWrap .hpSection3_carouselArrows{
	border-color:#29ABE3;
}
.pprpTitlesWrap .hpSection2_smallTitle{
	margin:0 0 35px 0;
}
.pprpTitlesWrap .contentTitle{
	margin:0 0 100px 0;
}
.productPage_relatedProducts_section .horizontalSwipe{
	width:100%;
}
.productPage_relatedProducts_section .horizontalSwipe .psSonsItem{
	width:100%;
	margin:auto;
}
.productPage_relatedProducts_section .readMore::before{
	background:#F3F1F1;
}
.pptMobileTitle{display:none;}
.blackOpacityPOP{
	background:rgba(10,10,10,0.8);
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:29;
	display:none;
}
.myPopup{
	background:#fff;
	max-width:-webkit-calc(100% - 40px);
	max-width:calc(100% - 40px);
	max-height:-webkit-calc(100vh - 40px);
	max-height:calc(100vh - 40px);
	position:fixed;
	top:-100%;
	left:50%;
	-webkit-transform:translate(-50%,-100%);
	transform:translate(-50%,-100%);
	z-index:30;
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.myPopup.active{
	top:50vh;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.myPopup:not(.contactUsPopupWrap) .closePOP{
	background:url(http://test.dooble.ws/content/js/fancybox/fancy_close.png) right top no-repeat;
	background-size:100% 100%;
	width:30px;
	height:30px;
	position:absolute;
	top:-15px;
	right:-15px;
	margin:0;
	padding:0;
	border:none;
	outline:none;
	cursor:pointer;
}
.contactUsPopupWrap .closePOP{
	position:absolute;
	top:35px;
	right:40px;
	outline:none;
	margin:0;
}
.iframePOP{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.myPopup.myIframePopup{
	width:1200px;
	height:750px;
}
.myPopup.myIframePopup .insertPopAjaxHere{
	position:absolute;
	max-height:100%;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
}
.insertPopAjaxHere{
	max-height:-webkit-calc(100vh - 60px);
	max-height:calc(100vh - 60px);
	overflow:auto;
}
#contactUsPopup{
	background:#F6F6F6 url(images/popup_contact_right_bg.png) right top no-repeat;
	background-size:auto 100%;
	width:1242px;
	max-width:100%;
}
#contactUsPopup .contactUsPopupinner{
	background:url(images/popup_contact_left_bg.png) left top no-repeat;
	background-size:auto 100%;
	padding:70px 160px 80px;
}
#contactUsPopup .bottomContactSection_innerContainer{
	width:922px;
}
#contactUsPopup .contentTitle{
	width:auto;
	color:#29ABE3;
}
.serviceVideoSection{
	padding:120px 0 0 0;
	overflow:hidden;
}
.serviceVideoSection .ppSectopn3left{
	padding:0 120px 0 0;
	vertical-align:middle;
}
.serviceVideoSection .ppSectopn3right{
    vertical-align:middle;
}
.serviceVideoSection .ppSectopn3rightLargeFigure{
	min-height:1px;
	height:570px;
}
.playBtn{
	width:101px;
	height:101px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-50px 0 0 -50px;
}
.serviceProductsSection{
	padding:113px 0 0 0;
	overflow:hidden;
}
.serviceProductsSection .hpSection3_carouselArrows{
	border-color:#29ABE3;
}
.serviceProductsSection .hpSection3_bigTitle{
	width:auto;
}
.serviceProductsSection .hpSection3_carouselItemBGimg{
	min-width:1px;
	max-width:100%;
	height:auto;
	max-height:100%;
}
.serviceProductsSection .hpSection4_carouselItem{
	text-align:center;
}
.serviceProductsSection .hpSection4_carouselItem_figure{
	font-size:0;
}
.serviceProductsSection .hpSection4_carouselItem_figure::before{
	content:'';
	display:inline-block;
	vertical-align:bottom;
	width:0;
	height:100%;
}
.serviceProducts_carouselItemBGimg{
	display:inline-block;
	vertical-align:bottom;
	max-height:100%;
}
.service_carouselItem_title{
	margin:35px 0 15px 0;
	color:#2A255B;
	font-size:18px;
	font-weight:normal;
}
.service_carouselItem_title a{
	text-decoration:none;
	color:#2A255B;
}
.service_carouselItem_colorsWrap{
	font-size:0;
	margin:10px 0 0 0;
}
.service_carouselItem_colors{
	display:inline-block;
	vertical-align:top;
	width:27px;
	height:27px;
	margin:0 3px 0 4px;
}
.serviceProductsSection .hpSection4_carouselItem .readMore{
	background:#2AABE4;
	min-width:149px;
}
.serviceGallerySection{
	padding:109px 0 0 0;
	overflow:hidden;
}
.serviceGallerySectionInner{
	width:-webkit-calc(100% + 24px);
	width:calc(100% + 24px);
	height:576px;
	margin:0 -12px;
	position:relative;
}
.serviceGalleryItem{
	width:20%;
	height:50%;
	padding:12px;
	position:absolute;
	top:0;
}
.serviceGalleryItem:nth-child(1){
	left:0;
}
.serviceGalleryItem:nth-child(2){
	left:20%;
}
.serviceGalleryItem:nth-child(3){
	left:40%;
	height:100%;
}
.serviceGalleryItem:nth-child(4){
	left:60%;
	width:40%;
}
.serviceGalleryItem:nth-child(5){
	left:0;
	top:auto;
	bottom:0;
	width:40%;
}
.serviceGalleryItem:nth-child(6){
	left:60%;
	top:auto;
	bottom:0;
}
.serviceGalleryItem:nth-child(7){
	left:80%;
	top:auto;
	bottom:0;
}
.sGallery_figure{
	height:100%;
	overflow:hidden;
	position:relative;
}
.sGallery_img{
	max-width:none;
	min-width:100%;
	height:100%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.serviceProducts_carouselArrowsWrap{
    top:-138px;
    left:73.9%;
    position:absolute;
}
.serviceProductsSection .hpSection3_carouselWrap{
	margin:85px 0 0 -70px;
}
.contentSection_relatedPosts{
	background:#f7f7f7;
	padding:92px 0 114px 0;
	overflow:hidden;
}
.contentSection_relatedPosts .hpSection3_bigTitle{
	width:100%;
}
.contentSection_relatedPosts .hpSection3_smallTitle{
	color:#08A89E;
	margin:0 0 32px 5px;
}
.contentSection_relatedPosts .hpSection3_carouselWrap{
	margin:37px 0 0 0;
}
.contentSection_relatedPosts .hpSection3_carouselArrows{
	border-color:#08A89E;
}
.contentSection_relatedPosts .hpSection3_carouselArrowsWrap{
	top:-91px;
}
.sectionProductPage{
	padding-bottom:108px;
}
.widget_nav_menu ul{margin:0; padding:0; list-style:none;}
/* .widget_nav_menu ul li:first-child {margin: 0 0 16px 0;     font-family: Helvetica-Bold;} */
.widget_text .widget_title {margin:0 0 16px 0; padding:0; font-size: 16px; font-weight:bold;}
footer .wpcf7 {position:relative;}
footer .wpcf7-email {max-width:85%; background:transparent; color:white; border:none;}
footer .wpcf7-email::-webkit-input-placeholder,.leftContactWrap.mobile_leftContactWrap input::-webkit-input-placeholder {  color: white; }
footer .wpcf7-email::-moz-placeholder,.leftContactWrap.mobile_leftContactWrap input::-moz-placeholder { color: white; }
footer .wpcf7-email:-ms-input-placeholder,.leftContactWrap.mobile_leftContactWrap input::-ms-input-placeholder {  color: white; }
footer .wpcf7-form p{border-bottom: 1px solid white;}
footer .wpcf7-form-control-wrap {line-height:40px;}
footer  .wpcf7-submit {opacity:0;}
.wpcf7-not-valid-tip {display:none !important;}
#text-3 {margin: 16px 0 0 0;}
#text-3.widget_text h3 {margin:0;}
.headlineInner a {color:white; text-decoration: none; font-size: 14px; vertical-align:top;}
.headlineInner .bread > span { padding: 0 10px 0 10px;}
.headlineInner a.blueText { color:#2A255B;}
.headlineInner span.current-item {padding: 0 0 0 10px; vertical-align:top;    font-size: 14px;} 
.bottomContactSection .wpcf7-list-item {margin:0;}
.bottomContactSection_fieldsWrap::-webkit-input-placeholder {  color: #2A255B;}
.bottomContactSection_fieldsWrap:-ms-input-placeholder {  color: #2A255B; }
.bottomContactSection_fieldsWrap::placeholder {  color: #2A255B; }
footer .wpcf7-form .fas {    position: absolute;    top: 20px;    right: 10px; }
#contactUsPopup .wpcf7-list-item {margin:0;}
.pPageTableWrap .inch {display:none;}
.pPageTableWrap.inch_num .inch {display:inline;}
.pPageTableWrap.inch_num .num {display:none;}
.blueText .headlineWrap span {font-size:14px;}
.whiteBread .bread span,.whiteBread  .bread a{color:white !important;} 
.blueText .headlineInner > span{padding-left: 10px;}
.blueText .headlineInner > span:first-child{padding-left: 0px; display:inline-block; margin-left: -10px;}
.white.headlineInner a {color:white;}
.pagination {font-size: 16px; text-align:center;}
.pagination a {color:#08A89E; border: 1px solid #08A89E; padding: 5px 10px; text-decoration:none; transition: all ease  0.5;}
.pagination a:hover {color:#000; border: 1px solid #000;}
.pagination span {padding: 5px 10px;  border: 1px solid #000;}
.switched_inch {color:#B0B0B0; display:none;}
.inch_num .switched_inch {display:block;}
.inch_num .pptTHspan {display:none !important;}
nav > ul ul a:hover{font-weight:normal; }
.subMenuTxtSpan,.serv_menu_img  {position:relative;}   
.subMenuTxtSpan:after{content:""; width:0; height:2px; background:white; position:absolute; bottom: -10px; left:0; transition: all ease 0.5s;  }
.subMenuTxtSpan:hover:after{content:""; width:100%; height:2px; background:white; position:absolute; }
.serv_menu_img:after  {content:""; width:0; height:2px; position:absolute; bottom: 7px; left:20%; transition: all ease 0.5s;background:#2A255B;}
.serv_menu_img:hover:after  {content:""; width:60%; height:2px; background:#2A255B; position:absolute; }
nav > ul > li > a {position:relative; transition: all ease 0.5s;}
nav > ul > li > a:hover {color: #08A89E;}
nav > ul > li > a:after {content:""; width:0; height:2px; background:white; position:absolute; bottom: 30px; left:0; transition: all ease 0.5s;}
nav > ul > li > a:hover:after {content:""; width:100%; height:2px; background:#fff; position:absolute; }
.hpSection1RightImgWrap .swiper-slide img {height:100%; width:auto;}
.hpSection1Categories .hpSection3_carouselArrowsWrap {    top: 250px;    left: -5px;}
.headlineInner img {transition: all ease 0.5s; position:relative; bottom:0; cursor: pointer;  }
.headlineInner img:hover {bottom:-10px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {    border: 2px solid #f7e700;    font-size: 15px;} 
.wp-block-embed  {padding: 0 0 25px 0;} 
.page-template-service-php .bottomContactSection ,.page-template-profile .bottomContactSection {margin-top: 120px;}
.wpcf7-not-valid {border: red 1px solid;}
 /* lang menu hide */
.changeLangBtn {display: none;}
.ppSection1_imgLeftWrap .ppSectopn3rightLargeFigure {float:right;}
.ppSection1_imgLeftWrap .openPopup {width:100%;}
.contentLeft .bottomContactSection_fieldsWrap.ycheckboxLabelCLick,.footerLinks .bottomContactSection_fieldsWrap.ycheckboxLabelCLick  {    display: inline-block !important;    vertical-align: top;    width: 100%;    font-size: 13px;    padding: 0;    line-height: 15px; margin:0;} 
.contentLeft .bottomContactSection_fieldsWrap.ycheckboxLabelCLick span.wpcf7-list-item {margin:0;}  
.contentLeft .bottomContactSection_fieldsWrap.ycheckboxLabelCLick .ychkbxText {float: none; max-width:unset; padding: 0;}
.contentLeft .bottomContactSection_fieldsWrap.ycheckboxLabelCLick .ychkbx {margin: 4px 4px 0 0;}
.footerLinks .bottomContactSection_fieldsWrap.ycheckboxLabelCLick .ychkbxText {color:white;font-size: 13px;    line-height: 15px;}
.footerLinks .bottomContactSection_fieldsWrap.ycheckboxLabelCLick span.wpcf7-list-item {margin:0;}
.footerLinks .bottomContactSection_fieldsWrap.ycheckboxLabelCLick {margin: 15px 0 0 0;}
.subMenu.ind li a {color:#2A255B !important}
.subMenu.ind.activeColor li a {color:white !important}