@import url('https://fonts.googleapis.com/css?family=Cormorant+Garamond:400,500,600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Barlow:300,400,500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Cairo:400,700&display=swap');
/************************************* Reset Styles ********************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,div{
	vertical-align:top;
}
*{
	outline:none;
}
li,ol{
	list-style-type:none;
	list-style-image:none;
	list-style:none;
}
img{
	border:0px;width:100%; max-width:100%;
}
textarea {
    resize: none;
}
input:focus,select:focus,textarea:focus,button:focus {
    outline: none;
}
a, .submitBtn input, .sliderMore:after, .viewLink:after, .inquireBtn a, .viewBtn:after, .blackBtn a{
	text-decoration:none; transition: all linear 200ms;
-moz-transition: all linear 200ms;
-webkit-transition: all linear 200ms;
-ms-transition: all linear 200ms;
	}
input, textarea, select, body{
	font-size:14px;
	font-family: 'Cormorant Garamond', serif;
 -webkit-appearance:none; border-radius:0;
}
body{position:relative;}
/************************************* Reset End Styles ********************************/
/************************************* Common Styles ********************************/
.rightAlign{
	text-align:right;
	}
.centerAligned{
	text-align:center;
	}
.centeredBlock{
	margin-left:auto;
	margin-right:auto;
	float:none;
	}
.fullWidth{
	width:100%;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.posRelative{
	position:relative;
}
.absolutePos{
	position:absolute;
}
.textDecorationNone{
	text-decoration:none;
}
.textDecorationUnderline{
	text-decoration:underline;
}
.fontWeightBold{
	font-weight:bold;
}
.clearBoth{
	clear:both;
}
.clearRight{
	clear:right;
	}
input, textarea, select, body, .smallTop a, .mainMenu a{
	color:#868686;
}

/************************************* Common End Styles ********************************/
/************************************* Website Styles ********************************/
body{overflow-x:hidden;}
.safeArea {max-width: 1150px;margin: 0 auto;position: relative;}
.attachedTop .safeArea {max-width: 1350px;}
header {position: relative;width: 100%;top: 0;z-index: 9;height: 100vh;}
.attachedTop {position: absolute;top: 0;left: 0;width: 100%;z-index: 99;padding: 20px 20px 0;}
.logoHolder {float: left; margin-top:-25px; position: absolute; bottom: -16px;}
.logoHolder a {display: block;width: 200px; background-image:url('/images/main-logo.png'); background-size:100%; background-repeat:no-repeat; height:72px;}
.fixedMenu .logoHolder a, .subPage .logoHolder a{background-image:url('/images/main-blue-logo.png');}
.additionalHeaderComponents {float: right; margin-top:-10px;}
.inlineMiddle, .inlinedList > li {vertical-align: middle;display: inline-block;margin-left: 15px;}
.inlinedList > li a, .languagesMain a{color:#ffffff; font-size:14px;font-weight: 400;font-family: 'Barlow', 'Cairo', sans-serif; text-transform:uppercase;}
.inlinedList > li a:hover, .languagesMain a:hover, .fixedMenu .inlinedList > li a:hover, .fixedMenu .languagesMain a:hover{text-decoration:underline}
.dropDown {   display: inline-block;position: relative;}
.dropDownToggle {position: relative;padding-left: 10px;}
.dropDownToggle {display: block;}
.dropDownMenu {display: none;position: absolute;white-space: nowrap;z-index: 1;right: 13px;background-color: #ffffff;top: 100%;margin-top: 10px;}
.dropDownMenu li a {padding: 5px 10px;color: #000;display: block;}
.mainMenu {clear: right;float: right;}
.home .mainMenu{ display:none;}
.mainMenu > ul > li {float: left;}
.sliderHolder .flexslider .slides > li {height: 100vh;background-position: center center;background-repeat: no-repeat;background-size: cover;position: relative;-webkit-backface-visibility: visible;}
.sliderCaption {position: absolute;width: 550px; z-index:3;top: 35%; right: 0; transform: translate(-30%, -35%);-moz-transform: translate(-30%, -35%);-webkit-transform: translate(-30%, -35%);}
.topMenu {display: block;text-align: right;margin-bottom: 25px;}
.sliderCaption h2 {color: #ffffff;font-size: 74px;line-height: 78px;margin-bottom: 20px;display: block;font-family: 'Cormorant Garamond', serif; font-weight:600;}
.sliderLink {display: inline-block;padding: 13px 40px 13px 15px;border: 1px solid #fff;position: relative;color: #ffffff;text-transform: uppercase;font-size: 16px;font-weight: 700;font-family: 'Barlow', sans-serif;}
.sliderLink:hover{background-color:#ffffff; color:#063751;}
.sliderLink:after{position:absolute; content:''; background-image:url('/images/yellow-arrow.png'); width:9px; height:13px; right:12px; top:17px;}
.mainMenu > ul > li{padding: 10px 20px;}
.mainMenu > ul > li:last-child {padding-right: 0;}
.mainMenu > ul > li a {font-weight: 500;font-family: 'Barlow', sans-serif;color: #ffffff;font-size: 16px;position: relative; text-transform:uppercase;}
.mainMenu > ul > li a:after{content: '';left: 0;width: 0;height: 1px;background-color:#fff;bottom: -5px;position: absolute;transform: .7s cubic-bezier(.86,0,.07,1),visibility 0s linear 0s;-moz-transition: .7s cubic-bezier(.86,0,.07,1),visibility 0s linear 0s;-webkit-transition: .7s cubic-bezier(.86,0,.07,1),visibility 0s linear 0s;-ms-transition: .7s cubic-bezier(.86,0,.07,1),visibility 0s linear 0s;}
.mainMenu > ul > li:hover a:after, .mainMenu > ul > li.active a:after{width:100%;}
.topMenu .btnHolder a {padding: 8px 20px;color: #ffffff;font-size: 14px;background-color: #1b7ca5; font-weight:400;font-family: 'Barlow', sans-serif;}
.topMenu .btnHolder a:hover{color:#1b7ca5; background-color:#ffffff;}
.socialMedia {position: fixed;top: 30vh;left: 0;z-index: 99;}
.socialMedia ul li {display: block;margin-bottom: 10px;}
.socialMedia ul li a {display: flex;background-color: #063751;width: 35px;height: 35px;justify-content: center;align-items: center;padding: 10px;}
.socialMedia ul li a:hover{opacity:0.6;}
.socialMedia ul li a img {max-height: 17px;width: auto;}
.whiteSection{background-color:#ffffff; padding:40px 0;}
.bodySections {position: relative;z-index: 10;}
.leftCol {float: left;margin-right: 6%;	width:45%;}
.rightCol {float: left;width: 45%;}
.infoHolder{display: flex;justify-content: center;align-items: center; height:640px;width: 49%;}
.subTitle {color: #003c5b;font-size: 16px;text-transform: uppercase;font-weight: 400;font-family: 'Barlow', sans-serif;letter-spacing: 2px;display: block;line-height: 30px;}
.colMainTitle {color: #003c5b;font-size: 98px;font-family: 'Cormorant Garamond', serif;font-weight: 600;display: block;margin-bottom: 20px;line-height: 95px;}
.colDescription {font-size: 20px;color: #5c5c5c;line-height: 27px;font-weight: 300;font-family: 'Barlow', sans-serif;margin-bottom: 40px;}
.colImgHolder {margin-top: -60px; position:relative; z-index:8;}
span.shapeHolder{position:absolute; content:''; background-image:url('/images/large-blue-shape.png'); right:-30px;top:19%; width:525px; height:561px; z-index:-1;}
.shapeSmall{position:absolute; content:''; background-image:url('/images/blue-shape.png'); left:-35px;top:19%; width:97px; height:193px; z-index:-1;}
.btnHolder {display:block;}
.bodySections .btnHolder a {padding: 13px 45px 13px 25px;border: 1px solid #b1b1b1;position: relative;color: #062b3e;font-weight: 700;font-family: 'Barlow', sans-serif; text-transform:uppercase; display:inline-block;}
.bodySections .btnHolder a:after {position: absolute;content: '';background-image: url('/images/yellow-arrow.png');width: 9px;height: 13px;right: 12px;top: 16px;}
.bodySections .btnHolder a:hover{border: 1px solid #062b3e; color:#ffffff; background-color:#062b3e;}
.blueSection{background-color:#062b3e; padding:120px 0; }
.blueSection .subTitle, .blueSection .colMainTitle, .blueSection .colMainTitle, .blueSection .colDescription, .blueSection  .btnHolder a{color:#ffffff;}
.blueSection .infoHolder {height: auto;}
.blueSection  .btnHolder a:hover{background-color:#ffffff; color:#062b3e;}
.fixedMenu .attachedTop, .subPage .attachedTop{position: fixed;background-color: #ffffff; z-index:999;transform: .4s cubic-bezier(.86,0,.07,1),visibility 0s linear 0s;-moz-transition: .4s cubic-bezier(.86,0,.07,1),visibility 0s linear 0s;-webkit-transition: .4s cubic-bezier(.86,0,.07,1),visibility 0s linear 0s;-ms-transition: .4s cubic-bezier(.86,0,.07,1),visibility 0s linear 0s;box-shadow: 0 8px 6px -8px rgba(0,0,0,0.2);}
.mainMenu > ul > li a, .inlinedList > li a, .languagesMain a{}
.fixedMenu .mainMenu > ul > li a, .fixedMenu .inlinedList > li a, .fixedMenu .languagesMain a, .subPage .mainMenu > ul > li a, .subPage .inlinedList > li a, .subPage .languagesMain a{color:#062b3e;}
.fixedMenu .mainMenu > ul > li a::after, .subPage .mainMenu > ul > li a::after{background-color:#062b3e;}
.fixedMenu .topMenu .btnHolder a, .subPage .topMenu .btnHolder a{color:#ffffff; border:1px solid #1b7ca5;transition: all linear 600ms;
-moz-transition: all linear 600ms;-webkit-transition: all linear 600ms;-ms-transition: all linear 600ms;}

.fixedMenu .topMenu .btnHolder a:hover, .subPage .topMenu .btnHolder a:hover{color:#1b7ca5; text-decoration:none !important;}
.listRow{display:block; margin-bottom:30px;}
.listIcon{display:inline-block; vertical-align:top; width:60px; margin-right:20px;}
.listInfo{display:inline-block;max-width: 305px;}
.leftBlock, .rightBlock {float: left;width: 45%;}
.rightBlock{float:right;}
.smallDesc {color: #ffffff;font-size: 20px;font-weight: 400;margin-bottom: 5px;font-family: 'Barlow', sans-serif;}
.numbersHolder {color: #ffffff;font-size: 78px;font-weight: 500;line-height: 50px;font-family: 'Barlow', sans-serif;display: block;margin-bottom: 15px;}
.largeDesc {font-size: 36px;color: #ffffff;font-family: 'Barlow', sans-serif;font-weight: 500;}
.lightBlueSection{background-color:#aadaf8; padding:30px;}

/*****************************************************************TABS**************************************************************/
.subMenu a {display: inline-block;padding: 15px;color: #003c5b;font-size: 16px;text-decoration: none; font-weight:400;font-family: 'Barlow', sans-serif; position:relative; text-transform:uppercase;}
.tab {display:none;}
.home .tabsHolder {
	min-height: 600px;
}

.subMenu a.active {font-weight:700;}
.subMenu {
	border-bottom: 1px solid #003c5b;
	margin-bottom: 55px;
	padding-left: 60px;
}
.subMenu a.active::after {position: absolute;content: '';	bottom: -10px;width: 20px;height: 12px;background-image: url(/images/arrow-blue.png);left: calc(50% - 12px);background-size: 100% 100%;}
/**********************************************************************************************************************************/

.newsItem {background-color: #fff;margin-bottom: 30px;}
.newsImg {float:left;width: 40%;}
.newsInfo {float: left;width: calc(59% - 80px);display: flex;justify-content: center;align-items: center;height: 256px;padding: 0 40px;}
.newsDate {color: #484848;font-size: 16px;display: block;margin-bottom: 10px;font-weight: 400;font-family: 'Barlow', sans-serif;}
.newsTitle {color: #171717;font-size: 34px;display: block;margin-bottom: 10px;font-weight: 600; font-family: 'Cormorant Garamond', serif;}
.newsDesc {font-family: 'Barlow', sans-serif;font-size: 16px;color: #909090;font-weight: 400;line-height: 22px; margin-bottom:15px;}
.newsLink {display: block;}
.newsLink a{display: inline-block;position: relative;color:#062b3e;font-weight: 700;font-family: 'Barlow', sans-serif;text-transform: uppercase;}
.newsLink a:hover{text-decoration:underline;}
.newsLink a:after{position: absolute;content: ''; background-image: url('/images/yellow-arrow.png'); width: 9px; height: 13px;right: -25px;top: 3px; background-repeat:no-repeat; background-size:100%;}
.tab .btnHolder{text-align:center;margin-bottom: 40px;}
.newsListing {margin-bottom: 70px;}
.testInfo {display:inline-block; width: 43%;position: relative; vertical-align:middle;max-height: 518px; overflow-y: scroll;}
.testImage {display:inline-block; vertical-align:middle; position: relative;margin: 0 70px 0 70px;z-index: 2;height: 518px;width: 43%;}
.testText {font-family: 'Cormorant Garamond', serif;position: relative;font-weight: 600;color: #003c5b;font-size: 30px;padding-top: 0;}
.testShape {position: absolute;content: '';background-image: url('/images/large-test-shape.png');width: 520px;right: -30px;top: -20px;height: 561px;z-index: -1;background-size: 100%;	background-repeat: no-repeat;}
.testText > span {position: absolute;content: '';background-image: url('/images/red-quote.png');width: 65px;left: 0;top: -45px;height: 77px;background-size: 100%;background-repeat: no-repeat;}
.testimonialsSlider {margin: 80px 0 110px;}
.testimonialsSlider .flexslider {margin-bottom: 80px;}
.testimonialsSlider .flex-control-nav{display:none;}
.topFooter{background-color:#003c5b; padding:40px 0;}
.mainFooter{background-color:#002336; padding:40px 0;}
ul.siteMap li.col-md-3 {margin-bottom: 30px;min-height: 150px;}
h4.listTitle{color:#ffffff; font-size:19px; display:block; margin-bottom:15px;font-weight: 400;font-family: 'Barlow', sans-serif;}
.mapList li a{display:block;font-weight: 400;font-family: 'Barlow', sans-serif; color:rgba(255,255,255,0.5); font-size:13px; margin-bottom:5px;}
.siteMap {margin-bottom: 20px;}
ul.siteMap > li:nth-child(5n), ul.siteMap > li:nth-child(6n), ul.siteMap > li:nth-child(7n){margin-bottom:0;}
.cP, .cP a{font-size:12px;font-weight: 400;font-family: 'Barlow', sans-serif; color:rgba(255,255,255,0.5);}
.cP a{display:inline-block; padding:0 5px;}
.mapList li a:hover, .cP a:hover{text-decoration:underline;}
.leftNewsletter{color:#ffffff; font-size:44px;font-family: 'Cormorant Garamond', serif; font-weight:500;}
.rightNewsletter{display:flex; align-items:center;  height:105px;}
.newsletterHolder label{font-size:26px; color:#ffffff; font-weight: 400;font-family: 'Barlow', sans-serif; display:block; margin-bottom:10px;}
.newsletterSearch {display: block;width: 100%;position: relative;}
.newsletterHolder {width: 100%;}
input[type="submit"] {background-image: url(/images/sendMail.png);cursor: pointer;color: #fff;display: block;position: absolute;width: 16px;text-align: center;top: 9px;bottom: 0;right: 0px;border: none;border-radius: 60px;height: 12px;background-color: transparent;background-repeat: no-repeat;padding: 0;}
input[type="text"], input[type="email"] {background-color: transparent;border: none;border-bottom: 1px solid #265973;width: 100%;padding-bottom: 10px;color: #ffffff;font-size: 16px;font-weight: 600; font-weight: 400; font-family: 'Barlow', sans-serif;}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translate3d(0, -20%, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

.rightCol .colImgHolder::after {opacity: 0;animation: fadeIn 1s ease-in both;animation-delay: 4s;}
/*****************************************************SUBPAGES************************************************************************/
.subPageBody {padding-top: 102px;}
.subMainSection {padding: 40px 0;}
.breadCrumbs {display:block; margin-bottom:20px;}
.breadCrumbs a {display: inline-block;padding-right: 10px;position: relative;color: #909090;font-weight: 400; font-family: 'Barlow', sans-serif;}
.breadCrumbs a:after{content:''; background-color:#909090; width:2px; height:2px; border-radius:50px; bottom: 3px;right: 3px; position:absolute;}
.breadCrumbs a.active{color:#063651; font-weight: 700;}
.breadCrumbs a.active:after{display:none;}
h1.mainTile{color:#063651; font-size:108px;font-family: 'Cormorant Garamond', serif; font-weight:600;line-height: 80px;}

.subPageBody .subMenu a.active::after {background-image: url(/images/white-arrow.jpg); bottom:-11px;}

.subPage h2{color:#063651; line-height:70px; font-size:68px;font-family: 'Cormorant Garamond', serif; font-weight:600; display:block; margin-bottom:30px;}
.blueDescription {font-size: 34px;color: #003c5b;line-height: 43px;font-family: 'Cormorant Garamond', serif; font-weight:600;margin-bottom: 30px;}
.fullWidthImg {position: relative; margin-bottom:50px;}
.pinkShape {position: absolute;right: -35px;bottom: -30px;background-image: url(/images/pink-shape.png); width:416px; height:445px; z-index:-1;background-repeat:no-repeat;}
.textBlock{margin-bottom:50px;}
.bodyText{font-size:20px; color:#5c5c5c; font-weight: 300; font-family: 'Barlow', sans-serif; margin-bottom:50px;line-height: 28px;}
.textBlock .bodyText{margin-bottom:0;}
.greenShape{position: absolute;left: -110px;bottom: 0;background-image: url(/images/green-shape.png); width:416px; height:445px; z-index:-1; background-repeat:no-repeat;}
.blueBlock{padding:40px; background-color:#08364e;}
h3{font-size:48px;font-family: 'Cormorant Garamond', serif; font-weight:600; display:block; margin-bottom:20px;}
.blueBlock h3{color:#ffffff;}
.whiteSmallDesc{color:#ffffff; font-size:24px; font-weight: 300; font-family: 'Barlow', sans-serif; margin-bottom:30px;}
.arrowsList li{padding:0 25px; color:#ffffff; font-weight: 300; font-family: 'Barlow', sans-serif; font-size:20px; position:relative;display:block; margin-bottom:15px;}
.arrowsList li:before{position:absolute; content:''; left:0; top:8px; background-image:url(/images/list-arrow.png); width:14px; height:12px; background-repeat:no-repeat; background-size:100% 100%;}
.darkBlueBlock{padding:40px; background-color:#062b3e;}
.iconTitle{display:block; font-size:48px; margin-bottom:10px;font-family: 'Cormorant Garamond', serif; font-weight:600; color:#fff;}
.smallIcon{float:left; width:55px; margin-right:15px;}
.smallListDesc{font-weight: 300; font-family: 'Barlow', sans-serif; font-size:19px; color:#ffffff;float:left; width:calc(100% - 70px);}
.getInvolvedBlock{padding: 60px 0;margin-bottom: 200px;}
.lightBlueBlock{padding:30px; background-color:#d5ecfb; position:relative;}
.lightBlueBlock .redInvolvedShape, .moreArticles .redInvolvedShape, .newsSlider .redInvolvedShape {position: absolute;left: -50px;bottom: -60px;background-image: url('/images/large-test-shape.png');width: 216px;height: 245px;z-index: -1;background-repeat: no-repeat;background-size: 100%;}
.lightBlueBlock .btnHolder {display: block; text-align:left;}
.lightBlueBlock .btnHolder a{display:inline-block;}
.lightBlueBlock h3{color:#063651;}
.textBlock .testImage {float: none;position: relative;margin: 0 70px 0 90px;z-index: 2;height: 545px;width: 400px;}
.individualInfo {display: block;font-size: 24px;color: #003c5b;text-align: center;float: none;font-weight: 600;font-family: 'Cormorant Garamond', serif;margin-top: 20px;}
.darkBlueBlock .bodyText {color: #ffffff;}
.blueDescription.alignedCenter {position: relative;padding: 70px 0;max-width: 750px;margin: 0 auto;	display: block;}
.blueDescription.alignedCenter:before{position: absolute;content: '';background-image: url('/images/red-quote.png');width: 65px;left: 0;top: -45px;height: 77px;background-size: 100%;background-repeat: no-repeat;}
.mediumText {font-size: 24px;display: block;margin-bottom: 30px;}
.boardImg{display:block; margin-bottom:20px;}
.boardTitle{font-size:20px;color: #003c5b; display:block; font-weight: 600;font-family: 'Cormorant Garamond', serif;min-height: 50px;}
.boardPosition{font-weight: 300; font-family: 'Barlow', sans-serif; font-size:20px; color:#5c5c5c;}
.boardItem{margin-bottom:30px; position:relative;}
.boardItem span{position:absolute; content:'';z-index:-1;}
span.boardRedShape{background-image: url('/images/board-red.png');width: 300px;left: -10px;top: -25px;height: 310px;background-size: 100%;background-repeat: no-repeat;}
span.boardGreenShape{position:absolute; content:'';z-index:-1;background-image: url('/images/board-green.png');width: 300px;right: -10px;top: 25px;height: 310px;background-size: 100%;background-repeat: no-repeat;}
.boardlighBlue{background-image: url('/images/blue-shape.png');width: 97px;left: -20px;top: 90px;height: 193px;background-size: 100%;background-repeat: no-repeat;}
.boardBlueShape{background-image: url('/images/large-blue.png');width: 300px;right: -10px;top: 25px;height: 310px;background-size: 100%;background-repeat: no-repeat;}
.contactImg{position:relative;}
.contactImg span{position: absolute;left: -50px;bottom: -60px;background-image: url('/images/large-test-shape.png');width: 216px;height: 245px;z-index: -1;background-repeat: no-repeat;background-size: 100%;}
#mapid{height:400px;}
.contactText, .contactMap {margin-bottom: 100px;}
.inlinedList > li.active a {text-decoration: underline;}
.formHolder .formRow {width: 47%;float: left;margin-right: 6%;margin-bottom: 30px;}
.formHolder .formRow .labelHolder {margin-bottom: 10px;}
.formHolder .formRow .labelHolder label {color: #003c5b;font-size: 18px;font-family: 'Barlow', sans-serif;font-weight: 700; text-transform:uppercase;}
.formHolder .formRow .inputHolder, .formHolder .formRow .textareaHolder {position: relative;}
.formHolder .formRow .inputHolder input[type="text"], .formHolder .formRow .inputHolder input[type="email"], .formHolder .formRow .textareaHolder textarea {font-size: 16px;width: 100%;background-color: transparent;border: 0 none;border-bottom: 2px solid #bdbdbd;padding: 8px 0;font-family: 'Barlow', sans-serif;color: #bdbdbd;height: 40px;font-weight: 400;}
.formHolder .formRow:nth-child(2n) {margin-right: 0;}
.error {position: absolute;content: '';right: 0;bottom: -20px;color: red;font-family: 'Barlow', sans-serif;font-weight: 300;}
.formHolder .formRow.fullWidth {width: 100%;float: none;margin-right: 0;min-height: 75px;margin-bottom: 40px;}
.formHolder .formRow .textareaHolder textarea {height: 180px;}
.submitBtn {text-align: right; position:relative;}
.submitBtn input {padding: 13px 45px 13px 25px;border: 1px solid #b1b1b1;position: relative;color: #062b3e;font-weight: 700;font-family: 'Barlow', sans-serif;text-transform: uppercase;display: inline-block;font-size: 18px;width: auto;height: auto;border-radius: 0;background-image: none;right: inherit;top: inherit;bottom: inherit;}
.submitBtn input:hover {border: 1px solid #062b3e;color:#ffffff;background-color:#062b3e;}
.submitBtn:after{position: absolute;content: '';background-image: url('/images/yellow-arrow.png');width: 9px;height: 13px;right: 12px;top: 19px;}
.formHolder {margin-top: 60px;}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {background: #063651;color: #fff;box-shadow: 0 3px 14px rgba(0,0,0,0.4); border-radius:0;}
.leaflet-popup-content {padding: 18px 27px;line-height: 1.4;font-size: 18px;width: 170px !important;margin: 0;text-align: center;font-weight: 600;font-family: 'Cormorant Garamond', serif;}
.contactText .listRow {margin-bottom: 50px;}
.contactText .smallDesc {font-size: 24px;color: #5d5d5d;font-weight: 400;font-family: 'Barlow', sans-serif;}
.blueSmallDesc, .blueSmallDesc a {color: #003c5b;font-weight: 700;font-size: 30px;font-family: 'Barlow', sans-serif;}
.contactText .listInfo {display: inline-block;max-width: 84%;}
.contactText .listIcon {width: 50px;margin-right: 30px;}
/**********************************************************************************************************************************/
.bodyText .arrowsList li {color:#5c5c5c;}
.autismImg{float: none;position: relative;margin: 0;z-index: 2;height: auto;width: auto;}
.yellowShape {background-image: url('/images/yellow-shape.png');width: 140px;left: -60px;top: 37%;height: 290px;background-size: 100%;	background-repeat: no-repeat;position: absolute;content: '';z-index: -1;}
.darkBlueBlock h3 {color: #fff;}
.blueBlock .bodyText {color: #fff;}
.blueSlider .listInfo {display: inline-block;max-width: 240px;}
.blueSlider .largeDesc {font-size: 27px;}
.blueSlider .numbersHolder{font-size: 62px;}
.flex-control-nav{display:none;}
.blueSlider .flexslider {margin-bottom: 120px;}
.blueSlider .flex-direction-nav .flex-prev, .blueSlider .flex-direction-nav .flex-next{border-color:#ffffff;}
.blueSlider .flex-direction-nav a{bottom:-100px;}
.textIntro{font-size:34px; font-weight: 600;font-family: 'Cormorant Garamond', serif;}
.whiteText{color:#ffffff;}
.itemRow h3 {color: #003c5b;line-height: 50px;}
.itemRow {margin-bottom: 70px;}
.padd50{padding:50px 40px;}
.redShape {background-image: url('/images/small-red.png');width: 140px;left: -60px;top: 37%;height: 290px;background-size: 100%;	background-repeat: no-repeat;position: absolute;content: '';z-index: -1;}
.purpleShape{background-image: url('/images/purple-shape.png');width: 416px;right: -35px;top: -63px;height: 445px;background-size: 100%;	background-repeat: no-repeat;position: absolute;content: '';z-index: -1;}
.greenSmallShape{background-image: url('/images/green-small.png');width: 140px;left: -60px;top: 37%;height: 290px;background-size: 100%;	background-repeat: no-repeat;position: absolute;content: '';z-index: -1;}
/***********************************************************************************************************************************/
.toggleItem {background: #fff;padding: 20px ;margin: 0 0 20px; position:relative; cursor:pointer;}
.toggleContent {display:none; font-size:20px; color:#5c5c5c;font-weight: 300;font-family: 'Barlow', sans-serif;}
.toggleTitle {cursor:pointer; font-size:34px; color:#003c5b;font-weight: 600;font-family: 'Cormorant Garamond', serif; position:relative; display:block; margin-bottom:10px;padding-right: 50px;}
.toggleItem:after{position:absolute; content:''; background-image:url(/images/plus.png); width:18px; height:18px; right:20px; top:28px; background-size:100% auto;}
.toggleItem.active:after {background-image:url(/images/minus.png); height:2px; top:38px;}
.toggleList li span{color:#003c5b; font-size:24px; display:block; margin-bottom:15px; padding-left:25px;font-weight: 600;font-family: 'Cormorant Garamond', serif; position:relative;}
.toggleList li span:before {position: absolute; content: '';left: 0; top: 8px; background-image: url(/images/list-arrow.png);  width: 14px;height: 12px;background-repeat: no-repeat;background-size: 100% 100%;}
.toggleList {padding: 30px 0;}
.toggleList li{display:block; margin-bottom:20px;}
/*************************************************************************************************************************************/
.involvedList .boardTitle {font-size: 33px;}
.involvedList .redShape {transform: rotate(180deg);right: -30px;left: inherit;top: 65px;}
.blueVolBlock{background-color:#003c5b; padding:60px 80px; font-size:0; position:relative; margin-bottom:50px;}
.blueVolBlock:after{position: absolute;content: '';background-image: url('/images/yellow-arrow.png');width: 9px;height: 13px;right: 50px;top: 50%;}
.blueVolBlock a{position:absolute; content:''; left:0; right:0; top:0; bototm:0; width:100%; height:100%;}
.volIcon{display:inline-block; width:200px; vertical-align:middle;}
.volInfo {display: inline-block;max-width: 74%;margin-left: 40px;vertical-align: middle;}
.volTitle{color:#ffffff;font-weight: 700;font-family: 'Barlow', sans-serif; font-size:24px; display:block; margin-bottom:10px;}
.volDesc{color:#ffffff;font-weight: 300;font-family: 'Barlow', sans-serif; font-size:18px;}
.involvedList {margin-bottom: 50px;}
.margBot80{margin-bottom:80px;}
/**************************************************************************************************************************************/
input[type="radio"]:not(old) + label:before {
	border-radius : 50% !important;
	display : block;
	width : 15px !important;
	height : 15px !important;
	margin : 3px 0 0 0;
	float: left;
	content : ''; border:1px solid #bdbdbd;
}
input[type="radio"]:not(old):checked + label:before {background : #003c5b;}
.stackedInput, ul.stackedInput li {display: inline-block;margin-right: 15px;}
.stackedInput label {font-size: 16px;font-family: 'Barlow', sans-serif; font-weight:400;}
.inputItem{display:block; margin-bottom:5px;}
.inputItem span{display:inline-block; color:#003c5b; font-size:18px; font-weight:400;font-family: 'Barlow', sans-serif;margin-right: 35px;min-width: 110px;}
.acceptTerms{margin-bottom:30px;}
.lightBlueSection .tabsLinks {border-bottom: 1px solid #003c5b;margin-bottom: 55px;padding-left: 60px;}
.lightBlueSection .tabsLinks a {display: inline-block;padding: 15px;color: #003c5b;font-size: 16px;text-decoration: none;font-weight: 400;font-family: 'Barlow', sans-serif;position: relative;text-transform: uppercase;}
.lightBlueSection .tabsLinks a.active {font-weight: 700;}
.lightBlueSection .tabsLinks a.active::after {position: absolute;content: '';bottom: -10px;width: 20px;height: 12px;background-image: url(/images/arrow-blue.png);left: calc(50% - 12px);background-size: 100% 100%;}
.subContent .newsItem {box-shadow: 0 8px 6px -8px rgba(0,0,0,0.2);}
.newsEvents .tabsLinks a {display: inline-block;padding-left: 24px;margin-right: 20px;font-size: 24px;font-family: 'Barlow', sans-serif;
font-weight: 300; position:relative; color:#5c5c5c;}
.newsEvents .tabsLinks a::before {position: absolute;content: '';border: 1px solid #063651;left: 0;width: 15px;height: 15px;border-radius: 50%;top: 7px; background-color:transparent;}
.newsEvents .tabsLinks a.active:before{background-color:#063651;}
.newsEvents .tabsLinks{margin-bottom:30px;}
.newsEventsSection{margin-bottom:50px;}
.newsItemInfo .newsDate, .newsItemInfo .newsTitle, .newsItemInfo .newsDesc{color:#fff;}
.newsItemInfo .newsDate{font-size:16px;}
.newsItemInfo .newsTitle{font-size:48px;line-height:44px;}
.newsItemInfo .newsDesc{font-size:24px;}
.newsSliderItem {height: 450px; position:relative;}
.newsSlider .flexslider {margin-bottom: 140px;}
.newsSliderItem:before{position:absolute; content:''; bottom:0; left:0; right:0; width:100%; background-color:rgba(0,0,0,0.5); top:0;}
.newsItemInfo {position: absolute;bottom: 16px;left: 20px;width: 80%;}
.newsItemInfo .newsLink a{color:#fff;}
.locationTime{display:block; margin-bottom:15px;}
.locationTime a{display:inline-block; position:relative; padding-left:25px; font-size:16px; font-weight:400;font-family: 'Barlow', sans-serif; color:#484848;}
.locationTime a.location{margin-right:20px;}
.locationTime a:before{content:''; position:absolute; background-size:100% 100%; background-repeat:no-repeat; left:0;top:0;}
.locationTime a.location:before{background-image:url(/images/location.png); width:15px; height:18px;}
.locationTime a.time:before{background-image:url(/images/time.png); width:18px; height:18px;}
.newsSlider .locationTime a {color: #fff;}
.newsSlider .locationTime a.location::before {background-image: url(/images/whitelocation.png);}
.newsSlider .locationTime a.time:before{background-image: url(/images/whitetime.png);}
.newsEvents .newsInfo{width:59%;}
.blueDescription.padTop {padding-top: 100px;position: relative;}
.blueDescription.padTop:before {position: absolute;content: '';background-image: url('/images/red-quote.png');width: 65px;left: 0;top: 6px; height: 77px; background-size: 100%; background-repeat: no-repeat;}
.lightBlueBlock .textBlock {margin-bottom: 0;}
.lightBlueBlock {margin-bottom: 40px;}
.shareNews li {display: inline-block; margin-right: 10px;}
.shareNews li a {display: flex; background-color:#063751;width: 39px;height: 39px; justify-content: center;align-items: center;   padding: 10px;}
.shareNews li a:hover{opacity:0.7;}
.shareNews li a img {height: 17px; width: auto;}
.shareList {margin-bottom: 40px;}
.shareList span, .shareList ul{display:inline-block; vertical-align:middle;}
.shareList ul{font-size:0;}
.shareList span{margin-right:10px; text-transform:uppercase; color:#062b3e; font-size:20px; font-weight:700;font-family: 'Barlow', sans-serif;}
.nextPrevBtn a {display: inline-block;padding: 13px 45px 13px 25px;border: 1px solid #b1b1b1;position: relative;color: #062b3e;font-weight: 700;font-family: 'Barlow', sans-serif;text-transform: uppercase;}
.nextPrevBtn a:hover {border: 1px solid #062b3e;color:#ffffff;background-color: #062b3e;}
.nextPrevBtn a:after{position: absolute; content: ''; background-image: url('/images/yellow-arrow.png');width: 9px;height: 13px;right: 12px;top: 16px;}
.nextPrevBtn a.prevBtn{padding: 13px 25px 13px 45px;}
.nextPrevBtn a.prevBtn:after{transform:rotate(180deg); right:inherit; left:12px;}
.nextBtn {float: right;}
.nextPrevBtn {margin-bottom: 40px;}
.moreArticles{position:relative; margin-bottom:120px;}
.moreArticles ul li, .photosList ul li {position:relative;}
.moreArticles ul li a, .photosList ul li a{position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; content:'';}
.moreListInfo, .photosInfo {background-color: #fff;padding: 25px;-webkit-box-shadow: -1px 0px 7px 2px rgba(0,0,0,0.1);box-shadow: -1px 0px 7px 2px
rgba(0,0,0,0.1);}
.mediaDate{font-size:16px; color:#484848; display:block; font-weight:400;font-family: 'Barlow', sans-serif; margin-bottom:10px;}
.mediaTitle{font-size:34px; color:#484848; display:block; font-weight: 600;font-family: 'Cormorant Garamond', serif; margin-bottom:10px;}
.mediaDesc{font-size:16px; color:#909090; display:block; font-weight:400;font-family: 'Barlow', sans-serif;line-height: 21px;}
.backBtn {display: block;margin-bottom: 40px;}
.backBtn a {color: #062b3e;font-weight: 700;font-size: 16px;text-transform: uppercase;padding-left: 25px;font-family: 'Barlow', sans-serif; position:relative;}
.backBtn a:hover{text-decoration:underline;}
.backBtn a:after{position: absolute;content: '';background-image: url('/images/yellow-arrow.png');width: 9px;height: 13px;left: 0;top: 5px;transform: rotate(180deg);background-size: 100%;}
.photosList ul li{margin-bottom:30px;}
.photosInfo{padding:15px 25px;}
.photosNumb{display:block; padding-left:40px; font-size:16px; color:#484848; font-weight:400;font-family: 'Barlow', sans-serif; position:relative;margin-bottom: 15px;}
.photosNumb:before{position:absolute; content:''; background-image:url(/images/photo.png); left:0; top:0; width:26px; height:22px; background-size:100% 100%; background-repeat:no-repeat;}
.albumTitle {font-family: 'Cormorant Garamond', serif;font-size: 34px;font-weight: 600;color: #171717; display:block;}
.photosSection h3 {color: #063651;}
.photosSection {margin-bottom: 60px;}
.photosList{margin-bottom:40px;}
.photosSection .btnHolder {text-align: center; margin-bottom: 40px; display: block;}
.videosSection{background-color:#031d2b; padding:30px;}
.videosSection h3{color:#fff;}
.video-wrapper {overflow: hidden; width: 100%;}
.small-video-row {padding: 60px 0px;margin:0 auto;max-width: 70%;}
.slick-list {overflow: visible;}
.slick-slide {background-color:#031d2b;transition: ease-in-out all .15s ease;transform: scale(1, 1);position: relative;}
.slick-current {transform: scale(1.25, 1.25);transition: ease-in-out all .15s ease;z-index: 2;overflow: hidden;padding:15px 0;border-radius: 10px;}
.slick-slide img {display: block;width: 100%;margin-bottom: 15px;}

.videoTitle {color: #ffffff;font-size: 34px;font-family: 'Cormorant Garamond', serif;font-weight: 600;}
.small-video-text {
    display: block;
    margin-top: 20px;
}
.slick-current .small-video-text {display: block;}
.videoDuration {font-family: 'Barlow', sans-serif;color: #fff;font-size: 16px;font-weight: 400;padding-left: 30px;position: relative;	display: block;	margin-bottom: 10px;}
.videoDuration:before{content: '';position: absolute;background-size: 100% 100%;background-repeat: no-repeat;left: 0;top: 2px;background-image: url(/images/whitetime.png);width: 18px;height: 18px;}
.slick-prev, .slick-next{bottom:-70px;display: block;width: 50px; height: 50px; font-size:0;z-index: 9;overflow: hidden;border-radius: 50px;border: 1px solid #fff;opacity: 1;cursor: pointer;color:rgba(0, 0, 0, 0.8); top:inherit; transform:none;}
.slick-prev:hover, .slick-next:hover {background-color: #fff;background-image: url(/images/yellow-arrow.png) !important;background-position: center center;background-repeat: no-repeat !important;}
.slick-prev{left:35%;background-image: url(/images/yellow-arrow.png) !important;background-position: center center;background-repeat: no-repeat;transform: rotate(180deg);background-repeat: no-repeat !important;}
.slick-next {right: 35%;text-align: right;background-image: url(/images/yellow-arrow.png) !important;background-position: center center;background-repeat: no-repeat;background-repeat: no-repeat !important;}
.slick-prev:before, .slick-next:before{display:none;}
.video-overlay {position: absolute;content: '';top: 0;left: 0;right: 0;bottom: 0;}
.video-overlay::after {position: absolute;content: '';width: 70px;height: 70px;background-image: url(/images/play.png);background-size: 100% 100%;top: calc(50% - 75px);left: calc(50% - 35px);}
.photosalbumList ul li{position:relative; margin-bottom:30px;}
.photosalbumList ul li a{position:absolute; left:0; top:0; right:0; content:''; bottom:0;}
.photosalbumList {margin-bottom: 40px;}
.fancybox-navigation .fancybox-button{background-color:#fff; border-radius:50%;background-image: url(/images/yellow-arrow.png) !important; background-position:center center; background-repeat:no-repeat;}
.fancybox-navigation .fancybox-button svg path {fill: none;stroke: none;}
.fancybox-navigation .fancybox-button--arrow_left{transform:rotate(180deg);}
.fancybox-navigation .fancybox-button.disabled{opacity:0.3;}
.fancybox-navigation .fancybox-button--arrow_left{left:6px; right:inherit;}
.fancybox-navigation .fancybox-button--arrow_right{right:6px; left:inherit;}
.fancybox-infobar{background-color:#fff;}
.publicationsList .imgHolder{float:left; width:50%;margin:-30px 0;}
.publicationsList .photosInfo{float:left; width:50%;height: 300px;background-color: #063651; position:relative;padding: 25px;}
.photosList.publicationsList ul li {margin-bottom: 100px;}
.noImg .photosInfo{width:100%;background-color: #1b7ca5;}
.publicationsList .photosInfo .albumTitle{color:#fff;}
.photosList.publicationsList ul li.noImg {margin-bottom: 102px;}
.publicationsList .photosInfo a {color: #ffffff;left: 25px;bottom: 45px;top: inherit;right: inherit;height: auto;font-weight: 700;	font-size: 16px;font-family: 'Barlow', sans-serif;text-transform: uppercase;padding-left: 65px;}
.publicationsList .photosInfo a:before{position:absolute; content:''; width:50px; height:50px; border:1px solid #fff; left:0; top:-16px; background-image:url(/images/yellow-arrow.png); transform:rotate(90deg); background-position:center; background-repeat:no-repeat; background-size:9px 9px; border-radius:50%; background-color:transparent;}
.publicationsList .photosInfo a:hover:before{background-color:#fff;}
.largeRed {position: absolute;content: '';left: -70px;top: 30px;z-index: -1;background-image: url(/images/large-red.png);width: 500px;	height: 540px;background-size: 100% 100%;}
.publicationsList, .newsSlider{position:relative;}
.tableHolder tr th{background-color:#063751;color:#ffffff;font-family: 'Cormorant Garamond', serif;font-weight: 600; font-size:24px;}
.tableHolder tr th, .tableHolder tr td {padding: 15px 30px;text-align: left;}
.tableHolder tr td{background-color:#ffffff; font-size:18px; font-weight:400;font-family: 'Barlow', sans-serif;}
.tableHolder tr.greyBg td{background-color:#f5f5f5; }
.tableHolder tr td a, .tableHolder tr.greyBg td a{color:#909090;}
.tableHolder tr td a:hover, .tableHolder tr.greyBg td a:hover{text-decoration:underline;}
.tableHolder, .centerListing{margin-bottom:40px;}
.tableHolder{position:relative;}
.centerListing li {margin-bottom:40px; position:relative;}
.centerListing li .courseInfo, .centerListing li .courseImg {float: left;width: 50%; padding:0;}
.centerListing li .courseInfo{height:305px; display:flex; align-items:center;background-color: #fff;}
.locationTime a.seats:before {background-image: url(/images/seats.png); width: 12px; height: 18px;}
.locationTime a.seats{padding-left:20px;}
.courseInfo .newsLink a{padding: 13px 45px 13px 25px;border: 1px solid #b1b1b1;margin-right: 20px;}
.courseInfo .newsLink a:hover{text-decoration:none; background-color:#062b3e; color:#fff;}
.courseInfo .newsLink a:after{top:15px; right:15px;}
.courseInfo .newsDetails {padding: 0 30px;}
.centerListing ul{margin-bottom:50px;}
.centerListing .btnHolder{display:block; text-align:center;}
.centerListing .testShape {width: 300px;right: -53px;top: 6px;}
.courseBlue {position: absolute;left: -60px;bottom: -40px;background-image: url('/images/course-darkblue.png');width: 216px;height: 245px;z-index: -1;background-repeat: no-repeat;background-size: 100%;}
.courselightBlue{position: absolute;content: '';background-image: url('/images/course-lightblue.png');width: 300px;right: -53px;top: 6px;height: 561px;z-index: -1;background-size: 100%;background-repeat: no-repeat;}
.courseGreen {position: absolute;left: -60px;bottom: -40px;background-image: url('/images/course-green.png');width: 216px;height: 245px;z-index: -1;background-repeat: no-repeat;background-size: 100%;}
#bookCourse{background-color:#fff; padding:30px; display:none;}
#bookCourse h3{color:#063651}
.margBot50 {display: block;margin-bottom: 50px;}
.newsDate .locationTime{display:inline-block; margin-left:40px;}
.tableHolder .boardGreenShape {right: -60px;top: -50px;	z-index: -1;}
.redShape.rightShape{right: -4%;left: inherit;transform: rotate(180deg);top: 12%;}
.formHolder.trainerForm .formRow.halfWidth {width: 31%;float: left;margin-right: 3%;margin-bottom: 30px;}
.formHolder.trainerForm .formRow:nth-child(3n) {margin-right: 0;}
.formHolder.trainerForm .formRow:nth-child(2n) {margin-right: 3%;}
.formHolder.trainerForm {margin-bottom: 50px;}
.familyCircle, .storyWall {margin-bottom: 50px;}
.storyWall {background-color:#063751; padding:40px;}
.storyWall h2{color:#fff;}
.storyWall .testText {color: #fff;}
#carousel {margin-bottom: 50px;}
.storyName {font-family: 'Barlow', sans-serif;font-weight: 700;color: #fff;font-size: 24px;text-align: center;display: block;}
.storyImg {margin-bottom: 15px;width: 145px;height: 145px;border-radius: 50%;}
#carousel .flex-direction-nav a {bottom:50%; border:none;}
#carousel .flex-direction-nav .flex-next {right: -34px;}
#carousel .flex-direction-nav .flex-prev {left: -34px;}
#slider .flex-direction-nav {display: none;}
.pagination {display: block; margin-bottom:120px;}

.pagination a {background-color: transparent;font-family: 'Barlow', sans-serif;font-weight: 700;color: #777777;font-size: 16px;float:left;padding: 8px 10px;text-decoration: none;border: 1px solid #b1b1b1;width: 40px;height: 40px;margin-right: 10px;display: flex;justify-content: center;align-items: center;}
.pagination a:hover, .pagination a.active{background-color:#063751; color:#fff;}
.nextPage {background-image: url(/images/yellow-arrow.png);background-position: center center;background-repeat: no-repeat;}
.pagination span {float: left;width: 40px;height: 40px;padding: 8px 10px;margin-right: 0;}
.albumImg {max-height: 200px;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.sliderHolder .flex-control-nav {display: block;}
.phoneLink a {position:relative;padding-left: 20px;}
.phoneLink a:before{position:absolute; content:''; background-image: url(/images/phone.png); width:16px; height:16px; left:2px; top:3px;background-repeat: no-repeat;background-size: 100%;}
.subPage .inlinedList > li.phoneLink a:before, .fixedMenu .phoneLink a:before {background-image: url(/images/phone-blue.png);}
.selectedMenu{display:none;}
.subMenuHolder, .sliderHolder ul li {position:relative;}
.sliderHolder ul li:after{position: absolute; content:''; left:0; right:0; top:0; bottom:0; background-color:rgba(0,0,0,0.3); z-index:1;}
.photosList .imgHolder {max-height: 280px;overflow: hidden;}
.videoItem {
	position: relative;
}

#boxscroll {
    height: 350px;
    width: 43%;
    overflow: auto;
}

#boxscroll {
    display: inline-block;
}

.videosSlider {
    max-width: 700px;
    margin: 0 auto 30px;
}


/*****************************************************************NEW STYLES*************************************************************/
.subMainSection .blueDescription{margin-bottom:0;}
.darkBlueBlock.noHeight {min-height: inherit; padding-bottom: 40px;}
.donateList .newsInfo{width:60%;background-color: #f2f2f2;}
.leftDonate {float: left;width: 75%;margin-right: 5%;}
.rightdonate {float: left; width: 20%; text-align:center;}
.donateTitle {display: block;color: #093650;font-size: 26px;font-weight: 600; margin-bottom: 10px;}
.donateDesc {font-size: 18px;color: #7c8687;line-height: 21px;}
.donateDesc a{display:inline-block; color:#0a3750;}
.donateDesc a:hover{text-decoration:underline;}
.sponsorHolder {background-color: #fff; width: 100%; position: relative; padding: 50px 0 10px;}
.sponsorHolder > a{position:absolute; content:''; right:0; left:0; top:0; bottom:0; width:100%; height:100%; z-index:3;}
.sponsorType {position: absolute;top: 10px;text-align: center;right: -11px;left: -11px;color: #fff; font-size:14px; padding:3px 0;}
.sponsorType:before{position:absolute; content:''; right:0; bottom:-9px;  width:11px; height:11px; background-repeat:no-repeat; z-index:0;}
.sponsorType:after{position:absolute; content:''; left:0; bottom:-9px;  width:11px; height:11px; background-repeat:no-repeat;z-index:0;}
.sponsorHolder.typePlatinum .sponsorType {background-color: #000000;}
.sponsorHolder.typeGold .sponsorType {background-color: #ba9f57;}
.sponsorHolder.typeSilver .sponsorType {background-color: #acacac;}
.sponsorHolder.typePlatinum .sponsorType:before{background-image:url(/images/before.svg);}
.sponsorHolder.typePlatinum .sponsorType:after{background-image:url(/images/after.svg);}
.sponsorHolder.typeGold .sponsorType:before{background-image:url(/images/goldbefore.svg);}
.sponsorHolder.typeGold .sponsorType:after{background-image:url(/images/goldafter.svg);}
.sponsorHolder.typeSilver .sponsorType:before{background-image:url(/images/silverbefore.svg);}
.sponsorHolder.typeSilver .sponsorType:after{background-image:url(/images/silverafter.svg);}
.sponsorTitle {font-size: 14px;color: #7c8687;display: block;margin-bottom: 10px;}
.sponsorIcon {display: block;margin: 0 auto; max-width: 65%;}

.donationCount {display: block;margin-top: 20px; font-size:0;}
.donationProgress{display:inline-block; width:55%; vertical-align:bottom; margin-right:5%;}
.donationBtn{display:inline-block; width:40%; font-size: 0; border: 1px solid #868686; vertical-align:bottom;}
.donationText {color: #7c8687; font-size: 18px; display: block; margin-bottom: 10px;}
.donationText span{font-weight:600; color:#063751;}
.inputAmount {display: inline-block; width: 50%; vertical-align: middle; border-right: 1px solid #868686;}
.inputAmount input[type="text"] {border: 0 none; width: 70%;padding: 7px;display: inline-block; vertical-align: middle; color:#868686;}
.inputAmount span {display: inline-block; color: #093650; font-size: 16px; vertical-align: middle; font-weight: 600;}
.donateLink {display: inline-block;vertical-align: middle;text-align: center;  width: 50%;}
.donateLink a{font-size: 16px;color: #093650; font-weight:600; position:relative;}
.donateLink a:after{position: absolute; content: ''; background-image: url(/images/yellow-arrow.png); width: 9px; height: 13px; right: -18px; top: 4px; transform: rotate(180deg);}
.donateLink a:hover:after{right:-23px;}
.thermometer {background-color: #fff; width: 100%;height: 10px;}
.thermometer-percentRaised {background-color: #063751; height: 100%;}
.subContent .donateList .newsItem {box-shadow: none;}
span.fullDonation{color:#063751; font-size:22px; font-weight:600; display:block; text-align:right;}
.donationBtn.noBorder{border:0 none;}
.greenShape.leftPos {left: inherit;right: -50px;}
.subMainSection{position:relative;}
.backBtn.posAbs {position: absolute;right: 0;margin-bottom: 0;display: inline-block; content: ''; bottom: 65px;}
.backBtn.posAbs a {padding-left: 0; padding-right: 25px;}
.backBtn.posAbs a:after {left:inherit; right:0;}
.projNumb {font-size: 24px;display: block;margin-bottom: 20px;color: #a0a0a0; font-weight:600;}
.donationInfoHolder{background-color:rgba(6,55,81,0.9); position:absolute; left:20px; bottom:20px;}
.innerBlock {padding: 20px 50px;}
.donationInfoHolder span.smallText, .donationInfoHolder span.bigText{display:block; text-align:center; color:#fff;}
span.smallText{font-size:18px; margin-bottom:5px;}
span.bigText{font-size:28px; margin-bottom:25px;}
.donationInfoHolder .thermometer {background-color: #47697c;margin-bottom: 20px;}
.donationInfoHolder .thermometer-percentRaised {background-color: #fff;height: 100%;}
.donationInfoHolder label {display: block;font-size: 18px;color: #fff; margin-bottom: 5px;}
.donationInfoHolder .inputAmount {display: block; width: 100%; vertical-align: middle; border: 1px solid #b1b1b1; margin-bottom: 15px;}
.donationInfoHolder .inputAmount span{color:#fff;}
.donationInfoHolder .inputAmount input[type="text"]{width:80%;}
.bodySections .donationInfoHolder .btnHolder{text-align:center;border: 1px solid #b1b1b1;}
.bodySections .donationInfoHolder .btnHolder a{ color:#fff; border:none;}
.bodySections .donationInfoHolder .btnHolder a:hover{background-color:transparent;}
.donationContent .bodyText {font-size: 18px;margin-bottom: 30px;}
.donationContent h3{font-size:48px; display:block; color:#093650; margin-bottom:30px;}
.donationContent h4{font-size:24px; display:block; color:#093650; margin-bottom:15px;}
.bodyDetails .sponsorHolder {float: right ;width: 120px; text-align: center; box-shadow:0 9px 23px -8px rgba(0,0,0,0.2);}
.albumHolderBlock{background-color:#063751; padding: 40px; margin-bottom: 50px;}
.albumHolderBlock h3{font-size: 48px; color:#fff; font-weight: 600; display: block; margin-bottom: 20px;}
.albumSlider .flex-direction-nav a{border-color:#fff;}
.albumSlider .flexslider {margin-bottom: 80px; position:relative; z-index:2;}
.albumSlider span.boardRedShape {background-image: url(/images/board-red.png); width: 200px; right: -35px; top: 35px; height: 260px;   background-size: 100%; background-repeat: no-repeat; position: absolute;z-index: 0;}

.donateLinks {margin-bottom: 50px;}
.socialDonate{vertical-align:middle; margin-bottom:30px; padding:15px; background-color:#ebeeee; color:#0b364d; font-size:24px; font-weight:600; }
.socialDonate span {display: inline-block;vertical-align: middle;margin-left: 10px;text-align: center;padding: 10px 30px;color: #fff;
 min-width: 150px;}
.socialDonate span.facebook{background-color:#4469b0;}
.socialDonate span.twitter{background-color:#41b5e5;}
.socialDonate span a{color:#fff; font-size:18px; font-weight:600; padding-right:25px; position:relative;}
.socialDonate span:hover{opacity:0.8;}
.socialDonate span a:after{position:absolute; right:0; top:0; content:''; background-repeat:no-repeat; background-size:100%;}
.socialDonate span.twitter a{padding-right:40px;}
.socialDonate span.facebook a:after{background-image:url(/images/fb.png); width:12px; height:21px;}
.socialDonate span.twitter a:after{background-image:url(/images/twitter.png); width:23px; height:21px;}
.privacyDonation{border:1px solid #eaeaea; padding:15px;}
.privacyDonation span{font-size:24px; color:#999999; padding-left:40px; position:relative;}
.privacyDonation span:before{position:absolute; top:0; left:0; background-image:url(/images/lock.svg); background-repeat:no-repeat; width:20px; height:27px; background-size:100%; content:'';}


.donationForm{margin-bottom:25px;}
.subMenuHolder.noPad .subMenu{padding-left:0;}
.subMenuHolder.noPad .subMenu a{padding-left:30px; margin-right: 50px;}
.subMenuHolder.noPad .subMenu a:before{position:absolute; content:''; left:0; transform: translateY(-50%); top: 50%; background-repeat:no-repeat;}
.subMenuHolder.noPad .subMenu a.card:before{background-image:url(/images/grey-card.svg); width:20px; height:18px;}
.subMenuHolder.noPad .subMenu a.card.active:before{background-image:url(/images/blue-card.svg);}
.subMenuHolder.noPad .subMenu a.transaction:before{background-image:url(/images/grey-arrows.svg); width:20px; height:19px;}
.subMenuHolder.noPad .subMenu a.transaction.active:before{background-image:url(/images/blue-arrows.svg);}
.donationContent .formHolder .formRow {width: 100%; float:none;}
.donationContent .formHolder .inputHolder {margin-bottom: 30px;}
.centeredText {display: block;margin-bottom: 20px;text-align: center;font-weight: 600;color: #989999;font-size: 20px;}
.centeredText span{display:inline-block; color:#0d3953;}
.totalAmount {display: block;margin-bottom: 20px;text-align: center;border: 1px solid #a5a5a5; padding: 10px 0;}
.totalAmount a, .totalAmount a span{display:inline-block; position:relative; font-weight:600; font-size:20px; color:#063751;}
.totalAmount a:after {position: absolute; content: ''; background-image: url(/images/yellow-arrow.png);width: 9px;height: 13px;
 left: inherit; top: 10px; background-size: 100%; transform: rotate(180deg); right: -25px;}
.totalAmount a:hover:after{right:-30px;}
.backBtn.rightAlign a { padding-right: 25px; padding-left: 0; margin-bottom:50px;}
.backBtn.rightAlign a:after{left:inherit; right:0;}
.progDonation .imgHolder {position: relative;}
.progInfo {position: absolute; bottom: 0; right: 0; left: 0; padding: 10px; color: #fff; background-color: rgba(9,54,80,0.45); font-size:18px; font-weight:600; color:#fff;}
a.removeProg {position: absolute;right: 15px;top: 15px;content: '';width: 26px;height: 26px;background-image: url(/images/close.png);}
.donateInfo {display: block;background-color: #063751; padding: 30px;}
.donateInfo > span{color:#fff; font-size:18px; display:inline-block; vertical-align:middle; margin-right:15px;}
.donateInfo .inputAmount {width: 80%; border: 1px solid #6e8b9a;}
.donateInfo .inputAmount span{color:#fff;}
.donateInfo .inputAmount input[type="text"] {width: 82%;color: #fff;}
.coldonateList ul li{margin-bottom:30px;}
.coldonateList ul li:last-child{margin-bottom:0;}
.totalDonation {display: block; background-color: #ebeeee; padding: 30px; margin-bottom: 20px; font-size:22px; color:#063751; font-weight:600;}
.totalDonation span{float:right; text-align:right;}
.transactionInfo{background-color:#ebeeee; padding:20px; display:block; margin-bottom:40px; color:#063651; font-size:20px; font-weight:600;}
.transactionInfo a.emailLink, .transactionInfo a.phoneLink{font-family: 'Barlow', sans-serif; font-weight:700; font-size:24px; color:#063751; padding-left:30px; position:relative; display:block;}
.transactionInfo a.emailLink{margin:20px 0;}
.transactionInfo a.phoneLink{margin-top:20px;}
.transactionInfo a.emailLink:before{position:absolute; content:''; background-image:url(/images/email.png); left:0; top:50%; transform:translateY(-50%); width:20px; height:17px; background-size:100%; background-repeat:no-repeat;}
.transactionInfo a.phoneLink:before{position:absolute; content:''; background-image:url(/images/call.png); left:0; top:50%; transform:translateY(-50%); width:20px; height:23px; background-size:100%; background-repeat:no-repeat;}
.topList {display: block; vertical-align: middle;margin-bottom: 30px;}
.topList span {display: inline-block;vertical-align: middle;font-size: 26px;color: #063651;font-weight: 600;margin-right: 30px;}
.topList .selectHolder {display: inline-block; width: 37%; border: 1px solid #a5a5a5; position:relative; vertical-align:middle;}
.topList .selectHolder select{border:0 none; width:100%; padding:15px 10px;}
.topList .selectHolder:after{position:absolute; content:''; background-image:url(/images/arrow.svg); width:14px; height:7px; right:10px;top:22px; background-size: 100%; background-repeat: no-repeat;}
.bankInfo {padding: 25px;background-color: #f4f4f4;}
.bankTitle {display: block;font-size: 24px;color: #063651;font-weight: 600;margin-bottom: 15px;}
.bankDetails {font-size: 22px; color: #7c7c7c;}
.ibanNumb{font-family: 'Barlow', sans-serif; font-weight:300;}
.progDonation .imgHolder span.greenShape.leftPos {top: 5%; width: 310px; height: 300px; background-size: 100% 100%;}
.successHolder.donationContent {text-align: center; padding: 100px;}
.iconHolder {width: 160px; margin: 0 auto 60px;}
.bankInfo{display:none;}
.subContent .donateList .newsItem {display: table;}
.subContent .donateList .newsItem .newsImg, .donateList .newsInfo {display: table-cell; vertical-align: middle; float: none;}
.donateList .newsInfo{height:auto; padding:0;}
.donateList .newsInfo .newsDetails{padding:20px 40px;}
.subContent .donateList .newsItem .newsImg img.newlistimg {width: 100%; height: 100%;}


.albumSlider.minItems .swiper-slide {width: 32% !important;}
.albumSlider .swiper-wrapper {margin-bottom: 75px;}
.albumSlider .swiper-button-next, .albumSlider .swiper-button-prev{top:90%;}
.swiper-button-next, .swiper-button-prev {width: 40px;height: 40px; border: 1px solid #fff; border-radius: 50%;background-image: url(/images/yellow-arrow.png);background-position: center center; background-repeat: no-repeat;}
.swiper-container .swiper-button-prev {left: 44%; right: auto; transform:rotate(180deg);}
.swiper-container .swiper-button-next {right: 44%; left: auto;}
.swiper-button-next:after, .swiper-container- .swiper-button-prev:after{display:none;}

.albumSlider.minItems .swiper-button-next, .albumSlider.minItems .swiper-button-prev{display:none;}

.donationBasket{display:inline-block; margin-left:40px; vertical-align:middle; width:35px; position:relative;}
.donationBasket .basketIcon{display:block;width:35px;}
.donationBasket .basketIcon img{max-width:100%; display:block;}
.donationBasket span.donationNumber {position: absolute;content: '';left: -28px;width: 24px;height: 24px; border-radius: 50%; background-color: #1b75ba;
 color: #fff;  font-size: 9px; display: flex; align-items: center; justify-content: center; top: 7px;}
.donationBasket span.donationNumber:before{position:absolute; content:''; background-image:url(/images/blue-arrow.png); right:-5px; top:7px; width:7px; height:11px;     transform: rotate(180deg);}

.albumSlider .swiper-button-next:after, .albumSlider .swiper-button-prev:after {content: '' !important;}

.homeMenu {position: absolute;bottom: 5%;left: 50%;text-align: center;z-index: 99;transform: translateX(-50%); width:65%;}
.homeMenu ul li{ margin-right:20px; width:140px; height:140px; border:1px solid #d5ad2a; border-radius:50%; background-color:#1c7ca4; display:inline-block; vertical-align:middle; position:relative;}
.homeMenu ul li:hover{background-color:#fff;}
.homeMenu ul li > a{position:absolute; content:''; left:0; top:0; right:0; width:100%; height:100%; bottom:0; z-index:999;}
.homeMenu ul li:last-child{margin-right:0;}
.homeMenu ul li:after{display:none;}
.itemIcon{width:40px; display:block; margin:0 auto 5px; height:40px;}
.itemTitle{font-weight:600; font-size:20px; color:#fff;}
.homeMenu ul li:hover .itemTitle{color:#1c7ca4;}
.sliderHolder{position:relative;}
.menuItem {padding: 28px 10px;}
.home .logoHolder { bottom:inherit}
.home .logoHolder a{width:250px; height:90px;}
body.home.fixedMenu .logoHolder a {width: 200px;}
.home.fixedMenu .mainMenu{ display:block;}
body.home.fixedMenu .logoHolder {margin-top: -25px;}
.home.fixedMenu .homeMenu {display: none;}











.donateLink a:after, .totalAmount a:after, .itemTitle, .homeMenu ul li{transition: all linear 200ms; -moz-transition: all linear 200ms; -webkit-transition: all linear 200ms;    -ms-transition: all linear 200ms;}