/*
Theme Name: Save the Children
Author:
Version: 1
*/

/* focus css start */
.visually-hidden{ width:100%; height:0; opacity:0; text-align: center; position: absolute; font-size: 19px;left: 0px; top:0px; color:#000; margin:-10px 0 0; line-height: normal;}
a.visually-hidden{ text-decoration: none;display: block;}
a.visually-hidden:hover{ color:#00A650}
.visually-hidden:focus{ display:block; width: 100%; max-width: 1260px; margin: 0 auto 15px;position:static; visibility:visible; opacity:1; clip: auto; height: auto; margin-top:4px; padding-top:6px; padding-bottom:6px!important;}
:focus, #cookie-notice .cn-button:focus{outline: #000 auto 2px;}
body:focus {outline: none;}
.touch .mac-os .menuBtn a:focus{outline: 0 !important}
/* focus css end */

/* Header css */
header{z-index: 99; border-bottom:rgb(153 153 153 / 55%) solid 1px; margin-bottom: 0px;background:#fff;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
header{position: fixed;width: 100%; }
header.scroll .whitelogo {display: none;}
header.scroll .blacklogo {display: block;}
.home header{ background: none}
header.scroll{ background: #fff;}
/* header .Mainlogo{ padding: 9px 40px;}
header .Mainlogo + .flexWrap{ padding: 0 40px; } */
.home header{ margin-bottom: 0;}
.Mainlogo {background: #fff;padding: 9px 0; line-height: 0;}
.Mainlogo img{ max-height: 31px; }
.Mainlogo a{ display: inline-block;}
.whitelogo{display: none;}
.home .whitelogo{ display: block;}
.home .blacklogo{display: none;}
.blacklogo, .whitelogo{max-height: 22px;}
.logo{ width: 20%; line-height: 0;}
.logo a{ display: inline-block;}
header .RightSec{ width: 80%; text-align: right; position: relative;}
header .mainMenu{ margin: 0; padding: 0;}
header .mainMenu li{ display: inline-block; list-style-type: none; margin-left: 60px; padding-bottom: 0; padding-left: 0}
header .mainMenu li:before{ display: none;}
header .mainMenu li ul{ display: none;}
.home header .mainMenu li a{ color:#fff; text-decoration: none;text-transform: uppercase; font-size: 16px; font-weight: 600;font-family: 'Oswald', sans-serif;}
header .mainMenu li a,header.scroll .mainMenu li a{ color:#222221; text-decoration: none;text-transform: uppercase; font-size: 16px; font-weight: 600;font-family: 'Oswald', sans-serif;}
header .mainMenu li a:before{content: "";left: 0; right: 0; position: absolute;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out; bottom: 0;}
header .mainMenu li a:hover:before, header .mainMenu li.current-menu-item a:before, header .mainMenu li.current-page-ancestor a:before{ bottom: -16px;background: #DA291C;height: 4px;width: 100%;}
nav #menu-main-menu > li.active > a {color: #DA291C !important;}
.nav{ margin-right: 78px;}
/* .home header .mainNavmenu li a:hover{color:#fff;} */
.home header .mainMenu li a:before{content: "";left: 0; right: 0; position: absolute;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out; bottom: 0;}
.home header .mainMenu li a:hover:before { bottom: -16px;}
header .mainMenu li a:hover{ color:#DA291C;}
header .flexWrap{ margin: 20px 0 16px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
nav .flexWrap{ margin: 0;}
.searchbox {float: right;top: 2px; position:absolute; right: 0;}
.searchbox svg{ margin: 2px 0 0; cursor: pointer;}
header.scroll .Menutoggle svg circle, header.scroll .Menutoggle svg line{stroke:#222221 !important}
.hamburger{ display: none}
/* Header css */


/* Search Box Css */
.SearchInn { align-items: center; padding-right: 160px;}
.search-results #search-btn:before{ bottom: -14px;background: #DA291C;height: 4px;width: 100%;content: "";left: 0; right: 0; position: absolute;}
.home .searchbox svg circle, .home .searchbox svg line{ stroke:#fff !important;}
#search-btn{ cursor:pointer; z-index: 999}
#search-overlay{display:none;}

.block {position: fixed;top: 0;right: 0;bottom:0 ;left: 0;overflow: auto;text-align: center;background:#222221;z-index: 9999;margin: 0;}
.block:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: 0;}
.centered { display: inline-block; vertical-align: middle;width: 50%;padding: 10px 15px;color: #FFF;border: none;background: transparent;}
#search-box {position: relative;width: 100%; margin: 0;}
#search-form {overflow: hidden;}
#search-text {font-size: 14px;color: #ddd; border-width: 0; background: transparent;}
#search-box input[type="text"] {font-family: 'Lato', sans-serif;width:100%; padding:14px 80px 14px 20px; color: #333; outline: none;font-size:24px; float: left;}
#search-button { position: absolute; top: 0; right: 0; height:100%; width:60px; font-size: 14px; color: #fff; text-align: center; line-height: 42px;
border-width: 0; background-color:#DA291C;cursor: pointer;	-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#search-button:hover{ background:#000;}
#search-button path{ fill:#fff !important}
#search-button svg{ margin: 5px 0}
#close-btn{position: fixed;top: 1em;right: 1em;}
#close-btn svg{ width: 40px !important;}
#close-btn:hover{color: #777;cursor: pointer;}
.searchB{display: block; height: 52px; position: relative; background-color: #fff;}
.noresult {border: #000 dashed 2px; text-align: center; margin: 0; padding: 20px 0 30px;}
/* Search box css end*/

/* Search Result Css */
/* .searchResults ul{ margin: 0px; padding: 0;}
.searchResults li{ list-style-type: none; padding: 20px 0; border-bottom: #801839 solid 1px}
.searchResults li p{ padding: 0}
.searchResults li h4{ margin-bottom: 0}
.searchResults ul li:first-child {padding-top: 0px;}
.searchResults .navigation{padding-top:24px;}
.searchResults .navigation > div{display:inline-block;}
.searchResults .navigation .next-posts{float:right;}
.searchResults .navigation > div a {width: 40px !important; height: 38px !important; padding: 8px;line-height: 18px; background-color: #801839;
-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;text-indent: -999px; font-size: 0px; overflow: hidden; display: block; background-position: center center; background-repeat: no-repeat; background-size: 24px;}
.searchResults .navigation > div a:hover{background-color:#13234A;}
.searchResults .navigation > div.prev-posts a {background-image: url('images/pagination-prev-arrow.svg');}
.searchResults .navigation > div.next-posts a {background-image: url('images/pagination-next-arrow.svg');} */

#search-box input[type="text"]{height: 52px;}
#search-box #donateselector{ border:0px!important; color:#ED6921!important;padding: 4px 6px 4px 30px!important; text-align: left;margin: 8px 0 0 0;
color: #ff0000!important;background-image: url(images/validation.svg);background-repeat: no-repeat;background-position: 5px center;background-size: 18px;display: block;}
.errorBox {text-align: center;height: 100%;padding: 5% 0;}
.errorImage { margin: 0 auto; padding-bottom: 20px; max-width: 200px; text-align: center;}
.errorImage img { margin: 0 auto;}
.search-box #donateselector {border: #ED6921 solid 1px!important; color: #ED6921!important;}

.search-results #page-wrap{ padding-top: 114px;}
.searchList .flexWrap{ margin-bottom: 64px; margin-right: 70px;}
.searchList .flexWrap:last-child{ margin-bottom: 0;}
.searchList .flexWrap .col-10 p:last-child{ padding-bottom: 0;}
.searchList .flexWrap .col-2{ padding-right: 30px;}
.searchList .flexWrap .col-10 > span {color: #DA291C; text-transform: uppercase;font-size: 14px;display: block; margin-bottom: 10px; line-height: normal;}
.searchList h5,.searchList .entry{ max-width: 900px;}
.searchList h5 a{color: #222221; text-decoration: none;}
.searchList h5 a:hover{color: #DA291C;}
.searchList .entry{ position: relative; padding-right: 60px;}
.searchList .searchLink{ position: absolute; right: 0; bottom: 0;}
.SearchBox form{ display: -webkit-box; display: -ms-flexbox; display: flex;}
.SearchBox form > div{ width: 94%;}
.SearchBox .search-clear {width: 46px;background: #222221; text-align: center; height: 46px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center; cursor: pointer;}
.SearchBox .search-clear button{ background: none; border: 0; cursor: pointer;}
.search-input{width: calc(100% - 20px);border: 0; border-bottom: #222221 solid 2px; padding: 11px 0;font-family: 'Lato', sans-serif; border-radius: 0;}
.searchList .entry p{ padding-bottom: 0 !important;}
.SearchBox h2{ margin-bottom: 0}
.SearchBox input:focus{ outline: none;}
/* Search Box Css */


/* Home Middel Section Css */
.homeBanner{width: 100%; margin:-65px auto 0px; position: relative; top: 0px; z-index: 1;}
.homeBanner >div:after {content: ""; position: absolute; width: 100%; height: 100%;background: rgb(101 82 82 / 55%); z-index: 9; top: 0; visibility: visible;}
.homeBanner .box:before{padding-top: 44%;}
.homeBanner>div{ position: relative;}
.bannerInfo{position: absolute;top: 50%;left: 0%; -webkit-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); transform: translate(0%, -50%); width:auto; max-width: 1280px; right: 0; margin: 0px auto; z-index: 99;}
.bannerInfo h1{ max-width: 650px; color:#fff;text-transform: uppercase;}
.bannerbtn{ margin: 35px 0 0; position: relative;}
/* Video */
.videoframe {position: relative; overflow: hidden; padding-top:48%;}
.videoframeinner {width: 100%; height: 100%; position: absolute; left: 0; right: 0; margin: auto; top: 0; max-width: 100%;}
.videoframe iframe {max-width: 100%;display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; right: 0;}
.video {position: relative;top: 50%;left: 50%;z-index: 1;min-width: 100%;min-height: 100%;width: auto;height: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.homeslider .videoframe {padding-top:44%;}
.videoframe ~ .bannerInfo{ position: absolute !important; top: calc(50% - -80px)}
.homeslider .videoframe:after, .homeslider .videoframe ~ .bannerInfo:after{ display: none;}
/* Video */

/* Intro Section Css */
.IntroSection{}
.IntroSec{ max-width: 900px; margin: 0px auto; text-align: center;}
.IntroSec h5{ font-size: clamp(31px, 31px + (36 - 31) * ((100vw - 768px) / (1440 - 768)), 36px);line-height: 1.2; font-weight: 600; margin: 0;}
.IntroSec .btn{ margin: 0 12px;}
.introButton{ margin-top: 50px;}
/* Intro Section Css */

/* Home Promotion CSS */
.HomePromotion .container_1600{}
.HomePromotion .container_1600 > .flexWrap, .twoPromotion.flexWrap{ margin: 0 -14px;}
.HomePromotion .col-8, .HomePromotion .col-4, .twoPromotion.flexWrap .col-6{ padding: 0 14px;}
.HomePromotion .square, .HomePromotion .portrait, .HomePromotion .quote{ width: 50%;}
.HomePromotion .large, .RightPromotions  .portrait, .RightPromotions .square, .RightPromotions .quote{ width: 100%;}

.HomePromotion .quote a {background: #F3F2EE; padding: 40px; color: #222221; height: 100%; text-decoration: none;display: block !important;}
.HomePromotion .quote .boxDetails{ background: none; padding: 0 0 80px; color: #222221}
.HomePromotion .quote a > div{display: flex; justify-content: space-between; flex-direction: column; height: 100%;}
.HomePromotion .quote .box {width: 140px; height: 140px;position: relative; float: right; align-self: flex-end;}
.HomePromotion .quote .boxDetails > span {color: #DA291C;text-transform: uppercase;display: block; font-size: 14px; margin-bottom: 12px;}

.noquote  .box:after{content: ""; background:-o-linear-gradient(bottom, rgba(34,34,33,1) 0%, rgb(34 34 33 / 67%) 40%, rgba(34,34,33,0) 100%); background:-webkit-gradient(linear, left bottom, left top, from(rgba(34,34,33,1)), color-stop(40%, rgb(34 34 33 / 67%)), to(rgba(34,34,33,0))); background:linear-gradient(0deg, rgba(34,34,33,1) 0%, rgb(34 34 33 / 67%) 40%, rgba(34,34,33,0) 100%);position: absolute; width: 100%; height: 50%; bottom: -2px;}
.twoPromotion .homeVenture{ height: 100%;}
.twoPromotion .homeVenture{ height: 100%; display: flex;}
.twoPromotion .homeVenture > a{height: 100%; display: flex; flex-direction: column;}
/* .twoPromotion .homeVenture .boxDetails{ height: 100%;} */

.LeftPromotions.col-8{ height: auto;}
.fullWidthPromotion,.twoPromotion.flexWrap{ height: 50%}
.twoPromotion .col-6 > a{ height: 100%;}
.twoPromotion .col-6 > a > div{ height: 100%; display: flex; flex-direction: column;}
.twoPromotion .col-6 > a .boxContent, .twoPromotion .homeVenture .boxDetails{ flex: 1}
.twoPromotion .col-6 > a .boxContent .boxRight, .twoPromotion .col-6 > a .boxContent .boxDetails{ height: 100%;}

.JournalQuote{ background: #F3F2EE; padding: 40px 40px 200px; height: 100%; position: relative;}
.JournalQuote h3{ margin-bottom: 14px;font-size: clamp(24px, 24px + (30 - 24) * ((100vw - 768px) / (1440 - 768)), 30px);  line-height: 1.2; letter-spacing: -0.3px;}
.JournalQuote h3 span{ position: relative; width: 50px; float: left;height: 32px; margin-bottom: 0;}
.JournalQuote h3 span:before{    content: ""; background: url(images/quote-icon.svg) no-repeat; position: absolute; width: 100%; height: 100%; left: 0;top: 4px; background-size: 34px;}
.JournalQuote h3.Author:before{ display: none;}
.JournalQuote .box {max-width: 140px;position: absolute; bottom: 30px; right: 32px; width: 100%; height: 100%; max-height: 140px;}
.JournalQuote .box img{ border-radius: 50%;}
.JournalQuote .box:before{ padding-top: 64%;}
.JournalQuote span{color:#DA291C;text-transform: uppercase; display: block;font-size: 14px; margin-bottom: 12px;}
.JournalQuote a{height: 100%;}
.Author{ color:#DA291C;}
.fullWidthPromotion .leftPage .box:after, .RightBoxPage .box:after, .HomeJournal .box:after, .JournalPromotion .large .box:after, .JournalPromotion .square .box:after, .JournalPromotion .portrait .box:after {content: "";
background:-webkit-gradient(linear, left top, left bottom, from(rgb(34 34 33 / 40%)), color-stop(40%, rgb(34 34 33 / 40%)), to(rgba(34,34,33,0)));
background:-o-linear-gradient(top, rgb(34 34 33 / 40%) 0%, rgb(34 34 33 / 40%) 40%, rgba(34,34,33,0) 100%);
background:linear-gradient(180deg, rgb(34 34 33 / 40%) 0%, rgb(34 34 33 / 40%) 40%, rgba(34,34,33,0) 100%);position: absolute; width: 100%; height: 100%; bottom: 0;}
.fullWidthPromotion .leftPage{ position: relative; }
.boxText h2 { max-width: 600px;}
.fullWidthPromotion a, .homeVenture a, .RightBoxPage a{ color:#fff; text-decoration: none;}
.fullWidthPromotion a:hover, .homeVenture a:hover, .RightBoxPage a:hover{color:#DA291C;}

.fullWidthPromotion a:before{ position: absolute; width: 100%; height: 100%; left: 0; right: 0; content: "";}

.RightBoxPage{ position: relative;}
.RightBoxPage .boxContent{ color: #fff;position: absolute; top: 0px; left: 0px; padding: 40px 34px;width: 100%; height: 100%;}
.RightBoxPage .box:before{ padding-top: 67.5%}
.boxText { color: #fff;position: absolute; top: 0;left: 0; padding: 40px 40px 40px; width: 100%; height: 100%;}
/* .homeVenture {height: 100%;} */
.homeVenture a{ display: -webkit-box; display: -ms-flexbox; display: flex;height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.HomePromotion .boxDetails {-webkit-box-flex:1;-ms-flex:1;flex:1}
.homeVenture .box:after{content: ""; background:-o-linear-gradient(bottom, rgba(34,34,33,1) 0%, rgb(34 34 33 / 67%) 40%, rgba(34,34,33,0) 100%); background:-webkit-gradient(linear, left bottom, left top, from(rgba(34,34,33,1)), color-stop(40%, rgb(34 34 33 / 67%)), to(rgba(34,34,33,0))); background:linear-gradient(0deg, rgba(34,34,33,1) 0%, rgb(34 34 33 / 67%) 40%, rgba(34,34,33,0) 100%);position: absolute; width: 100%; height: 50%; bottom: -2px;}
.HomeJournal{ position: relative; background: #F3F2EE; padding: 0px;}
.HomeJournal .JournalRight{color: #fff;position: absolute; top: 0px; left: 0px; padding: 40px;width: 100%; height: 100%; z-index: 9;}
.JournalRight span{color:#fff; display: block; font-size: 14px;}
.JournalRight h4 a{color: #222221; text-decoration: none;}
.JournalRight h4 a:hover{color: #DA291C;}
.HomePromotion .detailLink{}
.boxText > span, .boxRight > span, .JournalRight > span, .HomePromotion .boxDetails > span, .JournalQuote > span{ padding-bottom: 14px; display: block; margin-bottom: 0; text-transform: uppercase;}
.RightBoxPage .boxRight > span, .leftPage .boxText > span{font-size: 14px;}

.HomePromotion h3{font-size: clamp(24px, 24px + (30 - 24) * ((100vw - 768px) / (1440 - 768)), 30px); line-height: 1.2;  letter-spacing: -0.3px;}

.LeftPromotions .box:before{ padding-top: 58%;}
.HomeJournal .box:before{ padding-top: 59%;}
.HomePromotion .boxDetails{ background: #222221; padding:40px 40px 80px; color:#fff;}
.HomePromotion .boxDetails p:last-child{ padding-bottom: 0;}
.HomePromotion .boxDetails h4{ text-transform: capitalize;}
.HomePromotion .boxDetails > span{display: block; text-transform: uppercase;font-size: 14px;}

.LeftPromotions, .RightPromotions {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 28px 0px}
/* .LeftPromotions > .fullWidthPromotion, .LeftPromotions > .twoPromotion, .RightPromotions > .homeVenture {height: 50%} */
.RightPromotions > .HomeJournal, .RightPromotions > .RightBoxPage {height: 25%}
.RightBoxPage .box:before {padding-top: 56.25%;}
.twoPromotion .homeVenture .detailLink{ bottom:28px;}
.twoPromotion .col-6 > a{ display: initial;text-decoration: none; color: #212121;}
/* Home Promotion CSS */

/* Call To Action Css */
.CalltoAction{}
.CalltoAction .flexWrap{ -webkit-box-align: center; -ms-flex-align: center; align-items: center;background:#DA291C;}
.CalltoAction .flexWrap:after{content: "";background: -webkit-gradient(linear, left top, left bottom, from(rgb(34 34 33 / 40%)), color-stop(40%, rgb(34 34 33 / 0%)), to(rgba(34,34,33,0)));background: -o-linear-gradient(top, rgb(34 34 33 / 40%) 0%, rgb(34 34 33 / 0%) 40%, rgba(34,34,33,0) 100%);background: linear-gradient(180deg, rgb(34 34 33 / 40%) 0%, rgb(34 34 33 / 0%) 40%, rgba(34,34,33,0) 100%);position: absolute; width: 100%;height: 100%; bottom: 0;}
.CalltoAction .col-7{ color:#fff; z-index: 9; width: 55%;}
.CalltoAction .col-5{ z-index: 9; width: 45%}
.CalltoAction .col-5 .box{min-height: 500px}
.infoBox {padding: 0 0 0 140px; max-width: 750px;}
.infoBox span {font-size: 14px;letter-spacing: 0.56px; text-transform: uppercase; display: block; margin: 0 0 20px;}
.infoBox a{ position: absolute; bottom: 120px; left: 50%; -webkit-transform: translateX(2200%); -ms-transform: translateX(2200%); transform: translateX(2200%);}
/* Call To Action Css */

/* Newsletter Sign Up Css */
.Newsletter h5{margin: 0;}
.Newsletter .flexWrap{ -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.Newsletter .col-3{ -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex;}
/* Newsletter Sign Up Css */

/* Content Pages Css */
.ContentPages{}
.PageHead{  border-bottom:rgb(153 153 153 / 55%) solid 1px; padding-bottom: 20px; margin-bottom: 60px;}
/* Content Pages Css */

/* Venture Promotion Css*/
.VenturePromotion{border-bottom: #999999 solid 1px;margin-bottom: 80px;}
.VenturePromotion.NoBorder {border-bottom: 0; margin-bottom: 0px;}
.VenturePromotion .flexWrap{ margin: 0 -14px;}
.VenturePromotion .col-4{ padding: 0 14px;}
.VenturePromotion .col-4 > a{height: 100%; overflow: hidden; background: #222221; position: relative; padding-bottom: 64px; display: block;text-decoration: none;}
.VenturePromotion .col-4 > a:hover{ text-decoration: none;}
.VenturePromotion h3{ margin-bottom: 42px;}
.VenturePromotion .boxDetails{ background: #222221; padding: 34px 34px 10px; color:#fff;}
.VenturePromotion .boxDetails p:last-child{ padding-bottom: 0;}
.VenturePromotion .boxDetails h4{ text-transform: capitalize; margin-bottom: 12px}
.VenturePromotion .boxDetails > span{display: block; margin-bottom: 18px; text-transform: uppercase; font-size: 14px;}
.detailLink {text-align: right; position: absolute; bottom: 34px; right: 34px;}
.VenturePromotion .box:after {content: ""; background:-o-linear-gradient(bottom, rgba(34,34,33,1) 0%, rgb(34 34 33 / 67%) 40%, rgba(34,34,33,0) 100%); background:-webkit-gradient(linear, left bottom, left top, from(rgba(34,34,33,1)), color-stop(40%, rgb(34 34 33 / 67%)), to(rgba(34,34,33,0))); background:linear-gradient(0deg, rgba(34,34,33,1) 0%, rgb(34 34 33 / 67%) 40%, rgba(34,34,33,0) 100%);
position: absolute; width: 100%; height:50%; bottom: -1px;}
.VenturePromotion .ReadMore{ text-align: center;width: 100%; margin-top: 64px;}
.VenturePromotion h4 a{ text-decoration: none; color:#fff;}
.VenturePromotion h4 a:hover{color: #DA291C}
.VenturePromotion .detailLink{ bottom: 34px;}
/* Venture Promotion Css*/

/* Journal */
.page-template-template-journal-list h1 {margin-bottom: 46px;}
.JournalPromotion .flexWrap{ margin: 0 -14px;}
.JournalPromotionJournalPromotion .col-4{ padding: 0 14px;}
.JournalPromotion .col-4 > a{overflow: hidden;position: relative; margin:0px; display: block;text-decoration: none; padding: 0px;}
.JournalPromotion .col-4 > a:hover{ text-decoration: none;}

.JournalPromotion .col-4.quote a{ background:#F3F2EE; padding: 40px; color: #222221; height: 100%;}
.JournalPromotion .col-4.quote .boxDetails > span{color: #DA291C; text-transform: uppercase; display: block; font-size: 14px; margin-bottom: 12px;}

.quote .box img { border-radius: 50%;}
.JournalPromotion .col-4 .boxContent {color: #fff; position: absolute; top: 0px; left: 0px; padding: 40px; width: 100%; height: 100%;}
/* .JournalPromotion .col-4.large { width: 66.66%;} */
.quote h3 span{ position: relative; width: 50px; float: left; height: 32px;}
.quote h3 span:before{content:""; background: url(images/quote-icon.svg) no-repeat;position: absolute; width: 100%;height: 100%;left: 0; top: 4px; background-size: 34px;}
.JournalPromotion .col-4 a{ height: 100%;}
.JournalPromotion .col-4 a .box{ position: unset}
.JournalPromotion .col-4.quote a .box {position: relative;float: right; align-self: flex-end;}
.JournalPromotion .col-4.quote a > div{display: flex; justify-content: space-between; flex-direction: column; height: 100%;}
.JournalPromotion .col-4.quote  .box {width: 140px; height: 140px;}
.alm-reveal .alm-paging-content, .alm-reveal.alm-preloaded { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 28px; grid-auto-flow:dense;  counter-reset: items;
grid-auto-rows: max(199px, min(199px + (344 - 199) * ((100vw - 991px) / (1640 - 991)), 344px));}
.JournalPromotion .large{grid-row: span 2;grid-column: span 2;width:100%;}
.JournalPromotion .square { grid-row: span 1; grid-column: span 1;width:100%;}
.JournalPromotion .quote { grid-row: span 2; grid-column: span 1;width:100%;}
.JournalPromotion .portrait { grid-row: span 2; grid-column: span 1;width:100%;}
.JournalPromotion .quote h3{ margin-bottom: 40px;}
.JournalPromotion .quote h3{ margin-bottom: 14px;font-size: clamp(24px, 24px + (30 - 24) * ((100vw - 768px) / (1440 - 768)), 30px);  line-height: 1.2; letter-spacing: -0.3px;}

.JournalPromotion h3{ font-size: clamp(24px, 24px + (30 - 24) * ((100vw - 768px) / (1440 - 768)), 30px);  line-height: 1.2; letter-spacing: -0.3px;}
.JournalPromotion .boxDetails > span{ padding-bottom: 14px; font-size: 14px;display: block; margin-bottom: 0; text-transform: uppercase;}


/* Venture List */
.page-template-template-venture-list .alm-reveal .alm-paging-content{ margin: 0 -14px;display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex !important;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
padding: 0;
list-style: none;grid-gap:0; counter-reset:unset;grid-template-columns:unset;grid-auto-flow:unset;grid-auto-rows:unset}

.page-template-template-venture-list .alm-reveal.alm-preloaded{counter-reset:unset;grid-template-columns:unset; grid-gap: 0px; grid-auto-flow:unset;grid-auto-rows:unset}

.page-template-template-venture-list .VenturePromotion .col-4{ margin-bottom: 28px;}
.page-template-template-venture-list .VenturePromotion .col-4 h4 a{ text-decoration: none;color: #fff;}
.page-template-template-venture-list .VenturePromotion .col-4 h4 a:hover{color: #DA291C;}
.page-template-template-venture-list h1{ margin-bottom: 50px;}

.page-template-template-venture-list .pagination{ margin: 62px 0 80px;}

.page-template-template-venture-list .VenturePromotion{ margin-bottom: 0; border-bottom: 0}
/* Venture List */

/* Double Image Css */
.DoubleImage .flexWrap{ margin: 0 -14px;}
.DoubleImage .col-7{ padding: 0 14px;}
.DoubleImage .col-5{padding: 0 14px;}
.DoubleImage .col-7 > div, .DoubleImage .col-5 > div{position: relative;}
.caption {background: #fff;font-size: 14px;font-weight: normal;right: 0px;padding: 0 10px;position: absolute;bottom: 0;}
/* Double Image Css */

/* Team Section Css */
.TeamSec.BSpace{ padding-bottom: 20px;}
.TeamSec .col-3{ margin-bottom: 60px; padding-right:10px;}
.TeamSec .col-3 > div{padding: 0 34px 50px; height: 100%; position: relative;}
.TeamSec .col-3 .box{ margin-bottom: 24px;}
.TeamSec .col-3 .box:before{ padding-top: 70%}
.TeamSec .col-3 .teaminfo{border-top: #707070 solid 1px; padding: 20px 0 0 0; margin: 24px 0 0;}
.teaminfo p{ padding-bottom: 0 !important}
.TeamSec .col-3 h4{ margin-bottom: 24px;}
/* .TeamSec .col-3:last-child > div{ padding-right: 0} */
.TeamSec .col-7 p:last-child{ padding-bottom: 0}
.teaminfo a{ text-decoration: none; color: #222221;}
.teaminfo a:hover{color:#DA291C;}
b.eLink {position: absolute; bottom: 0;}
.Boxview{ margin: 0 -34px; justify-content: flex-start;}
.Boxview .equal{ position: relative; padding-bottom: 24px}
.Boxview .equal span{ position: absolute; bottom: 0}

/* Team Section Css */

/* Quote Section Css */
.QuoteSec{}
.QuoteSec h2{ position: relative; padding-left: 100px; margin-bottom: 0}
.QuoteSec h2:before, blockquote:before{content:""; background: url(images/quote-icon.svg) no-repeat;position: absolute; width: 74px;height: 60px;left: 0; top: -10px; font-size: clamp(150px, 150px + (200 - 150) * ((100vw - 768px) / (1440 - 768)), 200px); line-height: 120px;color:#DA291C;font-family: 'Oswald', sans-serif; font-weight: bold;}
.QuoteSec span{padding-left: 100px; font-size: 14px; line-height: 18px;padding-top: 30px; display: block;}
.QuoteSec p{ padding-bottom: 0}
/* Quote Section Css */

/* Logo Grid Css */
.LogoGrid .col-7{ margin-left:25%;}
.LogoGrid h3{ margin-bottom: 24px;}
.LogoGrid ul{ margin: 0 -12px;}
.LogoGrid ul li{ list-style-type: none; margin: 0; padding: 12px;  text-align: center; width: 25%; margin: 0px;}
.LogoGrid ul li div{border:#DDD9CB solid 1px; padding: 20px; height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.LogoGrid ul li a{padding:0px;}
.LogoGrid ul li img{max-height: 78px; margin: 0px auto;max-width:100%; padding: 0; width: auto;}
.LogoGrid ul li:before{ display: none;}

/* Logo Grid Css */

/* Column Box Css */
.ColumnBox { border-bottom:#999999 solid 1px; margin-bottom: 80px; padding-bottom: 20px !important}
.ColumnBox.NoBorder {border-bottom: 0; margin-bottom: 0px;}
.ColumnBox .flexWrap{ margin: 0 -34px}
.ColumnBox h3{ margin-bottom: 40px;}
.ColumnBox .col-3{ margin-bottom: 60px;}
.ColumnBox .col-3 > div{padding: 0 34px; border-right: rgb(0 0 0 / 11%) solid 1px; height: 100%;}
.ColumnBox .col-3 .box{ margin-bottom: 44px;}
.ColumnBox .col-3 .box:before{ padding-top: 70%}
.ColumnBox .col-3 h4{ margin-bottom: 14px;}
.ColumnBox .col-3:nth-child(4n) > div{ border-right: 0}
.ColumnBox .col-3 p:last-child{ padding-bottom: 0;}
/* Column Box Css */

/* Accordion css */
.accRow{width: 100%; display: block; background:#fff;border-bottom: #999999 solid 1px;padding: 30px 0;}
.accRow h3{ position: relative;font-size: clamp(20px, 20px + (22 - 20) * ((100vw - 768px) / (1440 - 768)), 22px); line-height: 28px;font-family: 'Lato', sans-serif;font-weight:bold;margin-bottom: 0;padding: 0px 30px 0 0; cursor: pointer;}
.accRow h3 span{position: absolute; width:22px; height:28px; background-size: 22px;right:2px; top: 2px;-webkit-transition: -webkit-transform .6s ease; transition: -webkit-transform .6s ease; -o-transition: transform .6s ease; transition: transform .6s ease; transition: transform .6s ease, -webkit-transform .6s ease; transition: transform .6s ease,-webkit-transform .6s ease; display: block;}
.accRow h3 span:before{ background:url(images/downarrow.svg) no-repeat center; content:""; position: absolute; -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg);width: 20px;height: 28px;background-size: 20px;left: 0px;right: 0;top: 0px;-webkit-transition: -webkit-transform .6s ease; transition: -webkit-transform .6s ease; -o-transition: transform .6s ease; transition: transform .6s ease; transition: transform .6s ease, -webkit-transform .6s ease; transition: transform .6s ease,-webkit-transform .6s ease;}
.accRow > h3.active span:before{background:url(./images/uparrow.svg) no-repeat center;content: ""; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);width: 20px;height: 28px;background-size: 20px;}
.accRow > div {display: none; margin-bottom: 0px; position: relative;}

.AccordionContent .col-7 > h3{ margin-bottom: 24px;}
.AccordionContent h3 + .accRow{border-top: #999999 solid 1px;}

.TeamAccordion .accRow{border-top: #000 solid 3px; border-bottom: 0; padding: 0}
.TeamAccordion .accRow h4{ position: relative;margin-bottom: 0;padding: 30px 0px; cursor: pointer;}
.TeamAccordion .accRow h4 span{position: absolute; width:22px; height:28px; background-size: 22px;right:2px; top:50%; -webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%); transform: translate(0, -50%);-webkit-transition: -webkit-transform .6s ease; transition: -webkit-transform .6s ease; -o-transition: transform .6s ease; transition: transform .6s ease; transition: transform .6s ease, -webkit-transform .6s ease; transition: transform .6s ease,-webkit-transform .6s ease; display: block;}
.TeamAccordion .accRow h4 span:before{ background:url(images/downarrow.svg) no-repeat center; content:""; position: absolute; -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg);width: 20px;height: 28px;background-size: 20px;left: 0px;right: 0;top: 0px;-webkit-transition: -webkit-transform .6s ease; transition: -webkit-transform .6s ease; -o-transition: transform .6s ease; transition: transform .6s ease; transition: transform .6s ease, -webkit-transform .6s ease; transition: transform .6s ease,-webkit-transform .6s ease;}
.TeamAccordion .accRow > h4.active span:before{-webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);}
.TeamAccordion .accRow.active {padding-bottom: 0; border-bottom: 0;}
.TeamAccordion .col-7:last-child .accRow.active .ContentB li:last-child{ padding-bottom: 0}
.TeamAccordion .accRow h6{font-family: 'Lato', sans-serif;font-weight:bold;}
.AccordionContent .ContentB{ padding-top: 30px;}
.ContentB {padding: 0px;}
.ContentB p:last-child{ padding-bottom: 0}
.ContentB ul{ margin: 0px; padding: 0px; list-style-type: none; display: block;}
.ContentB ul li{width: 100%;text-align: left; padding: 30px 0; overflow:hidden;border-top:#999999 solid 1px;}
.ContentB ul li:last-child{ padding-bottom: 80px;}
.ContentB ul li:before{ display: none;}
.ContentB .box{float: left; width: 10%;}
.ContentB .teamDesc{ width: 88%; padding: 0 10px 0 20px; float: left;}
.ContentB .box{ margin:4px 0 0;}
.ContentB .box:before{ padding-top: 68%;}


.AddButton{ margin-top: 60px;}
.AddButton a:nth-child(2){ margin: 0 0 0 40px;}

.AccordionContent .col-7{ margin-left:25%;}
.TeamAccordion .col-7{ margin-left:25%;}
/* Accordion css */


/* Carousel Css*/
.Carousel h4{ font-size: clamp(55px, 55px + (70 - 55) * ((100vw - 768px) / (1440 - 768)), 70px); color: #999999; font-weight: bold; margin: 50px 0 26px; line-height: 66px;}
.Carousel .container_1400{ position: relative;}
.CarouselSub{width: 134%; overflow: hidden;}
.Carousel .flexWrap{ width: 91%; margin: 0 -60px; padding-bottom: 82px;position:static;}
.Carousel .slick-track{ margin-left: 0; overflow: visible;}
.Carousel .slick-list{overflow: visible;}
.Carousel .flexWrap .col-3>div{ padding: 0 60px; border-right: rgb(112 112 112 / 50%) solid 1px; height: 100%;}
.ColumnBox .col-3:last-child > div{ border-right: 0}
.Carousel .slick-prev, .Carousel .slick-next{top:auto; bottom: 0; left: 28px; right: auto; background-size: 37px; -webkit-transform: none; -ms-transform: none; transform: none;}
.Carousel .slick-next{ left:80px;}
.Carousel .container_1920{ position: relative;}
.Carousel .box{ overflow: hidden;}
.Carousel .slick-prev:hover, .Carousel .slick-next:hover{-webkit-filter: grayscale(1);filter: grayscale(1)}
.Carousel p:last-child{ padding-bottom: 0;}
.Carousel .slick-track{display: flex;flex-direction: row;}
.slick-initialized .slick-slide{height: auto;}
/* Carousel Css */

/* Title Text Download  Css*/
.TitleDownload {border-bottom: #999999 solid 1px; margin-bottom: 80px;}
.TitleDownload.NoBorder{border-bottom: 0; margin-bottom: 0px;}
/* .TitleDownload h2{ margin-bottom: 0px;} */


.ShortText{ margin: 0px 0 0 0;}
.TitleDownload h2 + .ShortText{ margin: 30px 0 0 0;}
.ShortText p:last-child{ padding-bottom: 0;}
.addmore{ margin-top: 50px;}
.addmore a{ margin-right: 16px;}
.addDownload{ margin-top: 24px;}
.addDownload h5{ margin-bottom: 0px; min-height: 34px;}
.addDownload a{text-decoration: none; background:url(images/download.svg) no-repeat 0 2px; padding: 0 0 0 54px; background-size: 34px; color:#222221}
.addDownload a:hover{color:#DA291C;}
.TitleDownload .col-3{ padding-right: 30px}
.TitleDownload .ShortText + .addDownload, .TitleDownload .ShortText + .addmore + .addDownload{ margin-top: 50px;}

.NoMargin{ margin: 0}
/* Title Text Download  Css*/

/* Three Gray Boxes Css */
.ThreeColBox .flexWrap{ margin: 0 -14px;}
.ThreeColBox .col-4 h2{ margin-bottom: 28px;}
.ThreeColBox .col-4{ padding: 0 14px;}
.ThreeColBox .col-4 > div{background: #F3F2EE; padding: 56px 40px; text-align: center; height: 100%;}
.ThreeColBox p:last-child{ padding-bottom: 0 !important}
.ThreeColBox div > span { padding-top: 88px; display: inline-block;}
.ThreeColBox div > h2 ~ span { padding-top: 0;}
/* Three Gray Boxes Css */

/* Row Call to Action Css*/
.RowCalltoAction .col-7 div{background:rgb(218 41 28 / 10%); max-width: 680px; padding: 50px; border-left: #DA291C solid 4px;}
.RowCalltoAction .col-7 a{ text-decoration: none; color: #222221; display: inline-block; width: 100%;}
.RowCalltoAction .col-7{ margin-left: 25%;}
/* Row Call to Action Css*/

/* Ventura Listing Css */
/* .alm-reveal .alm-paging-content{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;padding: 0;list-style: none;} */

/* Single Page Css */
.SinglePage .col-3 > div{background: #F3F2EE; padding: 0px;border-top: #DA291C solid 3px; font-size: 16px; line-height: 24px;margin-right: 140px; margin:3px 0 0; max-width:220px;}
.location > span, .properties > span, .fund > span, .Author > span, .date > span, .Tags > span, .Share > span{color: #DA291C; text-transform: uppercase; font-size: 14px;margin-bottom: 5px; display: block; font-weight:normal;}
.SinglePage .col-3 .location, .SinglePage .col-3 .properties, .SinglePage .col-3 .fund, .SinglePage .col-3 .Author, .SinglePage .col-3 .date, .SinglePage .col-3 .Tags, .SinglePage .col-3 .Share{ padding:24px; border-bottom:#FFFFFF solid 2px;}
.Share{ overflow: hidden;}
.Share > span{ margin-bottom: 14px;}
.Share .st-btn{ background: #DA291C !important; border-radius: 100% !important;height: 28px; line-height: 28px; margin-right: 8px;  padding: 0 4px !important; width: 28px; float: left;-moz-transition: opacity 0.2s ease-in, top 0.2s ease-in; -ms-transition: opacity 0.2s ease-in, top 0.2s ease-in;  -o-transition: opacity 0.2s ease-in, top 0.2s ease-in;  -webkit-transition: opacity 0.2s ease-in, top 0.2s ease-in;  transition: opacity 0.2s ease-in, top 0.2s ease-in; top:0; position:relative;}
.Share .st-btn img {display: inline-block;height: 18px !important;width: 18px !important;top: 5px !important;position: absolute;left: 0;right: 0;margin: 0px auto;}
.Share .st-btn a {display: inline-block;height: 18px;width: 18px;}
.Share .st-btn svg{margin: 0px 0 0 3px !important;width: 14px; height: 14px; top: 1px !important; position: relative;}
.copyurl{top:0;-moz-transition: opacity 0.2s ease-in, top 0.2s ease-in; -ms-transition: opacity 0.2s ease-in, top 0.2s ease-in;  -o-transition: opacity 0.2s ease-in, top 0.2s ease-in;  -webkit-transition: opacity 0.2s ease-in, top 0.2s ease-in;  transition: opacity 0.2s ease-in, top 0.2s ease-in;}
.copyurl:hover{opacity: .8; top: -4px; position: relative;}
#st-1{ text-align: left !important;}
#st-1 .st-btn{ line-height: 46px !important; width: 28px; height: 28px !important;}
#st-1 .st-btn:last-child{ margin-right: 8px !important;}
.SinglePage .col-3 .fund{ border-bottom: 0 !important}
.SinglePage .col-3 .fund a{ color: #222221; text-transform: capitalize;}
.SinglePage .col-3 .fund a:hover{color:#DA291C;}
.SinglePage .col-3 > div svg{ margin: 0px 10px -2px 0;}
.SinglePage h1{ text-transform: capitalize;}
.BottomLogo{padding:20px 24px 34px;}
.BottomLogo a{ display: inline-block;}
.BottomLogo img{ max-width: 100%;}
.FullDisc {max-width: 1100px;}
.FullDisc h1 {margin: 0 0 24px;}
.FullDisc h2 {margin: 0 0 20px;}
.FullDisc h3 {margin: 0 0 20px;}
.FullDisc h4 {margin: 0 0 40px;}

.FullDisc > a{ text-decoration: none;}
.FullDisc .wp-caption{ margin-bottom: 40px; margin-top: 20px;}
.FullDisc img{ margin-top: 16px;}
.fund ul, .properties ul{ margin: 0; list-style-type: none;}
.fund ul li,  .properties ul li{ margin: 0; list-style-type: none; padding:0 0 4px;}
.fund ul li:before,  .properties ul li:before{ display: none;}

.TitleTextLink .col-7{ margin-left: 25%;}
.TitleTextLink .ReadMore {float: left;margin-right: 24px;}
.TitleTextLink .editor{ padding-bottom:0px;}
.TitleTextLink h2 {margin: 0 0 20px;}
.TitleTextLink h3 {margin: 0 0 20px;}
.TitleTextLink h4 {margin: 0 0 20px;}

.Author .flexWrap{align-items: center;}
.Author .flexWrap span{ width: 50%;color: #222221;}
.Author .flexWrap div{ width: 40px; height: 40px;  margin-right: 14px;}
.Author .flexWrap div img{ border-radius: 100%;}
/* Single Page Css */

/* Footer Css */
footer{border-top: #999999 solid 1px; padding: 28px 0 40px;}
#footer .flexWrap{ -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
#footer .flexWrap .col-4{ line-height: 0;}
.SocialIcon{ margin: 0; padding: 0; list-style-type: none;}
.SocialIcon li{ display: inline-block; padding: 0;}
.SocialIcon li:last-child a{ margin-right: 0 !important}
.SocialIcon li svg{ width: 20px;}
.SocialIcon li a:hover path{fill:#DA291C !important;}
.SocialIcon li:before{display: none;}
.SocialIcon a{ display: inline-block; margin-right: 40px;}
.SocialIcon a img{ max-width: 20px; max-height:20px;}
.FooterMenu{ margin: 0px; padding: 0; list-style-type: none; text-align: right;}
.FooterMenu li{ display: inline-block; margin: 0 30px; padding: 0;}
.FooterMenu ul li:before{ display: none;}
.FooterMenu li:last-child{ margin-right: 0 !important}
.FooterMenu a {color: #4A4F53; text-decoration: none; font-size: 15px; line-height: 24px;}
.FooterMenu a:hover, .FooterMenu .current-menu-item a{color:#DA291C;}
/* Footer Css */

/* 404 Css */
#notfound { position: relative; display: flex; justify-content: center; align-items: center;  min-height: calc(100vh - 300px);}
.notfound { text-align: center; max-width: 600px;}
.notfound p{ padding-bottom: 0 !important}
#emoji{position: relative;}
#eye-left,
#eye-right{
animation-name: eye;
animation-duration: 4s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}
@keyframes eye {
0% {
ry: 11.545;
}

50% {
ry: 11.545;
}

52% {
ry: 2.545;
}

54% {
ry: 11.545;
}

100% {
ry: 11.545;
}
}
.notfound h2 { margin-top: 30px; margin-bottom: 20px; color: #222221; text-transform: uppercase; padding: 0;}


/* 404 Css */

/* Pagination Css */
.pagination{ margin: 80px 0 0; padding: 0; list-style-type: none; text-align: center;}
.pagination li{ margin: 0px; padding: 0; list-style-type: none; display: inline-block; margin: 0 16px}
.pagination li:before{display: none;}
.pagination li.active a{ border:#DA291C solid 1px;}
.pagination a{font-family: 'Oswald', sans-serif; font-size: 18px; font-weight: 600;color: #222221; text-decoration:none; padding: 0; width: 36px; display: inline-block; height: 36px; line-height: 34px;border-radius: 24px;}
.pagination li.next span, .pagination li.prev span{font-size: 0; position: relative; display: inline-block; width: 36px;}
.pagination li.next span:before{content: ""; position:absolute; width: 100%; height: 100%; left: 0; top: -4px; background:url(./images/nextarrow.svg) no-repeat}
.pagination li.prev span:before{content: ""; position:absolute; width: 100%; height: 100%; left: 0; top: -4px; background:url(./images/prevarrow.svg) no-repeat}
.pagination .disabled {-webkit-filter: grayscale(1);filter: grayscale(1);opacity: 0.6; pointer-events: none;}
/* Pagination Css */

/* Common Css */
.rll-youtube-player{}
img[data-lazy-src]{ filter: alpha(opacity=0);  -moz-opacity: 0;  -khtml-opacity: 0;  opacity: 0}
img.lazyloaded { -webkit-transition: opacity .5s linear 0.2s; -o-transition: opacity .5s linear 0.2s; transition: opacity .5s linear 0.2s; opacity: 1;}
*:focus:not(:focus-visible) {outline: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
.cky-notice .cky-title{ display: none;}
.cky-notice-des *{font-size: 18px !important; line-height: 28px !important;}
.cky-notice-des a{color: #DA291C !important;}
.cky-notice-group{ max-width: 1000px; margin: 0px auto;}
.cky-notice-group p{ padding-bottom: 0;}
.cky-consent-container .cky-consent-bar{ padding: 40px 20px !important}
.cky-btn{font-family: 'Oswald', sans-serif !important;font-size: 16px !important; font-weight: 600 !important; text-transform: uppercase !important; background: #DA291C !important;  color: #fff !important; margin-left: 20px !important; border-radius: 0 !important}
.ContentPages p:last-child{ padding-bottom: 0;}
.pageTitle{border-bottom: #999999 solid 1px; margin-bottom: 44px;}
.pageTitle h1{ margin-bottom: 30px;}
.page-template-default #page-wrap a{ text-decoration:underline; color: #DA291C;}
.page-template-default #page-wrap a:hover{ text-decoration:none;}
.wp-caption {position: relative;max-width: 100%;}
.wp-caption-text {background: #fff; margin: 0; width: auto; display: inline-block;float: right; padding: 6px 12px; position: absolute; right: 0; bottom: 0; font-size: 15px; line-height: 1.2;}
.subTitle{ padding-left: 0%; color: #DA291C; text-transform: uppercase; font-size: 14px; margin-bottom: 8px;}

.ContentPages .entry.col-7{ margin-left: 25%}

.arrow{position:relative;width:34px;height: 34px;border-radius:50%;cursor:pointer;border:solid 0px transparent;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;overflow:hidden; -webkit-transform:rotatez(180deg); -ms-transform:rotate(180deg); transform:rotatez(180deg);}
.arrow:hover{border:solid 0px white; }
.arrow:after{position:absolute; display:block; content:""; color:white; width: 20px; height: 15px; top:1px; border-bottom:solid 2px; -webkit-transform:translatex(4px); -ms-transform:translatex(4px); transform:translatex(4px);}
.arrow:before{position:absolute; display:block; content:""; color:white; width: 9px; height: 9px; border-top:solid 2px; border-left:solid 2px; top:50%; left:2px; -webkit-transform-origin:0% 0%; -ms-transform-origin:0% 0%; transform-origin:0% 0%; -webkit-transform:rotatez(-45deg); -ms-transform:rotate(-45deg); transform:rotatez(-45deg);}
.arrow:hover:before{ -webkit-animation: aniArrow01 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s; animation: aniArrow01 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;}
.arrow:hover:after{-webkit-animation: aniArrow02 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s; animation: aniArrow02 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;}

.videoContainer {
position: relative;
overflow: hidden;
padding-top: 56%;
margin-bottom: 20px;
}
.videoContainer iframe {
max-width: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
right: 0;
} /* Video Section */
.videoWrapper {
position: relative;
width: 100%;
}
.videoIframe {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100% !important;
height: 100% !important;
background-color: transparent;
}

#ajax-load-more .arrow:after, #ajax-load-more .arrow:before, .HomePromotion .arrow:after, .HomePromotion .arrow:before{color:#DA291C}
#ajax-load-more .arrow:hover,  .HomePromotion .arrow:hover{ border:#DA291C solid 0px; }


.HomePromotion a{position: relative; display: block;}
.HomePromotion a:hover .arrow:before, .VenturePromotion .col-4 > a:hover .arrow:before, .JournalPromotion a:hover .arrow:before{ -webkit-animation: aniArrow01 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s; animation: aniArrow01 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;}
.HomePromotion a:hover .arrow:after, .VenturePromotion .col-4 > a:hover .arrow:after, .JournalPromotion  a:hover .arrow:after{-webkit-animation: aniArrow02 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s; animation: aniArrow02 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;}
.HomePromotion a:hover .arrow, .JournalPromotion a:hover .arrow{ border: #DA291C solid 0px;}
.VenturePromotion .col-4 > a:hover .arrow{ border: #fff solid 0px;}
.page-template-template-venture-list .VenturePromotion .col-4 > a:hover .arrow{ border: #DA291C solid 0px;}

@-webkit-keyframes aniArrow01 {
0% {
-webkit-transform:rotatez(-45deg) translateY(30px) translateX(30px);
  transform:rotatez(-45deg) translateY(30px) translateX(30px);
}
100% {
-webkit-transform: rotatez(-45deg) translateY(-35px) translateX(-35px);
  transform: rotatez(-45deg) translateY(-35px) translateX(-35px);
}
}

@keyframes aniArrow01 {
0% {
-webkit-transform:rotatez(-45deg) translateY(30px) translateX(30px);
  transform:rotatez(-45deg) translateY(30px) translateX(30px);
}
100% {
-webkit-transform: rotatez(-45deg) translateY(-35px) translateX(-35px);
  transform: rotatez(-45deg) translateY(-35px) translateX(-35px);
}
}

@-webkit-keyframes aniArrow02 {
0% {
-webkit-transform:translateX(45px);
  transform:translateX(45px);
}
100% {
-webkit-transform:translateX(-44px);
  transform:translateX(-44px);
}
}

@keyframes aniArrow02 {
0% {
-webkit-transform:translateX(45px);
  transform:translateX(45px);
}
100% {
-webkit-transform:translateX(-44px);
  transform:translateX(-44px);
}
}

@-webkit-keyframes borderAni{
0% {
border:solid 2px white;
}
100% {
border:solid 2px white;
border-radius:50%;
}
}

@keyframes borderAni{
0% {
border:solid 2px white;
}
100% {
border:solid 2px white;
border-radius:50%;
}
}
.twoPromotion a .JournalQuote, .JournalPromotion .col-4.quote a{-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.twoPromotion a:hover .JournalQuote, .JournalPromotion .col-4.quote a:hover {background: #ebebea;}

.RightPromotions .box, .LeftPromotions .box, .JournalPromotion .box, .VenturePromotion .box{ overflow: hidden;}
.RightPromotions a img.cover, .LeftPromotions a img.cover, .JournalPromotion a img.cover, .VenturePromotion a img.cover {
-webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; transition: all .8s ease-in-out;
transform: scale(1); backface-visibility: hidden;}
.RightPromotions a:hover img.cover, .LeftPromotions a:hover img.cover, .JournalPromotion a:hover img.cover, .VenturePromotion a:hover img.cover{ transform: scale(1.1);}
.twoPromotion a:hover .JournalQuote img.cover, .JournalPromotion .quote a:hover img.cover{transform: scale(1);}
/* Common Css */

/* Slick Css*/
.slick-slider{position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;-ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-next{ background: url(./images/next.svg) no-repeat center;}
.slick-prev{ background: url(./images/prev.svg) no-repeat center;}
.slick-next:before, .slick-prev:before{ display: none;}
.slick-list{position: relative;display: block;overflow: hidden; margin: 0; padding: 0;}
.slick-arrow.slick-disabled{opacity: 0.6;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before,.slick-track:after{ display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{ float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{ pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{ visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none;}
.slick-loading .slick-list{background: #fff;}

.slick-list> div {margin-left:0;}
.slick-track { margin-left:0;}

/* Arrows */
.slick-prev,.slick-next{ font-size: 0;line-height: 0; position: absolute;top: 50%; display: block; width:44px; height:44px; padding: 0;-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; -webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;cursor: pointer;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{ opacity: 1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{ opacity: .25;}
.slick-prev:before,.slick-next:before{font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
.slick-prev{left:0px;z-index: 9;}
[dir='rtl'] .slick-prev{right: -25px;left: auto;}
.slick-prev:before{ content: '';}
[dir='rtl'] .slick-prev:before{content: '→';}
.slick-next{ right:0px;z-index: 9;}
[dir='rtl'] .slick-next{ right: auto;left: -25px;}
.slick-next:before{ content: '→';}

[dir='rtl'] .slick-next:before{ content: '';}

.alm-btn-wrap{ padding: 0 0 0px 0 !important;}
.alm-reveal.flexData {margin-top: 52px;}
.alm-btn-wrap .alm-load-more-btn.done{ display: none;}

#ajax-load-more{ width: 100%}
.page-template-template-venture-list .alm-btn-wrap{ width: 100% !important; text-align: center; padding: 0 !important}
.page-template-template-venture-list .alm-btn-wrap button{margin: 4px 0 52px 0px !important;overflow: hidden; height: 100%;}
.alm-loading .alm-listing { height: 600px !important;}
.alm-loading{ position: relative;min-height: 1000px;}
.alm-loading:before{ background:url(images/ajax-loader.gif) top center no-repeat !important; background-size: 30px !important; height: 100%;margin:0 !important; content: ""; position: absolute; width: 100%; left: 0; right:0; top:0}
/* .alm-loading .alm-listing{ opacity: 0; } */
.page-template-template-venture-list .alm-layouts .alm-listing{ margin-bottom: 68px;}
.page-template-template-venture-list  .alm-btn-wrap button{margin: 4px 0 52px 0px !important;overflow: hidden; height: 100%;}
.alm-no-results { border: #ff0e21 dashed 1px; padding: 52px 50px; text-align: center; margin: 0 0 68px; color: #ff0e21;}
.alm-no-results .heading {font-size: 42px;line-height: normal; margin: 0; letter-spacing: -0.50px;}
