@media screen and (min-width: 1921px){
.CarouselSub{ width: 148%;}
}
@media screen and (min-width: 2200px){
.CarouselSub{ width: 158%;}
}
@media screen and (min-width: 2400px){
.CarouselSub{ width: 168%;}
}

@media screen and (min-width: 0px) and (max-width: 1680px) {
.CarouselSub{    width: 126%;}
}

@media screen and (min-width: 0px) and (max-width: 1640px) {
.videoframe {padding-top: 60%;}
.CalltoAction .col-5{ width: 46%;}
.CalltoAction .col-7{ width: 54%;}
.CalltoAction .col-7 .infoBox {padding: 0 0 0 100px; max-width: 86%;}
.ContentB .box{width: 12%;}
.container_1600{ padding: 0 40px;}
.infoBox a {left: unset; -webkit-transform: unset; -ms-transform: unset; transform: unset; right: 40px; bottom: 100px;}
.JournalPromotion .col-4 .boxContent{ padding: 34px;}
.JournalPromotion .col-4.quote a{ padding: 34px;}
.JournalQuote{ padding: 34px;}
.HomePromotion .boxDetails{ padding: 34px 34px 80px}
.RightBoxPage .boxContent{padding: 34px}
.boxText{ padding: 34px;}
.HomeJournal .JournalRight{padding: 34px}
.HomePromotion .quote a{ padding-left: 34px; padding-right: 34px;}
}


@media screen and (min-width: 0px) and (max-width: 1440px) {
  .page-template-template-venture-list h1 { margin-bottom: 40px;}
#page-wrap{ padding-top: 180px;}
.bannerInfo {padding-left:80px;}
.videoframe {padding-top: 56.25%;}
.container_1920, .container_1600, .container_1400, .container_1200{padding: 0 40px;}
.ThreeColBox .col-4 > div{ padding: 46px 40px}
.TeamSec .col-3 > div{ padding: 0 24px 44px;}
.Boxview {margin: 0 -24px;}
.LogoGrid ul li img {max-height: 60px;}
.homeVenture{ height: auto;}
.CarouselSub {width: 120%;}
.Carousel .flexWrap{ margin: 0 -40px;}
.Carousel .flexWrap .col-3>div { padding: 0 40px;}
}
@media screen and (min-width: 0px) and (max-width: 1400px) {
  .videoframe {padding-top: 64%;}
  .addDownload a{ background-size: 30px; padding-left: 44px;}
  .searchList .flexWrap{margin-bottom: 50px;}
}

@media screen and (min-width: 0px) and (max-width: 1366px) {
.VenturePromotion .ReadMore{ margin-top: 54px;}
.Carousel .flexWrap .col-3>div {padding: 0 40px;}
.Carousel .flexWrap{margin: 0 -40px;}
.Carousel h4{ margin: 40px 0 26px}
.SinglePage .col-3 > div{width: 220px;}
.RightBoxPage .box:before { padding-top: 56.25%;}
.twoPromotion  .boxContent{ padding-bottom: 0px;}
.Boxview .equal span{ position:relative;}
.Boxview .equal{ padding-bottom: 0;}
}

@media screen and (min-width: 0px) and (max-width: 1280px) {
  #page-wrap{ padding-top: 160px;}
.ColumnBox .col-3 .box {margin-bottom: 30px;}
.infoBox {padding: 0 0 0 100px;}
.CalltoAction .col-5 .box{min-height: 400px}
.TeamSec .col-3 > div { padding: 0 20px 44px;}
.Boxview {margin: 0 -20px;}
.ContentB .box{width: 14%;}
.ContentB .teamDesc{width: 86%;}
.LogoGrid ul li{ width: 33.33%;}
.HomePromotion .detailLink{ bottom: 20px;}
.CarouselSub { width: 113%;}
.AddButton { margin-top: 40px;}
}

@media screen and (min-width: 0px) and (max-width: 1200px) {
    .homeBanner h1{ line-height: 90px;}
header{ margin-bottom: 60px;}
.PageHead{ padding-bottom: 10px;}
.logo{ width: 30%;}
.logo img{ max-width: 246px;}
header .RightSec{ width: 70%;}
.VenturePromotion .boxDetails{padding: 20px 20px 10px;}
.VenturePromotion .detailLink{bottom: 14px; right: 20px;}
.VenturePromotion .col-4 > div{ padding-bottom: 44px;}
.accRow{ padding: 20px 0;}
.centered{ width: 70%;}
.Carousel .flexWrap .col-3>div {padding: 0 30px;}
.Carousel .flexWrap{margin: 0 -30px;}
.FullDisc{ padding-left:0px}
.JournalPromotion .boxDetails {padding-bottom: 30px;}
.TitleDownload{ margin-bottom: 70px;}
.JournalPromotion .col-4.quote .box { width: 90px;height: 90px;}
.pagination {margin: 70px 0 0;}
.JournalPromotion .col-4 .boxContent{ padding: 26px;}
.JournalPromotion .boxDetails > span {padding-bottom: 8px;}
.JournalPromotion .col-4.quote a{padding: 26px;}
.page-template-template-venture-list .pagination { margin: 42px 0 70px;}
.ColumnBox, .VenturePromotion{ margin-bottom: 70px;}
.boxText, .HomeJournal .JournalRight{ padding: 26px;}

.JournalQuote{ padding: 26px 26px 200px}
.introButton { margin-top: 40px;}

.HomePromotion .boxDetails{padding: 26px 26px 80px}
  .RightBoxPage .boxContent{padding: 26px 26px 80px}
.HomeJournal .JournalRight{padding: 26px}
.HomePromotion .quote a{ padding-left: 26px; padding-right: 26px; padding-top: 26px;}
.JournalPromotion .detailLink{ bottom: 26px;}
.TeamSec .col-3{width: 33.33%;}
.TSpace{ padding:70px 0 0 0;}
.BSpace{ padding: 0 0 70px;}
.TBSpace{ padding: 70px 0;}
}

@media screen and (min-width: 0px) and (max-width: 1100px) {
  .homeBanner h1{ line-height: 82px;}
  h1{font-size: 55px; letter-spacing: -1.375px;}
  h2, blockquote{font-size:36px;}
  h3{font-size:30px;}
  h4{font-size:24px;}
  h5{font-size: 22px;}
  h6{font-size:20px;}
  .page-template-template-journal-list h1 { margin-bottom: 26px;}
  .searchList .flexWrap{margin-right: 60px; margin-bottom: 40px;}
  .caption{ bottom: -1px;}
	.singleBox .col-3{ margin-right:0px;}
  .nav {overflow: auto !important;}
  .bannerInfo h1{max-width: 500px;}
.pageTitle { margin-bottom: 40px;}
.pageTitle h1 {margin-bottom: 20px;}
.bannerInfo br {display: none;}
.Mainlogo{ padding: 7px 0;}
.homeBanner { margin: -51px auto 0px;}
header .Mainlogo + .flexWrap {margin: 10px 0 12px;}
.QuoteSec h2, blockquote{ padding-left: 90px;}
.QuoteSec span{ padding-left: 90px;}
.ColumnBox .flexWrap {margin: 0 -24px;}
.ColumnBox .col-3 > div {padding: 0 24px;}
.infoBox {padding: 0 0 0 60px;}
.CalltoAction .flexWrap{ -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.CalltoAction .col-7{ padding-top: 40px;}
.CalltoAction .col-5 .box{min-height: 400px}
.CalltoAction .col-7 .infoBox{ padding-left: 40px;}
.infoBox a {right: 40px; bottom: 100px;}
.LogoGrid h3 { margin-bottom: 28px;}
.VenturePromotion h3 { margin-bottom: 40px;}
.Carousel h4{ margin: 30px 0 18px}
.cky-consent-container .cky-consent-bar { padding: 30px 20px !important;}
.cky-btn{ margin-left: 10px !important;}
.RightBoxPage .box:before { padding-top: 73%;}
.SinglePage .singleBox .col-7, .TitleTextLink .col-7{ width: calc(58.33333333% - 30px); padding-left: 30px;}
.RowCalltoAction .col-7{ padding-left: 30px;}
.quote h4 span{ height: 30px;}
.JournalPromotion .col-4.quote .boxDetails > span{ margin-bottom: 2px}
.JournalPromotion .boxDetails { padding-bottom: 0px;}
.addmore { margin-top: 40px;}
.ColumnBox { padding-bottom: 0px !important;}
.AddButton a:nth-child(2){ margin: 0 0 0 30px;}
.CarouselSub { width: 108%;}
.search-results #search-btn:before { bottom: -15px;}
.QuoteSec h2:before, blockquote:before{width: 64px; height: 60px;}
.JournalQuote .box{ max-width: 100px; max-height: 100px;}
.JournalQuote h3 span, .quote h3 span{width: 42px; height: 28px;}
.JournalQuote h3 span:before, .quote h3 span:before{background-size: 30px;}
.alm-reveal{ min-height: 400px;}
.ios.mac-os .fullWidthPromotion{ margin-bottom: 0px}
.ios.mac-os .RightPromotions > .HomeJournal, .ios.mac-os .RightPromotions .homeVenture{margin-bottom:0px; height:inherit;}
.fullWidthPromotion > a{height: 100%;}
.fullWidthPromotion .leftPage{ height: 100%;}
.fullWidthPromotion .box{ height: 100%;}

}

@media screen and (min-width: 1024px) {
  header .mainMenu li ul{ display: none !important;}
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
.container_1920, .container_1600, .container_1400, .container_1200{padding: 0 30px;}
.ThreeColBox .col-4 > div {padding: 46px 20px;}
.ThreeColBox .col-4 h2 {margin-bottom: 20px;}
.SinglePage .col-3 .location, .SinglePage .col-3 .properties, .SinglePage .col-3 .fund{ padding: 24px;}
.ThreeColBox div > span { padding-top: 69px;}
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
header .mainMenu a::before {display:none;}
.ScrollHide{ overflow: hidden;}
.homeBanner { margin: -55px auto 0px;}
.hamburger{ display: block}
.Menutoggle{display: inline-block; position: relative; width:34px; height: 24px;}
.Menutoggle label {position: absolute;top:5px;right: 0;width:34px;z-index: 5;left: 0;margin: 0px auto;cursor: pointer;}
.hamburger { position: absolute; height: 22px; top: 10px; right: 20px; z-index: 5;}
.hamburger div { position: relative; height: 2px; left:0px;background:#222221; margin-bottom: 8px; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.hamburger div.bottom{ margin-bottom: 5px !important}
.hamburgerOpen.hamburger{ margin-bottom: 2px;}
.hamburgerOpen.hamburger .top { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: 10px;}
.hamburgerOpen.hamburger .meat { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin-top: -10px;}
.hamburgerOpen.hamburger .bottom {-webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0);}
.nav {position: fixed; width: 100%; height: auto;; background:#fff; padding: 30px 0px;left: 0; right: 0; top:100px; overflow: hidden; z-index: -1; display: none;/*box-shadow: 0 0 10px #848484; */height: 100%;}
.nav .nav-wrapper { position: relative; overflow-y: hidden; max-width: 1400px;margin: 0px auto;}
.searchbox svg {width: 22px; height: 22px; margin-top: 0;}

nav {text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
nav #menu-main-menu >li{ padding: 0;text-align: left; margin: 0; width: 100%; border-bottom:#999999 solid 1px; padding-bottom: 26px; margin-bottom: 26px;}
nav #menu-main-menu >li>a:first-child, nav #menu-main-menu >li .accordionTrigger ~ a{width: 100%; display: inline-block;}
.current-menu-item > a, .activeMenu > a{color:#DA291C !important}
nav ul{ margin: 0; padding: 0; list-style-type: none;}
header .mainMenu li a, .home header .mainMenu li a{color:#222221; font-size: 22px; line-height: 30px; letter-spacing: -0.22px; padding: 0 30px;}
#search-btn{ position: absolute; right: 50px; top: 5px; margin: 0;}
header .mainMenu li a:hover:before, header .mainMenu li.current-menu-item a:before{display: none;}
.home .hamburger div{ background:#fff;}
.home header.scroll .hamburger div{ background:#222221;}
header .sub-menu{ display: none;}
.accordionTrigger {position: absolute; right: 0; top:4px; cursor: pointer;z-index: 999;}
.accordionTrigger:after { -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;
height: 23px; content: ""; text-align: center; width: 23px; position: absolute; line-height: 23px;color: #DA291C; right: 30px; float: right; background: url(../images/plus.svg) no-repeat; background-size:23px;}
.accordionTrigger.active:after {content: ""; top: 0px;background: url(../images/minus.svg) no-repeat 0;background-size: 23px;}
.sub-menu li a{ display: block;}
header .mainMenu .sub-menu li{ display: block; margin: 0}
header .mainMenu .sub-menu li a{color:#222221; font-size: 18px; line-height: 24px;}
header .mainMenu .sub-menu li{ padding: 10px 0}
.accordionTrigger.active + a{ border-bottom: 0; padding-bottom: 0}
header .mainMenu .sub-menu{padding-top: 18px;}
header .mainMenu .sub-menu .sub-menu { padding-left: 16px;}
.home header{ -webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.home header.openMenu { background: #fff; -webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.home header.openMenu .hamburger div{ background: #000;}
.home header.openMenu .searchbox svg circle, .home header.openMenu .searchbox svg line{ stroke:#222221 !important;}
.home header.openMenu .whitelogo{ display: none;}
.home header.openMenu .blacklogo{ display: block;}
header.scroll .mainMenu li a{ font-size: 22px;}
header.scroll .mainMenu .sub-menu li a{ font-size:18px;}
.HomePromotion  .col-8{ width: 100%; margin-bottom: 26px;}
.HomePromotion  .col-4{ width: 100%;}
.HomePromotion .excert{ display: none;}

.HomePromotion a{ display: grid;}
.RightPromotions {display: -ms-grid;display: grid; gap: 28px; -ms-grid-rows: 0fr 28px 0fr; -ms-grid-columns: 1fr 28px 1fr; grid-template: 0fr 0fr / 1fr 1fr;}
.RightPromotions .HomeJournal {-ms-grid-row: 1;-ms-grid-row-span: 1;grid-row: 1/2;-ms-grid-column: 1;-ms-grid-column-span: 1;grid-column: 1/2; width: 100%;}
.RightPromotions .homeVenture{-ms-grid-row: 1;-ms-grid-row-span: 2;grid-row: 1/3;  -ms-grid-column: 2;  -ms-grid-column-span: 1;  grid-column: 2/3; width: 100%;}
.RightPromotions .RightBoxPage{ -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2/3;-ms-grid-column: 1;-ms-grid-column-span: 1;grid-column: 1/2;width: 100%;}
.addmore { margin-top: 30px;}
.JournalQuote a{}

  .fullWidthPromotion, .twoPromotion.flexWrap{ height: auto;}
  .twoPromotion .homeVenture{ display: block;}
}

@media screen and (min-width: 0px) and (max-width: 991px) {
    .homeBanner h1{ font-size: 72px;line-height: 72px;}
  .alm-reveal .alm-paging-content,  .alm-reveal.alm-preloaded { grid-template-columns: 1fr 1fr; grid-auto-rows: max(171px, min(171px + (310 - 171) * ((100vw - 575px) / (991 - 575)), 310px));}
  .videoframe {padding-top: 74%;}
  .bannerInfo h1 {max-width: 420px;}
  .subTitle{ padding-left: 0;}
.FooterMenu li{ margin: 0 16px;}
.SocialIcon a{ margin-right: 24px;}
.QuoteSec h2, blockquote { padding-left: 80px;}
.QuoteSec span{ padding-left: 80px;}
.AccordionContent .col-7, .TeamAccordion .col-7, .ContentPages .entry.col-7{ width: 100%;}
.ContentPages .entry.col-7{ max-width: 84%;}
.ColumnBox .col-3{width:50%;}
.ColumnBox .col-3:nth-child(2n) > div{ border-right: 0}
.ColumnBox h3{ margin-bottom: 30px;}
.TitleDownload .flexWrap{ width: 84%;}
.TitleDownload .col-3{ width: 100%;}
.TitleDownload .col-7{ width: 100%;}
.TeamSec .col-3{ width: 100%;}
.TeamSec .col-7{ width: 100%;}
.CalltoAction .col-5 .box {min-height: 320px;}
.LogoGrid .col-7{ width: 100%; padding: 0; margin: 0;}
.LogoGrid ul li{ min-width: inherit;}
.Boxview .col-3{ width: 50%; margin-bottom: 40px;}
.cky-notice-des * {font-size: 16px !important;line-height: 26px !important;}
.cky-notice-btn-wrapper{ margin-left: 0 !important}
.cky-btn{ padding: 6px 20px !important}
.addDownload a{padding: 0px 10px 10px 46px;}
.SinglePage .singleBox .col-3{ width: 30%;}
.SinglePage .singleBox .col-3 > div{ width: 100%;}
.SinglePage .singleBox .col-7{ width: calc(70% - 30px); margin-left: 30px; padding-left: 0}
.TitleTextLink .col-7 { margin-left: 30%; width: calc(70% - 30px);}
.LogoGrid ul li{ width: 25%;}
.AccordionContent .col-7, .TeamAccordion .col-7, .ContentPages .entry.col-7{ margin-left: 0}
.TeamSec.BSpace{ padding-bottom: 30px;}
.RowCalltoAction .col-7{margin-left: 30%; width: calc(70% - 30px); padding-left: 30px;}
.TitleDownload .ShortText + .addDownload, .TitleDownload .ShortText + .addmore + .addDownload { margin-top: 34px;}
.SearchInn{ padding-right: 0;}
.searchList .flexWrap{ margin-right: 0;}
.ThreeColBox .flexWrap{ justify-content:center}
.ThreeColBox .col-4{ width:33.33%;}

.twoPromotion .homeVenture{ height: 100%;}
@media screen and (orientation:landscape) {
  header .mainMenu{ padding-bottom: 60px;}
  .nav{ overflow: auto;}
}
}

@media screen and (min-width: 0px) and (max-width: 810px) {
  .homeBanner h1{font-size: 68px; line-height: 68px;}
header{ margin-bottom: 50px;}
.bannerInfo {padding-left: 50px;}
.PageHead{ padding-bottom: 6px; margin-bottom: 40px}
.pageTitle{ margin-bottom: 50px;}
.searchList .flexWrap .col-2 { padding-right: 20px;}
.searchList .box::before{ padding-top: 100%;}
.searchList .flexWrap{ margin-bottom: 40px;}
.QuoteSec h2, blockquote { padding-left: 70px;}
.QuoteSec span{ padding-left: 70px;}
.FooterMenu li:first-child {margin-left: 0;}
.FooterMenu li {margin: 0 14px;}
.pageNotFound h2{ font-size: 150px; padding-top: 0; margin-bottom: 20px;}
.btn { padding: 10px 40px 10px;}
.Newsletter .col-9{ width: 100%;}
.Newsletter .col-3{ width: 100%;-webkit-box-pack: left;-ms-flex-pack: left;justify-content: left; padding-top: 38px;}
.RowCalltoAction .col-12 div{ max-width: 600px; padding: 40px 20px;}
.CalltoAction .col-7 .infoBox a { right: 20px; bottom: 80px;}
.ContentB ul li{padding: 24px 0 22px 0;}
.TitleDownload{ margin-bottom: 60px;}
.VenturePromotion .col-4{ width: 50%; margin-bottom: 28px}
.page-template-template-venture-list h1 {margin-bottom: 28px;}
.quote h4 span{ height: 26px; width: 46px;}
.CarouselSub { width: 106%;}
.JournalPromotion .col-4 .boxContent, .JournalPromotion .col-4.quote a{ padding:30px 26px;}
.pagination {margin: 60px 0 0;}
.page-template-template-venture-list .pagination {margin: 32px 0 60px;}
.VenturePromotion .ReadMore { margin-top: 30px;}
.ColumnBox, .VenturePromotion{ margin-bottom: 60px;}
.TeamSec.BSpace{ padding-bottom: 20px;}
.QuoteSec h2:before, blockquote:before {width: 54px; height: 40px; top:0}
.boxText{ padding: 40px 26px;}
.boxText > span, .boxRight > span, .JournalRight > span, .HomePromotion .boxDetails > span, .JournalQuote > span{ padding-bottom: 6px;}
.JournalQuote { padding: 30px 26px 200px;}
.RightBoxPage .boxContent,  .HomeJournal .JournalRight{ padding:30px 26px;}
.RightBoxPage .boxRight > span, .leftPage .boxText > span{ padding-bottom: 6px;}
.HomePromotion .boxDetails{ padding: 30px 26px;}
.JournalPromotion .detailLink{ bottom: 20px;right: 20px;}
.TSpace{ padding:60px 0 0 0;}
.BSpace{ padding: 0 0 60px;}
.TBSpace{ padding: 60px 0;}
}

@media screen and (min-width: 0px) and (max-width: 768px) {
body{font-size: clamp(16px, 16px + (17 - 16) * ((100vw - 320px) / (768 - 320)), 17px); line-height: 26px;}
.homeBanner h1{font-size: clamp(45px, 45px + (60 - 45) * ((100vw - 320px) / (768 - 320)), 60px); line-height: 60px;}
h1{font-size: max(35px, min(35px + (55 - 35) * ((100vw - 320px) / (768 - 320)), 55px)); letter-spacing: -1.375px;}
h2, blockquote{font-size: max(28px, min(28px + (36 - 28) * ((100vw - 320px) / (768 - 320)), 36px));}
h3{font-size: max(23px, min(23px + (30 - 23) * ((100vw - 320px) / (768 - 320)), 30px));}
h4{font-size:max(20px, min(20px + (24 - 20) * ((100vw - 320px) / (768 - 320)), 24px));}
h5{font-size: max(18px, min(18px + (22 - 18) * ((100vw - 320px) / (768 - 320)), 22px));}
h6{font-size:max(16px, min(16px + (20 - 16) * ((100vw - 320px) / (768 - 320)), 20px));}
.JournalPromotion .large h4, .JournalPromotion h4 { font-size: clamp(23px, 23px + (36 - 23) * ((100vw - 320px) / (768 - 320)), 36px);}
.JournalQuote h3, .quote h3, .HomePromotion h3, .JournalPromotion h3{font-size: clamp(23px, 23px + (30 - 23) * ((100vw - 320px) / (768 - 320)), 30px); line-height: 32px;}
.IntroSec h5{font-size: 30px; line-height: 38px;max-width: 560px; margin: 0px auto;}
.accRow h3{font-size: clamp(19px, 19px + (20 - 19) * ((100vw - 320px) / (768 - 320)), 20px);}
.Carousel h4{ font-size: clamp(47px, 47px + (55 - 47) * ((100vw - 320px) / (768 - 320)), 55px);}
.QuoteSec h2:before, blockquote:before{font-size: clamp(112px, 112px + (150 - 112) * ((100vw - 320px) / (768 - 320)), 150px);}
blockquote{ margin-top: 10px}
#footer .flexWrap .col-4{width: 100%;}
#footer .flexWrap .col-8{width: 100%;}
.FooterMenu{ margin: 30px 0 0; text-align: left;}
footer{padding: 28px 0 28px;}
.FooterMenu li{ margin: 0 60px 0 0;}
.cky-consent-container .cky-consent-bar {padding: 20px!important;}
.cky-notice-des{ text-align: center;}
.cky-notice-btn-wrapper{-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
.cky-notice-btn-wrapper .cky-btn{ max-width: -webkit-fit-content !important; max-width: -moz-fit-content !important; max-width: fit-content !important}
.cky-notice-btn-wrapper {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{ padding: 0 !important}
.Boxview .col-3 { margin-bottom: 50px;}
.SinglePage .singleBox .col-3{width: 100%;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.SinglePage .singleBox .col-7{width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-left: 0}
.single-journal_cpt .col-3{ margin-top: 0px;}
.TitleTextLink .col-7 { margin-left: 0%; width:100%; padding-left: 0;}
.SinglePage .singleBox .col-3 > div{ display: flex; max-width: 100%;display: -webkit-box;
    display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-flow: row wrap; padding: 0;  list-style: none}
.SinglePage .singleBox .col-3 > div > div{ width: 25%;border-right: #FFFFFF solid 2px;}
.SinglePage .singleBox .col-3 > div > div:last-child{ border-right: 0}
.venture_cpt-template-default .col-3{ margin-top: 40px;}
.venture_cpt-template-default .FullDisc img{ margin-bottom: 0}
.journal_cpt-template-default .SinglePage .singleBox .col-7{ margin-bottom: 40px;}
.BottomLogo { display: flex; align-items: center;}
.RowCalltoAction .col-7{margin-left: 0; padding-left: 0; width: 90%;}
.single .TitleTextLink .col-7{width: 90%;}
.QuoteSec h2, blockquote { padding-left: 0; padding-top: 60px;}
.QuoteSec span{ padding-left: 0}
.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 16px;}
  #st-1 .st-btn,   #st-1 .st-btn:last-child{ margin-right: 6px !important;}
 }

@media screen and (min-width: 0px) and (max-width: 767px) {
.Menutoggle{width: 28px;}
.Menutoggle label{ width: 28px;}
header .mainMenu li a, .home header .mainMenu li a{padding: 0 20px;}
.pageTitle{ margin-bottom: 40px;}
header .mainMenu li a{ padding: 0 20px;}
.accordionTrigger:after { right: 20px;}
.SearchBox form > div{width: 100%;}
.search-input{width: 100%;}
.SearchBox .search-clear{display: none;}
.searchList .flexWrap .col-10{ padding-right: 0;}
.searchList .searchLink{display: none;}
.centered { width: 96%;}
.container_1920, .container_1600, .container_1400, .container_1200{padding: 0 20px;}
.VenturePromotion .col-4{ width: 100%; margin-bottom: 20px;}
.VenturePromotion .col-4 a > div{ display: -webkit-box; display: -ms-flexbox; display: flex; padding: 20px 0;}
.VenturePromotion .col-4 > a{ padding-bottom:0}
.VenturePromotion .col-4 .box{ width: 20%;}
.VenturePromotion .col-4 .detailLink {width: 34px;}
.VenturePromotion .col-4 .boxDetails{ width: calc(86% - 120px); padding: 0 16px;}
.VenturePromotion .col-4 .detailLink{ width: auto;}
.VenturePromotion .col-4 .boxDetails .excerpt{ display: none;}
.VenturePromotion .box:after{ display: none;}
.boxDetails > span{ margin-bottom: 10px;}
.VenturePromotion .ReadMore{ margin-top: 20px;}
.VenturePromotion .boxDetails > span{ margin-bottom: 0px;}
.HomePromotion .homeVenture  a { overflow: hidden; background: #222221; position: relative; padding-bottom: 64px; display: block; text-decoration: none;padding: 20px 0; display: flex;    flex-direction: unset;}
.HomePromotion .homeVenture  a .box{ width: 20%;}
.HomePromotion .homeVenture .boxDetails {width: calc(86% - 120px); padding: 0 16px;}
.HomePromotion .detailLink{ right: 20px;}
.TitleDownload .flexWrap{ width: 100%;}
.TitleDownload .col-3{padding-bottom: 0px;}
.TitleDownload h2{ margin-bottom: 20px;}
.CalltoAction .col-7{width: 100%;}
.CalltoAction .col-5{width: 100%;}
.CalltoAction .col-5 .box{min-height:inherit;}
.infoBox a {right: 40px; bottom: 100px;}
.CalltoAction .col-7 { padding: 40px 20px 40px; position: relative;}
.infoBox{ padding: 0;}
.infoBox a {right: 20px; bottom: 70px;}
.CalltoAction .col-7 .infoBox a {right: 20px; bottom: 20px;}
.infoBox  h2{ padding-bottom: 20px;}
.LogoGrid ul li{ width: 33.33%;}
.TeamAccordion .accRow h4{ padding: 24px 0;}

.FullDisc{ margin: 0 0 0;}
.HomePromotion .col-8, .HomePromotion .col-4, .twoPromotion.flexWrap .col-6{ width: 100%;}
.HomePromotion .col-4 > div{width: 100%;}
.twoPromotion.flexWrap > .col-6:first-child{ margin-bottom: 20px;}
.LeftPromotions, .RightPromotions{ gap:20px 0px;}
.HomePromotion .col-8 {margin-bottom: 20px;}
.RightPromotions > .HomeJournal, .RightPromotions > .RightBoxPage {height: auto;}
.homeVenture {height:auto;}
.RightPromotions{ display:flex;}
.boxText{ padding:30px 20px;}
.LeftPromotions .box:before { padding-top: 76%;}
.JournalQuote{ padding: 30px 20px;}
.JournalQuote .box{ display: none;}
.HomePromotion .boxDetails{ padding: 20px 20px 50px}
.HomeJournal .JournalRight{ padding:30px 20px 20px}
.RightBoxPage .boxContent{ padding:30px 20px 20px;}
.boxText > span, .boxRight > span, .JournalRight > span, .HomePromotion .boxDetails > span, .JournalQuote > span{ padding-bottom: 10px;}
.page-template-template-venture-list .VenturePromotion .col-4{ margin-bottom: 20px;}
.FullDisc{ padding-left:0px}
.SinglePage .col-3 > div{ max-width:100%; margin-top:0px;}
.RowCalltoAction .col-7{ margin-left:0%; max-width:100%;}
.RowCalltoAction .col-7 div{ padding:34px;}
.RowCalltoAction .col-7 div p:last-child{ padding-bottom:0;}
.TitleTextLink .col-7{ margin-left:0; width:100%; padding-left: 0}
.SinglePage .singleBox .col-7{ margin-left:0; padding:0;}
.RowCalltoAction .col-7{ padding-left: 0}
.RowCalltoAction .col-7 div{ max-width: 100%;}
  .searchList .flexWrap { margin-right: 0px;margin-bottom: 26px;}
  .SearchInn  .col-2{ width: 100%;}
  .SearchInn  .col-10{ width: 100%;}
  .FullDisc img{ margin-bottom: 40px;}
  .JournalPromotion .col-4.quote a .box{ display: none;}
  .VenturePromotion h3 { margin-bottom: 28px;}
  .SearchInn .col-2{ width: 100%; margin-bottom: 40px;}
  #notfound, #notfound svg {max-width: 280px; width: 100%; height: auto;}
#notfound { margin: 40px auto;}
.JournalPromotion .col-4.quote .boxDetails > span, .JournalPromotion .boxDetails > span, .boxText > span, .boxRight > span, .JournalRight > span, .HomePromotion .boxDetails > span, .JournalQuote > span, .subTitle{ font-size: 12px; text-transform: uppercase;}
  .FullDisc h4{ margin-bottom: 34px;}
  .Carousel .slick-prev, .Carousel .slick-next{ left:16px;}
  .Carousel .slick-next { left: 70px;}
  .TitleDownload h2 + .ShortText { margin: 20px 0 0 0;}
.JournalPromotion .col-4 .boxContent, .JournalPromotion .col-4.quote a{ padding:30px 20px;}
  .TeamSec h3, .TitleDownload  h3, .LogoGrid h3{ margin-bottom: 16px;}
  .ColumnBox h3{ margin-bottom: 28px;}
  .ColumnBox .col-3{ margin-bottom: 40px;}
  .accRow h3 span{top:4px; height: 22px;}
  .accRow h3 span:before, .accRow > h3.active span:before{ background-size: 17px; height: 22px;}
.ContentPages .entry.col-7{ max-width: 100%;}
.single .TitleTextLink .col-7, .RowCalltoAction .col-7{width: 100%;}
.ios.mac-os .fullWidthPromotion{ margin-bottom: 0px}
.ios.mac-os .RightPromotions > .HomeJournal, .ios.mac-os .RightPromotions .homeVenture{margin-bottom: 0px; height:inherit;}
  #st-1 .st-btn,   #st-1 .st-btn:last-child{ margin-right: 5px !important; margin-bottom: 6px;}
  .Share .st-btn{ margin-right: 0 !important}

  .noquote .boxContent{color: #fff;position: absolute;top: 0px;left: 0px;padding: 30px 20px 20px;width: 100%; height: 100%; z-index: 9;}
    .noquote .boxContent .boxRight{ background: none;}
    .noquote .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;}
    .noquote .box:before{ padding-top: 58%;}
.noquote .boxDetails{ padding: 0; background: none;}
.HomePromotion .quote a{ padding-left: 20px; padding-right: 20px; padding-top: 20px;}
}

@media screen and (min-width: 0px) and (max-width: 650px) {
.ThreeColBox div > span { padding-top: 0;}
.videoframe { padding-top: 80%;}
.DoubleImage .col-7{ width: 100%; margin-bottom: 34px;}
.DoubleImage .col-5{ width: 70%; margin-bottom: 0px;}

#search-box input[type="text"]{ font-size: 19px;}

.SearchInn .col-10{ width: 100%;}
.ThreeColBox .col-4{ width: 100%; margin-bottom: 14px;}
.ThreeColBox .col-4:last-child{ margin-bottom: 0}
.ThreeColBox .col-4 > div {padding: 26px 20px;}
.ThreeColBox .col-4 h2 { margin-bottom: 6px;}
.RowCalltoAction .col-7 div {padding:26px 20px;}
.ThreeColBox .col-4:nth-child(3) { margin-top: 0;}
.SinglePage .singleBox .col-3 > div > div{ width: 100%; border-right: 0}

}

@media screen and (min-width: 0px) and (max-width: 568px) {
  .quote h4 span { height: 24px;}


.accordionTrigger.active:after {background: url(../images/minus.svg) no-repeat 0;background-size: 24px !important;}
.videoframe { padding-top: 90%;}
.bannerInfo h1{ margin-bottom: 0}
.bannerInfo {padding-left: 30px;}
.VenturePromotion .col-4 .box {width: 120px;}
.search-results header{ margin-bottom: 0;}
.RowCalltoAction .col-12 div{ padding: 34px 16px}
.LogoGrid ul li{ width: 50%;}
.Carousel h4{ margin: 20px 0 4px}
.AddButton {margin-top: 40px;}
.TitleDownload .ShortText + .addDownload, .TitleDownload .ShortText + .addmore + .addDownload { margin-top: 30px;}
}

@media screen and (min-width: 0px) and (max-width: 480px) {
h1{ letter-spacing: -0.875px;}
h2{ font-size: 28px; line-height: 34px;}
h3{ font-size: 23px; line-height: 32px;}
h4{ font-size: 20px; line-height: 28px;}
h5{ font-size: 18px; line-height: 26px;}
.homeBanner h1 {font-size: 45px; line-height: 45px;}
header{ margin-bottom: 40px;}
header .mainMenu li a{ padding: 0 15px;}
header .mainMenu li a, .home header .mainMenu li a{ padding:0 15px;}
.logo { width: 70%;}
.logo img{ width: 100%;}
header .RightSec { width: 30%;}
.accordionTrigger:after { right: 15px;}
.bannerInfo {padding: 0 15px;}
.videoframe {padding-top: 110%;}
.bannerInfo h1 {max-width: 300px;}
.Boxview .equal{ padding-bottom: 0;}
.Boxview .equal span {position: relative;}
.TeamSec .col-3 .teaminfo {margin-top: 14px; padding-top: 14px;}
.TeamSec .col-3 .box { margin-bottom: 20px;}
.Boxview .col-3{ width:100%;}
.IntroSec h5{font-size:22px; line-height: 28px;max-width: 560px; margin: 0px auto;}
b.eLink { position: relative; bottom: auto; padding: 10px 0 0;  display: block;}
.Boxview .col-3{ margin-bottom: 0;}
.TeamSec .col-3 > div { padding: 0 20px 40px;}
.searchList .flexWrap .col-2{ width: 24%}
.searchList .flexWrap .col-10{ width: 76%;}
.searchList .entry p{display: none;}
.searchList .flexWrap {margin-bottom: 26px;}
.container_1920, .container_1600, .container_1400, .container_1200{padding: 0 15px;}
.pageTitle{ margin-bottom: 30px;}
.DoubleImage  .caption{ position: relative; padding: 6px 0 0;line-height: 20px;}
.DoubleImage .col-5{ width: 80%;}
.boxText > span, .boxRight > span, .JournalRight > span, .HomePromotion .boxDetails > span, .JournalQuote > span{ line-height: normal;}

.QuoteSec h2, .QuoteSec span, blockquote{ padding-left: 0px;}
.ColumnBox .col-3{width:100%;}
.ColumnBox .col-3 > div{ border-right: 0}
.btn { padding: 6px 30px 6px; font-size: 14px; line-height: 30px; text-align: center; line-height: 30px;}
.addmore a.btn:last-child{ margin-right: 0;}
.IntroSec .btn{ margin: 0 12px 0 0;}
.introButton .btn:last-child{ margin-right: 0}
.FooterMenu { margin: 20px 0 0;}
.FooterMenu li { margin: 0 22px 0 0;}
.SocialIcon a {margin-right: 40px;}
.Newsletter .col-3{padding-top: 28px;}
.pageNotFound h2 { font-size: 120px; margin-bottom: 0; }
.pageNotFound { padding-top: 40px;}
.Carousel .flexWrap .col-3>div {padding: 0 20px;}
.Carousel .flexWrap{margin: 0 -20px;}
.cky-notice-btn-wrapper .cky-btn-accept{ margin-top: 10px !important}
.CalltoAction .col-7 .infoBox {padding: 0 0 10px; max-width: 100%;}
.infoBox span{ margin-bottom: 6px;}
.ContentB .box{width: 22%;}
.ContentB .teamDesc{width: 78%; padding-right: 0;}
.ContentB .box:before {padding-top: 100%;}
.TeamAccordion .accRow h6{ margin-bottom: 4px; font-size: 19px;}
.TitleDownload{ margin-bottom: 50px;}
.cky-notice-des br{ display: none;}
.JournalQuote h4 span { width: 30px; height: 20px; display: block; position: relative;}
    .JournalPromotion .large {grid-row: span 1; grid-column: span 1;}
    .TitleDownload h2 { margin-bottom: 10px; }
    .TitleDownload h2 + .ShortText{ margin-top: 0;}
.QuoteSec h2, blockquote{ padding-top: 60px;}
.pagination li{ margin: 0px 10px;}
.pagination a{width: 26px;height: 26px;font-size: 15px;line-height: 23px;}
.ColumnBox .col-3 { margin-bottom: 50px;}
.AddButton a:nth-child(2){ margin: 0 0 0 20px;}
.page-template-template-venture-list .pagination { margin: 28px 0 50px;}

.JournalPromotion .col-4{ grid-row: span 2; grid-column: span 2;}
.JournalPromotion .col-4.quote{grid-row: auto;}
.alm-reveal .alm-paging-content,  .alm-reveal.alm-preloaded {grid-auto-rows: unset; grid-template-columns: unset; column-count: 1;  column-fill: balance;}
.quote h4 span {width: 40px;}
.alignleft,.alignright,.aligncenter{ max-width: 100%; width: 100% !important; float: none; margin-left: 0; margin-right: 0; margin-top: 20px;}
.alignleft img,.alignright img{ max-width: 100%; width: 100%;}
.JournalPromotion .boxDetails > span, .VenturePromotion .boxDetails > span{ font-size: 12px;}
.TitleDownload  .subTitle {padding-left: 0; display: block; font-size: 12px;}
.ColumnBox, .VenturePromotion{ margin-bottom: 50px;}
.Boxview .col-3{}
.TeamSec.BSpace { padding-bottom: 8px;}
.HomePromotion .homeVenture a .box { width: 27%;}
.VenturePromotion .col-4 .box { width: 27%;}
.JournalQuote h3 span, .quote h3 span {width: 32px; height: 24px;}
.JournalQuote h3 span:before, .quote h3 span:before { background-size: 24px;}
.pagination {margin: 48px 0 0;}
.TSpace{ padding:48px 0 0 0;}
.BSpace{ padding: 0 0 48px;}
.TBSpace{ padding: 48px 0;}
}

@media screen and (min-width: 0px) and (max-width: 441px) {
  .videoframe { padding-top: 125%;}
.Carousel .flexWrap {width: 140%;}
#search-btn{ right: 44px;}
}

@media screen and (min-width: 0px) and (max-width: 414px) {
  .videoframe { padding-top: 150%;}
  .bannerInfo h1 { max-width: 260px;}
}
