@import url('https://fonts.googleapis.com/css?family=Cinzel|Montserrat:300,300i,600,600i');

/* General */
  html, body{color:#333333;font-family:'Montserrat','Helvetica Neue', sans-serif;font-weight:400;letter-spacing:0.05em;}
  
  h1,h2,h3,h4,h5,h6{color:#000;font-family:'Cinzel', serif;letter-spacing:0;}
  
  b, strong{font-weight:600;}
  
  a{color:#38407b;}
  a:hover{color:#505cb0;}
  a.btn,a.wp-block-button__link,
  input[type="submit"]{background-color:#38407b;color:#fff;font-family:'Montserrat','Helvetica Neue', sans-serif;text-transform:uppercase;font-size:0.89rem;font-weight:600;padding:0.65em 1em;}
  a.btn:hover,a.wp-block-button__link:hover,
  input[type="submit"]:hover{background-color:#505cb0;}
  a.btn.btn-plain{background-color:transparent;color:#38407b;padding-left:0;padding-right:0;}
  a.btn.btn-plain:hover{color:#505cb0;}
  a.btn.btn-plain.btn-line{position:relative;}
  a.btn.btn-plain.btn-line:after{background-color:#00f7a3;content:'';height:4px;position:absolute;left:0;bottom:4px;width:100%;}
  
  hr{background-color:#00f7a3;height:4px;max-width:50%;margin-left:0;width:276px;}
  .center-text hr{margin-left:auto;}
  
  *[class^="wrapper"] + *[class^="wrapper"]{margin-top:3rem;}
  
  .sky{background-color:#dddfe9;}
  
  .split{display:flex;justify-content:space-between;align-items:center;}
  
/* Navbar */
  #logo{background-color:#fff;display:block;padding:1.2rem 1.2rem 1.2rem 100rem;margin:-1.2rem -1.2rem -1.2rem -100rem;position:relative;}
  #logo *{display:block;}
  
  #slants{position:absolute;left:99.99%;top:0;bottom:0;height:100%;}

  #navbar{background-color:rgba(27,34,70,0.8);font-family:'Cinzel', serif;letter-spacing:0;}
  #navbar,
  #navbar a{color:#fff;}
  
  #navbar .navbar{padding-left:90px;}
  
  #navbar .navbar a{position:relative;padding:0.5rem 0;margin-left:0.5rem;margin-right:0.5rem;}
  #navbar .navbar a:after{background-color:#00f7a3;content:'';height:2px;position:absolute;left:0;bottom:0;width:0;transition:0.2s all;}
  #navbar .navbar a:hover:after{width:100%;}
  
  #navbar.scrolled,
  #navbar.open{box-shadow:0 0 10px rgba(0,0,0,0.1);}
  
  #navbar .navbar .btn a{background-color:transparent;border:1px solid rgba(255,255,255,0.3);padding:0.4em 1em;margin:0;}
  #navbar .navbar .btn a:after{display:none;}
  #navbar .navbar .btn a:hover{background-color:#00f7a3;border:1px solid #00f7a3;color:#1b2246;}
  
  #navbar .navbar a.icon{transform:scale(1.5);padding-left:0.5rem;}
  #navbar .navbar a.icon:after{display:none;}
  #navbar .navbar li:hover a.icon{color:#00f7a3;}
  
  #navbar .navbar li.menu-item-has-children{position:relative;}
  #navbar .navbar li.menu-item-has-children ul.sub-menu{background-color:rgba(27,34,70,0.8);opacity:0;padding:0.5rem;position:absolute;pointer-events:none;right:0;top:100%;transition:0.5s all;}
  #navbar .navbar li.menu-item-has-children:hover ul.sub-menu{opacity:1;pointer-events:auto;margin: 0 -0.5rem;}
  #navbar .navbar li.menu-item-has-children ul.sub-menu{display:block;}
  
  #menunbtn{transform:scale(1.5);padding-left:0.5rem;}
  
  #menu{display:none;padding:1rem 0;}
  #menu a{display:block;font-size:1.5rem;text-align:center;padding:1rem;}
  #menu hr{margin-bottom:0.5rem;margin-top:0.5rem;}

  @media (max-width: 1160px) {
    #logo{padding-right:0;}
  }
  @media (max-width: 960px) {
    
  }

/* Banner */
  #banner{background-color:#222;color:#fff;padding-top:81px;}
  #banner *{color:#fff;}
  
  .motif{height:0;position:relative;}
  .motif:before{background-color:#00f7a3;content:'';height:2rem;position:absolute;width:40rem;top:-1rem;z-index:3;}
  .motif.right:before{clip-path: polygon(2% 0 ,100% 0, 100% 100%, 0 100%);right:0;}
  .motif.left:before{clip-path: polygon(0% 0 ,100% 0, 98% 100%, 0 100%);left:-20em;}
  
  #banner:before{bottom:0;content:'';display:block;left:0;right:0;top:0;background-image: linear-gradient(to top right, rgba(0,0,0,0.8), rgba(0,0,0,0) );position:absolute;z-index:2;}
  
  #banner .hero{padding-bottom:calc(3em + 6%);padding-top:calc(3em + 6%);position:relative;text-shadow:0 0 20px rgba(0,0,0,0.2);z-index:3;max-width:700px;}
  
  #bg{background-color:#000;z-index:1;}

/* Home */
  .trapezoid {display:block;position:relative;}
  .trapezoid:before{background-color:#38407b;content:'';display:block;position:absolute;top:-1rem;left:-1rem;right:1rem;bottom:1rem;-webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);}
  .trapezoid img{display:block;-webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);position:relative;}
  
  .terms{margin-left:-20px;}
  .terms a.btn.btn-plain{margin-left:20px;}
  .terms a.btn .icon{display:block;font-size:2.2rem;}
  
  #picker{margin:-1rem 0;}
  #picker .trapezoid{padding-bottom:66.66%;position:relative;z-index:1;}
  #picker .trapezoid .picker_image{position:absolute;}
  #picker .trapezoid .picker_image img{display:block;}
  #picker .picker_post{-webkit-backface-visibility:hidden;display:block;padding:0.25rem;margin-left:-220px;margin-bottom:-1px;padding-left:200px;position:relative;}
  #picker .picker_post a{display:block;padding:1rem 2rem 1rem 1rem;}
  #picker .picker_post a h5{margin:0;pointer-events:none;}
  #picker .picker_post + .picker_post:after{content:'';height:1px;background:#00f7a3;position:absolute;top:0;width:50%;left:0;}
  #picker .picker_post:before{background-color:#00f7a3;content:'';clip-path: polygon(0% 0 ,100% 0, 97% 100%, 0 100%);position:absolute;left:0;width:0;top:0;bottom:0;transition:0.5s all;pointer-events:none;}
  #picker .picker_post:hover:before, #picker .picker_post.rslides_here:before{width:100%;}
  #picker .picker_post h5{color:#38407b;position:relative;}
  #picker .picker_post:hover a h5{color:#fff;transition: all 0.5s;}
  @media (max-width: 480px ){
    #picker .picker_post a:after{font-size:24px;right:1.25rem;top:CALC(50% - 12px);}
  }
  
/* Archive */
  .item.flex{display:flex;}
  .item a{font-weight:bold;}
  .investment-box{box-sizing:border-box;display:flex;flex-direction:column;min-height:275px;overflow:hidden;position:relative;width:100%;}
  .investment-box[href="#"]{cursor:default;}
  .investment-box *{color:#fff;position:relative;z-index:2;}
  .investment-box .bg{background-size:cover;background-position:50% 50%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
  .investment-box .box-overlay{background-color:rgba(27,34,70,0.8);margin-right:2rem;margin-top:auto;padding:.5rem;transform:0.2s all;width:50%;}
  .investment-box .box-overlay *{margin:0;}
  .investment-box .box-overlay h4{font-size:.75em;}
  .investment-box .box-overlay p{font-size:0;opacity:0;}
  
  .investment-box .icon{font-size:32px;left:1rem;position:absolute;top:1rem;}
  .investment-box .icon svg{-webkit-filter: drop-shadow(0 0 10px rgba(0,0,0,0.2));filter: drop-shadow(0 0 10px rgba(0,0,0,0.5)); }
  .investment-box:hover .bg{transform:scale(1.05);}
  .investment-box:hover .box-overlay{background-color:rgba(27,34,70,1);padding:1rem 1.5rem;width:auto;}
  .investment-box:hover .box-overlay h4{font-size:1.5em;}
  .investment-box:hover .box-overlay p{font-size:initial;margin-top:0.5rem;opacity:1;}
  
  @media (max-width: 960px) {
    .investment-box{min-height:220px;}
    .investment-box:hover .box-overlay h4{font-size:1.2em;}
    .investment-box:hover .box-overlay p{font-size:12px;}
  }
  @media (max-width: 767px) {
    .investment-box{min-height:190px;}
  }
  
  .date{font-size:14px;}
  
  .featured-post .date{margin:0;}
  .featured-post .date + h3{margin-top:0;}
  
  .top-post{background-color:#38407b;margin:-1.5rem 0 -1.5rem -1.5rem;padding:1.5rem;}
  .top-post *{color:#fff;}
  .top-post a:hover{color:#fff;}
  .top-post h3{margin-top:0;}
  .top-post hr{display:none;}
  
  .top-post + .post{margin-top:4rem;}
  .post + .post{margin-top:4rem;}
  .post + hr{margin-top:3rem;margin-bottom:3rem;}
  .post .date{margin:0;}
  .post .date + h3,
  .post .date + h4{margin-top:0;}
  
/* Single */
  .share{font-size:18px;margin-left:-10px !important;}
  .share a{padding:10px;}
  
  .featurette{background-color:#1b2246;padding:5% 0;}
  .featurette .wrapper-tight{padding-bottom:4rem;padding-top:4rem;}
  .featurette .bg{opacity: 0.2;background-size:cover;background-position:50% 50%;position:absolute;top:0;left:0;right:0;bottom:0;}
  .featurette *{color:#fff;}
  .featurette .btn{background-color:#00f7a3;color:#1b2246;opacity:0.8;}
  .featurette .btn:hover{background-color:#00f7a3;opacity:1;}
  
  .content h2,
  .content h3,
  .content h4,
  .content h5,
  .content h6{margin-top:2.5rem;}
  
  .content .date{margin-bottom:0;}
  .content .date + h2{margin-top:0;}
  
  .single-investment .content{box-sizing:border-box;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;}
  .single-investment .content > *{margin-left:0;}
  .single-investment .content .box{background-color:#38407b;margin-bottom:1.5rem;margin-left:1.5rem;padding:0.5rem 1.5rem;float:right;width:30%;}
  .single-investment .content .box *{color:#fff;}
  .single-investment .content .box h5{margin-top:1rem;}
  
  .stat{display:flex;font-size:0.9rem;justify-content:space-between;margin-bottom:0.75rem;width:100%;}
  .stat *{margin:0;}
  .stat strong{text-transform:uppercase;letter-spacing:0.1em;}
  
  @media (max-width: 960px) {
    .single-investment .content .box{width:50%;}
  }
  @media (max-width: 767px) {
    .single-investment .content .box{float:none;margin:0;width:100%;}
  }
  
/* Sidebar */
  .side-section{border:1px solid #cbcbcb;padding:1rem;margin-bottom:2rem;}
  .side-section h6{margin-top:0;}
  
  .facetwp-facet{margin-bottom:0 !important;}
  .facetwp-facet .icon{position:absolute; right:0.75rem;top:0.5rem;}

  .facetwp-type-date_range{margin-bottom:0 !important;overflow:hidden;}
  .facetwp-type-date_range input{border: 1px solid #cbcbcb;}
  .facetwp-type-date_range .half{display:block;float:left;width:47%;}
  .facetwp-type-date_range .half + .half{margin-left:6%;}
  .facetwp-type-date_range .half input{width:100%;}
  
  @media (min-width: 768px) and (max-width: 979px) {
    .facetwp-type-date_range .facetwp-date[type="text"]{width:100%;}
    .facetwp-type-date_range .facetwp-date.facetwp-date-max[type="text"]{margin-left:0;}
  }

  .facetwp-type-search .facetwp-search{border-color: #cbcbcb;margin-bottom:2rem;width:100%;}
  
  
/* Footer */
  #footer{background-color:#eeeef4;color:rgba(56,64,123,0.5);font-size:0.7rem;padding:4rem;text-align:center;}
  
  .footer-menu{font-size:1rem;list-style-type:none;font-family:'Cinzel', serif;letter-spacing:0;margin-bottom:2rem;padding:0;}
  .footer-menu li{display:inline-block;}
  .footer-menu li a{padding:1rem;}


  
