@import url("sra7xri.css");

html{width:100%;height:100%;}
body {width:100%;height:100%;padding:0px;margin:0px 0px 0px 0px;background-color:#ffffff;direction:ltr;color: #23272B;}
input, textarea, button {border-radius: 0; -webkit-appearance:none; outline: none;}
*{box-sizing: border-box;}

a {text-decoration:none;outline: none;text-decoration:none;transition: color .4s ease;color: #ffffff;}
a:hover {outline: none;color: #00C6EE;transition: color .4s ease;}
img{border:0px;}
::selection {
    color: white;
    background: #53b7e8;
}

.dir{float: right !important;}
.dir-op{float:left;}
.full-div{float:left;width:100%;}

.half-div{width:50%;float: left;} /*full on mobile*/
.third-div{width:33.333333%;float:right;} /*full on mobile*/
.three-qrtr-div{width:75%;float:right;} /*full on mobile*/
.qrtr-div{width: 25%;float: left;} /*full on mobile*/
.fifth-div{width: 20%;float: left;} /*full on mobile*/

.hide-mobile{display:block;}
.hide-desktop{display:none;}


/*colors*/
.c-white{color:#ffffff;}
.c-green{color:#83C53E;}
.c-grey{color:#6B828E;}
.c-grey-lighter{color:#B0C1D2;}
.c-dark-grey{color:#676F74;}
.c-blue{color:#00c6ee;}
.bg-blue{background-color: #00c6ee;}
.c-light{color:#eaeaea;}
.c-red{color:#910f0f;}
.c-brown{color:#483f2e;}
.c-orange{color:#fe8900;}
.c-black{color:#23272b;}


h1,h2,h3,h4,h5,h6{
 font-family: "europa",sans-serif;
 line-height: 100%;
}

h1 {color:#ffffff; margin-bottom: 20px;font-weight:bold;font-size:110px;margin-top:0px;}
h2 {margin-top: 0px;margin-bottom: 20px;font-weight:normal;font-size:72px;}
h3 {color:#23272B;margin-top: 0px;margin-bottom: 20px;font-weight:normal;font-size: 48px;}
h4 {margin-top: 0px;margin-bottom: 20px;font-weight:normal;font-size:24px;}
h5 {font-weight:bold;font-size:30px;}

p{margin-top: 0px;margin-bottom: 0px; }


.responsive-img{max-width: 100%;height: auto;}
.text-center{text-align: center;}
.text-right{text-align: right !important;}
.text-left{text-align: left;}
.hand{cursor:pointer;}
.t-b{font-weight: bold !important;}
.t-l{font-weight:lighter;}
.t-nob{font-weight:normal;}
.t-i{font-style: italic;}
.t-u{text-decoration:underline;}
.t-nou{text-decoration:none;}
.t-nou:hover {text-decoration:none;}
.t-upper{text-transform: uppercase;}


.green {border:solid 1px green;}
.red {border:solid 1px red;}
.blue {border:solid 1px blue;}

.b-green {background-color:green;}
.b-red {background-color:red;}
.b-blue {background-color:blue;}

.absu{position:absolute;}
.rela{position:relative;}


.hide{display:none;}

.dir-left{float:left;}
.dir-right{float:right;}

textarea{resize: none;padding-top: 3%;}
.base-text {font-family: "europa",sans-serif;font-size:16px;line-height: 24px;}
.grid{width: 1300px;max-width: 100%;overflow: hidden;margin: auto;}						
.form-field,textarea{
			  text-align: left;
			  border: 0;
			  border-bottom: 1px solid grey;
			  width: 100%;
			  height: 60px;
			  font-size: 22px;
			  float:none;
			  margin:auto;
			  border-radius: 0;
			  font-family: "europa",sans-serif;
			  -webkit-appearance:none;
			  font-weight: 100;
			  padding-top: 30px;
			  transition: all .4s ease;
			  }	
.signup-select{text-align:left;border:1px solid #F2E8DF;width:90%;padding-left:5%;height:32px;font-size:18px;color:#373535;background-color:#f1f1f1;float:none;margin:auto;border-radius: 6px;
			  font-family: "europa",sans-serif;padding-left:5%;}			
.form-field-textarea{text-align:left;border:1px solid #766c5b;width:95%;height:140px;border-radius:4px;padding-left:5%;font-size:18px;color:#a7a7a7;  font-family: "europa",sans-serif;
font-weight:normal;}

.genral-button{
				border:0px solid #E0D2A2;
				padding-right:10px;
				-webkit-appearance:none;
				border-radius: 8px;
				font-family: "europa",sans-serif;
				height:50px;
				}
	

.general-shadow{
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.soft-shadow{
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);
}
.text-shadow{
	text-shadow: -2px 1px 6px rgba(150, 150, 150, 1);
}

/*HEADER*/
.header{width:100%;min-height: 84px;float:right;background: linear-gradient(to bottom, rgba(35,39,43,0.25) 34%, rgba(0,0,0,0) 100%);transition: all .15s ease;}
.header-mobile-menu-btn{display:none;}
.header-mobile-menu-btn-closer{display:none;}
.header-btn-lang{float:left;margin-right:4px;}




/* MENU*/

.header-menu{
		   width: auto;
		   min-width: auto;
		   height:40px;
		   float:right;
		   padding-top: 20px;
		   margin-right: 40px;
		   }
.lang-switch {
    margin-left: 25px;
}		
.header-menu-tab{min-width:30px;height: auto;margin-top: 8px;margin-right: 15px;margin-left: 15px;float: left;padding: 0;}	
.header-menu-tab a:hover{color:#00c6ee;}
.header-menu-tab-on{min-width:30px;height:31px;margin-top: 8px;margin-right: 20px;margin-left: 20px;float: left;border-bottom: 3px solid #00c6ee;padding-bottom: 53px;transition: all .4s ease;}			
.header-menu-tab>a {letter-spacing: 2px;text-shadow: 0px 0px 3px rgba(35, 39, 43, 0.75);transition: color .4s ease;}


/*SUB MENU*/
.sub-menu-container{width:160px;min-height:600px;float:right;margin-left:10px;}	
.sub-menu{width:180px;background-color:#f3f3f3;border-radius: 8px;margin-top:2px;margin-right:2px;float:right;}	
.sub-menu-row{width:90%;padding-right:10%;min-height:50px;float:right;background-color:#dad1c8;margin-bottom:4px;}
.sub-menu-row:hover{background-color:#c0b9a9;}
.sub-menu-row-on{width:90%;padding-right:10%;min-height:50px;float:right;background-color:#584d49;margin-bottom:4px;}
.sub-menu-row-title{width:100%;height:50px;float:right;}
.sub-menu-row-title-inner{float:right;padding-right:10px;padding-top:20px;}		

.menu-text-holder-arr{padding-top:14px;margin-right:10px;margin-left:6px;float:right;}
.menu-text-holder{padding-top:12px;float:right;padding-bottom:12px;padding-left:10px;}


/*MOBILE SUB MENU*/
.mobile-sub-menu-curr{width:100%;height:36px;background-image:url('../images/bg-blue-transparent.png');background-repeat:repeat;
					border-bottom:1px solid #ffffff;}
.mobile-submenu-text{padding-right:12px;float:right;padding-top:6px;}
.mobile-sub-menu-pop-menu{width:100%;float:right;overflow:auto;position:absolute;top:37px;right:0px;z-index:10;display:none;
				background-image:url('../images/bg-blue-transparent.png');background-repeat:repeat;}
.mobile-sub-menu{width:100%;text-align:right;height:36px;border-bottom:1px solid #ffffff;}			
.mobile-sub-menu:hover{background-color:blue;}	
.mobile-sub-menu-inner{padding-right:12px;float:right;margin-top:4px;width:90%;}
.mobile-sub-menu-row{float:right;width:100%;height:36px;border-bottom:1px solid #ffffff;}
.mobile-submenu-btn{float:left;padding-left:1%;}

/*HP */
.hp-banner { padding-top:2.5vw;}	
.txt-slider-container {padding-top: 15%;width: 1300px;max-width:100%;margin: auto;}
.hp-about-txt {padding: 5% 0 3.5% 0;}
.hp-circle-down { width: 65px; height: 65px; background: white; position: absolute; bottom: -30px; right: 0; left: 0; margin: auto; border-radius: 50%; text-align: center; box-shadow: 0px 6px 35px 0px rgba(0,0,0,0.25); }
.hp-about-txt .grid { padding-bottom: 50px;}
.hp-about-img-txt-wrapper { padding-top: 360px; color: white; } 
.hp-about-img-txt-wrapper h2 { max-width: 55%; font-weight: bold; line-height: 110%; }
.hp-slider-title {max-width: 65%;margin-right: auto;}
.header-logo {width: 112px;margin-left: 40px;margin-top: 15px;transition: all .4s ease;}
.grid-header {position: absolute;top: 0;z-index: 11;width: 100%;transition: all .4s ease;border-bottom: 1px solid rgba(236, 242, 247, 0.14);}
img.rm-arrow {width: 15px;vertical-align: baseline;margin-left: 10%;} 
.read-more-btn{font-size: 12px;min-width: 180px;width: auto;display: inline-block;background-color: #00c6ee;border-radius: 35px;padding: 1% 0;color: white;transition: all .4s ease;letter-spacing: 1px;font-weight: bold;}
.hp-about-txt h3 { text-transform: uppercase; margin: 1% 0 3% 0;}
.hp-about-txt span.c-blue { letter-spacing: 1px;}
.hp-about-txt p {max-width: 45%;margin: auto;margin-bottom: 2%;}
.read-more-btn:hover, .apply-btn:hover  {box-shadow: 10px 10px 40px -10px #00c6ee;cursor: pointer;letter-spacing: 2px;}
.hp-core-section {padding: 6% 0 2% 0;}
.hp-core-item-hover {text-align: left;color: white;width: 100%;background: #001121e0;position: absolute;bottom: 0;height: 90px;transition: all .8s ease;} 
.hp-core-item-hover-bg {height: 94px;padding-left: 10%;padding-right: 11%;margin-top: -3%;z-index: 1;position: relative;padding-top: 0;transition: padding-top 1s ease;} 
.hp-core-item-icon-wrapper { width: 100%; float: right; min-height: 54px; padding-bottom: 2.5%; }
.hp-core-item {position: relative;width: 30.924%;float: left;margin-right: 3.610%;min-height: 30.209vw;overflow: hidden;transition: all 1s ease;} 
.hp-core-item:hover {box-shadow: 18px 26px 65px -4px rgba(0,0,0,0.53);transform: translate(0,-10px);transition: all .8s ease;} 
.hp-core-items {padding: 2% 6% 7% 5%;width: 100%;float: right;} 
.hp-core-section>.grid {width: 1460px;}
.hp-core-item img {float: left;text-align: left;}
.hp-core-item:last-child { margin-right: 0;}
.hp-core-item-hover-bg>img {float: none;}
.hp-core-item-hover-bg h4 {
    max-width: 60%;
    color: #00c6ee;
}
.hp-core-item-fade {box-shadow: inset 0 -46px 21px -13px #001121e0;position: absolute;top: -75px;width: 100%;height: 75px;z-index: 0;}
.hp-core-item-txt-hover {margin-top: 11.5%;} 
.hp-core-item-txt-hover ul {padding-left: 5%;list-style: none !important;} 
.hp-core-item-hover-bg p {font-weight: bold;}
.hp-core-item-txt-hover ul li {line-height:1.39;position: relative;font-weight: lighter;margin-bottom: 25px;} 
.hp-core-item-txt-hover ul li:before {
	content:"";width: 8px;height: 8px;background-color: #a9dfea;border-radius: 50%;position: absolute;top: 10px;left: -20px;
}
.hp-core-item-hover img {width: 49px;max-height: 44px;}
.hp-btn-lm span,.hp-btn-lm img { float: left; font-size: 10px; letter-spacing: 1px; font-weight: bold; } .hp-btn-lm img { width: 21px; margin-left: 4%; } 
.hp-btn-lm {line-height: 140%;width: 100%;float: right;margin-top: 20%;}
.join-team {color: white;font-weight: bold;display: inline-block;margin-right: 2%;margin-bottom: 0;vertical-align: top;} 
.apply-btn{font-size: 12px;min-width: 180px;width: auto;display: inline-block;background-color: #00c6ee;border-radius: 25px;padding: 0.7% 0;color: white;transition: all .4s ease;letter-spacing: 1px;font-weight: bold;text-align: center;vertical-align: bottom;} 
.career-position-details-wrapper a:hover {
    color: white;
}
.share-btn {display: inline-block;background-color: #4267b2;border-radius: 50%;padding: 0.7% 0;    min-width: 37px;
    min-height: 37px;text-align: center;margin-top: 2.3vw;margin-left: 0.25vw;transition: all .4s ease;}
.f-share-btn:hover {
    background: #365899;
    color: white;
}
.join-team-img { text-align: center; padding-top: 5%; }
/*INNER PAGE*/
.inner-page-top{
	width:100%;height: 450px;float:right;
/*max-width: 1920px;*/
}
.inner-page-top h1 {max-width: 1300px;margin: auto;margin-top: 10%;}			 
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*---------------------MODULES-----------------*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/*---ABOUT----*/
.about-graph-bg {}
.about-graph-bg .grid {padding: 3% 0;}
.about-graph-bg h3 {margin-bottom: 4vw;}
.about-graph-bg h4 {margin-bottom: 15px;font-size: 48px;font-weight: bold;line-height: 80%;margin-top: 15px;}
.about-graph-bg h4 span {line-height: 80%;}
.about-graph-bg p{max-width: 90%;margin: auto;font-weight: 100;min-height: 48px;}
.about-top-txt {padding: 6% 0;}
.about-top-txt h3 { margin-top: 1%;margin-bottom: 3%;}
.about-graph-bg .full-div{margin-bottom: 70px;}
.about-graph-txt-inner-wrapper {margin-top: 63px;}
.about-timeline-years-wrapper {max-width: 80%;overflow: hidden;margin: auto;padding: 6% 0;} 
.about-timeline-row {text-align: right;position: relative;min-height: 115px;} .about-timeline-row .half-div {text-align: left;line-height: 185%;}
.about-timeline-txt-wrapper {min-height: 200px;}
.about-timeline-years-wrapper>div:last-child>.about-timeline-indicator {background: none;}
.about-timeline-row-fix{margin-bottom: -90px;}
.about-timeline-year {margin: 0;color: #23272b;font-size: 42px;margin-bottom: 7px;} 
.about-timeline-indicator {width: 2px;min-height: 100%;background: #23272b;position: absolute;right: 0;left: 0;margin: auto;bottom: 0;top: 32.5px;} 
.about-timeline-saperators {position: absolute;right: -50px;top: 20%;} 
.about-timeline-saperators.timeline-saperators-right {left: -50px;}
.about-timeline-txt {font-size: 22px;font-weight: bold;}
.about-timeline-saperators img { display: block; }
.about-timeline-indicator:before {content:"";width: 20px;height: 20px;background: white;border-radius: 50%;position: absolute;right: 0;left: -8px;top: -3px;}
.about-timeline-indicator:after { content:""; width: 7px; height: 7px; background: white; border-radius: 50%; position: absolute; right: 0; left: -5px; border: 3px solid #00C6EE; }
.about-timeline-row .qrtr-div { width: 15%; }
.about-timeline-row .half-div {width: 44%;position: relative;}
.about-top-txt * {max-width: 50%;margin: auto;}
.about-top-txt .base-text{display:block;}
.about-bgimg{}
.bgimg-1 {width: 11.563vw;left: 2%;top: -40px;}
.bgimg-2 {width: 13.386vw;bottom: 320px;left: 2%;}
.bgimg-3 {max-width: 10.625vw;right: 2%;}
.bgimg-4 {width: 14.063vw;bottom: 530px;right: 2%;}
/*--- CARRER----*/
.career-main-wrapper .grid {padding: 5% 0;}
.career-position-row {margin-bottom: 5%;border-bottom: 1px solid rgba(107, 130, 142, 0.2);position: relative;padding-bottom: 5px;cursor: pointer;transition: all .4s ease;} 
.career-position-details-wrapper {width:100%;padding: 0 1.5%;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.4s ease;}
.career-position-details-wrapper .apply-btn {margin-top: 5%;}
.career-position-details-wrapper h5 {margin-top: 0;font-size: 16px;}
h5.requirements-title {margin-top: 2.5%;}
.career-position-last-item {padding-bottom: 5%;}
.career-position-row h4 { margin-bottom: 10px; font-weight: bold; }
.career-position-plus span:nth-child(2) { transform: rotate(-90deg);}
.career-position-plus span {background-color: #b0c1d2; width: 15px; height: 2px; margin: auto;  position: absolute; right: 0px;left: 0; top: 0;bottom: 0;transition: all .4s ease;} 
.career-position-plus {position: absolute;width: 39px;height: 39px;right: 0;top: 0;transition: all .4s ease;border-radius: 50%;border: 2px solid #B0C1D2;}
.careers-main-btn {max-width: 250px;border: 1px solid #B0C1D2;margin-bottom: 20px;min-height: 60px;align-items: center;justify-content: center;display: flex;transition: all .4s ease;}
.careers-main-btn:hover{border: 1px solid #00c6ee;cursor: pointer;}
.careers-main-btn-wrapper {float: right;width: 100%;margin-left: 5%;}
.careers-main-btn svg{max-width: 35px;max-height: 35px; display: inline-block;margin-top: 6px;}
.careers-main-btn h4{display: inline-block;vertical-align: super;margin-bottom: 0;margin-left: 5%;color: #B0C1D2;font-weight: bold;transition: all .4s ease;}
/*--POPUP---*/
.popup-iframe-wrapper {position: absolute;padding: 0 1vw;max-width: 540px;width: 100%;overflow: auto;left: 0;right: 0;height: 990px;opacity: 0;background: white;z-index: 12;top: 10vw;bottom: 0;margin: auto;transform: scale(0);transition: all 0.55s cubic-bezier(0.73, -0.25, 0.32, 1.24);box-shadow: 0px 1px 91px 25px rgba(50, 50, 50, 0.14);}
.popup {width: 100%;position: fixed;background: rgba(255, 255, 255, 0.45);top: 0;bottom: 0;left: 0;right: 0;z-index: 11;}
.popup iframe {padding: 0.2vw 1.5vw;}
.close-popup-btn {font-size: 18px;cursor: pointer;color: #23272B;padding-right: 0.5vw;font-weight: 300;text-align: right;padding-top: 0.5vw;position: relative;}
.close-x {position: absolute; top: 21px;right: 7px;}
.x-line {width: 16px;height: 3px;background: #707070;transform-origin: center;transition: all .4s ease;display: block;}
.close-x .x-line:first-child {transform: rotate(45deg) translate(13%,0);}
.close-popup-btn span {display: block;padding-right: 15px;}
.close-x .x-line:last-child {transform: rotate(-45deg) translate(13%,0);}
/*--btn icons styles--*/
.sst0{fill:#B0C1D2;transition: all .4s ease;}
.sst1{fill:none;stroke:#B0C1D2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;transition: all .4s ease;}
.st0{fill:#B0C1D2;stroke:#B0C1D2;transition: all .4s ease;}
.st1{fill:none;stroke:#B0C1D2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;transition: all .4s ease;}
.st2{fill:#B0C1D2;stroke:#B0C1D2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;transition: all .4s ease;}
.st3{fill:#B0C1D2;stroke:#B0C1D2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;transition: all .4s ease;}
.stt0{fill:none;}
.stt1{ fill:none;stroke:#B0C1D2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;transition: all .4s ease;}
/*--end btn icons styles--*/


/*-----culture------*/
.culture-grid-bottom-row .grid {padding: 5% 0;}
.culture-top-icon>img {width: 100%;max-height: 100%;position: absolute;left: 0;right: 0;margin: auto;top: 0;bottom: 0;}
.culture-top-icons-wrapper h4 {font-weight: bold;margin: 40px 0;}
.culture-top-icon {min-height: 130px;max-width: 130px;margin: auto;position: relative;}
.culture-top-icons-container .grid {padding: 2.5% 0 5% 0;}
.culture-top-icons-wrapper.fifth-div { padding: 0 1%;}
.culture-grid-bottom-txt-img .about-top-txt *,.culture-grid-bottom .about-top-txt * { max-width: 100%;}
.culture-grid-bottom {text-align: left;max-width: 85%;padding-top: 5%;} 
.culture-grid-bottom h3 {margin: 1.5% 0  3.5%;}
.culture-top-icons-wrapper.fifth-div:first-child { padding-left: 0; } 
.culture-top-icons-wrapper.fifth-div:last-child { padding-right: 0; }
.culture-grid-bottom-txt-img {background: #23272B;background-image: url('../images/culture-medal.jpg');background-size:cover;height: 460px;width: 100%;color: white;text-align: left;padding: 6% 16% 0 10%;}
.culture-grid-bottom-txt-img h4 { margin: 0; margin-bottom: 3%; } 

.award-text {
	max-width: 50%;
    margin-top: 12%;
}
.award-text h4{
	font-size: 30px;
    line-height: 40px;
    margin-bottom: 28px;
}

.award-text p {
	line-height:164%;
}
.culture-grid-bottom-txt-img .apply-btn { line-height: 43px; margin: 5% 0; }
.culture-grid-img1-row1.dir-op {width: 10.9829%;min-height: 20.834vw;}
.culture-grid-img3-row1.dir-op{width: 46.41%;}
.culture-grid-img2-row1.dir-op {width: 40%;background: #23272B;min-height: 20.834vw;padding: 2.5% 6% 0 6%;margin: 0 1.3%;color: white;}
.culture-grid-img2-row1.dir-op h3{color:white;}
.culture-grid-img2-row1.dir-op h3 .t-b{display:block;}
.culture-grid-img1-row2.dir-op {width: 13.0328%;} 
.culture-grid-img3-row2.dir-op { width: 46.506%; } 
.culture-grid-img3-row3.dir-op {width: 40.936%;}
.culture-grid-row {margin-bottom: 1.3%;float: left;width: 100%;} 
.culture-grid-img2-row2.dir-op {margin: 0 1.3%;width: 22.6%;} 
.culture-grid-img4-row2.dir-op {background: #00C6EE;width: 13.963%;min-height: 20.834vw;margin-left: 1.3%;} .culture-grid-img2-row3.dir-op {margin: 0 1.3%;width: 46.401%;} 
.culture-grid-img1-row3.dir-op {background: #00C6EE;width: 10.065%;min-height: 20.834vw;}
.culture-bottom-gallery-row .grid {width: 1600px;margin: 0;margin-left: auto;padding: 2% 0;} 
.culture-bottom-gallery-txt .about-top-txt * { max-width: 100%; text-align: left; } 
.culture-bottom-gallery-txt .about-top-txt {padding-top: 0;max-width: 85%;}
.culture-bottom-gallery-txt .about-top-txt h3 { margin: 1.5% 0 3.5%;}
.culture-bottom-gallery-row {background: rgba(107, 130, 142, 0.1);padding: 4% 0;}
.culture-grid-bottom-txt-img .about-top-txt { padding-top: 4%;}
/*CONTACT FORM*/
.contact-form{width:100%;float:right}
.contact-form-field-container{width:100%;float:right;}
.contact-form-submit{text-align:left;float:left;margin-top: 3%;}
.main-contact-txt-wrapper h3 {text-transform: uppercase;}
.main-contact-txt-wrapper h4 {font-weight: bold;} 
.main-contact-txt-wrapper p{ margin: 5% 0;}
 .contact-main-wrapper .grid { padding: 6% 0 0 0;}
.contact-main-wrapper .half-div {float: right;margin-bottom: 6%;} 
.main-contact-txt-wrapper span { letter-spacing: 1px; } 
.main-contact-txt-wrapper h3 .t-b, .hp-about-txt h3 .t-b, .about-graph-bg h3 .t-b, .about-top-txt h3 .t-b {margin-left: 15px;}
label.contact-lbl {font-size: 11px;font-weight: 100;position: absolute;bottom: 0;transition: all  .4s ease;}
.input-wrapper {position: relative;}
/*--terms---*/
.terms-txt h1 {color: #23272B;}
.terms-txt { padding: 2.5% 0;max-width: 70%; margin: auto;}
/*footer*/

/*
.footer{width:100%;height: 140px;float:right;text-align:right;padding-top:20px;font-weight: lighter;letter-spacing: 0.5px;}
.footer .grid {padding-top: 2%;}
.footer-menu-tab{min-width:30px;height:24px;padding-top: 2px;padding-right:15px;padding-left:15px;float: left;line-height: 165%;}	
.footer-logo {max-width: 52px;float: left;}
.footer-credit span {display: inline-block;padding-top: 0.9%;}
.terms {width: auto;float: left;line-height: 185%;}

.footer-credit {
	font-size: 12px;
    float: left;
    min-width: 20%;
} 
.social-btns {float: right;min-width: 150px;}
.footer-social-icons img {max-width:12px;}
.footer-social-icons {float: left;width: 35px;height: 35px;border: 2px solid #00c6ee;border-radius: 50%;margin-left: 18px;align-items: center;justify-content: center;display: flex;}
.footer-social-icons.facebook img {max-width: 6px;}

*/

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*FLEXWEB FIXES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.footer a {
	color:#473f2e;
	font-weight: 300;
}

@media (min-width: 1921px) {
	.inner-page-top {
		max-width: 100vw;
		height:23vw;
	}
}

@media (min-width: 1024px) {
	.footer {
		padding: 55px 0;
	}
	
	.footer-grid {
		display: flex;
		flex-direction: row;
		justify-content: start;
		align-content: center;
		height: 29px;
	}
	.footer-col {
		display: flex;
		flex-direction: row;
		align-content:space-between;
		height: 100%;
	}
	.footer-credit {
		margin-left: 10px;
	}
	.navigaton-footer {
    	justify-content: space-between;
    	display: flex;
    	flex-direction: row;
    	margin-left: 10px;
	}
	.footer-menu-tab {
		margin-left: 10px;
	}
	.footer-logo  {
		width: 100px;
		position: relative;
    	height: 19px; 
	}
	.accessibility-container {
		margin-left:10px;
	}

	.footer-logo {
	    position: relative;
	}
	.footer-credit {
		color:#473f2e;
		font-size: 12px;
  		font-weight: 300;	
  	}
  	.footer .terms {
  		margin-right: 10px;
  		margin-left: auto;
  	}
  	.footer-langswitch {
  		margin-right: 10px;
  		margin-left:10px;
	}
  	.footer-social-icon {
  		border:1px solid #00c6ee;
  		border-radius: 100%;
  		height: 29px;
  		width: 29px;
    	text-align: center;
    	margin-right: 5px;
    	float: right;
  	}

  	.footer-social-icon.linkedin img {
  		height: 12px;
  		height: 12px;
	    position: relative;
	    left: 1px;
	    top: 1px;
  	}

  	.footer-social-icon.facebook img {
  		height: 17px;
	    position: relative;
	    top: 4px;
	    right: 0;
  	}
}

@media (max-width: 1024px) {
	.footer-grid {
		display: flex;
	    flex-direction: row;
	    justify-content: center;
	    text-align: center;
	    width: 90%;
	    flex-wrap: wrap;
    	align-items: center;
    	padding-top:30px;
    	padding-bottom: 30px;
	}

	.footer-logo  {
	    position: relative;
	    height: 19px;
	    margin-right: 5px;
	}
	.footer-credit {
	}
	.navigaton-footer {
		width: 100%;
	}
	.footer-menu-tab  {
		display: inline-block;
	}
	.terms {
		margin-right: 5px;
	    position: relative;
	    top: 1px;
	}

	.navigaton-footer {
		padding-top:10px;
    	padding-bottom:10px;
    	justify-content: space-evenly;
    	display: flex;
    	flex-direction: row;
	}

    .footer-langswitch {
  		padding-right:5px;
  		padding-left:5px;
    }
	.accessibility-container {
		margin-left:5px;
	}
	.footer-social-icon {
		border:1px solid #00c6ee;
  		border-radius: 100%;
  		height: 29px;
  		width: 29px;
    	text-align: center;
    	margin-right: 5px;
    	margin-top: 10px;
	}

	.footer-social-icon.linkedin {
		margin-left:30%;
	}
	.footer-social-icon.facebook {
		margin-right:30%;
	}
  	.footer-social-icon.linkedin img {
  		height: 12px;
	    position: relative;
	    top: 2px;
	    left: 1px;
  	}

  	.footer-social-icon.facebook img {
  		height: 17px;
	    position: relative;
	    top: 5px;
	    right: 0px;
  	}
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*laptop & small Screens!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 1681px) {
    .pls-conatiner,.cycle-slideshow,.inner-slide{
        height: 35vw !important;
    }
    .hp-core-item-hover-bg h4{font-size: 1.5vw;}
    h3{font-size: 2.501vw;}

    .hp-slider-title {font-size: 5.5vw;}
    .hp-pls-arrows {bottom: 2vw !important;left: 7vw !important;}
    .txt-slider-container {padding-top: 12vw !important;}
    .culture-bottom-gallery-row .grid {width: 1415px;}
}
@media (max-width: 1536px) {
.popup-iframe-wrapper {top: 20vw;}
.hp-core-item-hover-bg h4 {font-size: 1.6vw;}
.culture-grid-img2-row1.dir-op p {font-size: 1.2vw;line-height: 125%;}
.hp-about-img-txt-wrapper h4,.hp-about-img-txt-wrapper h2 { max-width: 90%; margin: auto;}
.hp-about-img-txt-wrapper h2 {font-size: 5vw;}
.join-team-img {height: 160px !important;}
/*
.footer .grid { width: 90%;}
.footer-social-icons {width: 2.8vw;height: 2.8vw;margin-left: 3%;}
.footer-credit span {font-size: 0.8vw;line-height: 32px;}
.footer>.grid .half-div {width: 45%;}
.footer-menu-tab {padding-right: 2%; padding-left: 2%;}
.footer {height: 100px;}
.footer .grid { padding-top: 1%;}
*/
.hp-core-item {min-height: 35.209vw;}
.culture-bottom-gallery-row .grid {width: 1325px;}
.hp-core-item-txt-hover ul li {line-height: 180%;}  
.hp-btn-lm {margin-top: 10%;}
}

@media (max-width: 1285px) {
.txt-slider-container {width: 1090px;}
.header-menu { min-width: 740px;}
.inner-page-top h1 { margin-left: 32px;}
.grid { width: 1200px;}
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*tablet classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 1024px) {
.inner-page-top h1 {margin-top: 16%;font-size: 12vw;margin-left: 2.5%;}
.about-top-txt * {max-width: 70%;}
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*mobile classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 800px) {
.base-text {font-size: 2.5vw;}
.hide-mobile{display:none;}
.hide-desktop{display:block;}
h3{font-size: 8.501vw;}
.inner-page-top {height: 350px;background-position: center !important;}
/*---header----*/
.cycle-pager {display: none;}
.header {min-height: 344px;background: none;}
.header-mobile-menu-btn{display:block;float: right;padding-right: 10px;padding-top: 13px;}
.header-logo {width: 68px;margin-left: 15px;margin-top: 10px;margin-bottom: 5px;}
.header .half-div{width: 100%;position: fixed;background: white;transition: all .4s ease;}
.header .half-div:nth-child(2){position: fixed;top: 48px;}
.header-menu {min-width: 100%;margin-right: 0;display: none;height: unset;padding-top: 0;}
.pls-conatiner,.cycle-slideshow,.inner-slide{height: 120vw !important;}
.header-menu-tab-on {min-width: 100%;height: 31px;margin-right: 0;margin-left: 0; border-bottom: 0;padding-bottom: 0;text-align: center;} 
.hp-btn-lm {margin-top: 5%;}
.hp-core-item-icon-wrapper img {width: 89px;max-height: 84px;}
.culture-bottom-gallery-txt span.t-l {display: block;}
.header-menu-tab {min-width: 100%;margin-right: 0;margin-left: 0;padding: 0;text-align: center;margin-top: 3.5%;transition: all .4s ease;}
.header-menu-tab>a {text-shadow: none;color: #23272B;}
.header-menu-tab-on a {color: #00c6ee;}
.grid-header {border-bottom: 0;}
.mobile-bg-gradient {background: linear-gradient(to bottom, rgba(255,255,255,1) 10%, rgba(254,254,254,0) 100%);position: absolute;bottom: -305px;width: 100%;height: 305px;z-index: 0;transition: all .2s ease;opacity: 0;display: none;}
.slide-prev {display: none;}
.slide-next {display: none;}
.hp-pls-arrows {width: 68px!important;bottom: 9vw !important; left: 0!important; right: 0!important;margin: auto;}  
/*---slider----*/
.hp-slider-title {font-size: 12vw;max-width: 90%;margin: auto;padding-top: 65%;}
.hp-about-txt .grid {padding-top: 10vw;}
.hp-about-txt p {max-width: 90%;margin: auto;padding-bottom: 10%;}
.hp-about-txt h3 {margin: 8% 0;font-size: 11vw;}
.read-more-btn {padding: 3% 0;}
.hp-about-img-txt-wrapper h2 {font-size: 12vw;}  
.hp-about-img-txt-wrapper h4{font-size: 5vw;}
.hp-about-img-txt-wrapper {padding-top: 5%;}
.hp-core-items {padding: 15% 5%;}
.hp-core-item {margin-bottom: 5%;width: 100%;min-height: 52vw;display: flex;}
.hp-core-item-icon-wrapper { width: auto;float: left;}
.hp-core-item-hover-bg h4 {padding-top: 2%;margin-bottom: 33%;text-align: center;font-size: 5vw;line-height: 150%;transition: all .8s ease;}
.hp-core-item-hover-bg {padding-left: 0;margin-top: 0;max-width: 70%;margin: auto;}
.hp-core-item-hover {height: 390px;padding-top: 25%;align-self: flex-end;position: relative;bottom: unset;}
.join-team-img {height: 250px !important;}
.join-team { display: block;font-size: 8vw;}
.apply-btn {margin-top: 5%;margin-bottom: 5%;}
.join-team-img {padding-top: 6vw;}
.apply-btn {padding: 1.7% 0;}
/*---about----*/
.about-graph-bg .full-div { margin-bottom: 0;}
.about-timeline-years-wrapper { max-width: 90%;}
.about-timeline-year {font-size: 5vw;}
.about-timeline-txt {font-size: 2vw;}
.about-timeline-saperators {right: -40px;top: 45px;}
.about-graph-txt .qrtr-div {width: 50%;}
.about-timeline-txt-wrapper {display: inline-block;max-width: 80%;min-height: auto;}
.about-timeline-year.last-item {vertical-align: top;}
.about-timeline-year.year-txt-wrapper {margin-top: 5px;vertical-align: top;}
.about-timeline-txt-wrapper h4 {margin-bottom: 3.5%;}
.about-graph-bg {height: auto !important;background-image: none !important;background: #23272B;}
.about-graph-bg h3 {margin-bottom: 5vw;}
/*--culture---*/
.culture-grid-img2-row1.dir-op {padding: 7%;}
.culture-grid-bottom-row .grid {padding: 5% 0 0 0;}
.culture-top-icons-wrapper.fifth-div {width: 100%;margin-bottom: 5vw;}
.career-bottom-img {height: 395px !important;}
.hp-about-img-txt-wrapper {padding-top: 25%;}
.culture-grid-img2-row1.dir-op,.culture-grid-img3-row1.dir-op {width: 100%;margin: 0;min-height: auto;text-align: center;} 
.culture-grid-img2-row1.dir-op p { font-size: 5vw; }
.culture-grid-bottom-row .grid .half-div { width: 100%; } 
.culture-grid-bottom { text-align: center; margin: auto; max-width: 90%; } 
.culture-grid-bottom .t-l {display: block;}
.culture-grid-bottom-txt-img {height: auto;padding: 0 10%;} 
.culture-grid-bottom-txt-img .apply-btn { padding: 0.7% 0; } 
.culture-grid-bottom-txt-img .about-top-txt { text-align: center; }
.culture-bottom-gallery-row .half-div { width: 100%; } 
.culture-bottom-gallery-txt .about-top-txt { margin: auto; } 
.culture-bottom-gallery-txt .about-top-txt * { text-align: center; }
/*--career---*/
.career-position-row h4 { font-size: 5vw; } 
/*--contact---*/
.contact-main-wrapper .half-div { width: 90%;margin-right: 5%;}
.contact-form-submit {text-align: center;float: none;}
.main-contact-txt-wrapper {text-align: center;}
/*--terms---*/
.terms-txt ol { padding-left: 0;}
.terms-txt {padding: 5vw 0;max-width: 80%;}
/*---footer----*/
/*
.footer-logo {display: none;}
.navigaton-footer {display: none;}
.footer .qrtr-div { width: 100%;text-align: center;}
.footer-credit {width: 100%;}
.footer .grid .three-qrtr-div {width: 100%;}
.terms {width: 100%;text-align: center;padding-bottom: 3%;}
.footer-menu-tab {display: none;}
.footer-social-icons {width: 5.5vw;height: 5.5vw;float: none;display: inline-block;padding-top: 1%;}
.footer .grid {padding-bottom: 7%;}
.footer-credit span { font-size: 3.8vw;}
.social-btns {min-width: 100%;text-align: center;}
*/
.about-graph-bg .grid {padding: 5vw 0;}
}

@media (max-width: 420px) {
.hp-banner { padding-top: 12.5vw;}	
.close-popup-btn {padding-right: 2.5vw;padding-top: 2.5vw;}
.header-menu-tab {margin-top: 7.5%;}
.base-text { font-size: 4vw; }
.hp-core-item-icon-wrapper img {width: 49px;max-height: 44px;}
.about-top-txt * { max-width: 90%;}
.join-team-img { padding-top: 16vw;}
.inner-page-top h1 {margin-top: 36%;}
h1.contact-title {padding-top: 70px;}
.about-graph-txt .qrtr-div {width: 100%;padding-bottom: 15vw;}
.about-graph-bg p { min-height: auto;}
.about-timeline-saperators {display: none;}
.about-timeline-row .half-div {width: 100%;}
.about-timeline-txt,.about-timeline-year {display: inline-block;margin: 0;vertical-align: middle;}
.about-timeline-indicator { right: 200px;top: 5px;}
.text-right{text-align: left!important;}
.about-timeline-txt {font-size: 3.5vw;margin-left: 13vw;}  
.hp-core-item-hover {height: 200px;padding-top: 21%;background: #19436be0;}
.hp-core-item-fade {box-shadow: inset 0 -46px 21px -13px #19436be0;}
.hp-core-item-hover-bg h4 {margin-bottom: 33%;}
.full-div.hp-pls-wrapper .pls-conatiner, .full-div.hp-pls-wrapper .cycle-slideshow,.full-div.hp-pls-wrapper .inner-slide { height: 120vw !important;}
.career-position-details-wrapper { padding: 0 5%;}
/*--culture---*/
 .pls-conatiner,.cycle-slideshow,.inner-slide{height: 67vw !important;}
.culture-top-icons-wrapper h4{margin: 2.5vw 0;}
.culture-top-icons-wrapper.fifth-div .t-l { max-width: 80%; margin: auto; line-height: 120%;}
.culture-top-icons-wrapper.fifth-div{margin-bottom: 15vw;}
/*--career---*/
    .share-txt{display: block;}
.popup-iframe-wrapper {width: 100%;top: 250px;}
.career-main-wrapper .qrtr-div {width: 100%;}
.career-main-wrapper .three-qrtr-div {width: 100%;}
.careers-main-btn {max-width: 90%;margin: auto;margin-bottom: 5vw;}
.career-position-row.full-div { width: 90%; margin-left: 5%;margin-bottom: 5vw;}
}
@media (max-width: 375px) {
 h3 {font-size: 9.501vw;}
 .hp-core-item-hover { height: 180px;padding-top: 22%;}  
}
@media (max-width: 320px) {
.hp-core-item-hover-bg h4 {margin-bottom: 45%;}  
}
