html {overflow-y:scroll;}
body {margin:0 0 0 0; background:#fff; font-family:"Assistant", Arial, sans-serif !important; font-size:19px; font-weight:400; color:#474747; line-height:28px; }
a {color:#0c325b; text-decoration:underline; transition:all 0.4s ease 0s; }
a:hover {color:#5697ee; text-decoration:underline;}

ol {list-style-type:none; counter-reset:item; margin:0; padding:0;}
ol > li { display: table; counter-increment: item; margin-bottom: 0.6em;}
ol > li:before { content: counters(item, ".") ". "; display: table-cell; padding-right: 0.6em;    }
li ol > li { margin:12px 0 0 0;}
li ol > li:before { content: counters(item, ".") " ";}

UL {padding:0; margin:0 0 22px 22px;}
hr {margin:40px 0 0px 0;}
p {margin-top:0px; margin-bottom:22px;}
img {border:0px;}
input, textarea {outline:none;}



.dflex{
	display: flex;
	direction: rtl;
	width: 100%;
}
.dcol1{
	width: 50%;
}
.dcol1 img{
	padding: 25px;
	width: 100%;
}
.dcol2{
	width: 50%;
}
@media only screen and (max-width :980px) 
{
	.dflex{
		display: block;
		direction: ltr;
	}
	.dcol1{
		width: 100%;
	}
	.dcol2{
		width: 100%;
	}
	.dcol1 img{
		margin-top: -144px;
		margin-bottom: -74px;
	}
}


#skiplink {position:absolute; top:-9999px; right:calc(50% - 50px); z-index:10000; height:1px; width:1px; text-align:center; overflow:hidden;}
#skiplink:focus {top:0; width:auto; height:auto; background:#4f4f4f; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box;}

.screen-reader-response {display:none;}
.wpcf7-not-valid-tip {font-size:16px; font-style:italic; font-weight:bold; color:#ee1d23;}
.wpcf7-response-output {font-size:16px; font-style:italic; font-weight:bold; color:#ee1d23; clear:both;}
span.wpcf7-list-item {display:block;}

.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;float:left;
 clip:rect(0, 0, 0, 0);
 border:0;
}
.clearfix:after {
  content:" "; /* Older browser do not support empty content */
  visibility:hidden;
  display:block;
  height:0;
  clear:both;
}
header{
	background: #0c325b;
}
h1 {font-size:60px; line-height:56px; font-weight:800; color:#ffffff; margin:0 0 0 0; padding:0 0 0 0; text-align:left; text-transform:uppercase;}
.h1looklike {font-size:60px; line-height:56px; font-weight:800; color:#ffffff; margin:0 0 0 0; padding:0 0 0 0; text-align:left; text-transform:uppercase;}
h2 {font-size:26px; font-weight:600; color:#0c325b; margin:0 0 16px 0; line-height:32px; text-align:left;}
h3 {font-size:22px; font-weight:bold; color:#0c325b; margin:0 0 20px 0; line-height:32px;}
h4 {font-size:20px; font-weight:bold; color:#5697ee; margin-top:20px; margin-bottom:10px; padding-bottom:8px;}
h5 {font-size:22px; font-weight:bold; color:#5697ee; margin-top:0px; margin-bottom:4px; line-height:28px;}
h6 {font-size:14px; font-weight:normal; color:#5697ee; margin-top:0px; margin-bottom:26px; line-height:22px; padding-bottom:10px;}

#main-section {background:#ffffff; overflow:auto; min-height:500px;}
.mainDiv {
	/*margin:0 auto; width:1370px; clear:both; */
	margin: 0 auto;
    max-width: 1610px;
    clear: both;
	padding: 0 120px;
	position: relative;
}

.headerDiv {position:fixed; top:0; z-index:10000; width:100%; height:102px; background:#ffffff; margin:0 0 0 0; padding:0 0 0 0; }
.headerDiv.active {background:#ffffff; box-shadow:0 4px 12px rgba(0, 0, 0, 0.08);}
.logoDiv {float:left; margin:13px 0 4px 0;}
.logoDiv a { display:block; width:auto;}

.headerLeft {float:right;}
.headerLeft ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0; }
.headerLeft ul li {display:inline-block; position:relative; list-style:none; list-style-image:none; padding:0 0 0 12px; color:#ffffff }
.headerLeft ul li a {color:#0c325b; font-size:19px; text-decoration:none;}
.headerLeft ul li i {padding:0 0 0 0; font-size:16px;}

.headerUpperMenu {float:right; margin:15px 0 0 0;}
.headerSearch {cursor: pointer;}
.headerSearch a {text-decoration:none;}
.headerLocations {font-size:16px !important; font-weight:600 !important; color:#0c325b  !important;  font-size:14px  !important; }
.headerLocations select {padding:4px; color:#0c325b ; font-size:14px; border:#cccccc 1px solid; font-family:"Assistant", Arial, sans-serif !important; border-radius:4px;}

.headerLanguages ul li {background:#e6f0fd; border-radius:50%; padding:5px 6px 7px 6px; line-height:14px; margin:0 2px; text-align: center;}
.headerLanguages ul li a {line-height:15px; font-size:15px; font-weight:600;}

.searchbox form {padding:0; margin:0;}
.searchbox-input { text-overflow:ellipsis; width:280px; padding:8px 8px; background:#ffffff; color:#313131; font-family:'Assistant', sans-serif, Arial; font-size:14px; clear:both; border:#41464d 1px solid;}
.searchbox-input::-webkit-input-placeholder {color:#313131;}
.searchbox-input:-moz-placeholder {color:#313131;} /* Firefox 18- */
.searchbox-input::-moz-placeholder {color:#313131;} /* Firefox 19+ */
.searchbox-input:-ms-input-placeholder {color:#313131;}
.searchbox-submit {padding:7px 0 7px 12px; border:0; cursor:pointer; font-size:24px; font-weight:normal; background:#ffffff; color:#477ea7; transition:all 0.2s ease 0s;}
.mobileMenuButton {display:none !important;}
.mobileMenu {display:none;}

.mainMenuWrapper {background:#0c325b; height:43px;}
.mainMenu {/*float:right;*/ margin:0;}
.mainMenu ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0; }
.mainMenu ul li {display:inline-block; position:relative; list-style:none; list-style-image:none; padding:0 0 10px 20px; margin:0 0 0 10px; line-height:24px;}
.mainMenu ul li a {color:#ffffff; font-size:19px; font-weight:400; text-decoration:none;}
.mainMenu ul li a:hover {color:#bedaff;}
.mainMenu ul li:hover ul {visibility:visible; opacity:1; filter:alpha(opacity=1); width:auto; overflow:auto; border-top:#e8eff2 1px solid;}


.mainMenu ul li ul {padding:0 0; position:absolute; z-index:100000; top:33px; left:2px; visibility:hidden; opacity:0; filter:alpha(opacity=0); -webkit-transition:200ms ease; -moz-transition:200ms ease; -o-transition:200ms ease; transition:200ms ease; 
	background:#ffffff; box-shadow:0 5px 7px rgba(0, 0, 0, 0.25);
}
.mainMenu ul li ul li {margin:0px; display:block; white-space:nowrap; padding:12px 17px 12px 17px; height:auto; width:calc(100% - 34px); border-bottom:#e8eff2 1px solid;}
.mainMenu ul li ul li a {display:block; color:#0c325b !important; font-size:18px; font-weight:400; transition:all 0.1s ease 0s; background:#ffffff !important; padding:0 0 0 0 !important;}
.mainMenu ul li ul li:hover {color:#5697ee !important;}
.mainMenu ul li ul li:hover a {color:#5697ee !important;}
.mainMenu ul li ul li a:hover {color:#5697ee !important;}

.bread {
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	color: #0c335b; 
	padding:0 0 20px 0;
	margin: 0;
}

.bread a {font-size: 14px;font-weight: 600; text-decoration:none; color: #0c335b; }
.bread a:hover {color:#5998ee;}
.bread span {padding:0 4px;}

.contentDiv {overflow:auto; margin:0; padding:0 0 60px 0; text-align:left; position: relative;}
.contentDiv h1 {font-size:36px; font-weight:700; color:#e06e5a; margin:0 0 16px 0; line-height:42px; text-transform: none;}
.contentDiv > h2 {font-size:36px; font-weight:700; color:#e06e5a; margin:0 0 16px 0; line-height:42px; text-transform: none;}
.contentDivWide {overflow:auto; padding:40px 0 60px 0; text-align:left;}
.contentDivWide h1 {font-size:36x; font-weight:700; color:#e06e5a; margin:0 0 16px 0; line-height:42px; text-transform: none;}
.contentDivPadding {overflow:auto; padding:40px 10% 60px 10%; text-align:left; }

.contentDiv button {display:inline-block; background:#e06e5a; border:#e06e5a 2px solid; border-radius:40px; padding:10px 40px; margin:16px 0; text-decoration:none;  transition:all 0.1s ease 0s;}
.contentDiv a button {color:#ffffff; text-decoration:none; font-size:14px; line-height:14px; font-weight:600; text-transform:uppercase;}
.contentDiv button:hover { background:#c85d4b;  border:#c85d4b 2px solid; cursor:pointer;}

.leftDiv {width:calc(70% - 30px); float:left;}
.rightDiv {width:calc(30% - 30px); float:right;}
.rightDivImage {margin:0 0 16px 0;}
.rightDivImage img {width:100%; height:auto; border-radius:10px;}
.rightBox {border:#d4d6d5 1px solid; padding:20px; margin:0 0 16px 0; border-radius:10px;}
.rightBox h3 {text-align:center; margin:0 0; padding: 0 0 20px 0; color:#0C325B; font-size:22px; text-transform:uppercase; display:inline-block;}  
.rightBox h3:after {margin:12px 0 0 0; border-bottom:3px solid #5697ee;	content:'';	display:block;	width:60%;}
.rightBox a {text-decoration:none; font-weight: 500;}
.rightBox ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.rightBox ul li {border-top:#d4d6d5 1px solid; padding:16px 0 4px 0;}
.rightBox ul li:first-of-type {border-top:0px; padding:0 0 4px 0;}
.rightBox ul li:last-of-type {padding:16px 0 0 0;}

.rightBox2 {background:#e6f0fd; padding:20px; margin:0 0 20px 0; border-radius:10px;}
.rightBox2 h3 {text-align:center; margin:0 0; padding: 0 0 20px 0; color:#0C325B; font-size:22px; text-transform:uppercase; display:inline-block;}  
.rightBox2 h3:after {margin:12px 0 0 0; border-bottom:3px solid #5697ee;	content:'';	display:block;	width:100px;}
.rightBox2  div {margin:16px 0 0 0; clear:both;}
.rightBox2  div:first-of-type {margin:0 0 0 0; clear:both;}
.rightBox2  div p {margin:-30px 0 0 30px;}
.rightBox2  div i {color:#5697ee; text-align:center; margin:0 8px 0 0 ; width:20px;} 
.rightBox2  div a {text-decoration: none;}

.rightHalf {width:50%; float:right;}
.leftHalf {width:50%; float:left;}

.innerGeneral {    padding-top: 60px; margin:0px; padding-bottom: 30px;}
.innerGeneral h1{ text-transform: none;font-family: "Assistant", Arial, sans-serif !important;font-size: 47px;    font-weight: 400;color: #0c325b;}
.innerGeneral .bread {
    font-size: 15px;
    color: #0c325b;
    font-weight: 400;
    padding: 0;
}
.innerImage {float:right; width:430px; height:620px; margin:0 0 30px 60px;}
.innerImageGeneral {background:url(../images/img-inner.png) top center no-repeat; background-size: 100% auto;}
.innerProfile {background:url(../images/img-profile2.png) top center no-repeat; background-size: 100% auto;}
.innerPartners {background:url(../images/img-partners3.png) top center no-repeat; background-size: 100% auto;}
.innerCareers {background:url(../images/img-careers2.png) top center no-repeat; background-size: 100% auto;}
.innerTech {background:url(../images/img-tech.png) top center no-repeat; background-size: 100% auto;}
.innerImagePhilantropy {background:url(../images/img-philantropy3.png) top center no-repeat;  background-size: 100% auto;}

#homeMainVidWrapper {margin:100px 0 0 0; position:relative; padding-top:31.28%; height:0; background:url(../images/poster-frame.jpg) center center no-repeat;  background-size:cover;}
#homeMainVidWrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

#homeMainMobile {display:none;}

.homeImage {margin:100px 0 30px 0; padding:220px 0; background:#17100a url(../images/img-home.jpg) top center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.homeImage h1 {padding:0 12%; color:#ffffff; text-align:center; font-size:58px; line-height:70px; font-weight:800; text-shadow: 0px 6px 6px #0000004D; text-transform: none;}

.homeText {background:#f7f7f5; font-size:28px; line-height:42px; font-weight:500; padding:60px 0 50px 0; text-align:center;}
.homeText h1 {color:#0C325B; text-transform: none;  padding:0 0 20px 0; font-weight:500;}
.homeText p {padding: 0 60px;}

.homeVideo {float:right; width:calc(50% - 30px); transition:all 0.1s ease 0s;}

.homeVideo img {width:calc(100% - 20px); height:auto; border:#ffff 10px solid; box-shadow: 0px 3px 6px #00000029;}
.homeText button {display:inline-block; background:#e06e5a; border:#e06e5a 2px solid; border-radius:40px; padding:10px 40px; margin:16px 0; text-decoration:none;  transition:all 0.1s ease 0s;}
.homeText a button {color:#ffffff; text-decoration:none; font-size:14px; line-height:14px; font-weight:600; text-transform:uppercase;}
.homeText button:hover { background:#c85d4b;  border:#c85d4b 2px solid; cursor:pointer;}

.homeProducts {overflow:auto; padding:80px 0 80px 0; text-align:center;}
.homeProducts h2 {text-align:center; margin:0 auto; padding: 0 0 30px 0; color:#0C325B; font-size:50px; text-transform:uppercase; display:inline-block;}  
.homeProducts h2:after {margin:24px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	margin-left:30%;	width:40%;}
.homeProducts h3 {text-align:center; padding:24px 0 4px 0; color:#0C325B; font-size:32px; font-weight:600;} 
.homeProducts h3 a {text-align:center; padding:24px 0 4px 0; color:#0C325B; font-size:32px; font-weight:600; text-decoration: none;} 
.homeProducts h3 a:hover {color:#5697ee;}
.homeProducts ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex; flex-flow:row wrap;	position:relative;}
.homeProducts ul li {width:calc(33.3% - 40px); margin:30px 20px 20px 20px; float:left; transition:all 0.1s ease 0s; text-align:center;	color:#0C325B; font-size:15px; line-height: 22px; font-weight:400;}
.homeProducts ul li:nth-of-type(4n) {clear:left;}
.homeProducts ul li p {padding:0 16px;}

.homeProducts button {display:inline-block; background:transparent; border:#0C325B 2px solid; border-radius:40px; padding:10px 40px; margin:16px 0; text-decoration:none;  transition:all 0.1s ease 0s;}
.homeProducts a button {color:#0C325B; text-decoration:none; font-size:14px; line-height:14px; font-weight:600; text-transform:uppercase;}
.homeProducts button:hover { border:#5697ee 2px solid; color:#5697ee; cursor:pointer;}

.homeProductsImage {text-align:center; margin:0 0 10px 0;}
.homeProductsImage img {width:100%; max-width:400px; height:auto;}

.homePresence {background:#5797ee url(../images/bg-drops2.jpg) top center no-repeat; background-size:cover; background-attachment:fixed; overflow:auto; padding:110px 10% 60px 10%; text-align:center;}
.homePresence h2 {text-align:center; margin:0 auto; padding: 0 0 40px 0; color:#0C325B; font-size:50px; text-transform:uppercase; display:inline-block;}  
.homePresence h2:after {margin:24px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	margin-left:30%;	width:40%;}
.homePresence ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.homePresence ul li {width:50%; float:left; transition:all 0.1s ease 0s;}
.homePresence ul li a {color:#333333; font-size:17px; line-height:24px; text-decoration:none;}
.homePresence ul li div a.link2 {font-size:16px; font-weight:600; border-bottom:#e06e5a 3px solid; text-transform:uppercase}
.homePresence ul li div.itemText {width:calc(50% - 40px); padding:40px 20px 10px 20px; float:left;line-height:22px;}
.homePresence ul li div.itemImage {width:50%; height:240px; float:right; transition:all 0.1s ease 0s; border-radius:10px;}
.homePresence ul li div.itemImage:hover {opacity:0.9;}
.homePresence ul li:nth-of-type(3) div.itemText {float:right;}
.homePresence ul li:nth-of-type(3) div.itemImage {float:left;}
.homePresence ul li:nth-of-type(4) div.itemText {float:right;}
.homePresence ul li:nth-of-type(4) div.itemImage {float:left;}
.homePresence ul li:nth-of-type(7) div.itemText {float:right;}
.homePresence ul li:nth-of-type(7) div.itemImage {float:left;}
.homePresence ul li:nth-of-type(8) div.itemText {float:right;}
.homePresence ul li:nth-of-type(8) div.itemImage {float:left;}

.homePresence button {display:inline-block; background:#e06e5a; border:#e06e5a 2px solid; border-radius:40px; padding:10px 40px; margin:30px 0; text-decoration:none;  transition:all 0.1s ease 0s;}
.homePresence a button {color:#ffffff; text-decoration:none; font-size:14px; line-height:14px; font-weight:600; text-transform:uppercase;}
.homePresence button:hover { background:#c85d4b;  border:#c85d4b 2px solid; cursor:pointer;}

.homeGlobal {overflow:auto; padding:100px 0 40px 0; text-align:center;}
.homeGlobal h2 {text-align:center; margin:0 auto; padding: 0 0 80px 0; color:#0C325B; font-size:50px; text-transform:uppercase; display:inline-block;}  
.homeGlobal h2:after {margin:24px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	margin-left:30%;	width:40%;}

.homeGlobal button {display:inline-block; background:#e06e5a; border:#e06e5a 2px solid; border-radius:40px; padding:10px 40px; margin:70px 0 20px 0; text-decoration:none;  transition:all 0.1s ease 0s;}
.homeGlobal a button {color:#ffffff; text-decoration:none; font-size:14px; line-height:14px; font-weight:600; text-transform:uppercase;}
.homeGlobal button:hover { background:#c85d4b;  border:#c85d4b 2px solid; cursor:pointer;}

.homeGlobal ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex; flex-flow:row wrap;	position:relative;}
.homeGlobal ul li {width:50%; float:left; transition:all 0.1s ease 0s;}
.homeGlobal ul li a {color:#0C325B; font-size:17px; line-height:24px; text-decoration:none;}

.homeGlobal ul li div.date {color:#5697ee; font-weight:600; margin:0 0 8px 0; font-size:16px; line-height:22px;}
.homeGlobal ul li div.itemText {width:calc(50% - 40px); padding:40px 20px 10px 20px; float:left;line-height:22px;}
.homeGlobal ul li div.itemImage {width:50%; height:240px; float:right; transition:all 0.1s ease 0s; border-radius:10px;}
.homeGlobal ul li div.itemImage:hover {opacity:0.9;}
.homeGlobal ul li:nth-of-type(3) div.itemText {float:right;}
.homeGlobal ul li:nth-of-type(3) div.itemImage {float:left;}
.homeGlobal ul li:nth-of-type(4) div.itemText {float:right;}
.homeGlobal ul li:nth-of-type(4) div.itemImage {float:left;}
.homeGlobal ul li:nth-of-type(7) div.itemText {float:right;}
.homeGlobal ul li:nth-of-type(7) div.itemImage {float:left;}
.homeGlobal ul li:nth-of-type(8) div.itemText {float:right;}
.homeGlobal ul li:nth-of-type(8) div.itemImage {float:left;}

.homeNews {background:#b8cffa	url(../images/home-clouds.jpg) top center no-repeat;background-size:cover; background-attachment:fixed;  overflow:auto; padding:110px 0 60px 0; text-align:center;}
.homeNews h2 {text-align:center; margin:0 auto; padding: 0 0 20px 0; color:#0C325B; font-size:50px; text-transform:uppercase; display:inline-block;}  
.homeNews h2:after {margin:24px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	margin-left:30%;	width:40%;}

.iconBox {width:80px !important; height:80px; margin:-60px auto 20px auto;}
.iconEvent { background:#5697EE url(../images/icon-event.svg) center center no-repeat;}
.iconNews {background:#5697EE url(../images/icon-news.svg) center center no-repeat;}
.iconMedia {background:#5697EE url(../images/icon-media.svg) center center no-repeat;}
.iconVideo {background:#5697EE url(../images/icon-video.gif) center center no-repeat;}

.homeAwards {overflow:auto; padding:100px 0 40px 0; text-align:center;}
.homeAwards h2 {text-align:center; margin:0 auto; padding: 0 0 20px 0; color:#0C325B; font-size:50px; text-transform:uppercase; display:inline-block;}  
.homeAwards h2:after {margin:24px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	margin-left:30%;	width:40%;}
.homeAwards ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.homeAwards ul li {width:calc(33% - 50px); margin:25px; float:left; transition:all 0.1s ease 0s; text-align:center; font-size:16px; line-height:22px; color:#0C325B;}
.homeAwards ul li:nth-of-type(3n + 1) {clear:left;}
.homeAwards ul li img {width:100%; max-width: 200px;}
.homeAwards ul li p {margin:8px 4% 0 4%;}

.aboutButton button {color:#ffffff !important; text-transform: uppercase;}

.about ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex; flex-flow: row wrap;}
/* .about ul li {width:calc(50% - 180px); float:left; padding:20px 0 0 170px; text-align:left; background:url(../images/img-vision.png) top left no-repeat; background-size: 150px 150px;}
 */
.about ul li {width:50%; float:left; padding:20px 0 0 170px; text-align:left; background:url(../images/img-vision.png) top left no-repeat; background-size: 150px 150px;}

.about ul li:first-of-type {background:url(../images/img-mission.png) top left no-repeat; background-size: 150px 150px;}
.about ul li p {padding:0 60px 0 0 }
.about h3 {margin:0 auto; padding: 0 0 10px 0; color:#0C325B; font-size:40px; text-transform:uppercase; display:inline-block; font-weight: 500;}  
.about h3:after {margin:16px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	width:40%; }

.diff {text-align:center; padding:80px 0 40px 0; }
.diff h2 {text-align:center; margin:0 auto; padding: 0 0 40px 0; color:#0C325B; font-size:40px; text-transform:uppercase; display:inline-block;}  
.diff h2:after {margin:24px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	margin-left:30%;	width:40%;}
.diff ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.diff ul li {width:calc(33% - 52px); margin:10px 10px 10px 10px; padding:16px 16px 16px 16px; float:left; transition:all 0.1s ease 0s; text-align:left;  border:#cfd6de 1px solid;  border-radius:10px;}
.diff ul li p { margin:1px 0 0 0; font-weight:400; }
.diff ul li h3 {font-size:20px !important; line-height:28px; margin:0 0 0 0; padding:6px 0 0 0; font-weight:600; text-decoration:none; color:#0c325b;}
.diff ul li div.imageWrapper {float:left; width:50px; height:50px; border-radius:50%;}
.diff ul li div.textWrapper {float:right; width:calc(100% - 60px);}

.diff2 ul li div.imageWrapper {width:200px; height:200px; border-radius: 50%; margin:-130px auto 20px auto;}
.diff2 ul li div.textWrapper {width:200px; height:200px; display:table-cell; vertical-align: middle;}
.diff2 ul li h3 {font-size:20px !important; line-height:28px; margin:0 0 0 0; padding:0 18px 0 18px; font-weight:600; text-decoration:none; color:#ffffff;}

.history {text-align:center; padding:60px 0 60px 0; background: #f2f4f6;}
.history h2 {text-align:center; margin:0 auto; padding: 0 0 40px 0; color:#0C325B; font-size:40px; text-transform:uppercase; display:inline-block;}  
.history h2:after {margin:24px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	margin-left:30%;	width:40%;}

.history ul {list-style:none; list-style-image:none; padding:0; margin:0; background:url(../images/stripes.png) top center repeat-y;}

.history ul li {text-align:left;  padding:40px 30px 0 30px;}
.history ul li p {padding:0 20px 0 20px; font-size:19px;}
.history ul li h3 {margin: 0 0 0 0; padding: 0 0 0 20px; color:#e06e5a; font-size:30px; background:url(../images/arrow4-right.png) left center no-repeat}

.history ul li .historyImage {float:left; width:calc(50% - 20px); text-align:right;}
.history ul li .historyImage div {float:right; width:50%; height:160px; border-radius:10px; }
.history ul li .historyText {float:right; width:calc(50% ); text-align:left; padding:30px 0 0 0;}
.history ul li .historyText div {padding:0 20px;}

.history ul li:nth-of-type(odd) .historyImage {float:right; text-align:left;}
.history ul li:nth-of-type(odd) .historyImage div {float:left;}
.history ul li:nth-of-type(odd) .historyText {float:left; text-align:right;}
.history ul li:nth-of-type(odd) h3 {padding: 0 20px 0 0 ; background:url(../images/arrow4-left.png) right center no-repeat}

.careers { padding:0 0 60px 0; }
.careers h2 {text-transform:uppercase;}
.careers ul {list-style:none; list-style-image:none; padding:0; margin:0; border-top:#c3ccd6 1px solid;}
.careers ul li {border:#c3ccd6 1px solid;  border-top:0px;  margin:0;}
.careers ul li h3 {padding: 10px 10px 10px 20px; margin:0; font-size:18px;	font-weight:600; cursor: pointer;	background:url(../images/icon-open2.png) no-repeat;	background-position: calc(100% - 10px) center;}
.careers ul li h3.active {background:url(../images/icon-close2.png) no-repeat; background-position: calc(100% - 10px) center;}
.careers ul li div {padding:0 10px 0 20px;}

.caseStudies {padding:20px 0 40px 0; text-align:center;}
.caseStudies ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.caseStudies ul li {width:calc(33.3% - 40px); margin:20px; float:left; transition:all 0.1s ease 0s; text-align:center; background:url(../images/drop1.svg) top center no-repeat; background-size:80% auto;
	color:#0C325B; font-size:15px; line-height: 22px; font-weight:400; 	position:relative; min-height:300px;}
.caseStudies ul li:nth-of-type(1) {width:calc(66.6% - 40px); text-align:left;}
.caseStudies ul li div {position: absolute;	z-index: 4; bottom: 0; padding:60px 20px 20px 20px;  width:calc(100% - 40px);
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.9));}
.caseStudies ul li div a {color:#ffffff; font-size:20px; line-height:26px; font-weight:500; text-decoration:none;}
.caseStudies ul li div a.link2 {font-size:14px; font-weight:400; border-bottom:#5697ee 3px solid; text-transform:uppercase}
.caseStudies ul li div p {margin:10px 0 0 0;}
.caseStudies ul li:nth-of-type(1) div p {width:50%;}

.cases {overflow:auto; padding:10px 0 50px 0; }
.cases ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.cases ul li {float:none; clear:both; width:auto; padding:40px 0 10px 0; border-top:#e06e5a 1px dashed;}
.cases ul li:first-of-type {padding:0 0 10px 0; border-top:0px;}
.caseImage {float:left; width:200px; height:200px; border-radius:50%; margin:0 0 20px 0; border:#e6f0fd 8px solid; cursor:pointer;}
.caseText h3 {margin:10px 0 10px 0;}
.caseText {float:right; width:calc(100% - 240px); text-align:justify; padding: 0 0 30px 0;}
.caseText ul {list-style:disc; margin:0 0 0 20px;}
.caseText ul li {list-style:disc; padding:0 0 6px 0; border-top:0px;}

.caseGallery {display:none;}
.caseGallery img {border:#ffffff 2px solid;}
.caseGalleryLink {background:url(../images/icon-gallery.png) center left no-repeat; color:#5697ee; font-weight:400; padding-left:38px; margin:16px 40px 20px 0; cursor:pointer;}
.caseGalleryLink:hover {opacity:0.9}

.caseRelations {list-style:none; margin:20px 0 0 0;}
.caseRelations li {list-style:none !important; float:left; display:inline-block; color:#5697ee; font-weight:400; margin:20px 0 0 0 !important;  padding:0 20px 0 20px  !important; border-left:#0C325B 1px solid;}
.caseRelations li:first-of-type {padding:0 20px 0 0  !important; border-left:0px;}

.caseRelationsGallery {float:left; color:#5697ee; font-weight:400;  margin:16px 20px 16px 0 !important;  border-left:0px !important; text-decoration: underline;  cursor:pointer;}
.caseRelations a {color:#5697ee; font-weight:400; }

.applications {overflow:auto; padding:10px 0 4px 0; }
.applications ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.applications ul li {float:none; clear:both; width:auto; padding:40px 0 30px 0; border-top:#e06e5a 1px dashed;}
.applications ul li:first-of-type {padding:0 0 10px 0; border-top:0px;}
.appImage {float:left; width:200px;}
.appImage img {width:200px; height:200px; border-radius:50%; margin:0 0 20px 0; border:#e6f0fd 8px solid;}
.appText h3 {margin:10px 0 10px 0; font-size:26px; text-transform: uppercase;}
.appText {float:right; width:calc(100% - 240px); text-align:justify; padding:0 0 20px 0;}
.appText ul {list-style:disc; margin:0 0 0 20px;}
.appText ul li {list-style:disc; padding:0 0 6px 0;  margin:0 0 0 0; border-top:0px;}
.appText ul li  a {color:#5697ee; font-weight:400; }

.appGallery {display:none;}
.appRelations {list-style:none; margin:0 0 0 0 !important;}
.appRelations li {list-style:none !important; float:left; display:inline-block; color:#5697ee; font-weight:400; margin:0 0 0 0 !important;  padding:0 20px 0 20px  !important; border-left:#0C325B 1px solid;}
.appRelations li:first-of-type {padding:0 20px 0 0  !important; border-left:0px;}


.team {overflow:auto; padding:10px 6% 50px 6%; }
.team ul {margin:0 0 0 0; padding: 0 0 0 0;}
.team ul li {float:left; list-style:none; width:calc(33.3% - 30px); transition:all 0.4s ease 0s; text-align:center; margin:15px 15px 25px 15px;  font-weight:500;  transition:all 0.4s ease 0s; }
.team ul li img {transition:all 0.4s ease 0s; width:240px; height:240px; margin:0 0 -7px 0;}
.team ul li div.memberFrame {overflow: hidden; cursor:pointer; background:#bae7f8 url(../images/bg-team.jpg) center center no-repeat; background-size: cover; border-radius:10px;}
.team ul li:hover div.memberFrame {background:#bae7f8 url(../images/bg-team-hover.jpg) center center no-repeat; background-size: cover;}
.team ul li h3 {margin:14px 0 3px 0; line-height:22px }
.team ul li h3 a  {font-size:24px; line-height:20px !important; font-weight:600; text-decoration:none; color:#e06e5a !important;}
.team ul li a {text-decoration: none; font-weight:600;line-height:20px; }

.directors {overflow:auto; padding:10px 10% 50px 10%; text-align:center;}
.directors h2 {text-align:center; margin:0 auto; padding: 0 0 40px 0; color:#0C325B; font-size:40px; text-transform:uppercase; display:inline-block;}  
.directors ul {margin:10px 0 0 0; padding: 0 0 0 0; display:flex; flex-flow: row wrap;}
.directors ul li {float:left; list-style:none; width:calc(33.3% - 64px); transition:all 0.4s ease 0s;  margin:20px 20px; padding:0 10px;  line-height:20px; border-left:#e06e5a 4px solid; text-align:left;}
.directors ul li:nth-of-type(3n+1) {clear:left;}
.directors ul li h3 {font-size:24px; line-height:24px; margin: 0 0 6px 0; font-weight:600; text-decoration:none; color:#0c325b;}

.memberExcerpt {padding-top:20px; text-align:justify;}
.memberDesc {text-align:justify; min-width:500px;}
.memberDesc p {margin-top:0px;}
.memberDescText {float:right; width:calc(100% - 286px); font-size:17px !important; line-height:26px;}
.memberDescText h3 {font-size:24px !important; line-height:26px; margin:0 0 0 0; padding:16px 0 0 0; font-weight:600; text-decoration:none; color:#e06e5a;}
.memberDescImage {float:left; width:260px; margin:16px 0 0 0; background:#bae7f8 url(../images/bg-team.jpg) center center no-repeat; background-size: cover; border-radius:10px;}
.memberDescImage img {width:260px; margin:0 0 -7px 0; border-radius:10px;}
.memberDescText div {margin-bottom:10px;} 

.memberDescText2 {font-size:16px; line-height:26px;}
.memberDescText2 h3 {font-size:24px !important; line-height:26px; margin-bottom:0px; margin-top:10px; font-weight:600; text-decoration:none; color:#3f7ba5;}

.awards ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.awards ul li {width:calc(50% - 82px); margin:20px; padding:20px; float:left; transition:all 0.1s ease 0s; text-align:left; font-size:16px; line-height:24px; color:#0C325B; border:#cfd6de 1px solid; border-radius:10px;}
.awards ul li h3 {font-size:18px !important; line-height:22px; margin:0 0 0 0; padding:16px 0 0 0; font-weight:600; text-decoration:none; color:#0c325b;}
.awards ul li p { margin:4px 0 0 0;}
.awardImage {float:left; width:200px; }
.awardImage img {width:100%; max-width: 200px;}
.awardText {float:right; width:calc(100% - 220px);}


.techVideo {overflow:auto; padding:0 16% 60px 16%; }
.techVideo2 {overflow:auto; padding:0 8% 60px 8%; }
.videoWrapper {position:relative; padding-bottom:56.25%; height:0;}
.videoWrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.techAdv {text-align:center; padding:0 10% 60px 10%;}
.techAdv h2 {text-align:center; margin:0 auto; padding: 0 0 40px 0; color:#0C325B; font-size:36px; display:inline-block;}  
.techAdv h2:after {margin:24px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	margin-left:30%;	width:40%;}
.techAdv ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.techAdv ul li {width:calc(33.3% - 120px); padding:10px 0 50px 54px; margin:0 0 0 60px; float:left; transition:all 0.1s ease 0s; text-align:left; font-size:18px; font-weight:500;  line-height:24px; color:#0C325B;}

.techWorks {text-align:center; padding:40px 0 40px  0; margin: 0 0 60px 0;  background:#f2f4f6;}
.techWorks h2 {text-align:center; margin:30px auto; padding: 0 0 0 0; color:#0C325B; font-size:36px; display:inline-block;}  

.stepImage {float:right;}
.stepText {float:left; text-align:left; width:calc(100% - 630px); color:#546F8B; font-weight:500px !important;}
.stepNum {color:#e6eaee; font-size:100px; line-height:100px; font-weight:800; padding:70px 0 0 0;}

.techWorksText {padding:10px 0 60px 0;}
.techWorksTextLeft {float:left; width:calc(40% - 20px);}
.techWorksTextLeft img {width:100%; height:auto;}
.techWorksTextRight {float:right; width:calc(60% - 20px);}

.techDiff {padding:10px 0 60px 0;}
.techDiff h2 {text-align:center; padding: 0 0 20px 0;}
.techDiff table {width:100%; border:0px; font-size:16px;}
.techDiff table tr th {padding:8px; background:#0c325b; color:#ffffff;  font-weight:600; text-align:left; vertical-align:top;}
.techDiff table tr td {padding:2px 8px; background:#eef4fd; text-align:left; vertical-align:top; width:40%}
.techDiff table tr td ul {margin:0 0 16px 20px;}
.techDiff table tr td.titleTD {background:#5697ee; color:#ffffff; font-weight:600; width:20%}

.productImage {float:right; width:50%;  margin:0 0 30px 40px; text-align:center;}
.productImage img {width:100%; max-width:750px; height:auto;  margin:0 0 0 0;}

.productImage2 {float:right; width:60%;  margin:-60px 0 10px 40px; text-align:center;}
.productImage2 img {width:100%; max-width:750px; height:auto;  margin:0 0 0 0;}

.productApplications {background:#f2f4f6; padding:60px 0 60px 0; text-align:center; margin:0 0 60px 0; font-size:22px; line-height:32px; }
.productApplications p {padding:0 16%;}
.productApplications h2 {text-align:center; margin:0 auto; padding: 0 0 20px 0; color:#0C325B; font-size:36px; text-transform:uppercase; display:inline-block;}  
.productApplications h2:after {margin:24px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	margin-left:30%;	width:40%;}
.productApplications ul {list-style:none; list-style-image:none; padding:0; margin:0;}

.productApplications ul li {text-align:left;  padding:40px 0 0 0;}
.productApplications ul li p {padding:0 0; font-size: 19px;}
.productApplications ul li h3 {margin: 0 0 0 0; color:#e06e5a;}

.productApplications ul li .appImage2 {float:left; width:calc(50% - 20px); text-align:right;}
.productApplications ul li .appImage2 div {float:right; width:70%; height:240px; border-radius:10px; border:#a9ceff 4px solid;}
.productApplications ul li .appText {float:right; width:calc(50% - 20px); text-align:left; padding:40px 0 0 0;}
.productApplications ul li .appText a {text-decoration: none;}

.productApplications ul li:nth-of-type(odd) .appImage2 {float:right; text-align:left;}
.productApplications ul li:nth-of-type(odd) .appImage2 div {float:left;}
.productApplications ul li:nth-of-type(odd) .appText {float:left; text-align:right;}

.productHow {padding:20px 0 60px 0; text-align:center; margin:0 0 60px 0; font-size:22px; line-height:32px; }
.productHow h2 {text-align:center; margin:0 auto; padding: 0 0 20px 0; color:#0C325B; font-size:36px; text-transform:uppercase; display:inline-block;}  
.productHow h2:after {margin:24px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	margin-left:30%;	width:40%;}

.howNumber {font-size:33px; line-height:50px; background:#0C325B; width:54px; height:54px; text-align:center; color:#ffffff;  -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; margin-top:12px;}
.howText {width:calc(100% - 54px); font-size:20px; line-height:26px; padding:3px 0 0 0;}
.howText h3 {border-bottom:#e06e5a 1px dashed; font-size:24px; line-height:30px; color:#5697ee; font-weight:600; margin: 0 0 10px 0; text-transform:uppercase }

.productHow ul {list-style:none; list-style-image:none; margin:0;}
.productHow ul li {margin-right:0; margin-left:calc(50% - 27px); text-align:left; font-size:19px;}
.productHow ul li .howNumber {float:left;}
.productHow ul li .howText {float:right;}
.productHow ul li h3 {padding:0 0 6px 16px;}
.productHow ul li .howText p {margin:6px 0 0 16px;}

.productHow ul li:nth-of-type(odd) {margin-left:0; margin-right:calc(50% - 27px); text-align:right;}
.productHow ul li:nth-of-type(odd) .howNumber {float:right;}
.productHow ul li:nth-of-type(odd) .howText {float:left;}
.productHow ul li:nth-of-type(odd) h3 {padding:0 16px 6px 0;}
.productHow ul li:nth-of-type(odd) .howText p {margin:6px 16px 0 0;}
 
.productAdvantages {text-align:center; padding:0 0 30px 0;}
.productAdvantages h2 {text-align:center; margin:0 auto; padding: 0 0 40px 0; color:#0C325B; font-size:36px; text-transform:uppercase; display:inline-block;}  
.productAdvantages h2:after {margin:24px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	margin-left:30%;	width:40%;}
.productAdvantages ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.productAdvantages ul li {width:calc(33.3% - 120px); padding:10px 0 20px 54px; margin:0 0 0 60px; float:left; transition:all 0.1s ease 0s; text-align:left; font-size:18px; font-weight:500;  line-height:24px; color:#0C325B;}
.productAdvantages .desc{
	text-align: left;
	padding-left: 50px;
	margin-bottom: 30px;
} 
.productSpec {background:#f2f4f6; padding:120px 0 60px 0; text-align:center;}
.productSpec h2 {text-align:center; margin:0 auto; padding: 0 0 40px 0; color:#0C325B; font-size:36px; text-transform:uppercase; display:inline-block;}  
.productSpec h2:after {margin:24px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	margin-left:30%;	width:40%;}

.productSpec table {width:100%; border:0px; font-size:16px;}
.productSpec table tr td {padding:8px; background:#ffffff; text-align:left;border-bottom: 1px solid #f2f4f6;} 
.productSpec table tr td.titleTD {background:#5697ee; color:#ffffff; text-transform:uppercase;    border-bottom: 1px solid #fff}

.productFiles {list-style:none; list-style-image:none; padding:0; margin:0;}
.productFiles li {padding:0 0 0 36px; margin:16px 0 0 0;}
.productFiles li a {columns: #0c325b;;}
.productFiles li a:hover {color:#5697ee;}

.productRelated ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.productRelated ul li {width:calc(50% - 43px); padding:0 20px 0 20px; float:left; border-left:3px solid #e06e5a; }
.productRelated ul li h3 {color:#0c325b; text-transform:uppercase; margin:0 0 0 0;}
.productRelated ul li ul {display:block; }
.productRelated ul li ul li {float:none; clear:both; width:auto; padding:0 0 0 36px; margin:16px 0 0 0; border-left:0px;}
.productRelated ul li ul li a {color:#0c325b; text-decoration:none;}
.productRelated ul li ul li a:hover {text-decoration:underline;}
.productRelatedCaseStudy {background:url(../images/icon-double-drop.png) top left no-repeat; background-size:24px 24px;}
.productRelatedFile {background:url(../images/icon-file.png) top left no-repeat; background-size:24px 24px;}

.advantage  {margin:0 0 0 0; padding: 0 0 0 0; display:flex;  flex-flow: row wrap;}
.advantage > li {float:left; list-style:none; width:calc(50% - 32px); transition:all 0.4s ease 0s; margin:0 16px 30px 16px; text-align: left;
	border-top: 3px solid transparent;
  border-image: linear-gradient(to right,#425ba3 , #408ea5);
	border-image-slice: 1;
	box-shadow: 0 6px 20px 6px #dcdcdc; background:#ffffff; border-radius:10px; }

.advantage > li:nth-of-type(3) { width:calc(100% - 32px);}
.advantage > li:nth-of-type(6) { width:calc(100% - 32px);}

.advantage > li div {padding:20px 20px 10px 20px;}
.advantage > li ul {margin:0 0 0 20px;}
.advantage > li ul li {margin:0  0 6px 0;}
.advantage > li p {margin:0  0 6px 0;}

.sectors {text-align:center;}
.sectors div {display:inline-block; margin:0 auto;}
.sectors ul {list-style:none; list-style-image:none; padding:0; margin:0; width:100%}
.sectors ul li {float:left; width:25%; text-align:center;}


.news {overflow:auto; padding: 0 0 0 0;}
.news ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.news ul li {float:left; width:calc(33.3% - 40px); margin:0 60px 40px 0; padding:0;  transition:all 0.1s ease 0s;}
.news ul li:hover {opacity:0.9;}
.news ul li:nth-of-type(3n) {margin:0 0 40px 0;}
.news h3 {margin:16px 0 0 0; font-size:20px; line-height:28px;}
.news a {color:#0c325b; font-size:20px; line-height:28px; font-weight:600; text-decoration:none;}
.newsDate {color:#5697ee; padding:10px 0; font-style:italic;}
.newsImage {height:200px; border-radius:10px;}
.globalRecImage {height:200px; cursor:pointer; border-radius:10px;}

.eventsPast {text-align:center;}
.eventsPast h2 {text-align:center; margin:0 auto; padding: 0 0 40px 0; color:#0C325B; font-size:40px; text-transform:uppercase; display:inline-block;}  
.eventsPast h2:after {margin:24px 0 0 0; border-bottom:3px solid #e06e5a;	content:'';	display:block;	margin-left:30%;	width:40%;}

.videos {overflow:auto; padding: 0 0 0 0;}
.videos ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0; display:flex;  flex-flow: row wrap;}
.videos ul li {float:left; width:calc(25% - 40px); margin:0 50px 40px 0; padding:0;  transition:all 0.1s ease 0s;}
.videos ul li:hover {opacity:0.9;}
.videos ul li:nth-of-type(4n) {margin:0 0 40px 0;}
.videos h3 {margin:16px 0 12px 0; font-size:18px; line-height:26px;}
.videos a {color:#0c325b; font-size:18px; line-height:26px; font-weight:500; text-decoration:none;}
.videoImage {height:160px; border-radius:10px;}
.videoYouTube {height:160px; background:url(../images/youtube.png) center center no-repeat; background-size:50px auto; opacity:0.86;}

.videoThumb {float:left; width:100px; height:60px; margin:0 0 12px;}
.videoThumb .videoYouTube {height:60px; background:url(../images/youtube.png) center center no-repeat; background-size:30px auto; opacity:0.80;}
.videoText {float:right; width:calc(100% - 110px);}
.videoText a {font-weight:400;}

.philantropy {padding:0 160px 0 0;}
.philantropy > h2 {font-size:36px;	font-weight:700; color:#e06e5a; margin:0 0 16px 0; line-height:42px; text-transform:none;}
.philantropy p:first-of-type {color:#0C325B; margin:20px 0 30px 0; padding:0; font-weight:500;  font-size: 24px;
}

.philantropy h4 {color:#0C325B; font-size:20px; margin:0 0 0 0;}
.philantropy h5 {color:#546f8c; font-size:16px; line-height:16px; font-weight:400;}

.philantropy2 {background: #f7f7f5; padding:60px 0; margin-top:-30px;}
.philantropy2 h3 {color:#e06e5a; font-size:34px; line-height:34px; font-weight:700; padding:40px 0 0 0; text-transform:uppercase; text-align:center; }
.philantropy2 h3:first-of-type {padding:0 0 40px 0;}
.philantropy2 ul {list-style:none; list-style-image:none; padding:0; margin:0; clear:both;}
.philantropy2 ul li {float:left; width:calc(20% - 24px); margin:0 12px 20px 12px; padding:0;  transition:all 0.1s ease 0s; text-align:center; font-size:18px; line-height:24px; }
.philantropy2 ul li h4 {font-size:34px; line-height:34px; font-weight:800; margin:0 0 0 0;}
.philantropy2 p {float:none; clear:both;  text-align:center; color:#0C325B;}
.philantropy2 strong {font-size:22px;}

.philantropy3 {padding:60px 0; color:#0C325B;  font-size:20px; line-height:28px;}
.philantropy3 h3 {color:#e06e5a; font-size:34px; line-height:34px; font-weight:700; padding:40px 0 0 0; text-transform:uppercase; text-align:center; }


.philantropyProducts {text-align:center; padding: 0 0 30px 0;}
.philantropyProducts h3 {text-align:center; padding:4px 0 4px 0; color:#0C325B; font-size:26px; font-weight:600;} 
.philantropyProducts h3 a {text-align:center; padding:24px 0 4px 0; color:#0C325B; font-size:32px; font-weight:600; text-decoration: none;} 
.philantropyProducts h3 a:hover {color:#5697ee;}
.philantropyProducts ul {list-style:none; list-style-image:none; padding:0; margin:0 auto; display:flex; flex-flow:row wrap;	position:relative;}
.philantropyProducts ul li {width:calc(50% - 90px); max-width:330px; margin:20px 45px; float:left; transition:all 0.1s ease 0s; text-align:center; color:#0C325B; font-size:15px; line-height: 22px; font-weight:400;}
.philantropyProducts ul li:nth-of-type(4n) {clear:left;}
.philantropyProducts ul li p {padding:0 16px;}
.philantropyProductsWrapper {display:inline-block; margin:0 auto;}
.philantropyProducts button {display:inline-block; background:transparent; border:#0C325B 2px solid; border-radius:40px; padding:10px 40px; margin:16px 0; text-decoration:none;  transition:all 0.1s ease 0s;}
.philantropyProducts a button {color:#0C325B; text-decoration:none; font-size:14px; line-height:14px; font-weight:600; text-transform:uppercase;}
.philantropyProducts button:hover { border:#5697ee 2px solid; color:#5697ee; cursor:pointer;}

.philLeft {float:left; width:calc(50% - 80px); padding:30px 50px 30px 30px;}
.philLeft ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.philLeft ul li {background:url(../images/drop-small.svg) no-repeat; background-size:14px auto; background-position: 0 4px; padding:0 0 12px 26px ;}
.philRight {float:right; width:calc(50% - 60px); padding:30px 30px 0 30px; background:#E6F0FD;}
.philRight ul {list-style:none; list-style-image:none; margin:0 auto; padding:0;}
.philRight ul li {list-style:none; list-style-image:none; }
.philRight ul li.halfWidth1 {float:left; width:calc(50% - 10px); margin-right:10px;}
.philRight ul li.halfWidth2 {float:right; width:calc(50% - 10px); margin-left:10px;}

#selectState.disabled{
	opacity:0.5;
}
.philRight ul li:last-of-type {margin-bottom:0;}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok { 
	display: none !important; 
}
.gallery {padding:20px 0;}
.gallery ul {list-style:none; list-style-image:none; margin:0; display:flex; flex-flow: row wrap; position: relative;}
.gallery ul li {width:150px; flex-basis:150px; transition:all 0.4s ease 0s; list-style:none; list-style-image:none; float:right; margin:0 24px 16px 0; line-height:16px;}
.gallery ul li img {border:#cccccc 1px solid; width:auto; width:150px; height:150px;  transition:all 0.4s ease 0s;}
.gallery ul li img:hover {opacity:0.9}
.gallery ul li a {color:#4f4f4f; font-size:15px; line-height:16px; text-decoration:none;}
.fancybox-caption__body {background:#1b88d8; color:#ffffff; display:inline-block; padding:8px 16px;}

.paginationWrapper {text-align:center; margin-bottom:10px;}
.pagination {display:inline-block;}
.pagination ul {display:inline-block; list-style:none; list-style-image:none; margin:0;}
.pagination ul li {list-style:none; list-style-image:none; float:left; margin: 0 6px 0 6px;}
.pagination ul li div {width:30px; height:30px; border-radius:50%; background:#f2f2f2; text-align:center;}
.pagination ul li div.selected {background:#5697ee;}
.pagination ul li div.selected a {color:#ffffff}
.pagination ul li div:hover {opacity:0.9;} 
.pagination ul li a {color:#0c325b; text-decoration:none; line-height:30px; font-size:17px;}
.pagination ul li a:hover {color:#5697ee;}

.footerContact {background:#98c0f5 url(../images/footer-contact.jpg) left center no-repeat; background-size:cover; text-align:right; padding:80px 0;}
.footerContact a {color:#ffffff; text-decoration:none; line-height:40px; font-size:40px; transition:all 0.4s ease 0s; text-shadow: 0px 1px 1px #0000004D;}
.footerContact a span {color:#0c325b;}
.footerContact a:hover {color:#0c325b;}
.footerContact a:hover span {color:#ffffff;}


.footer {padding:40px 0 40px 0; color:#e1e5ea; font-size:12px; text-align:left;  line-height:12px;}
.footer a {color:#e1e5ea; text-decoration:none; font-size:12px; line-height:12px;}
.footer a:hover {color:#ffffff;}

.footerRight {float:right;}
.footerRight p {font-size:18px; text-transform: uppercase; margin:20px 0 12px 6px;}
.footerSignup ul {list-style:none; list-style-image:none; margin:0 auto; padding:0;}
.footerSignup ul li { list-style:none; list-style-image:none; padding:0 0 0 0; margin:0 0 0 0; float:left; border-right:#0c325b 1px solid;}
.footerSignup ul li input { padding:8px; background: #a5b3c3; color: #0c325b; border:0px; clear:both;
	font-family:"Assistant", Arial, sans-serif !important; font-size:15px; font-weight:400;
}
.footerSignup ul li:first-of-type input {padding:8px 8px 8px 16px; border-top-left-radius:20px; border-bottom-left-radius:20px;}
.footerSignup ul li button {border:0px;  color:#ffffff; background:#5697ee; padding:6px 14px 6px 10px; margin:0 0 0 0;
	font-family:"Assistant", Arial, sans-serif !important; font-size:18px; font-weight:700; font-style:italic;
	border-top-left-radius:0; border-bottom-left-radius:0; border-top-right-radius:20px; border-bottom-right-radius:20px;
}
.footerSignup ul li button:hover {opacity:0.9;  cursor: pointer;}
.footerSignup ul li fieldset {padding: 0 0 0 0; border:0px; font-weight:500; margin-inline-start:0px; margin-inline-end:0px;}
.footerSignup ul li label.error {line-height: 24px;}
.footerSignup ul li label.error:before {content:"\a";	white-space: pre;} 
::-webkit-input-placeholder {color: #0c325b;}
:-ms-input-placeholder {color: #0c325b;}
::placeholder {color: #0c325b;}

.footerLeft {float:left;}
.footerMenu {padding:18px 0 0 0;}
.footerMenu ul {list-style:none; list-style-image:none; margin:0 auto; padding:0;}
.footerMenu ul li {list-style:none; list-style-image:none; padding:0 12px 0 0; margin:12px 12px 14px 0; float:left; border-right:#0c335b 1px solid;}
.footerMenu ul li:last-of-type {border-right:0px;}

.footerSocialMedia {padding:0 0 12px 0;}
.footerSocialMedia ul {list-style:none; list-style-image:none; margin:0 auto; padding:0;}
.footerSocialMedia ul li {list-style:none; list-style-image:none; padding:0 14px 0 0; float:left;}
.footerSocialMedia ul li div {width:30px; height:30px; border-radius:50%; background:#5697ee; text-align:center; }
.footerSocialMedia ul li a div {color:#ffffff;}
.footerSocialMedia ul li i {margin:8px 0 0 1px; font-size:14px;}

.sitemap {text-align:left;}
.sitemap a {text-decoration:none;}
.sitemap a:hover {text-decoration:underline;}
.sitemap ul {margin:30px 0 0 0;  padding:0px; list-style:none; display:flex; flex-flow: row wrap;}
.sitemap ul li {float:left; list-style:none; width:calc(33.3% - 61px); border-left: #5697EE 4px solid; padding:0 20px; margin:0 0 40px 0}
.sitemap ul li a {text-transform:uppercase; font-weight: 700;}
.sitemap ul li ul {margin:10px 0 0 0;  display:block;}
.sitemap ul li ul li {float:none; clear:both; width:auto; padding:0 0;  margin:0 0 6px 0; border-left: 0;} 
.sitemap ul li ul li a {text-transform:none; font-weight: 400; color:#313131; text-decoration: none;}

#overlayDiv {
	z-index: 1000000;
	filter: alpha(opacity=60); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE */
	-moz-opacity: .70; /*older Mozilla*/
	-khtml-opacity: 0.7;   /*older Safari*/
	opacity: 0.7;   /*supported by current Mozilla, Safari, and Opera*/
	background:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%;
	text-align:center;
}

#overlayVideoDiv {
	z-index: 100000000000000;
	filter: alpha(opacity=70); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE */
	-moz-opacity: .70; /*older Mozilla*/
	-khtml-opacity: 0.7;   /*older Safari*/
	opacity: 0.7;   /*supported by current Mozilla, Safari, and Opera*/
	background:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%;
	text-align:center;
}


#popupDiv {background:#ffffff; color:#474747;  display:inline; display:none; padding:20px; position:absolute; z-index:3330003; min-width:300px; max-width:1000px; outline:0px; border-radius: 10px;}
#popupDiv p {margin:0 0 10px 0;}
#popupClose {float:right; cursor:pointer; margin:-36px -36px 0 0; color:#00a1e1; font-size:22px; font-weight:normal; background:#000000; border-radius:50%; width:28px; height:28px; text-align:center;}
#popupClose a {color:#5697ee;}
#popupClose:hover {opacity:0.9}

#videoDiv {display:none; padding:2px; position:absolute; z-index:3333333330003; min-width:700px; outline:0px;}
#popupVideoClose {float:right; cursor:pointer; margin:-22px -22px 0 0; color:#00a1e1; font-size:22px; font-weight:normal; background:#000000; border-radius:50%; width:28px; height:28px; text-align:center;}
#popupVideoClose a {color:#5697ee;}
#popupVideoClose:hover {opacity:0.9}

.contactForm input {
	width:100%;
  padding:10px;
  background: #fff;
  color: #000;
	border:#ccd3dc 1px solid;
	font-family:"Assistant", Arial, sans-serif !important; font-size:15px; font-weight:normal;
	background-image: linear-gradient(to top,#fbfbfb,#fff);
	border-radius:4px;
}

.contactForm input[type="radio"] {width:auto;}

.contactForm select {
	width:100%;
  padding:8px 10px;
  background: #fff;
  color: #000;
	border:#ccd3dc 1px solid;
	font-family:"Assistant", Arial, sans-serif !important; font-size:15px; font-weight:normal;
	background-image: linear-gradient(to top,#fbfbfb,#fff);
	border-radius:4px;
	height: 50px;
}

.contactForm textarea {
	width:100%;
  padding:10px;
  background: #fff;
  color: #000;
  border:#ccd3dc 1px solid;
	font-family:"Assistant", Arial, sans-serif !important; font-size:15px; font-weight:normal;
	background-image: linear-gradient(to top,#fbfbfb,#fff);
	border-radius:4px;
}

.contactForm button {
	border:#5697ee 2px solid; border-radius:40px; color:#ffffff; background:#5697ee; padding:6px 40px; 
	font-family:"Assistant", Arial, sans-serif !important; font-size:18px; font-weight:400; text-transform:uppercase;}
 .contactForm button:hover {opacity:0.9;  cursor: pointer;
}

.contactForm label.error {
  color: #ff0000;
}

.contactForm fieldset {padding: 0 0 16px 0; border:0px; font-weight:500;}

.contactFormFields {list-style:none; list-style-image:none; margin:0 auto; padding:0;}
.contactFormFields li {list-style:none; list-style-image:none; }
.contactFormFields li.widthThird {width:calc(33.3% - 20px); float:left; margin:0 30px 0 0}
.contactFormFields li.widthHalf {width:calc(50% - 15px); float:left;  margin:0 30px 0 0}
.contactFormFields li:nth-of-type(3) {margin:0 0 0 0;}
.contactFormFields li:nth-of-type(4) {clear:left;}
.contactFormFields li:nth-of-type(5) {margin:0 0 0 0;}
.contactFormFields li:nth-of-type(6) {clear:left;}
.contactFormFields li:nth-of-type(7) {margin:0 0 0 0;}
.contactFormFields li:nth-of-type(8) {clear:left;}
.contactFormFields li .disabled{
	opacity:0.5;
}

@media only screen and (min-width :1170px) and (max-width :1369px)
{
	.mainDiv {/*width:1100px;*/}
	#homeMainText h1 {padding:0 8%; font-size:54px; line-height:70px;}
	.contentDiv {padding:0 0 25px 0;}
	.contentDivPadding {padding: 40px 16px 60px 16px;}
	.team {padding: 10px 0 50px 0;}
	.directors {padding: 50px 10% 70px 10%;}

}

@media only screen and (min-width :980px) and (max-width :1169px)
{
	.mainDiv {/*width:900px;*/}
	.mainMenu ul li {padding: 0 0 10px 5px;}
	.mainMenu ul li a {font-size:18px;}
	#homeMainText h1 {padding:0 8%; font-size:46px; line-height:60px;}
	.contentDiv {padding:0 0 25px 0;}
	.contentDivPadding {padding: 0px 16px 0 16px;}
	.team {padding: 10px 0 50px 0;}
	.directors {padding: 50px 0 70px 0;}
}

@media only screen and (min-width :0px) and (max-width :979px)
{
	body {font-size:17px; line-height:24px; }
	h1 {margin:0 0 0 0; font-size:20px; line-height:20px;}
	.h1looklike {margin:0 0 0 0; font-size:20px; line-height:20px;}
	h2 {margin:0 0 20px 0; font-size:24px; line-height:30px;}
	h3 {font-size:18px; line-height:100%;}

	.headerDiv {height:50px;}
	.headerAccessability {display:none !important;}
	.logoDiv { margin:12px 0 4px 0; text-align:center; float:none; clear:both;}
	.logoDiv img {width:140px; height:auto;}
	.headerHome {display:none !important;}
	.headerLeft {float:none; clear:both; background: #0c325b; overflow: auto; height:46px; text-align: center;}
	.headerLeft ul li {padding: 0 8px 0 8px; color:#ffffff;}
	.headerLeft ul li a {color:#ffffff; font-size:22px !important;}
	.headerUpperMenu {float:none; clear:both; margin:8px auto 0 auto;}
	.headerLeft ul li.headerLocations select {padding:2px; margin: 0 0 0 4px;}
	.headerLeft ul li.headerLocations {color:#ffffff !important;}
	.headerTextLink a {font-size:10px !important; font-weight:400; }
	.mainMenuWrapper {display:none;}
	.searchbox-input {width: 240px;}

	.bread {font-size:13px; padding:0 0 10px 0;}
	.bread a {font-size:13px;}
	.bread span {padding:0 2px;}

	.mobileMenuButton {display:inline-block !important;}
	.mainMenu {display:none;}
	.mobileMenu {display:none; position:fixed; z-index:99999999; top:0; left:0; background:rgba(12,50,91,0.95); width:100%;}
	.mobileMenu ul {list-style:none; list-style-image:none; padding:0; margin:0 16px 16px 16px; width:calc(100% - 32px);}
	.mobileMenu ul li {padding:10px 0; border-top:#3b6796 1px dashed; margin-left:0px; clear:both; float:none; width:100%;}
	.mobileMenu ul li ul {display:none;}
	.mobileMenu ul li:first-of-type {border-top:0px;}
	.mobileMenu ul li ul li:first-of-type {border-top:#3b6796 1px dashed; margin-top:10px;}
	.mobileMenu ul li ul li:last-of-type {padding-bottom:0;}
	.mobileMenu ul li:last-of-type {border-bottom:0px;}
	.mobileMenu ul li a {font-size:18px; color:#ffffff; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}
	.mobileMenu ul li a:hover {color:#5697ee;}

	.closeMenu {display:block; float:right; margin-left:10px; margin-top:10px;  line-height:18px; padding:5px 5px 5px 6px; text-align:center; transition:all 0.4s ease 0s;
		font-family:FontAwesome; font-size:18px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:18px; cursor:pointer;}
	.closeMenu:hover {opacity:0.96;}
		
	.mainDiv {float:none; clear:both; width:auto; }
	.rightDiv {float:none; clear:both; width:auto;}
	.leftDiv {float:none; clear:both; width:auto; margin:16px 0 0 0;}
	.contentDiv {padding:0px 16px 0 16px; text-align:left; float:none; }
	.contentDiv h1 {font-size:20px; margin:0 0 16px 0; line-height:28px;}
	.contentDiv > h2 {font-size:20px;margin:0 0 16px 0; line-height:28px;}
	.contentDivPadding {padding:10px 16px 30px 16px; text-align: left;}
	.rightHalf {float:none; clear:both; width:auto;}
  .leftHalf {float:none; clear:both; width:auto; margin:16px 0 0 0;}
	
	.bread {padding:0 0 6px 0;}
	.innerGeneral {padding:40px 16px 0 16px; margin:90px 0 0 0;}
	.innerImage {float:right; width:100px; height:144px; margin:70px 0 20px 20px;}

	#homeMainVidWhite {display:none;}
	#homeMainVidWrapper {display:none;}
	#homeMainMobile {display:block; height:400px; position:relative;}
	#homeMainMobile .flexslider {height:300px; position:absolute; z-index:1; top:0; left:0; width:100%; margin:90px 0 0 0; border:0px;}
	#homeMainMobile .flexslider ul li {height:300px;}
	#homeMainMobileText  {height:300px; position:absolute; z-index:2; top:90px; left:0; width:100%; background:rgba(0,0,0,0.2);
		 color:#ffffff; text-align:center; font-size:28px; line-height:36px; font-weight:800; text-shadow: 0px 6px 6px #0000004D; text-transform: none;}
	#homeMainMobileText p {padding:90px 32px 0 32px;}

	.homeText {float:none; clear:both; width:auto; padding:0 0 0 0; font-size:18px; line-height:28px; }
	.homeText p {padding:0 16px 0 16px; }
	.homeText h1 {opacity:0; font-size:10px; line-height:10px; padding: 0 0 0 0;}
	.homeVideo {float:none; clear:both; width:auto;}
	.homeText button {margin:0 0 26px 0;}
		
	.homeProducts {padding:30px 16px 30px 16px;}
	.homeProducts h2 {font-size:30px; line-height:32px; padding: 0 0 10px 0;}
	.homeProducts h2:after {margin:8px 0 0 30%; width:40%;}
	.homeProducts h3 {padding:24px 0 4px 0; font-size:22px; } 
	.homeProducts h3 a {padding:24px 0 4px 0; font-size:22px;} 
	.homeProducts ul {display:block;}
	.homeProducts ul li {float:none; clear:both; width:auto; margin:20px 0;}
	.homeProducts ul li:last-of-type {margin:40px 0 10px 0;}
	.homeProducts ul li p {padding:0 0;}

	.homePresence {padding:40px 16px 10px 16px;}
	.homePresence h2 {font-size:24px; line-height:32px; padding: 0 0 10px 0;}
	.homePresence h2:after {margin:8px 0 0 30%; width:40%;}
	.homePresence ul li {float:none; clear:both; width:auto; margin:20px 0; text-align:center; min-height:300px;}
	.homePresence ul li div {position: relative; z-index: 4; bottom: 0; padding:50px 16px 16px 16px; width:calc(100% - 32px);}
	.homePresence button {margin:20px 0;}

	.homePresence ul li div.itemText {float:none; clear:both; width:auto; padding:16px 20px 20px 20px;}
	.homePresence ul li div.itemImage {float:none; clear:both; width:auto; height:180px;}
	.homePresence ul li div.itemImage:hover {opacity:0.9;}
	.homePresence ul li:nth-of-type(3) div.itemText {float:none;}
	.homePresence ul li:nth-of-type(3) div.itemImage {float:none;}
	.homePresence ul li:nth-of-type(4) div.itemText {float:none;}
	.homePresence ul li:nth-of-type(4) div.itemImage {float:none;}
	.homePresence ul li:nth-of-type(7) div.itemText {float:none;}
	.homePresence ul li:nth-of-type(7) div.itemImage {float:none;}
	.homePresence ul li:nth-of-type(8) div.itemText {float:none;}
	.homePresence ul li:nth-of-type(8) div.itemImage {float:none;}


	.homeGlobal {padding:40px 16px 20px 16px;}
	.homeGlobal h2 {font-size:24px; line-height:32px; padding: 0 0 40px 0;}
	.homeGlobal h2:after {margin:8px 0 0 30%; width:40%;}
	.homeGlobal button {margin:0 0 20px 0;}
	.homeGlobal ul {display:block;}
	.homeGlobal ul li {float:none; clear:both; width:auto;}

	.homeGlobal ul li div.itemText {float:none; clear:both; width:auto; padding:16px 20px 20px 20px;}
	.homeGlobal ul li div.itemImage {float:none; clear:both; width:auto; height:180px;}
	.homeGlobal ul li div.itemImage:hover {opacity:0.9;}
	.homeGlobal ul li:nth-of-type(3) div.itemText {float:none;}
	.homeGlobal ul li:nth-of-type(3) div.itemImage {float:none;}
	.homeGlobal ul li:nth-of-type(4) div.itemText {float:none;}
	.homeGlobal ul li:nth-of-type(4) div.itemImage {float:none;}
	.homeGlobal ul li:nth-of-type(7) div.itemText {float:none;}
	.homeGlobal ul li:nth-of-type(7) div.itemImage {float:none;}
	.homeGlobal ul li:nth-of-type(8) div.itemText {float:none;}
	.homeGlobal ul li:nth-of-type(8) div.itemImage {float:none;}

	.homeNews {padding:40px 16px 30px 16px;}
	.homeNews h2 {font-size:24px; line-height:32px; padding: 0 0 10px 0;}
	.homeNews h2:after {margin:8px 0 0 30%; width:40%;}
	.iconBox {width:70px !important; height:70px; margin:-55px auto 20px auto;}

	.homeAwards {padding:40px 16px 20px 16px;}
	.homeAwards h2 {font-size:24px; line-height:32px; padding: 0 0 40px 0;}
	.homeAwards h2:after {margin:8px 0 0 30%; width:40%;}
	.homeAwards ul {list-style:none; list-style-image:none; padding:0; margin:0;}
	.homeAwards ul li {float:none; clear:both; width:auto; margin:0 0 30px 0;}
	.homeAwards ul li img {width:100%; max-width:200px;}
	.homeAwards ul li p {margin:0 0 10px 0;}

	.about h3 {font-size:20px; line-height:28px;}
	.about h3:after {margin:8px 0 0 0; width:40%;}
	.about ul {display:block;}
	.about ul li {width:auto; float:none; clear:both; padding: 20px 0 0 120px; margin:16px; background-size:100px 100px;}
	.about ul li:first-of-type { background-size:100px 100px;}
	.about ul li p {padding:0 0 0 0;}

	.diff {padding:20px 0 60px 0; text-align:center; overflow:auto;}
	.diff h2 {font-size:20px; line-height:28px;}
	.diff h2:after {margin:8px 0 0 30%; width:40%;}
	.diff ul {display:block;}
	.diff ul li {width:auto; float:none; clear:both; padding:12px 12px 12px 12px; margin:0 12px 0 12px; text-align:left; font-weight:400; border:0px;}
	.diff ul li div.imageWrapper {width:50px; height:50px;}
	.diff ul li div.textWrapper {width: calc(100% - 70px);}

	.history {padding:30px 0 30px 0;}
	.history h2 {font-size:20px; line-height:28px;}
	.history h2:after {margin:8px 0 0 30%; width:40%;}
	.history ul li { padding:40px 12px 0 12px;}
	.history ul li {font-size:16px !important; line-height:24px; }
	.history ul li .historyImage div {width:90%;}

	.team {padding: 0 16px 0 16px;}
	.team ul {margin:20px 0 0 0;}
	.team ul li {float:none; clear:both; width:auto; padding:0 0 0 0;}
	.team ul li div.memberFrame {max-width: 300px; margin:auto}
	.team ul li div.overlay {opacity:1}
	.memberDescText {float:none; clear:both; width:auto;}
	.memberDescImage {float:none; clear:both; width:auto; text-align: center;}		

	.directors {padding:40px 16px 20px 16px;}
	.directors h2 { padding: 0 0 0 0; font-size:24px; line-height:32px; text-align:left; display:block}
	.directors ul {display:block;}
	.directors ul li {float:none; clear:both; width:auto;  margin:30px 0;}
	
	.awards ul {display:block;}
	.awards ul li {float:none; clear:both; width:auto; }
	.awards ul li h3 { padding:6px 0 0 0;}
	.awardImage {float:none; clear:both; width:auto; text-align:center;}
	.awardText {float:none; clear:both; width:auto; text-align:center;}
	
	.advantage ul {display:block;}
	.advantage > li {float:none; clear:both; width:auto;  margin: 20px 20px; margin:0 0 30px 0}
	.advantage > li:nth-of-type(3) { width:auto;}
	.advantage > li:nth-of-type(6) { width:auto;}

	.careers { padding: 0 16px 40px 16px;}

	.techVideo {padding:10px 16px 10px 16px;}
	.techVideo2 {padding:10px 0 10px 0;}
	.techAdv {padding: 40px 16px 30px 16px;}
	.techAdv h2 {font-size:24px; line-height:32px; padding:0 0 0 0;}
	.techAdv h2:after {margin:8px 0 0 30%; width:40%;}
	.techAdv ul {display:block;}
	.techAdv ul li {float:none; clear:both; width:auto;  margin:10px 0; padding: 10px 0 0 54px; min-height:50px;}

	.techWorks {padding:0 16px 30px 16px;}
	.techWorks h2 {font-size:24px; line-height:32px; padding:0 0 0 0; margin:20px 0 20px 0;}
	.techWorks h2:after {margin:8px 0 0 30%; width:40%;}

	.stepImage {float:none; clear:both; width:auto;}
	.stepImage img {width:100%; height:auto;}
	.stepText {float:none; clear:both; width:auto; text-align:center;}
	.stepNum {font-size:36px; line-height:36px; padding:0 0 0 0; text-align:center;}

	.techWorksText {padding: 10px 0 0 0;}
	.techWorksTextLeft {float:none; clear:both; width:auto;}
	.techWorksTextRight {float:none; clear:both; width:auto; padding:16px 16px 0 16px;}
	.techDiff {padding:0 0 0 0;}
	.techDiff table {font-size:14px;}
	.techDiff p {margin:16px;}

	.productAdvantages {padding:20px 16px 30px 16px;}
	.productAdvantages h2 {font-size:24px; line-height:32px; padding:0 0 0 0;}
	.productAdvantages h2:after {margin:8px 0 0 30%; width:40%;}
	.productAdvantages ul {display:block;}
	.productAdvantages ul li {float:none; clear:both; width:auto;  margin:10px 0; padding: 10px 0 0 54px; min-height:50px;}

	.productSpec {padding:30px 0 30px 0;}
	.productSpec h2 {font-size:24px; line-height:32px; padding:0 0 20px 0;}
	.productSpec h2:after {margin:8px 0 0 30%; width:40%;}
	.productSpec table {font-size:14px;}

	.productApplications {padding:20px 16px 0 16px; margin: 0 0 0 0;}
	.productApplications h2 {font-size:24px; line-height:32px; padding:0 0 20px 0;}
	.productApplications h2:after {margin:8px 0 0 30%; width:40%;}

	.productApplications p {padding: 0 16px; font-size:18px; line-height:26px;}

	.productApplications ul li .appImage2 {float:none; clear:both; width:auto;}
	.productApplications ul li:nth-of-type(odd) .appImage2 {float:none; clear:both; width:auto;}
	.productApplications ul li .appImage2 div {float:none; clear:both; width:calc(100% - 8px); text-align: center;}
	.productApplications ul li:nth-of-type(odd) .appImage2 div {float:none; clear:both; width:calc(100% - 8px); text-align: center;}
	.productApplications ul li .appImage2 div {width:auto;}

	.productApplications ul li .appText {float: none; clear:both; width:auto; text-align: left; font-size:17x  !important; line-height:26px; padding:10px 0 0 0;}
	.productApplications ul li:nth-of-type(odd) .appText{float: none; clear:both;text-align: left;}
	.productApplications ul li .appText h3 {font-size:20px; line-height:20px; padding:0 0 20px 0;}

	.productHow {padding:30px 16px 30px 16px; margin: 0 0 0 0;}
	.productHow h2 {font-size:24px; line-height:32px; padding:0 0 0 0; margin: 0 0 0 0;}
	.productHow h2:after {margin:8px 0 0 30%; width:40%;}
	.productHow p {padding: 0 16px; font-size:18px; line-height:26px;} 
	.productHow ul li:nth-of-type(odd) {margin-right:0;}
	.productHow ul li {margin-left:0; margin-top:16px;}
	.productHow ul li:nth-of-type(odd) .howText p { margin: 6px 0 0 0;}
	.productHow ul li .howText p { margin: 6px 0 0 0;}

	.productRelated {padding:0 16px 30px 16px;}
	.productRelated ul {display:block;}
	.productRelated ul li {float:none; clear:both; width:auto; padding:20px 0 20px 0; border-left:0px; border-bottom:3px solid #5697ee;}
	.productRelated ul li:last-of-type {border-bottom:0px;}
	.productRelated ul li ul li { border-bottom:0px;}

	.appImage {float:none; clear:both; width:auto;}
	.appImage img {width:120px; height:120px; margin:0 0 0 0;}
	.appText h3 {margin:10px 0 10px 0; font-size:26px; text-transform: uppercase;}
	.appText {float:none; clear:both; width:auto; text-align:left; padding:0 0 20px 0;}
	.appText ul {list-style:disc; margin:0 0 0 20px;}
	.appRelations li {float:none; clear:both; display:block; margin:0 0 0 0  !important; padding:0 0 0 0 !important; border-left:0px;}

	.caseImage {float:none; clear:both; width:120px; height:120px;}
	.caseText {float:none; clear:both; width:auto; text-align:left; padding:0 0 20px 0;}
	.caseText ul {list-style:disc; margin:0 0 0 20px;}
	
	.caseRelations li {float:none; clear:both; display:block; margin:0 0 0 0  !important; padding:0 0 0 0 !important; border-left:0px;}
	.caseRelationsGallery {float:none; clear:both; margin:8px 0 0 0 !important; }

	.news ul {display:block;}
	.news ul li {float:none; clear:both; width:auto; margin:0 0 40px 0;}
	.news ul li:nth-of-type(3n) {margin:0 0 40px 0;}

	.videos ul {display:block;}
	.videos ul li {float:none; clear:both; width:auto; margin:0 0 40px 0;}
	.videos ul li:nth-of-type(3n) {margin:0 0 40px 0;}
	
	.philantropy {padding:0 0 0 0;}
	.philantropy > h2 {font-size:22px; margin:0 0 16px 0; line-height:28px; }
	.philantropy p:first-of-type {background-size:30px auto; margin:30px 0 20px 0; padding:30px 0 0 0; font-size:15px;}

	.philantropy h4 {margin:6px 0 0 0;}

	.philantropy2 h3 {font-size:20px; line-height:24px; padding:30px 0 0 0;}
	.philantropy2 h3:first-of-type {padding:0 0 10px 0;}
	.philantropy2 ul li {float:none; width:auto; margin:0 20px 10px 20px;}
	.philantropy2 ul li h4 {font-size:24px; line-height:20px;}
	.philantropy2 p {padding:0 16px 20px 16px;}

	.philantropyProducts {padding: 0 0 0 0;}
	.philantropyProducts h3 {padding:24px 0 4px 0;} 
	.philantropyProducts h3 a {padding:24px 0 4px 0;} 
	.philantropyProducts ul {display:block;}
	.philantropyProducts ul li {float:none; width:auto; margin:20px 20px;}

.philLeft {float:none; width:auto; padding:30px 16px;}
.philRight {float:none; width:auto; padding:30px 16px; margin: 0 0 40px 0;}

.philRight ul li.halfWidth1 {float:none; width:auto; margin-right:0;}
.philRight ul li.halfWidth2 {float:none; width:auto; margin-left:0;}

	.contactFormFields li {margin:0 10px 0 0;}
	.contactFormFields li.widthThird {float:none; clear:both; width:auto; margin:0 10px 0 0;}
	.contactFormFields li.widthHalf {float:none; clear:both; width:auto; margin:0 10px 0 0;}
	.contactFormFields li:nth-of-type(3) {margin:0 10px 0 0;}
	.contactFormFields li:nth-of-type(4) {clear:left;}
	.contactFormFields li:nth-of-type(5) {margin:0 10px 0 0;}
	.contactFormFields li:nth-of-type(6) {clear:left;}


	.sitemap ul {display:block;}
	.sitemap ul li {float:none; clear:both; width:auto; padding:0  0 0 16px; margin:0 0 40px 0}

	.footerContact { text-align:center; padding:40px 16px;}
	.footerContact a {line-height:28px; font-size:22px; font-weight:600;}
	.footerContact a span {color:#0c325b;}
	.footerContact a:hover {color:#0c325b;}
	.footerContact a:hover span {color:#ffffff;}

	.footer {padding:30px 16px 40px 16px;}
	.footerLeft {float:none; clear:both; padding:5px 0 0 0; text-align:center;}
	.footerMenu ul li {list-style:none; list-style-image:none; margin:10px 0 0 0; float:none; clear:both; border-right:0px; text-align:center;}
	.footerSocialMedia {text-align:center; display:inline-block; padding:20px 0 0 0;}

	.footerSignup {text-align:center; display:inline-block;}
	.footerSignup ul li input {width:100px;}
	.footerRight {float:none; clear:both; padding:0 0 20px 0; text-align:center;}
	.footerRight p {margin: 0 0 12px 0;}

	#popupClose {float:right; cursor:pointer;  margin: -30px -30px 0 0;}
	#popupDiv {padding:16px; margin:16px 16px 16px 8px; min-width:200px; max-width:320px;}
	#popupVideoClose {margin: -16px -12px 0 0;}
}


/* =======================================LANDING PAGE =============================================*/


@media (min-width: 1260px){
	.landing_page .container{max-width:1230px; margin:auto}
	
}
.landing_page header, .landing_page .contact_footer{max-width:2400px; margin:auto; height: auto;}

.landing_page .header_sticky{z-index: 3;top:0; width: 100%;height: 110px; box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1); background-color: var(--white);display:none;}
.landing_page .header_sticky a{text-align: center;line-height: 53px;font-size: 20px; font-weight: bold; color: #fff; border: 0; width: 198px; height: 53px; border-radius: 27px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); background-color: #e06e5a;}
.page-template-landing .footer{display: none;}

.page-template-landing #main-section {overflow: auto; min-height: unset;}
 body.page-template-landing{background: #fff!important;}
.landing_page .banner_wrapper{position:relative; height: 840px; padding-top:120px;background-color:rgba(0, 0, 0, 0.3);}
.landing_page .banner_wrapper .banner_image{position: absolute; height: 100%; background-size: cover;  background-position: center;top:0; right:0; width: 100%;} 
.landing_page .banner_content{position: absolute; top: 120px; right: 0; left: 0;  bottom: 0; z-index: 2;}
.landing_page .banner_content img.logo{max-width:320px;}
.landing_page .banner_content h1{ font-size: 70px; font-weight: bold; color: #fff; text-transform: initial; line-height: 76px;     margin-bottom: 7px;    margin-top: 0;}
.landing_page .banner_content h2{ font-size: 30px; color: #fff; text-transform: initial;}
.landing_page .banner_content .img_above_banner{max-width:620px;  margin-left: -45px; margin-top: 20px;}
.landing_page .wave_img{position: absolute; height: 124px; width: 100%; bottom: 0; left: 0px; z-index: 0;}
.landing_page .contact_form_box{    margin-left: 50px;border-radius: 4px; box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.16); background-color: #f3f4f6; padding:20px 40px 20px 40px; margin-top: 35px;}
.landing_page .contact_form_box h2{font-size: 70px; font-weight: bold;line-height: 0.57; color: #0c335b; line-height: 70px;}
.landing_page .contact_form_box h3{font-weight:normal;font-size: 25px; line-height: 1; color: #f3f4f6; background-color: #5797ef; padding: 18px; border-top-left-radius: 20px; border-bottom-right-radius: 20px;}
.landing_page .contact_form_box form input,.landing_page .contact_form_box form select{font-size: 17px;max-width: none; width:100%; height: 50px; border-radius: 4px; border: solid 1px #dbdbdb; padding-left: 20px; margin-bottom: 20px;}
.landing_page .contact_form_box form input[type="submit"]{border: 0; margin-top: 10px;width: 198px; height: 53px; padding-left: 0; color: #fff; border-radius: 27px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);background-color: #e06e5a;font-size: 20px; font-weight: bold;}
.landing_page .contact_form_box form textarea{margin-bottom: 10px; font-size: 17px; width: 100%; border-radius: 4px; border: solid 1px #dbdbdb; height: 110px; padding-left: 20px; padding-top: 15px;}

.landing_page .advantages_wrapper{margin-top: 200px; margin-bottom: 45px;}
.landing_page .advantages_wrapper .box_wrapper{margin-bottom: 22px;border-radius: 4px; box-shadow: 0 7px 20px 0 rgba(87, 151, 239, 0.22);background-color: var(--white); padding: 30px 40px;}
.landing_page .advantages_wrapper h2{ text-align: center; color: #e06e5a;font-size: 40px; font-weight: 600;text-transform: uppercase;}
.landing_page .advantages_wrapper h3{ text-align: center; font-size: 20px; font-weight: bold;color: #0c335b; margin: 15px 0;}
.landing_page .advantages_wrapper h4{height: 90px; line-height: 22px; margin-top: 12px; margin-bottom: 0; text-align: center; font-size: 16px; font-weight: normal;color: #0c335b}
.landing_page .advantages_wrapper .img_wrapper{border-radius: 50%; width: 96px; height: 96px; background-color: #5797ef;display:block;margin:auto;}
.landing_page .advantages_wrapper  hr{border: 2px solid #0C335B; width: 120px; margin: 25px auto 55px;}
.landing_page .how_it_works .box_editor_wrapper {
    padding: 0 40px;
    line-height: 1.3;
    font-size: 25px;
}
.landing_page .how_it_works{background-color: #f3f4f6; padding: 90px 0;font-size: 20px;}
.landing_page .how_it_works h2{font-size: 40px;font-weight: 600;color: #0c335b;}
.landing_page .how_it_works hr{border: 2px solid #5797EF; width: 120px; margin: 25px auto 55px;}
.landing_page .how_it_works iframe{border:0;}
.landing_page .how_it_works .box_editor_wrapper{padding: 0 70px;}
.landing_page .how_it_works .container > .row{margin-bottom: 120px;}
.landing_page .how_it_works .container > .row:last-child{margin-bottom: 0;}
.landing_page .how_it_works .container > .row:nth-child(even){flex-direction: row-reverse;}
.landing_page .how_it_works .content_img{height:410px;background-size: cover; background-repeat: no-repeat;}
.landing_page .how_it_works .content_img img{width: 100%; opacity: 0; visibility: hidden; max-width: 100; max-height: 100%;}

.landing_page .applications_wrapper{padding:90px 0;}
.landing_page .applications_wrapper h2{font-size: 40px;font-weight: 600;color: #5797ef;}
.landing_page .applications_wrapper hr{border: 2px solid #E06E5A; width: 120px; margin: 25px auto 55px;}
.landing_page .applications_wrapper .box_wrapper{height: 215px; position: relative; margin-bottom: 93px; background-size: cover;background-position: center; background-repeat: no-repeat;}
.landing_page .applications_wrapper .box_wrapper img{width: 100%; opacity: 0; visibility: hidden; max-width: 100%; max-height: 100%;}
.landing_page .applications_wrapper .box_wrapper h3{border-top: 3px solid #5797ef; font-size: 40px;font-weight: 600;font-size: 18px; font-weight: 600;position: relative; bottom: 0; right: 0; width:100%;height: 54px; background-color: #0c335b; color:#fff; text-align: center;} 

.landing_page .contact_footer h2{ font-size: 80px; font-weight: bold; color: var(--white);}
.landing_page .contact_footer h3{background-color: #0c335b; font-size: 22px;}
.landing_page .contact_footer h3.info_title{background-color:unset; border-radius:0;color: #0c335b; font-size:30px; padding: 0; margin: 15px 0; line-height: 1;}
.landing_page .contact_footer .banner_content .img_above_banner{margin-top: -100px;}
.landing_page .contact_footer .banner_wrapper{position:relative; height: 765px; background-color: rgba(87, 151, 239, 0.79);}
.landing_page .wave_footer_img{position: absolute; height: 124px; width: 100%; top: 0; left: 0; z-index: 1; background-size: cover;}
.landing_page .contact_footer .contact_form_box{background-color: transparent; box-shadow:none; padding:0 40px;margin:0;}
.landing_page .contact_footer .contact_form_box span.wpcf7-not-valid-tip{display: none;}
.landing_page .contact_footer .contact_form_box div.wpcf7-validation-errors, .landing_page .contact_footer .contact_form_box div.wpcf7-acceptance-missing{margin: 0;position: absolute; top: -30px;font-size: 20px;border: 0;padding: 0;}

footer{height: 90px; background-color: #fff;}

@media only screen and (max-width: 1259px) {
  .landing_page .contact_form_box h3{font-size:22px;}
  .landing_page .contact_form_box form input, .landing_page .contact_form_box form select{/*max-width:210px;*/opacity: 10px;}
  .landing_page .contact_form_box{padding: 40px 30px 10px 30px; margin-left: 0;}
  .landing_page .advantages_wrapper .box_wrapper{padding: 25px; height: 100%;  }
  .landing_page .contact_footer h2 {font-size: 60px; line-height: 60px; margin-bottom: 0;}
  .landing_page .contact_footer .contact_form_box div.wpcf7-validation-errors, .landing_page .contact_footer .contact_form_box div.wpcf7-acceptance-missing{font-size: 18px; top: -15px;}
}
@media only screen and (max-width: 1199px) {
	.landing_page .banner_content h1{font-size: 60px; line-height: 60px;}
	.landing_page .banner_content .img_above_banner {max-width: 480px;}
	.landing_page .advantages_wrapper h3{font-size: 18px;}
	.landing_page .advantages_wrapper .box_wrapper{padding:25px 18px;}
	.landing_page .contact_footer h2 {font-size: 60px;}
	.landing_page .contact_form_box h3{font-size:19px;padding:18px 10px;}
	.landing_page .contact_footer h3.info_title{font-size: 24px;}
	.landing_page .contact_footer .contact_form_box{padding: 0 0px;}
	.landing_page .contact_form_box {padding: 20px 10px 10px 10px;}
	.landing_page .contact_footer .contact_form_box div.wpcf7-validation-errors, .landing_page .contact_footer .contact_form_box div.wpcf7-acceptance-missing{position: static; font-size: 17px; margin-top: -10px;}
}
@media only screen and (max-width: 991px) {
	.landing_page .header_sticky {z-index: 4;}
	.landing_page .header_sticky .row{padding: 16px;}
	.landing_page .header_sticky button{margin: auto;display: block;width: 162px;margin-top: 7px;font-size: 18px;height: 44px;}

	.landing_page .contact_form_box form input, .landing_page .contact_form_box form select{max-width:none; width:100%;}
	.landing_page .banner_wrapper{padding-top:40px; height: auto; background-color: #fff;}
	.landing_page .banner_wrapper .banner_image{height: 606px;background-position: bottom;}
	.landing_page .banner_wrapper .top_content{
			height: 606px;
		}
	.landing_page .banner_content{position:static; text-align: center;}
	.landing_page .banner_content img.logo {max-width: 188px; margin: auto; display: block;}
	.landing_page .banner_content h1 {font-size: 40px; line-height: 1; text-align: center;     margin-bottom: 7px;margin-top: 0;}
	.landing_page .banner_content h2 {font-size: 23px; text-align: center; margin-bottom: 272px;}
	.landing_page .wave_img{top: 405px; left: 0px; background-size: cover; background-repeat: no-repeat; height: 25px;}
	.landing_page .banner_content > .container > .row > .col-12:nth-child(2){z-index: 2;}
	.landing_page .contact_form_box h2 {text-align: left; font-size: 40px; margin-bottom: 0; 
		color: transparent; }
	.landing_page .contact_form_box h3 {font-size: 20px; padding: 11px 40px; max-width: 264px; line-height: 1.2; margin: 30px auto 20px;}
	.landing_page .contact_form_box .input_rows{margin-bottom:0!important;}
	.landing_page .contact_form_box input,.landing_page .contact_form_box select{margin-bottom: 15px;}
	.landing_page .contact_form_box {padding: 0 20px 10px 20px; margin-top: 0;     margin-left: 0;}
	.landing_page .contact_form_box form input[type="submit"]{max-width: none; width: 100%;}
	.landing_page .banner_content .img_above_banner {max-width: 317px;margin: 15px auto 0;position: relative;z-index: 3;}
	.landing_page .advantages_wrapper {margin-top: 76px; margin-bottom: 40px;}
	.landing_page .advantages_wrapper hr {width: 120px; margin: 15px auto 40px;}
	.landing_page .advantages_wrapper .img_wrapper {width: 60px;height: 60px;}
	.landing_page .advantages_wrapper > .container > .row > .col-6{max-width:49%}
	.landing_page .advantages_wrapper > .container > .row > .col-6:nth-child(even){padding-left:5px;}
	.landing_page .advantages_wrapper > .container > .row > .col-6:nth-child(odd){padding-right:5px;}
	.landing_page .advantages_wrapper .box_wrapper {padding: 20px 14px;margin-bottom: 15px;}
	.landing_page .advantages_wrapper h4{font-size: 15px; line-height: 20px;}
	.landing_page .advantages_wrapper h3 {font-size: 16px;}
	.landing_page .how_it_works{padding:50px 0;}
	.landing_page .how_it_works .btn_read_more{border: 0;background-color:#5797ef;color:#fff;font-weight: bold;    padding: 10px 14px;
		border-radius: 5px;}
	#read-more-how_it_works{margin-bottom: 25px;}
	.btn_read_more .closed, .btn_read_more[aria-expanded="false"] .closed{display: none;}
	.btn_read_more .opened, .btn_read_more[aria-expanded="false"] .opened{display: block;}
	.btn_read_more[aria-expanded="true"] .closed{display: block;}
	.btn_read_more[aria-expanded="true"] .opened{display: none;}
	.landing_page .how_it_works hr{margin-bottom: 40px;}
	.landing_page .how_it_works .box_editor_wrapper {padding: 0 15px;}
	.landing_page .how_it_works .container > .row {margin-bottom: 30px;} 
	.landing_page .how_it_works iframe,.landing_page .how_it_works .content_img{height: 210px;}
	.landing_page .applications_wrapper {padding: 15px 0 90px;}
	.landing_page .applications_wrapper h2{font-size: 30px;}
	.landing_page .applications_wrapper hr{margin-bottom: 35px;}
	.landing_page .applications_wrapper .box_wrapper{height:215px; margin-bottom: 25px;}
	.landing_page .applications_wrapper .box_wrapper h3{position: absolute;bottom:0px;right:inherit;width: 100%;height: 45px;}
	.landing_page .wave_footer_img{height: 20px;}
	.slick-dotted.slick-slider {
		margin-bottom: 75px;
	}
	.landing_page .contact_footer{margin-top: 0; padding-top: 25px;}
	.landing_page .contact_footer .contact_form_box{margin: 50px 35px 50px;}
	.landing_page .contact_footer .contact_form_box h2 { text-align: center;}
    .landing_page .contact_footer h3.info_title {  font-size: 20px;  text-align: center;  max-width: none;  margin: 0px 0;}
    .landing_page .contact_footer .banner_wrapper{height: auto;}
    .landing_page .contact_footer .banner_wrapper .banner_image{height: 100%; background-position: 30%;}
    .landing_page .contact_footer .banner_content .img_above_banner {
		 max-width: 340px;
	}
    
    
    .landing_page .swiper-pagination-bullet-active{width: 15px; height: 15px; background-color: #0C335B;}
    .landing_page .swiper-pagination-bullet { width: 12px; height: 12px;}
    .landing_page .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: -5px;}
    .landing_page .swiper-slide{width:240px;}
}

.landing_thank_you header{position: relative;}
.landing_thank_you .banner{height:293px; background-size:cover;}
.landing_thank_you .wave_footer_img{position: absolute; height: 100px; bottom: 0px;width: 100%;transform: rotate(180deg);
    	-moz-transform: scaleY(-1);
    		-o-transform: scaleY(-1);
   			 -webkit-transform: scaleY(-1);
    			transform: scaleY(-1);}
.landing_thank_you .content{margin-top: 100px;margin-bottom: 200px;}
.landing_thank_you .content h1{margin-bottom: 30px; text-transform: capitalize; color: #0c335b;text-align: center; font-size: 70px; font-weight: bold; line-height: 70px;}
.landing_thank_you .content h2{text-transform: capitalize; color: #e06e5a;text-align: center;  font-size: 40px;font-weight: 600; margin-bottom: 50px;}
.landing_thank_you .content h3{margin-bottom: 50px;color: #0c335b;text-align: center;  font-size: 20px; font-weight: normal;}
.landing_thank_you .content a{text-decoration: none; margin:auto; color: #fff;  display: flex; text-align: center; justify-content: center; align-items: center; text-align: center; width: 272px; height: 53px; border-radius: 27px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); background-color: #5797ef;font-size: 20px; font-weight: bold;}
.landing_thank_you footer{display:flex; justify-content:center; align-items:center;}

@media only screen and (max-width: 991px) {
	.landing_thank_you .banner {height: 139px;}
	.landing_thank_you .content{padding:0 40px;}
	.landing_thank_you .content h1{font-size: 50px;}
	.landing_thank_you .content h2{font-size: 25px;}
	.landing_thank_you .wave_footer_img { position: absolute; height: 20px; bottom: 0px; width: 100%; transform: rotate(180deg); -moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1); background-size: cover;  background-repeat: no-repeat;}
}

.contentBlog h3{
    /* padding-top: 15px; */
    margin-bottom: 16px;
    line-height: normal;
}

.contentBlog .bigImage{
    height: 440px !important;
    width: 100%;
    object-fit: cover;
    border-radius: 40px;
    margin-bottom: 45px;
}
.contentBlog .bigImage.notFirst{
    margin-top: 25px;
}
.contentBlog p {
    margin-bottom: 0 !important;
}
.contentBlog p strong{
    color: #0c335b;
}
.contentBlog .details{
    margin-bottom: 35px;
}
.contentBlog.skinCare .wrappsFacts{
    height: 110px;
    font-weight: bold;
    justify-content: space-between;
    margin-bottom: 25px;
    /* margin-top: 7px; */
    color: #0c335b;
}
.contentBlog .para p{
    margin-bottom: 15px !important;
}
.contentBlog.polution .wrappsFacts, .contentBlog.oceans .wrappsFacts{
    flex-direction: column;
    padding-top: 15px;
    padding-bottom: 10px;
}
.contentBlog.polution .wrappsFacts .singleFact .img,.contentBlog.polution .wrappsFacts .singleFact .text,
.contentBlog.oceans .wrappsFacts .singleFact .img,.contentBlog.oceans .wrappsFacts .singleFact .text{
    width: 50%;
}
.contentBlog .wrappsFacts p{
    margin-bottom: 0;
    line-height: normal;
}
.contentBlog .wrappsFacts .text, .contentBlog .wrappsAdvantages .text{
    margin-bottom: 0;
   
}
.contentBlog .wrappsFacts .singleFact{
    align-items: center;
}
.contentBlog .wrappsFacts .singleFact .img img{
    width: 100%;
    /* */
}
.contentBlog.skinCare .wrappsFacts .singleFact img{
    max-height: 95px;
}
.contentBlog.polution .wrappsFacts .singleFact:nth-child(odd){
    flex-direction: row-reverse;
}
.contentBlog.oceans .wrappsFacts .singleFact:nth-child(even){
	flex-direction: row-reverse;
}
.contentBlog.oceans .para p{
	margin-bottom: 22px !important;
}
.contentBlog.polution .wrappsFacts .singleFact:nth-child(odd) .text{
    margin-right: 25px;
}

.contentBlog.oceans .wrappsFacts .singleFact:nth-child(odd) .text{
    margin-left: 40px;
}

.contentBlog.polution .wrappsFacts .singleFact:nth-child(even) .text{
    margin-left: 25px;
}

.contentBlog.oceans .wrappsFacts .singleFact:nth-child(even) .text{
    margin-right: 40px;
}
.contentBlog.polution .wrappsFacts .singleFact{
     margin-bottom: 20px;
}
.contentBlog.oceans .wrappsFacts .singleFact{
	margin-bottom: 45px;
}
.contentBlog.polution .wrappsFacts .singleFact h3{
    padding-top: 0;
    margin-bottom: 11px;
}
.contentBlog.polution .wrappsFacts .singleFact img{
    border-radius: 55px;
    height: 230px;
    object-fit: cover;
}
.contentBlog.oceans .wrappsFacts .singleFact img{
    border-radius: 55px;
    height: auto;
    object-fit: cover;
}
.single-blog .contentBlog a {
    text-decoration: none !important;
}
.contentBlog h1{
    max-width: 570px;
}
.contentBlog.skinCare .wrappsFacts .singleFact img{
    height: 100%;
    margin-right: 20px;
    object-fit: contain;
}
.contentBlog .wrappsAdvantages{
    font-size: 19px;
    font-weight: 600;
    color: #6897e9;
    flex-wrap: wrap;
}
.contentBlog .bigImage.notFirst{
    height: 240px;
    margin-top: 0;
}
.contentBlog .wrappsAdvantages .singleAdvantage{
    height: 70px;
    align-items: center;
    margin-bottom: 40px;
    /* margin-top: 12px; */
    padding: 0;
    padding-right: 10px;
}
.contentBlog .wrappsAdvantages .singleAdvantage img{
    object-fit: contain;
    max-height: 100%;

}
.contentBlog .wrappsAdvantages .singleAdvantage .wrappsImage{
    height: 100%;
    width: 20%;
    margin-right: 20px;
    /* display: flex;
    align-items: center; */
    /* width: 70px; */
    align-items: center;
    display: flex;
    justify-content: center;
}
.contentBlog .wrappsAdvantages .text {
    width: 80%;
}
.contentBlog.skinCare .wrappsFacts .singleFact .img{
    width: 100px;
    max-height: 110px;
    display: flex;
    justify-content: center;
}
.contentBlog.oceans .wrappsFacts li{
	color: #0c335b;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 10px;
}
.contentBlog.oceans .wrappsFacts ul{
	flex: 0 0 100%;
	max-width: 100% !important;
}
.contentBlog.oceans .wrappsAdvantages .singleAdvantage{
	margin-bottom: 17px;
	height: unset;
	max-width: unset !important;
	flex: unset !important;
	height: unset !important;
	display: inline-block !important;
	padding-right: unset;
}
.contentBlog.oceans .wrappsAdvantages .singleAdvantage .wrappsImage{
	float: left;
    margin-right: 12px;
    width: 75px !important;
	display: unset !important;
}
.contentBlog.oceans .wrappsAdvantages .wrappsImage img {
    max-width: 70px;
    max-height: 70px;
}
.contentBlog.oceans .wrappsAdvantages .text{
	width: unset !important;
	display: flex;
    flex-direction: column;
}
.contentBlog.oceans .wrappsAdvantages .text p:nth-child(1){
	font-size: 24px;
    font-weight: 700;
    color: #6897e9;
    letter-spacing: normal;
	
}
.contentBlog.oceans .wrappsAdvantages{
	column-count: 2;
    column-gap: 60px;
    margin-bottom: 15px;
	display: block !important;
}
.contentBlog.oceans .wrappsAdvantages .text p{
	margin-bottom: 22px !important;
	color: #474747;
	font-weight: 400;
}
@media only screen and (max-width: 768px){
	.contentBlog.oceans .wrappsAdvantages{
		column-count: 1;
	}
	.contentBlog.oceans .wrappsAdvantages .singleAdvantage .wrappsImage{
		width: fit-content !important;
		margin-right: 30px;
	}
	.contentBlog.oceans .wrappsFacts .singleFact{
		flex-direction: column !important;
    	margin-bottom: 25px;
	}
	.contentBlog.oceans p{
		font-size: 18px !important;
	}
    .contentBlog h1 {
        max-width: unset;
        line-height: normal;
        margin-bottom: 8px;
    }
	.contentBlog.oceans .wrappsFacts .singleFact ul{
		margin-bottom: 0;
	}
	.contentBlog.oceans .wrappsFacts .singleFact li{
		margin-right: 15px;
	}
	.contentBlog.oceans .wrappsAdvantages .singleAdvantage{
		padding: 0 !important;
	}
	.contentBlog.oceans .wrappsAdvantages .text p:nth-child(1){
		font-size: 20px !important; 
		margin-bottom: 10px !important;
	}
	.contentBlog.oceans .wrappsFacts .singleFact .img{
		width: 100%;
		padding: 0 15px;
	}
	.contentBlog.oceans .wrappsFacts .singleFact .text{
		margin-top: 30px;
		margin-left:  25px !important;
	}
	.contentBlog.oceans .wrappsAdvantages .singleAdvantage img{
		padding-bottom: unset;
	}
	.contentBlog.oceans .wrappsFacts .singleFact .text{
		width: 100%;
	}
    .contentBlog .wrappsAdvantages .text{
        width: 100%;
    }
    .contentBlog p{
        font-size: 20px;
    }
    .contentBlog .details{
        margin-bottom: 32px;
    }
    .contentBlog .bigImage{
        height: 200px !important;
        margin-bottom: 35px;
    }
    .contentBlog .bigImage.notFirst{
        height: 200px !important;
        margin-top: 0;
    }
    .contentBlog h3{
        font-size: 25px;
    }
    .contentBlog.polution .wrappsFacts p{
        margin-bottom: 30px;
    }
	
    .contentBlog.skinCare .wrappsFacts{
        flex-direction: column;
    }
    .contentBlog.skinCare .wrappsFacts{
        font-size: 25px;
        height: unset;
        padding-top: 20px;
        margin-bottom: 17px;
    }
   
    .contentBlog.skinCare .wrappsFacts .singleFact .img img{
        height: 80px;
    }
    .contentBlog .wrappsFacts .singleFact{
        margin-bottom: 30px;
    }
    .contentBlog.polution .wrappsFacts .singleFact{
        flex-direction: column-reverse !important;
        margin-bottom: 30px;
    }
    .contentBlog.polution .wrappsFacts .singleFact img{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .contentBlog.polution .wrappsFacts .singleFact h3{
        margin-bottom: 8px;
    }
    .contentBlog.polution .wrappsFacts .singleFact img{
        height: 240px;
        height: 180px;
    	border-radius: 30px;
    	max-height: initial;
    }
    .contentBlog .wrappsAdvantages .singleAdvantage{
        flex-direction: column;
        align-items: baseline;
        height: unset;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .contentBlog .wrappsAdvantages .singleAdvantage:last-child{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .contentBlog .wrappsAdvantages .singleAdvantage .wrappsImage{
        height: 70px;
        width: unset !important;
        justify-content: unset;
    }
    .contentBlog .wrappsAdvantages .singleAdvantage:nth-child(even){
        padding-left: 15px;
    }
    .contentBlog .wrappsAdvantages{
        font-size: 17px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .contentBlog .wrappsAdvantages .singleAdvantage:nth-child(odd){
        padding-right: 15px;
    }
    .contentBlog .wrappsAdvantages .singleAdvantage img{
        max-height: 70px;
        padding-bottom: 9px;
        width: unset !important;
    }
    .contentBlog.polution .wrappsFacts .singleFact .img, .contentBlog.polution .wrappsFacts .singleFact .text{
        width: 100%;
    }
    .contentBlog.polution .wrappsFacts .singleFact:nth-child(odd) .text{
        margin-right: 0;
    }
    .contentBlog.polution .wrappsFacts .singleFact .text{
        margin-bottom: 20px;
    }
}