@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700;800&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;700&display=swap');

@font-face {
    font-family: 'Cormorant-Garamond';
    src: url('fonts/CormorantGaramond-Bold.eot');
    src: url('fonts/CormorantGaramond-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/CormorantGaramond-Bold.woff2') format('woff2'),
        url('fonts/CormorantGaramond-Bold.woff') format('woff'),
        url('fonts/CormorantGaramond-Bold.ttf') format('truetype'),
        url('fonts/CormorantGaramond-Bold.svg#CormorantGaramond-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}*/

/********************************************************************Common css***********************************************/
/************************************* 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; box-sizing:border-box;
}
li,ol{
	list-style-type:none;
	list-style-image:none;
	list-style:none;
}
img{
	border:0px; max-width:100%; width:100%;
}
textarea {
    resize: none;
}
input:focus,select:focus,textarea:focus,button:focus {
    outline: none;
}
a{
	text-decoration:none;
	}
input, textarea, select, body{
	font-size:14px;
	font-family: 'Poppins', sans-serif; font-weight: 400; -webkit-appearance:none; border-radius:0;
	}
	select{background-color:transparent;}
/************************************* Reset End Styles ********************************/

/************************************* Common Styles ********************************/
body{ overflow-x:hidden;}
.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 !important;
}
.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; -webkit-appearance:none; border:0 none;
}
/************************************* Common End Styles ********************************/

/************************************* Website Styles ********************************/
body{background-color:#fff;}
.safeArea {max-width: 1140px;margin: 0 auto;position: relative; z-index: 2;}
header {position: fixed; height: 100vh; top: 0; left: 0; right: 0; width: 100%;}
.topMenu{position:absolute; top:0; left:0; right:0; width:100%;padding: 30px 0 0; z-index:9999;}
.mainBanner, .mainBanner .swiper-slide{height:100vh;}
.swiper-slide{background-size:cover; background-repeat:no-repeat;}
.mainBanner .swiper-slide:after{position:absolute; content:''; background-color:rgba(0,0,0,0.5); left:0; top:0; right:0; bottom:0; width:100%; height:100%;}
.sliderContent {height: 100%;}
.logoHolder {width: 274px;float: left;}
.logoHolder a, .logoHolder a img {display: block;width: 100%;}
.menuHolder {float: right; display:flex; align-items:center; height:110px;}
.menuHolder ul li { display: inline-block; margin-right: 40px;}
.menuHolder ul li a {color: #fff;font-size: 16px;font-weight: 300;position: relative;}
.menuHolder ul li a:after{position:absolute; content:''; height:1px; width:0; background-color:#fff; left:0; bottom:-5px;}
.menuHolder ul li a:hover:after, .menuHolder ul li.active a:after{width:100%;}
.menuHolder ul {display: inline-block; vertical-align: middle; margin-right:30px;}
.menuHolder .donateMenu{display:inline-block; vertical-align:middle;}
a.donateMenu{display:block;color: #fff !important; font-size: 14px; background-color: #Ff3e3e !important; border-radius: 25px;padding: 10px 20px 10px 20px;font-weight: 800; position:relative; border:1px solid #Ff3e3e !important;}
a.donateMenu:before{display:none;background-image:url(../images/Heart-Button.svg); width:27px;height:22px; position:absolute; content:''; left:13px; top:50%; transform:translateY(-50%);}
a.donateMenu:hover{background-color:#fff !important; color: #Ff3e3e !important;}
a.donateMenu:hover:before{background-image:url(../images/red-Heart-Button.svg);}
a.donateMenu.donateGreenMenu{background-color:#00ad66 !important; border-color:#00ad66 !important;}
a.donateMenu.donateGreenMenu:before{display:none;}
a.donateMenu.donateGreenMenu:hover{color:#00ad66 !important; background-color:#fff !important;}
.sliderCaption {bottom: 30px; position: absolute;}



.menuIcon{float:right; width:30px; height:100px; align-items:center; display:none;}
.bigText {color: #fefefe;font-size: 65px;font-weight: 700;margin-bottom: 20px;line-height: 80px;}
.smallText {font-size: 18px;color: #fefefe; display: block; margin-bottom: 50px;font-weight:300;}
.sliderBtn a {display: inline-block; padding: 15px 40px; position:relative; color:#ffffff; font-size:13px; font-weight:800; background-color:#00ad66; border:1px solid #00ad66; border-radius:25px;}
.sliderBtn a:hover{color:#00ad66; background-color:#ffffff;}
.sliderContent .safeArea{height:100%;}
.mainBanner .swiper-button-next, .mainBanner .swiper-button-prev, .spMainBanner .swiper-button-next, .spMainBanner .swiper-button-prev  {position: absolute;bottom: 350px; width: 37px;height: 26px; margin-top: 0; z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; top:inherit; background-repeat:no-repeat;}
.mainBanner .swiper-button-prev, .spMainBanner .swiper-button-prev {left: calc((100% - 1140px) /2); right: auto; background-image:url(../images/ArrowLeft.svg);}
.mainBanner .swiper-button-next, .spMainBanner .swiper-button-next{left: calc((100% - 1020px) /2); right: auto; background-image:url(../images/ArrowRight.svg);}
.swiper-button-next:after, .swiper-button-prev:after{display:none;}
.spMainBanner .swiper-button-prev{left:47%}
.spMainBanner .swiper-button-next{left:52%;}






#nav-icon3 { width: 30px; height: 19px; position: relative; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
#nav-icon3 span { display: block; position: absolute; height: 2px; width: 100%; background: #f2f2f2; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
#nav-icon3 span:nth-child(1) {top: 0px;}
#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {top: 8px; width:75%;}
#nav-icon3 span:nth-child(4) {top: 16px;width:88%;}
a.menuIcon.open #nav-icon3 span:nth-child(1) {top: 18px; width: 0%;left: 50%;}
a.menuIcon.open #nav-icon3 span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
a.menuIcon.open #nav-icon3 span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg); transform: rotate(-45deg);}
a.menuIcon.open #nav-icon3 span:nth-child(4) {top: 18px;width: 0%;left: 50%;}
.mainMenu {transition: all 1s cubic-bezier(.77,0,.175,1); color: #ffffff; height: 100vh; left: -200%; position: fixed; top: 0; width: 100%; z-index: 3; display: flex; padding: 30px 0; background-color: #ffffff; align-items:center;}
.mainMenu.expanded {left: 0;}
.menuList {height: auto;width: 100%; opacity: 0;-webkit-transition: all 0.9s ease-in-out;transition: all 0.9s ease-in-out;-webkit-transform: translatex(0px);transform: translatex(0px);-webkit-transition-delay: 1.1s;
 transition-delay: 1.1s;}
.menuList ul li{display:block; text-align:center; margin-bottom:35px;}
.menuList ul li:last-child{margin-bottom:0;}
.menuList ul li a{font-size:20px; font-weight:900; color:#ffffff; position:relative; display:inline-block;}
.menuList ul li a:after{position: absolute; height: 1px;background-color: #fff;width: 0;bottom: -5px;left: 0;content: '';}
.menuList ul li.active a:after, .menuList ul li a:hover:after{width:100%;}
.mainMenu.expanded .menuList{opacity:1;}

body.active {overflow-y: hidden;}

section.bodyContainer {position: relative; background-color: #fff; margin-top:580px;}
.paddSection {padding: 70px 0; position:relative;}
.paddSection:before,  .paddSection:after {position:absolute; content:''; left:50%; width:1px; height:50px; background-color:#00ad66;}
.paddSection:before{top:10px;}
.paddSection:after{bottom:10px;}
h2 {color: #040505;font-size: 35px;display: block; font-weight: 700; text-align:center;}
.btnHolder {display: block; text-align: center;}
.situationSection  > span{display:none; background-image:url(../images/SideElements.svg); position:absolute; right:50px; width:283px; top:10px; bottom:10px; background-repeat:no-repeat; background-size:100%;}
.highlightItem { float: left; width: 28%; margin-right: 10%;padding: 0 50px;}
.listItems {float: left; width: 62%;}
.smalItem {float: left; width: 45%; margin-right: 10%; margin-bottom:40px;}
.smalItem:nth-child(2n){margin-right:0;}
.smalItem .elIcon img {max-width: inherit;height: 80px;}
.smalItem .elNumber {font-size: 50px;}
.numbersList {margin-top: 60px;}
.btnHolder a {color: #fff; font-size: 14px; border-radius: 50px;padding: 20px 35px;font-weight: 800; position: relative; display: inline-block;}
.btnHolder.redBtn a {background-color: #Ff3e3e; border: 1px solid #Ff3e3e;}
.btnHolder.redBtn a:hover{background-color: #fff;color: #Ff3e3e;}
.btnHolder.greenBtn a {background-color: #00ad66; border: 1px solid #00ad66;}
.btnHolder.greenBtn a:hover{background-color: #fff; color: #00ad66;}
.paddSection.aboutSection:before{display:none;}
.aboutSection{background-image:url(../images/Blurred-Image.jpg); background-size:cover; background-repeat:no-repeat; background-color:#fff;}
.missionBlock {float: left; width: 48%; margin-right: 4%;}
.visionBlock {float: left; width: 48%;}
.blockInfo {padding: 25px;}
.missionBlock .blockInfo{background-color:#Ff3e3e;}
.visionBlock .blockInfo{background-color:#00ad66;}
.imgHolder {display: block;width: 100%;overflow: hidden;}
.imgHolder img{display:block; width:100%;}
.imgHolder:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1); transform: scale(1.1);}
.missinVisionHolder {margin-bottom: 40px;}
.aboutSlider .swiper-slide {height: 400px;margin-bottom: 30px; position:relative;}
.aboutSlider .swiper-slide:after{position:absolute; content:''; background-color:rgba(0,0,0,0.5); left:0; top:0; bottom:0; right:0; width:100%; height:100%;}
.aboutSlider .swiper-button-next, .aboutSlider .swiper-button-prev {position: absolute;bottom: 170px; width: 30px;height: 22px; margin-top: 0; z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; top:inherit; background-repeat:no-repeat;}
.aboutSlider .swiper-button-prev {left:50px; right: auto; background-image:url(../images/ArrowLeft.svg);}
.aboutSlider .swiper-button-next{left: 100px; right: auto; background-image:url(../images/ArrowRight.svg);}
.aboutSlider .bigText{font-size: 17px;font-weight: 700; line-height:22px; margin-bottom:15px;}
.aboutSlider .smallText {margin-bottom: 0;font-size: 26px;font-weight: bold;}
.sliderCaption {bottom: 30px; position: absolute; left: 0;}
.servicesBlock{background-color:#181c1e;}
.paddSection.australiaHolder:before, .paddSection.australiaHolder:after, .paddSection.servicesBlock:before, .paddSection.servicesBlock:after, .paddSection.getintouchBlock:before, .paddSection.getintouchBlock:after{display:none;}
.australiaHolder {
    background-image: url(../images/australianMap.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
    background-attachment: fixed;
}
.lebMap {float: left; width: 50%; margin-right: 10%;}
.lebInfo {float: left; width: 40%;}
.bodyText {font-size: 14px;font-weight: 300;margin-bottom: 30px;color: #eaeaea;}
.iconItem {display: inline-block; text-align: center; margin-right:20px;}
.iconsListHolder .iconItem:first-child {margin-right: 30px;}
.iconHolder {width: 100%; text-align: center; margin-bottom: 10px;}
.australiaLeb .iconHolder{height: 35px;display: flex;align-items: center;}
.iconHolder img {margin: 0 auto; display: block; max-width: inherit;height: 35px;width: auto;}
.iconTitle {font-size: 18px; font-weight: 700; color: #fff;}
.iconsListHolder {margin-bottom: 30px;}
.australiaLeb .btnHolder {text-align: left;}
.australiaLeb .btnHolder.greenBtn a{padding:15px 30px;}
.paddSection.servicesBlock {padding: 45px 0;}
.swiperInfo { position: absolute;bottom: -300px;left: 0;right: 0; width: 100%;padding: 20px;background-color: rgba(0,0,0,0.5); color: #fff;font-size: 17px;font-weight: 700; opacity:0; visibility:hidden;}
.swiper-slide:hover .swiperInfo{opacity:1; visibility:visible; bottom:0;}
.servicesBlock .swiper-button-next, .servicesBlock .swiper-button-prev{ width:99px; height:99px;}
.servicesBlock .swiper-button-prev{background-image:url(../images/arrow2.svg);}
.servicesBlock .swiper-button-next{background-image:url(../images/arrow3.svg);}
.servicesBlock .swiper-button-next, .servicesBlock .swiper-container-rtl .swiper-button-prev{right:-30px;}
.servicesBlock .swiper-button-prev, .servicesBlock .swiper-container-rtl .swiper-button-next {left: -30px;}
.getintouchBlock{background-image:url(../images/green-bg.jpg); background-repeat:no-repeat; background-size:cover; background-attachment:fixed;}
.largeTitle{display:block; text-align:center; color:#fff; font-size:40px; font-weight:700; margin-bottom:40px;}
.inlineBtn.btnHolder a {color: #00ad66;background-color: #fff;border: 1px solid #fff; margin-right: 15px;}
.inlineBtn.btnHolder a:last-child{margin-right:0;}
.inlineBtn.btnHolder a:hover{ background-color:transparent; color:#fff;}
.footerHolder{background-color:#000000; padding:320px 0 30px 0; position:relative;}
.topFooter {
    background-color: #fff;
    padding: 40px 0;
    width: 1250px;
    box-shadow: 0 8px 60px 10px rgba(0,0,0,0.2);
    /*position: absolute;
    top: 50%;
    content: '';
    left: calc((100% - 1250px) /2);*/
    z-index: 99; display:block; margin:0 auto;
}
h3 {font-size: 30px;color: #000000;font-weight: 700;display: block;margin-bottom: 10px;text-align: center;}
.subtitle {display: block;font-size: 18px; color: #999999; text-align: center; font-weight: 300;margin-bottom: 50px;}
h4 {display: block;color: #fff;font-size: 25px;margin-bottom: 15px;font-weight: 700; line-height:28px;}
.formRow {display: inline-block; padding-bottom: 18px; position: relative; width: 23%; margin-right: 5%;}
.sitemapItem {float: left; width: 20%;}
.sitemapItem  a.donateMenu{display:none;}
.sitemapItem ul li > a {color: #fff; font-weight: 700; display: block;  font-size: 16px; text-align:center;}
.sitemapItem ul {display: block;  margin-bottom: 30px;}
.middleFooter {margin-bottom: 15px;}
.sitemapItem .inlineBtn.btnHolder a {color: #fff;background-color: #00ad66; border: 1px solid #00ad66; padding: 10px 12px; font-size: 10px; margin-right:10px; margin-bottom:10px;}
.sitemapItem .inlineBtn.btnHolder a:hover {background-color: #fff;color: #00ad66;}
.sitemapItem span{display:block; margin-bottom:20px; padding-left:40px; position:relative; }
.sitemapItem span a{color:#fff; font-size:14px; font-weight:300;}
.sitemapItem span a:hover{text-decoration:underline;}
.sitemapItem span:before{background-repeat:no-repeat; position:absolute; content:''; left:0; top:50%;transform:translateY(-50%);}
.sitemapItem span.mobile:before{background-image:url(../images/Phone.svg); width:20px; height:20px;}
.sitemapItem span.email:before{background-image:url(../images/mail.svg); width:26px; height:18px;}
.sitemapItem .inlineBtn.btnHolder {margin-top: -10px;display: inline-block;width: 50%;vertical-align: middle;margin-bottom: 20px;}
.followHolder{font-size: 19px;color: #fff;font-weight: 700; display:block; text-align:center;}
.followHolder ul {display: inline-block;vertical-align: middle; margin-right: 10px; margin-bottom: 0;}
.followHolder ul li {display: inline-block;width: auto;height: 19px;margin-right: 12px;}

.followHolder ul li a {background-repeat: no-repeat; background-size: 100% 100%;}
.followHolder ul li.twitterIcon a {background-image: url(../images/Twitter.svg);}
.followHolder ul li.twitterIcon:hover a {background-image: url(../images/Twitter-grey.svg);}
.followHolder ul li.fbIcon a {background-image: url(../images/Facebook.svg);}
.followHolder ul li.fbIcon:hover a {background-image: url(../images/Facebook-grey.svg);}

	.followHolder ul li.youtubeIcon a {
		background-image: url(../images/youtube-white.svg);
	}

	.followHolder ul li.youtubeIcon:hover a {
		background-image: url(../images/youtube-grey.svg);
	}
	.followHolder ul li.linkedinIcon2 a {
		background-image: url(../images/linkedin-white.svg);
	}

	.followHolder ul li.linkedinIcon2:hover a {
		background-image: url(../images/linkedin-grey.svg);
	}




.followHolder ul li.instaIcon a {
	background-image: url(../images/Instagram.svg);
}
.followHolder ul li.instaIcon:hover a {background-image: url(../images/Instagram-grey.svg);}
.followHolder ul li.linkedinIcon a {background-image: url(../images/linkedin.svg);}
.followHolder ul li.linkedinIcon:hover a {background-image: url(../images/linkedin-grey.svg);}
.followHolder ul li a, .followHolder ul li a img {display: block; height: 19px; width:20px;}
.newsletterBlock{background-color:#fff; padding-top:150px; position:relative;}






.newsBlocks {display:table; margin-bottom: 0;}
.newsBlocks .halfBlock{display:table-cell;width:50%;}
.highlightedNews, .fullHalfNews, .halfNews {position: relative;}
.fullHalfNews{margin-bottom:10px;}
.halfNews.noImg {float: left; width: calc((100% - 10px) / 2); min-height:325px;}
.halfBlock .halfNews.noImg.margRight {margin-right: 10px;}

.newsInfo {position: absolute; bottom: 30px; left: 30px; right: 30px;z-index:9;}
.highlightedNews:after, .fullHalfNews:after, .halfNews:after{position:absolute; content:''; left:0; top:0; bottom:0; right:0; background-color:rgba(0,0,0,0.4);}
.newsDate {font-size: 14px;color: #fff;font-weight: 300;display: block;margin-bottom: 15px;}

.newsTitle a{color: #fff;font-size: 21px;font-weight: 700;}
.newsTitle a:hover{opacity:0.6;}
.highlightedNews .newsTitle a{font-size:22px;}
.highlightedNews, .fullHalfNews, .halfNews{display:block; overflow:hidden;}
.highlightedNews img, .fullHalfNews img{width:100%;}
.highlightedNews:hover .newsImg img, .halfNews:hover .newsImg img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.halfRow {display: table-row;}
.halfNews {width: 50%; display: table-cell;height: 285px;}
.halfNews.greenBg:after, .halfNews.redBg:after {display: none;}
.halfNews.greenBg{background-color:#508942;}
.halfNews.redBg{background-color:#c11c28;}
.halfNews .newsImg {height: 285px;}
.halfNews .newsImg img { border: 0px;max-width: 100%;width: auto;object-fit: cover; height: 100%; display: block;}
span.feedType {position: absolute;right: 15px;top: 15px; content: ''; height: 22px; z-index:999;}
.feedType img { width: auto !important; height: 22px;}
.memberImg {float: left; width: 55px; margin-right: 15px;}
.memberInfo {display: block; margin-bottom: 20px;}
.highlightedNews .newsTitle a { font-size: 35px; line-height: 45px; font-weight:300;}
.memberTitle {font-size: 18px; font-weight: 700; color: #fff; line-height: 20px;display: block;margin-bottom:3px;}
.memberDetails {float: left; width: calc(100% - 70px);}
.postTime, .memberAccount {font-size: 14px; color: #fff; font-weight: 300;}
.margTop10{margin-top:10px;}
.margTop20{margin-top:20px;}
.halfNews .newsTitle a{font-size:18px; line-height:22px; font-weight:700;}
.feedsSlider{position:relative;}
.feedsSlider:before, .feedsSlider:after{position:absolute; content:''; height:1px; width:500px; background-color:#cacaca; bottom:25px;}
.feedsSlider:before{left:0;}
.feedsSlider:after{right:0;}
.feedsSlider .swiper-button-next, .feedsSlider .swiper-button-prev{top:inherit;}
.feedsSlider .swiper-button-prev {background-image: url(../images/grey-arrow1.svg); width:40px; height:34px;z-index: 999; bottom: 8px; left: calc(50% - 50px);}
.feedsSlider .swiper-button-next { background-image: url(../images/grey-arrow1.svg); transform:rotate(180deg); width: 40px; height: 34px; z-index: 999; bottom: 8px; right: calc(50% - 50px);}
.feedsSlider .swiper-container {padding-bottom: 70px;}
.aboutSlider .sliderCaption{left:50px;}






.blockTitle {display: block;color: #fff;font-size: 24px;margin-bottom:10px;font-weight: 700;}
.padRight {padding-right: 70px;}
.padLeft {padding-left: 70px;}
.blockDesc {display: block;font-size: 16px;margin-bottom: 20px;color: #fff;line-height: 22px; font-weight: 300;}
.blockLink, .viewAllBtn{display:block;}
.blockLink a, .viewAllBtn a{display:inline-block; padding-left:50px; font-size:14px; color:#707070; position:relative;}
.blockLink a:before, .viewAllBtn a:before{position:absolute; content:''; background-color:#707070; left:0; height:1px; width:40px; top:50%; transform:translateY(-50%);}
.blockLink a:hover:before, .viewAllBtn a:hover:before{left:5px;background-color:#02407e;}
.blockLink a:hover, .viewAllBtn a:hover{color:#02407e;}
.halfBlocksHolder:nth-child(2n):after{position:absolute; content:''; background-image:url(../images/bubbles.svg); width:150px; height:150px; right:-1000px; top:-54px; z-index:-1; background-repeat: no-repeat;}
body.expertise .halfBlocksHolder:nth-child(2n):after{right:-112px;}
.viewAllBtn{text-align:center;}
.viewAllBtn a{font-size:18px;}
.workList {position: relative;margin-bottom: 70px;}
.workList:after {position: absolute; content:''; background-image:url(../images/lines.svg); width:217px; height:217px; right:-1500px; top:-80px;z-index:-1;}
body.work .workList:after{right:-100px;}
.workList ul li {float: left; width: 45%; margin-right: 10%;margin-bottom: 60px; position:relative;}
.ourworkSection .workList ul li{margin-bottom: 40px;}
.workList ul li:nth-child(2n){margin-right:0;}
.workList ul li:last-child, .workList ul li:nth-last-child(2){margin-bottom:0;}
.workList ul li .imgHolder {position: relative; margin-bottom: 25px; overflow:hidden; width:100%; display:block;}
.workList ul li .imgHolder img {width: 100%; display:block; transition: all linear 400ms;-moz-transition: all linear 400ms;-webkit-transition: all linear 400ms;-ms-transition: all linear 400ms;}
.workList ul li:hover .imgHolder img{transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2);}
.workList ul li .imgHolder a{position:absolute; content:''; left:0; top:0; right:0; bottom:0; width:100%; height:100%; z-index:9;}
.workList ul li .imgHolder a:after {position: absolute; content: '';background-image: url(../images/white-arrow.svg);width: 70px;height: 70px; background-repeat: no-repeat;background-size: 38px auto;right: 25px;bottom: 25px;border: 1px solid #fff;border-radius: 100%; background-position: center center;background-color: transparent;}
.workList ul li:hover .imgHolder a:after{background-color: #fff;background-image: url(../images/blue-arrow.svg);}
.listTitle {display: block;font-weight: 900;color: #666666;font-size: 27px;margin-bottom: 10px;}
.listType {display: block;font-size: 18px; color: #666666; margin-bottom: 15px;}
.listDesc {display: block; color: #666666; font-size: 16px;}
h2.sectionTitle{color:#fff;    margin-bottom: 30px;}
h2.sectionTitle:before {position: absolute;left: -2000px; content: ''; background-image: url(../images/bullets.svg); width: 200px; background-size: 100%; height:20px; top:50%; transform:translateY(-50%);}
body.work h2.sectionTitle:before, body.abg h2.sectionTitle:before{left: -220px;}
h2.sectionTitle.darkBlue:before{background-image: url(../images/light-bullets.svg); width:228px; height:51px; left:-240px;}
.clientsList ul li{float:left; width:22%; margin-right:2%; border-top:1px solid #ccc; border-bottom:1px solid #ccc;height: 160px;    display: flex; align-items: center; justify-content: center;}
.homePage .clientsList ul li:nth-child(5), .homePage .clientsList ul li:nth-child(6), .homePage .clientsList ul li:nth-child(7), .homePage .clientsList ul li:nth-child(8){border-top:none;}
.clientsList ul li:nth-child(4n){margin-right:0;}
.clientsList {position: relative;}
.clientsList .swiper-container{padding-bottom:150px;}
.clientsList .paginationHolder{bottom:-75px;}
.clientsList .swiper-pagination-bullet{background: #b5b5b5;opacity: 1; }
.clientsList .swiper-pagination-bullet:hover, .clientsList .swiper-pagination-bullet-active {background: #02407e;}
.noPadBot{padding-bottom:0;}
.paddSection.noPadBot:before {position: absolute;content: '';background-image: url(../images/lines.svg);width: 217px;height: 217px; left: calc((100% - 1300px)/2); top: 70px; z-index: 1;}
.backgroundBlock{background-image: url(../images/mission.jpg);background-size: cover;margin-left: calc((100vw - 1140px)/2);height: 900px; position:relative;  background-attachment: fixed; z-index:2;}
.blueBlock{background: linear-gradient(to right, #02407d 0%, #021f49 100%);padding-left: calc((100vw - 1140px)/2);position: absolute;    bottom: 0; top: 150px;display:flex; align-items:center; padding-right: 50px; max-width:57%; z-index:3;}
.blueBlock h2, .blueBlock h4 {color: #fff;}
.blueBlock h2 {margin-bottom: 10px;font-size: 60px;}
.whiteDesc{color:#fff; font-weight:900; font-size:25px; margin:30px 0; line-height:45px;}
.iconsList li{float:left; width:30%; margin-right:3%; font-size:0;}
.iconsList li:last-child{margin-right:0;}
.elIcon { display:block;  margin-bottom: 5px;}
.elIcon img { width: auto; max-width: 95%; margin: 0 auto; display: block;}
.elDesc {display:block; color: #040505; text-align:center;}
.elNumber {font-size: 70px;}
.smallTitle {font-size: 14px; font-weight:300; color:#7a7a7a;}
.flexBlock .blockLink {position: absolute; bottom: 70px;}
.flexBlock .blockLink a{color:#fff;}
.flexBlock .blockLink a:before{background-color:#fff;}
.contactBlock ul {text-align: center;}
.contactBlock ul li {display:inline-block; width: 33%;}
.iconsHolder {padding: 0 90px; position:relative;}
.iconsHolder a{position:absolute; content:''; left:0; top:0; right:0; bottom:0; width:100%; height:100%;}
.contactBlock ul li .iconHolder {border: 1px solid #1688c6; border-radius: 100%; display: flex; align-items: center;justify-content: center; height: 196px;margin-bottom: 20px; background-size: 70px auto; background-repeat: no-repeat; background-position: center center; background-color:transparent;}
.contactBlock ul li:hover .iconHolder{background-color:#1688c6;}
.contactBlock ul li.contactItem .iconHolder {background-image: url(../images/contact.svg);}
.contactBlock ul li.callItem .iconHolder {background-image: url(../images/call.svg);}
.contactBlock ul li.emailItem .iconHolder {background-image: url(../images/email.svg);}
.contactBlock ul li.contactItem:hover .iconHolder {background-image: url(../images/contact-white.svg);}
.contactBlock ul li.callItem:hover .iconHolder {background-image: url(../images/call-white.svg);}
.contactBlock ul li.emailItem:hover .iconHolder {background-image: url(../images/email-white.svg);}
.titleContact { display: block;text-align: center;color: #1688c6;font-size: 18px;}
footer{background-color:#1688c6;}
.cpHolder, .devLink, .devLink a {color: #ffffff;font-size: 13px;}
.cpHolder{float: left;}
.devLink{float:right;}
.devLink a:hover{text-decoration:underline;}
.sitemapCol {float: left;width: 22%; margin-right: 3%;}

.sitemapCol:nth-child(4n){margin-right:0;}
.mainTitle {display: block;min-height: 23px; margin-bottom: 10px;}
.mainTitle a {font-size: 18px; display: block; color: #fff; font-weight: 900;}
.mainTitle a:hover{opacity:0.5;}
.sitemapCol ul li{display:block; margin-bottom:10px;}
.sitemapCol ul li:last-child{margin-bottom:0;}
.sitemapCol ul li a { color: #fff; font-size: 13px; display: block;}
.sitemapCol ul li a:hover{text-decoration:underline;}
.padTop{padding-top:33px;}
h2.greyTitle, .halfBlocksHolder.aboutList .halfBlock{position:relative;}
.subPageBanner h1{font-size:40px; font-weight:300;color:#fefefe; display:block; margin-bottom:20px; position:relative;}
.subPageBanner h1:before, h2.greyTitle:before {position: absolute;left: -220px; content: '';background-image: url(../images/grey-bullets.svg); width: 200px;background-size: 100%; height: 20px; top: 50%; transform: translateY(-50%); background-repeat:no-repeat;}
.subPage h2.sectionTitle:before{left:-220px;}
.subPageBanner .bannerDesc{font-size:70px; color:#fefefe; display:block; line-height:80px; font-weight:700;}
.subPageBanner{height:100vh; background-size:cover; background-repeat:no-repeat; position:relative;}
.subPageBanner:after{position:absolute; content:''; background-color:rgba(0,0,0,0.5); width:100%; height:100%; left:0; top:0; right:0; bottom:0; z-index:0;}
.subPageBanner .safeArea{height: 100%;}
.subSliderContent{position:absolute; left:0; right:0; bottom:80px; content:''; width:100%; z-index:4;}
.aboutList .halfBlock.imgHolder {width: 48%;}
.aboutList .halfBlock{width:50%; float:none;}
.halfBlocksHolder.aboutList .halfBlock.imgHolder:nth-child(1):before{position: absolute; content: ''; background-image: url(../images/circle-about.svg);width: 250px;height: 250px; left: -158px; bottom: -80px; z-index: -1; background-repeat: no-repeat; background-size:100%;}
.halfBlocksHolder.aboutList:nth-child(2n):after {right: -20px !important;}
.aboutList .blockDesc {display: block;font-size: 21px;margin-bottom: 20px;color: #727272;line-height: 27px;letter-spacing: 1px;}
.whiteDesc.lightDesc {color: #fff; font-weight: 300; font-size: 21px; margin: 30px 0; line-height: 27px;}
.centeredSection{text-align:center;}
.blackDesc{color:#303030; font-size:28px; font-weight:700; line-height:33px; margin-bottom:60px;}
.contactUsBlock{border:1px dashed #ccc; padding:90px 0; position:relative;}
.contactUsBlock:before{position:absolute; content:''; left:50%; top:-40px; width:80px; height:80px; background-image:url(../images/icon.svg); transform:translateX(-50%);}
.greyText {font-size: 22px; color: #898989; line-height: 28px; margin-bottom: 40px;}
.believeBlock .blackDesc {margin: 30px 0 50px; display: block; font-size: 28px; font-weight: 700; color: #303030;}
ul.believeList li{display: block; border-bottom: 1px dashed #cccccc; padding-bottom: 35px; margin-bottom: 35px;}
ul.believeList li:last-child{margin-bottom:0;}
ul.believeList .iconHolder {width: 10%;margin-right: 5%;float: left;}
.believeList .textHolder {float: left; width: 85%; font-size: 22px; color: #898989; line-height: 28px;}
.paddSection.believeBlock {padding-bottom: 0;}
.popTitle {display: block; position: relative;font-size: 28px; color: #02407e; font-weight: 700; padding-left: 80px; margin-bottom: 30px; line-height:32px;}
.popTitle:before{position:absolute; content:''; left:0; top:0; background-image:url(../images/call.svg); width:50px; height:50px; background-repeat:no-repeat; background-size:100%;}

input[type="text"] {border-bottom: 1px solid #c9c9c9; width: 100%; padding: 5px 0; color: #999999; font-size: 16px;font-weight: 300; line-height:20px;}

.formAction {display:inline-block; margin:0 auto 0; position:relative;}
.contactForm .formActions{text-align:right;}
input[type="submit"]{font-size: 15px; color: #fff; -webkit-appearance:none; background-color:#00ad66; cursor:pointer; border:1px solid #00ad66 !important; padding:10px 27px; border-radius:50px;}
.inputHolder {position: relative;}
input[type="submit"]:hover{background-color:#fff;color:#00ad66;}
.submitHolder input[type="button"]{border:1px solid #b5b5b5;}
.submitHolder input[type="button"]:hover{background-color:#fff; color:#b5b5b5;}
.popupHolder {width: 580px; display:none;}
.error {position: absolute;font-size: 12px !important;color: red !important;right: 0 !important;bottom: -20px;top: inherit !important;}
.tabsLinks {border-bottom: 1px solid #eaeaea; padding:0 10px; text-align:center;}
.tabsMain{margin-top:30px;}
.tabsLinks a {display: inline-block; padding: 5px; font-size: 15px;text-decoration: none;margin-right: 10%;position: relative;color: #777777;font-weight: 300; text-align: center;}
.tabsLinks a:last-child{margin-right:0;}
.tabsLinks a.active {color: #00ad66; font-weight:700;}
.tabsLinks a.active:after{position:absolute; content:''; width:100%; left:0; bottom:-2px; right:0; height:2px; background-color: #00ad66;}
.tab {display: none; padding-top: 50px;}
.tabsLinks a span{position:absolute; top:0; left:50%; transform:translateX(-50%); background-repeat:no-repeat; background-size:100%;}
.tabsLinks a span.sports{background-image:url(../images/sports.svg); width:40px;height:40px;}
.tabsLinks a.active span.sports{background-image:url(../images/sports-blue.svg);}
.tabsLinks a span.exhibitions{background-image:url(../images/exhibitions.svg);width:41px;height:38px;}
.tabsLinks a.active span.exhibitions{background-image:url(../images/exhibitions-blue.svg);}
.tabsLinks a span.communication{background-image:url(../images/communication.svg);width:43px;height:46px;}
.tabsLinks a.active span.communication{background-image:url(../images/communication-blue.svg);}
.tabsLinks a span.education{background-image:url(../images/book.svg); width:47px;height:39px; }
.tabsLinks a.active span.education{background-image:url(../images/book-blue.svg);}
.tab .blackDesc {margin-bottom: 110px;}
.leftList {float: left; width: 45%; margin-right: 10%;}
.rightList {float: left; width: 45%; margin-top:100px;}
.leftList > ul > li, .rightList > ul > li {margin-bottom:40px;position:relative;}
.leftList > ul > li.lines:before{position:absolute; content:''; background-image:url(../images/lines.svg); left:-100px; width:217px; height:217px; background-size:100% 100%; top:-80px; z-index:-1;}
.rightList > ul > li.lines:before{position:absolute; content:''; background-image:url(../images/lines.svg); right:-100px; width:217px; height:217px; background-size:100% 100%; top:60%; z-index:-1;}
.rightList > ul > li.bubbles:before{position:absolute; content:''; background-image:url(../images/bubbles.svg); right:-60px; width:208px; height:200px; background-size:100% 100%; top:60%; z-index:-1;}
.serviceImg{margin-bottom:30px;  overflow:hidden; display:block; width:100%;}
.serviceImg img {display: block; width: 100%;}
.serviceImg:hover img{-webkit-transform: scale(1.2); transform: scale(1.2);}
.serviceTitle {display: block;color: #303030;font-size: 25px;font-weight: 700; margin-bottom: 20px;}
.serviceInfo ul li{display:block;margin-bottom:15px;}
.careersList ul li{padding-left:30px; position:relative; font-size:16px; color:#727272;}
.serviceInfo ul li:before{position:absolute; content:''; left:0; top:50%; background-image:url(../images/arrow.svg); width:17px; height:11px; background-size:100% 100%; background-repeat:no-repeat;transform: translateY(-50%);}
.serviceInfo ul li:last-child{margin-bottom:0;}
.workList ul li.lines:after {position: absolute;content: '';background-image: url(../images/lines.svg);width: 217px;height: 217px;right: -80px;top: -60px;z-index: -1;}
.workList ul li.bubbles:after {position: absolute; content: ''; background-image: url(../images/bubbles.svg); width: 217px; height: 217px;
 right: -95px; top: 60%; z-index: -1; background-repeat:no-repeat;}
.popupHolder.workPopup {width: 100%;}
.wideImgHolder {display: block; margin-bottom: 40px;}
.workDetails .blackDesc {float: left; width: 48%; margin-right: 5%;}
.workDetails .blockDesc {font-size: 21px; margin-bottom: 20px; color: #727272; line-height: 28px; letter-spacing: 1px; float:left; width:47%;}
.workDetails{margin-bottom:50px;}
.workControls a{display: inline-block; padding-left: 50px; font-size: 18px; color: #707070; position: relative;}
.workControls a:before{position: absolute;content: '';background-color: #707070;left: 0;height: 1px;width: 40px;top: 50%; transform: translateY(-50%);}
.workControls a:hover{color:#02407e;}
.workControls a:hover:before{background-color:#02407e;}
a.prevArticle {float: left;}
a.nextArticle {float: right;}
.fancybox-slide--html .workPopup .fancybox-close-small {right: 80px;  top: 80px;}
.fancybox-button svg{display:none;}
.fancybox-close-small{background-image:url(../images/close.svg); width:48px; height:48px; padding:0; background-size:100% 100%;}
.innerPop {max-width: 1100px; margin: 0 auto;}
.subPage .clientsList ul li{margin-bottom:20px;}
.subPage .clientsList ul li img {max-height: 90px; width: auto;}

.subPage .clientsList{margin-bottom:50px;}
.subPage .clientsList:last-child{margin-bottom:0;}
#callyou button.fancybox-button.fancybox-close-small {right: 20px;top: 20px; width: 25px; height: 25px;}
.vacanciesList { margin-top: 40px;}
.serviceInfo .careersList ul li {float: left; width: 31%; margin-right: 2%;}
.serviceInfo .careersList ul li:nth-child(3n){margin-right:0;}
.serviceInfo .careersList{margin-bottom:50px;}
.serviceInfo .careersList ul li:before{position: absolute; content: '';left: 0; top: 50%;background-image: url(../images/arrow.svg);width: 17px; height: 11px;background-size: 100% 100%;background-repeat: no-repeat; transform: translateY(-50%);}
.leftList .serviceInfo .careersList ul li, .rightList .serviceInfo .careersList ul li { float: none;width: 100%;  margin-right: 0;}
.vacanciesList ul li{width:48%; margin-right:3%; float:left; margin-bottom:30px;border:1px dashed #ccc;}
.vacanciesList ul li:nth-child(2n){margin-right:0;}
.vacancyHolder{padding:30px; }
.vacancyTitle {font-size: 25px; color: #303030; font-weight: 700; display: block; margin-bottom: 15px;}
.vacancyHolder .listDesc {margin-bottom: 25px; line-height: 24px;}
.paddSection.noPadBot.careersBlock:before{display:none; }
.paddSection.noPadBot.careersBlock .backgroundBlock {background-image: url(../images/careers-bg.jpg);margin-left: 40%;height: 600px;   background-attachment: inherit;}
.paddSection.noPadBot.careersBlock .blueBlock{max-width: 70%;}
.careersBlock .flexBlock .blockLink {position: static;bottom: inherit;margin: 40px 0;}

.mainBranch {padding: 60px 0; display: flex; align-items: center; justify-content: center;border: 1px dashed #ccc; margin-bottom: 50px;}
.countryIcon {display: inline-block; width: 100px; height: 100px; margin-right: 40px; }
.countryInfo {display: inline-block; }
.countryTitle{font-size:25px; color:#303030; font-weight:700; display:block; margin-bottom:20px;}
.infoRow{display:block; margin-bottom:10px; }
.infoRow,.infoRow a{font-size:16px; font-weight:300; color:#666666;}
.infoRow span{display:inline-block; margin-right:5px; font-weight:700; color:#161616;}
.countryInfo .blockLink{margin-top:30px;}
.infoRow a:hover{text-decoration:underline;}
.branchesList ul li {float: left; width: 32%; margin-right: 2%;}
.branchesList ul li:last-child{margin-right:0;}
.branchesList ul li .countryIcon {margin-bottom: 30px;}
.branchesList ul li .countryInfo {display: block;}
.contactContainer{background: linear-gradient(to right, #02407d 0%, #021f49 100%); padding:90px 0;}
.contactContainer h2{font-size: 60px; color:#fff; }
/***********************************************************************************************************************************/
.contactContainer .formRow{padding-bottom:18px; position:relative; float:left; width:32%; margin-right:2%;    margin-bottom: 20px;}
.contactContainer .formRow:nth-child(3n){margin-right:0;}
.contactContainer .formRow.fullWidth{ width:100%; margin-right:0;}
.textboxHolder {width: 100%;position: relative;overflow-x: visible; background-color: #0d4378;}

.textboxHolder input, .textboxHolder textarea{width: 100%;border: none;background-color: transparent;}

.textboxHolder textarea, .textboxHolder input {padding: 25px;}
.textboxHolder label:not(.lblEyeIcon) {position: absolute;left: 15px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);background-color: transparent;padding-right: 5px; font-size:26px; }
.textboxHolder textarea ~ label{top:25px !important;}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
    .textboxHolder input:focus ~ label, .textboxHolder input:not(:-ms-input-placeholder) ~ label, .textboxHolder textarea:focus ~ label{
        top: 0 !important;font-size:16px; color:#fff;    }
	.textboxHolder input:focus, .textboxHolder textarea:focus{background-color:#0d3764; color:#fff;}
}
.textboxHolder input:focus ~ label:not(.lblInfoTooltip), .textboxHolder input:not(:placeholder-shown) ~ label:not(.lblInfoTooltip), .textboxHolder textarea:focus ~ label {top: 0 !important;font-size:13px;color:#fff;}
.textboxHolder input:focus, .textboxHolder textarea:focus{background-color:#0d3764; color:#fff;}
.textboxHolder textarea ~ label{top:25px !important; font-size:15px;}
textarea {height: 130px;}

@supports (-ms-ime-align:auto) {
    .textboxHolder input:focus ~ label, .textboxHolder input.visited ~ label, .textboxHolder textarea:focus ~ label {
        top: 0 !important; font-size:13px;color:#fff;
    }
}
.textboxHolder.withIcon label {color: #fff; font-size:15px;}
.textboxHolder.withIcon label i:not(.passwordEyeIcon) {font-size: 14px !important;vertical-align: middle;margin-right: 5px;      margin-top: -2px;}
.contactContainer .formRow {position: relative;}
.contactContainer .formHolder {margin-top: 20px;margin-bottom: 0; width:100%; text-align:left;}
.textboxHolder label{transition: all linear 200ms;-moz-transition: all linear 200ms; -webkit-transition: all linear 200ms; -ms-transition: all linear 200ms;}
.textboxHolder.withIcon label span {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 10px; background-repeat:no-repeat; background-size:100%;
}
.textboxHolder.withIcon label span.name{background-image:url(../images/name.svg);}
.textboxHolder.withIcon label span.email{background-image:url(../images/mail.svg);}
.textboxHolder.withIcon label span.phone{background-image:url(../images/phone.svg);}
.textboxHolder.withIcon label span.message{background-image:url(../images/message.svg);}

.contactContainer .formAction{margin:0;}
.contactContainer .formAction:before {background-color: #fff;}
.contactContainer .formAction:hover:before{left:5px;}
.contactContainer .formAction input[type="submit"] {color: #fff;font-size: 21px;}


.spMainBanner{height:580px; background-position:center bottom; background-repeat:no-repeat; background-size:cover; position:relative;}
.spMainBanner:after, .spMainBanner .swiper-slide:after{content:""; width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(0,0,0,0.39); z-index:1;}
.bannerContent{position:absolute; z-index:3; left:50%; bottom:60px; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%); text-align:center;}
.bannerContent h1{color:#ffffff; font-size:42px;  margin-bottom:10px; line-height:60px;}
.bannerContent .bannerSlogan{font-size:24px; color:#ffffff; width:900px;}
.subpage header{position:relative; height:auto;}
.subpage section.bodyContainer{margin-top:0;}
.subpage h2{margin-bottom:30px;}
.highightedTxt{ font-size:27px; text-align:center; color:#000;}
.formBlock{margin-bottom:25px;}
.formBlock h3{background-color:#f2f2f2; font-size:25px; padding:10px 0; margin-bottom:37px;}
.donationForm.formHolder .formRow{width:100%; margin-right:0; padding-bottom:0;margin-bottom:35px;}
.donationForm.formHolder .formRow .formItem{width:48%; float:left; margin-right:4%; }
.donationForm.formHolder .formRow .formItem:nth-child(2n){margin-right:0;}
.donationForm .labelHolder{margin-bottom:5px;}
.donationForm .labelHolder label{color:#1e1e1e; font-size:15px;}
.donationForm input, .donationForm  select, .donationForm.formHolder .formRow .formItem textarea{border:1px solid #9e9e9e; padding:15px 20px; width:100%; box-sizing:border-box;}
.donationForm select {padding: 15px 20px;font-size: 16px; line-height:25px;}

.donationForm.formHolder .formRow .formItem.fullWidth{width:100%; margin:0;}
.donationForm.formHolder .formRow .formItem textarea{height:165px}

.submitHolder {text-align:right;}
.submitHolder input, .submitHolder a{background-color: #00ad66;cursor: pointer;border: 1px solid #00ad66 !important;display:inline-block; width:auto; margin-left:15px; border-radius: 50px; padding:10px 40px; color:#fff;  font-weight:900; cursor:pointer; border:0 none; -webkit-appearance:none;}
.submitHolder input[type="button"] {background-color:#b5b5b5; height:46px;}
.submitHolder a:hover{color: #00ad66; background-color: #ffffff;}
.aboutWhiteText{text-align:right; position: relative;  top: -190px; margin-bottom:-200px;}
.aboutImg{height:500px; background-position:center center; background-repeat:no-repeat; width:calc(100% - (100% - 1140px) /2); background-size:cover;}
.whiteBlockHolder{width:620px; background-color:#fff; padding:30px; display:inline-block;}
.whiteBlockHolder .highightedTxt{text-align:left; margin-bottom:20px; line-height:32px;}
.whiteBlockHolder .normalText{text-align:left; font-size:16px; color:#969696; font-weight:300;}
.ourMission.aboutBlock{margin:80px 0;}
.ourVision .aboutImg{float:right;}
.ourVision .aboutWhiteText{text-align:left;}
.aboutTestBanner{background-position:center center; background-repeat:no-repeat; background-size:cover; padding:70px 0; position:relative;}
.aboutTestBanner:after{content:""; background-color:rgba(0,0,0,0.4); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1}
.aboutTestBanner .bannerText{color:#fff; font-size:25px; width:525px; position:relative; z-index:4; display:block; float:right; padding:30px 0;}
.aboutTestBanner .bannerText span{display:inline-block; width:50px;}
.aboutTestBanner .bannerText span img{display:block; width:100%;}

.personName{margin-top:30px; font-size:18px; color:#fff; font-weight:300;}
.aboutTestBanner .bannerText .personName{display:none;}
.bodBlock{background-color:#181c1e; padding:70px 0;}
.bodBlock h2{color:#ffffff;}
.bodBlock .bodlist ul{font-size:0;}
.bodBlock .bodlist ul li{width:32%; display:inline-block; margin-right:2%; margin-bottom:45px; text-align:center;}
.bodBlock .bodlist ul li:nth-child(3n){margin-right:0;}
.bodBlock .bodlist .bodImg{border-radius:50%; overflow:hidden;}
.bodBlock .bodlist .bodImg img{width:100%; display:block;}
.bodBlock .bodlist .bodImg{margin-bottom:15px;}
.bodBlock .bodlist .bodName{color:#ffffff; font-size:18px;  text-align:center; margin-bottom:10px;}
.bodBlock .bodlist .bodPos{font-size:16px; color:#7a7a7a; text-align:center; margin-bottom:15px;}
.bodBlock .bodlist .readBOD a{background-color:#00ad66; color:#fff; text-transform:uppercase; font-weight:700; font-size:13px; display:inline-block; padding:15px; border-radius:25px;}


.contactList ul li {display:inline-block; vertical-align:top; width: 33%;padding: 0 50px;text-align: center;}
.contactList{margin-bottom:40px; text-align:center;}
.inlineInfo .mobile {display: none;}
.imgiconHolder {max-height: 100px;}
.imgiconHolder img{width:auto; height:100%;}
.imgiconHolder {max-height: 100px;display: inline-block;margin: 0 auto 20px;width: 90px;}
.contactDesc, .contactDesc a {font-size: 22px; font-weight: 700; color:#1e1e1e;}
.contactDesc a:hover{text-decoration:underline;}
/*.mapHolder{height:400px; background-image:url(../images/map.jpg); background-size:cover; background-position:center center; background-repeat:no-repeat; margin: 20px 50px;}*/
.mapHolder{ margin: 20px 50px;}
.inputEntity {float: left;width: 48%;margin-right: 4%; position:relative; margin-bottom:30px;}
.inputEntity:nth-child(2n){margin-right:0;}
.inputEntity.fullWidth{width:100%; float:none; margin-right:0;}
.inputEntity label {font-size: 16px; color: #1e1e1e;font-weight: 700;display:block; margin-bottom:5px;}
.inputEntity input[type="text"], .inputEntity textarea, .inputParent .selectHolder select {border: 1px solid #c9c9c9; padding:10px 15px;font-size: 16px; color: #878787; font-weight: 400;}
.inputParent, .textareaParent {position: relative;}
.inputParent .error, .textareaParent .error{bottom:-20px;}
textarea {width: 100%; height: 240px;}
.selectHolder select{width:100%; cursor:pointer;}
.selectHolder{position:relative;}
.selectHolder:after{position:absolute; content:''; background-image:url(../images/select-arrow.svg); width:14px; height:8px; right:25px; top:50%; transform:translateY(-50%);}
.paddSection.contactForm:after{display:none;}
.contactForm .formButtons{margin-top:30px;}
.formInner {padding: 0;}
a.donateMenu.fixedBtn {position: fixed;right: -300px;bottom: 50px;z-index: 999;}
body.showDonate a.donateMenu.fixedBtn{right:0;}
.popHolder {max-width: inherit; background-color: #181c1e; margin: 0 auto; display:none; position: absolute; top: 0; bottom: 0; left: 0;right: 0; height: 100vh;}
.infoHolder { padding: 30px 0; margin-bottom: 60px;}
.popImg {float: left; width: 40%; margin-right: 6%; border-radius: 50%; overflow: hidden;}
.popText {float: left; width: 54%; text-align: left;}
.fancybox-close-small svg{stroke-width:0.3px; opacity:1;}
.fancybox-close-small {width: 100px;height: 50px;opacity: 1;top: 20px;}
.fancybox-slide--html .fancybox-close-small{color: #fff; right:80px;}
.personName{display:block; color:#ffffff; font-size:40px; font-weight: 700; }
.positionName{display:block; color:#7a7a7a; font-size:21px; font-weight: 300;}
.popTop{margin-bottom:25px;}
.boardDesc {color: #fff; font-size: 30px; font-weight: 700; line-height:40px; margin-bottom:40px;}
.boardText {color: #969696; font-size: 18px; font-weight: 300;}
.fancybox-slide--html .fancybox-content {margin-bottom: 0;}
.followBoardHolder {text-align: center;}
.fancybox-can-drag .fancybox-content{cursor:default;}


.juicer-feed h1.referral a{
    display:none;
}
.feed-item.juicer.juicer-ad {
    opacity: 0 !important;
    display: none;
}
.contactaddress{
	width:35%;
	float:none; margin:0 auto; text-align:center;
}
.sitemapItem.last {
	margin-right: 0px; width:20%;
}
body.showDonate a.donateMenu.fixedBtn{
	display:none !important;
	visibility:hidden;
}
.donateHolder.paddSection:after{display:none;}
.paddSection.donatePad.donateHolder {padding: 60px 0;}
.blackBlock {width: 100%;padding: 60px 0;background-color: #000; font-size:0;}

.donateInfo, .donateMap {display: inline-block;vertical-align: middle;width: 45%;}
.donateMap {width: 45%; margin-left: 10%;}
.showDonate footer.footerHolder {padding-top: 40px;}
.whiteBlock {padding:60px 0; background-color:#fff;}
.whiteBlock .bodyText { color: #636363; margin-bottom:0; font-size:16px;}
.donationBlock {display: block; margin-top: 60px;}
.donationBlock h4 {font-size:40px; color:#181c1e; display:block; margin-bottom:20px; font-weight:700; line-height:52px;}
.donationBlock ul li {display:inline-block; vertical-align:middle; margin-right:20px;}
.donationBlock ul li a{display:block; opacity:1; padding:10px 20px; border-radius:50px; color:#fff; font-size:13px; font-weight:bold; text-align:center;}
.donationBlock ul li:first-child a{background-color:#181c1e;}
.donationBlock ul li:nth-child(2) a{background-color:#fff; color:#181c1e; border:1px solid #181c1e;}
.donationBlock ul li:nth-child(3) a{background-color:#00ad66;}
.donationBlock ul li:nth-child(4) a{background-color:#ff3e3e;}
.donationBlock ul li a span {display: inline-block;width: auto;height: 25px;margin-right: 10px;vertical-align: middle;}
.donationBlock ul li a img{width:auto; height:25px; display:block;}
.donationBlock ul li a:hover{opacity:0.6;}

.donatePad .bodyText {margin-bottom: 0;margin-top: 50px;color: #181c1e;}
.paddSection.donatePad.donateHolder:before {height: 80px;}
a.redLink {display: inline-block;font-size: 15px;font-weight: bold;text-decoration: underline;color: #ff3e3e;margin-left: 10px;}
a.redLink:hover{text-decoration:none;}
.inlineList li {display: inline-block;width: 50%;padding: 0 30px; vertical-align:top; text-align:center;}
.listIcon, .listIcon img {display: block; height: 100px;}
.listIcon{margin-bottom:30px;}
.inlineList li:last-child .listIcon{margin-bottom:55px;}
.donateInfo .inlineList li:last-child .listIcon{margin-bottom:30px;}
.listInfo{color:#fff; font-size:14px; font-weight:300;}
.listInfo span{font-weight:400; display: block; font-size:70px; line-height:100px;}
.spMainBanner .swiper-slide{height:630px; position:relative;}
.comingsoonBlock {margin-top: 80px;}
.soonImgHolder, .soonImgHolder img {display: block;height: 180px;}
.comingsoonBlock .blockTitle {color: #181c1e;font-size: 40px;font-weight: bold;display: block;text-align: center;margin: 35px 0;}

.smallPad{padding:40px 0;}
.highlightedDescription{color:#181c1e; font-size:21px; font-weight:700; margin-bottom:30px;}
.highlightedDescription a{display:inline-block; padding-left:40px; color:#ff3e3e; position:relative; margin-right:5px;}
.highlightedDescription a:hover{text-decoration:underline;}
.highlightedDescription a:before{position:absolute; content:''; left:12px; top:9px; background-repeat:no-repeat; background-size:100% 100%; width:15px; height:20px; background-image:url(../images/link-arrow.svg);}
.smallHighlightDesc{color:#181c1e; font-size:16px; font-weight:bold; display:block; margin-bottom:30px;}
.mandatoryFields{display:block; color:#ff3e3e; font-size:15px; margin-bottom:30px;}
.contactForm.smallPad .formButtons {margin-top: 0;padding-top: 30px;border-top: 1px solid #d4d4d4;}
label.boldLabel {display: block;float: none;font-weight: bold;color: #181c1e;margin-bottom: 10px;font-size: 15px;}
sup {color: #ff3e3e;}

.formItem .fileUpload {border: 1px solid #9e9e9e;display: block;width: 100%;padding: 0 10px;height: 48px;/*overflow: hidden;*/position: relative;}

.formItem .uploadValue {display: block;left: 15px;opacity: 1;position: absolute;z-index: 50;color: #525252;font-size: 13px;height: 48px;   line-height: 30px;}
.formItem .fileUpload:after {position: absolute; content: '';background-image: url(../images/upload.svg);width: 20px;height: 20px;top: 0;left: 50%;transform: translateX(-50%);background-repeat: no-repeat;}
.formItem  .fileUpload input {font-size: 15px;position: absolute;top: 0;right: 0;opacity: 0;cursor: pointer;z-index: 99;left: 0;width: 100%; height: 100%;}
.formItem span.uploadValue:before{display:none;}
.formItem .fileUpload:after{left:inherit; transform:none; right:10px; background-image:url(../images/upload.svg);top: 12px; width: 17px; height: 22px;}
.formItem .fileUpload.fileAttach:after{ background-image:url(../images/attach.svg);width: 18px; height: 17px; top:15px;}
.formItem span.uploadValue {color: #181c1e;font-size: 15px;position: relative;padding-top: 7px;display: inline-block;left: 10px;}
.popupHolder .iconHolder {width: 150px;height: 150px;margin: 0 auto 40px;}
.popupHolder .iconHolder img{width:100%; height:100%;}
#popHolder {padding: 20px 40px; width:800px;}
#popHolder .fancybox-close-small {width: 20px;height: 20px;opacity: 1;top: 20px;right: 20px;background-image: url(../images/close.svg);   background-repeat: no-repeat; background-size: 100% 100%;border: 0 none;background-color: transparent;}
.blackText{color: #181c1e;}
.inputHolder{position:relative; font-size:0;}
.inputHolder span{position:absolute; content:''; right:20px; top:15px; color:#181c1e; font-size:15px;}
.bankBlock.greenBlock {background-color: #00ad66;display: block;margin-bottom: 30px;}
.bankBlock.greenBlock .paddedBlock {padding: 30px 40px;}
.bankBlock.greenBlock .iconTitle {font-size: 21px;display: block;margin-bottom: 20px;}
.bankBlock.greenBlock .iconTitle span {display: inline-block;vertical-align: middle;width: 30px;margin-right: 10px;margin-top: -2px;}
.bankBlock.greenBlock .paddedBlock ul li {display: block;color: #fff;font-size: 16px;margin-bottom: 5px;font-weight:700;}
.bankBlock.greenBlock .paddedBlock ul li span{font-weight:400;}

.donationForm.formHolder .formRow .formItem.width30{width:32%; margin-right:2%;}
.donationForm.formHolder .formRow .formItem.width30:nth-child(3n){margin-right:0;}

.donationForm.formHolder .formRow .formItem.width25{width:23.5%; margin-right:2%;}
.donationForm.formHolder .formRow .formItem.width25:nth-child(4n){margin-right:0;}
.formRow .blackText a{display: inline-block;color: #ff3e3e;position: relative;margin: 0 5px; text-decoration:underline; font-weight:700;}
.formRow .blackText a:hover{text-decoration:none;}
.donationForm input.form-control.width50 {width: 48%; display:inline-block;}
.donationForm input.form-control.width50:first-child{margin-right:4%;}

.popupHolder .btnHolder.greenBtn a {color: #fff;background-color: #00ad66;border: 1px solid #00ad66;padding: 10px 15px;font-size: 11px;}
.popupHolder .btnHolder {margin-top: 50px;}
.contactForm.smallPad h4 {color: #1e1e1e;}
.margBot30{margin-bottom:30px;}
.blackText > ul{display:block; margin:20px 0;}
.blackText > ul > li, .blackText > ul > li > ul > li{display:block; margin-bottom:5px; padding-left:10px; position:relative;}
.blackText > ul > li:before, .blackText > ul > li > ul > li:before{position:absolute; content:''; width:5px; height:5px; border-radius:50%;background-color:#00ad66; left:0; top:8px;}
.blackText > ul > li > ul{margin:10px 0 20px;}
.blackText > ul > li > ul > li:before{background-color:#1e1e1e;}
.blackText > ul > li > ul > li{margin-left:20px;}
input[type=checkbox]:not(old), input[type=radio ]:not(old) {width : 2em;margin : 0;padding : 0;font-size : 1em;opacity : 0;}
input[type=checkbox]:not(old) + label, input[type=radio ]:not(old) + label {display : block; font-weight:normal; cursor:pointer;}
input[type=checkbox]:not(old) + label:before, input[type=radio ]:not(old) + label:before {display: inline-block;width: 18px;height: 18px;
 margin: 1px 8px 0 0;background: #fff;border: 1px solid #aaaaaa;vertical-align: bottom;float: left;content: '';border-radius: 4px;}
input[type=radio ]:not(old) + label:before {display : block;width : 18px;height : 18px;margin : 1px 8px 0 0;border-radius : 50%;	float: left;content : '';}
input[type=radio ]:not(old):checked + label:before, input[type=checkbox ]:not(old):checked + label:before {background : #00ad66;}
ul.stackedInput li {display: inline-block;margin-right: 15px;}
ul.stackedInput.inlineInput li {display: inline-block; width: auto; margin-right: 20px; margin-bottom: 10px; vertical-align:middle;}
ul.stackedInput.inlineInput li label{font-size:13px; color:#1e1e1e; cursor:pointer;}
input.form-control.inlineInput {display: inline-block; width: 10%;}
ul.stackedInput.inlineInput{display: inline-block; vertical-align:middle; width:90%;}
label.blackLabel {font-size: 15px;color: #1e1e1e;display: block;margin-bottom: 30px;}
.addMore{display:block; margin-bottom:30px; text-align:right;}
.addMore a{display:inline-block; font-size:14px; color:#00ad66; font-weight:700;}
.addMore a:hover{text-decoration:underline;}
h5 {color: #1e1e1e; font-size: 15px; display: block; margin-bottom: 20px;}
h5 span {display: inline-block;width: 40px;height: 40px;background-color: #ff3e3e;border-radius: 50%;text-align: center;vertical-align: middle;font-size: 15px;color: #fff;line-height: 16px;padding: 12px 0;margin-right: 10px;}
.checkBoxesHolder ul.stackedInput li {display: block;margin-right: 0;margin-bottom: 15px;position: relative;}
input[type=checkbox]:not(old){width:0; font-size:0;}
.checkBoxesHolder {margin-bottom:40px;}
h5 label{display:inline-block; width:calc(100% - 55px); vertical-align:middle;}
input[type=checkbox]:not(old) + label span {display: inline-block;width: calc(100% - 40px);vertical-align: top;direction: rtl;}
.inputHolder span.error span{position: absolute;font-size: 12px !important;color: red !important;right: 0 !important;bottom: 0px;top: inherit !important;content: '';}
.inputHolder span.error{width:100%;display:block;}
.checkBoxesHolder ul.stackedInput li .error {right: inherit !important;left: 0;bottom: -25px !important;}
.width25 {display: inline-block;width: 23%;margin-right: 2%;}
.width75 {display: inline-block;width: 75%;}
.pushBlockElemets {position: absolute;z-index: 9;background-color: #fff;width: 100%;}
#ulsearch li a {display: block;color: #999;font-size: 13px;padding: 5px 20px;}
.form-control.valid + .pushBlockElemets {border: 1px solid #9e9e9e;border-top: 0 none;}
.donationForm .labelHolder label span {display: block;direction: rtl;text-align: right;}
.swiper-button-next, .swiper-button-prev{display:none !important;}
.homePage section.bodyContainer{margin-top:100vh;}
.smallWhiteText{color:#fff; font-size:22px; margin-bottom:30px; text-align:center;}
.sitemapItem.contactaddress ul li > a {font-size: 14px;}
.aboutSlider .swiper-slide::after {background-color: rgba(0,0,0,0.3);}
.aboutSlider .sliderCaption{position:static; padding:20px;}
.aboutSlider .sliderContent, .aboutSlider .swiper-slide {height: auto;}
.aboutSlider .swiper-slide {background-image:none !important;}
.mainBanner .swiper-button-next, .mainBanner .swiper-button-prev{display:block !important;}
.donateIcon {display: block;width: 300px;}




a, .menuHolder ul li a:after, input[type="submit"], .newsImg img, input[type="submit"], input[type="button"] {
	transition: all linear 200ms;
	-moz-transition: all linear 200ms;
	-webkit-transition: all linear 200ms;
	-ms-transition: all linear 200ms;
}
	
	.imgHolder img, .swiperInfo {
	transition:all linear 400ms;
	-moz-transition:all linear 400ms;
	-webkit-transition:all linear 400ms;
	-ms-transition:all linear 400ms;
	}
	
	.halfBlocksHolder:nth-child(2n):after, .workList:after, h2.sectionTitle:before, h2.sectionTitle.darkBlue:before, a.donateMenu.fixedBtn {
	transition:all linear 1000ms;
	-moz-transition:all linear 1000ms;
	-webkit-transition:all linear 1000ms;
	-ms-transition:all linear 1000ms;
	}
	
 .paddSection.noPadBot:before {
	transition:all linear 2000ms;
	-moz-transition:all linear 2000ms;
	-webkit-transition:all linear 2000ms;
	-ms-transition:all linear 2000ms;
	}


.invisible {
    visibility: hidden;
}

#loader-wrapper {
    font-size: 18px;
    color: #fff;
    text-align: center;
}


#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99993;
    opacity: 0.8;
}

#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 200px;
    height: 200px;
    margin: -100px 0 0 -100px;
    z-index: 1001;
    box-sizing: border-box;
}
.donationForm.formHolder #SiblingHolder .formRow .formItem.width25:nth-child(4n) {
    margin-right: 2%;
}
.donationForm.formHolder #SiblingHolder .formRow .formItem.width25:nth-child(5n) {
    margin-right: 0;
}
.addMore.remove a{
    color:red;
}

.toggleItem {padding:20px; margin-bottom:20px;border:1px solid #9e9e9e;cursor:pointer; }
.toggleItem.active{background-color:transparent; border-color:#d8d8d8;}
.toggleContent {display:none;}
.toggleTitle {display:block; position:relative; margin-bottom:0;}
.toggleItem.active .toggleTitle { margin-bottom:10px;}
.toggleTitle:after{position:absolute; content:''; right:0; top:8px; background-repeat:no-repeat; background-size:100% 100%; background-image:url(../images/plus.svg); width:16px; height:16px;}
.toggleItem.active .toggleTitle:after{background-image:url(../images/minus.svg);}
.arabicText{margin-top:30px; font-size:15px;}
.arabicText{direction:rtl;}
body.safari #popHolder .arabicText .highlightedDescription{direction:ltr;}

.arabicText ul li{padding-left:0; padding-right:10px; position:relative; margin-bottom:5px;}
.arabicText ul{display:block; margin:20px 0;}
.blackText .arabicText ul li:before{left:inherit; right:0;position: absolute;content: '';width: 5px;height: 5px;border-radius: 50%;background-color: #00ad66;top: 8px;}
.blackText .arabicText > ul > li > ul > li::before {background-color: #1e1e1e;}
.inlineInfo{display:inline-block; margin-right: 3%; width: 45%; text-align:left;}

.sitemapItem .followHolder ul{display:block;}
.sitemapItem.contactaddress > ul {margin-bottom: 30px;}
#lebstatHolder {float: none;width: 100%;}
.feedsSlider::before, .feedsSlider::after{display:none !important;}
.juicer-feed.modern li.feed-item{display:block !important; min-height:265px !important;}
.followBoardHolder .followHolder ul{margin-left:10px; margin-right:0;}

.juicer-feed h1.referral {
    display: none !important;
}
.donateMenu.donateGreenMenu, .getintouchBlock .inlineBtn.btnHolder a, .australiaLeb .btnHolder.greenBtn a {display: none !important;}
.inlineBtn.btnHolder a.donateMenu {display: inline-block !important;}
input[type=number] {-moz-appearance: textfield; -webkit-appearance:textfield;}
