<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body.page-template-archivio_video .riflettori .video_player_file,
body.video-template-default .video_player_file,
body.page-template-archivio_video .video_player_file{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

body.page-template-archivio_video .riflettori .video_player_file:before,
body.video-template-default .video_player_file:before,
body.page-template-archivio_video .video_player_file:before{
    content: "";
    display: block;
    padding-bottom: 56.2%;
}

body.page-template-archivio_video .riflettori .video_player_file video,
body.video-template-default .video_player_file video,
body.page-template-archivio_video .video_player_file video {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.page-template-archivio_tutti_media .video_player_file{
width:100%;
height:100%;
display:block;
}

.page-template-archivio_tutti_media .video_player_file video{
height:100%;
}

h2.heading {
    font-weight: 400;
    font-size: 2.8125rem;
}
h2.heading-slider {
    font-size: 2.8125rem !important;
    text-transform: uppercase !important;
    font-weight: 400;
    font-family: PlayfairDisplay,serif !important;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 0;
    word-spacing: 0;
}
@media screen and (max-width: 992px) {
  h2.heading {
   font-size: 2.3125rem !important;
  }
}
@media screen and (max-width: 992px) {
  h2.heading-slider {
   font-size: 1.875rem !important;
  }
}

body.video-template-default.single.single-video.postid-14492.logged-in.admin-bar.customize-support video {
    background-image: url(https://www.kairospartners.com/wp-content/uploads/2019/01/4piano_1280x720-1.jpg);
}
/*=================*/
/* ========================================================================== Existng box */
.in-evidenza-box{
  min-height: 330px !important;
  background-size: cover;
}
.in-evidenza-box .content.content-rosso-nero{
  background: none !important;
}

.in-evidenza-box .settimanale{
  margin-top: 2%;
}

.in-evidenza-box .rubrica{
  margin-top: 3%;
}

.in-evidenza-box .settimanale .button-primary {
    min-width: 203px;
  font-size: 13px!important;
  background: #fff !important;
  color: #000 !important;
}

.in-evidenza-box .per-la-rubrica,
.in-evidenza-box .rubrica_video{
  color: #fff;
}

.in-evidenza-box .last-post-excerpt{
  color: #fff;
}

.in-evidenza-box .content h2{
  color: #fff;
}



#il-rosso-nero-evidenza .in-evidenza-box img.full-image {
    width: 100%!important;
    max-height: 100% !important;
}

#il-rosso-nero-evidenza .in-evidenza-box .settimanale_strategia{
  position: static !important;
  transform: none !important;
  color: #fff;
}

#il-rosso-nero-evidenza .in-evidenza-box .content:before {
  display: none !important;
}

@media screen and (max-width: 1279px){
  .in-evidenza-box .settimanale,
  .in-evidenza-box .rubrica{
    max-width: 50% !important;
      flex: 0 0 50% !important;
  }
  .in-evidenza-box .content.content-rosso-nero {
    background: #001e3d !important;
    width: 59%;
    position: absolute;
    bottom: -68px;
    padding: 1rem 1rem !important;
    left: 50%;
    transform: translateX(-50%);
    min-height: auto !important;
  }

  .in-evidenza-box .type_alternative{
    bottom: 146px !important;
  }

  .in-evidenza-box .rubrica,
  .in-evidenza-box .settimanale,
  .in-evidenza-box .per-la-rubrica{
    margin-top: 0% !important;
  }

  .in-evidenza-box .per-la-rubrica,
  .in-evidenza-box .rubrica_video,
  #il-rosso-nero-evidenza .in-evidenza-box .settimanale_strategia{
    color: #fff;
  }

  .in-evidenza-box .last-post-excerpt,
  .settimanale .il-rosso-nero-evidenza-title{
    color: #fff !important;
  }

  .in-evidenza-box .content h2{
    color: #001e3d;
  }

  .in-evidenza-box .settimanale .button-primary{
    background-color: #fff !important;
    color: #001e3d !important;
  }
  .in-evidenza-box .settimanale .button-primary:hover,
  .in-evidenza-box .button-primary.button-primary-beige:hover{
    opacity: 0.8 !important;
  }
  
}

@media screen and (max-width: 1023px){
  .in-evidenza-box .type_alternative{
    bottom: 93px !important;
  }
}

@media screen and (max-width: 667px){
  .in-evidenza-box .type_alternative{
    bottom: 95px !important;
  }
}

@media screen and (max-width: 63.9375em) and (min-width: 40em){
  #il-rosso-nero-evidenza .content.content-rosso-nero {
      width: 90%!important;
      position: absolute!important;
      bottom: -8rem !important;
  }
}

@media screen and (max-width: 639px){
  .in-evidenza-box .type_alternative{
    position: static !important;
    margin-top: -40px;
  }

  .in-evidenza-box.il-rosso-nero-evidenza{
    background: none !important;
  }
  .in-evidenza-box .content.content-rosso-nero {
    background: #001e3d !important;
    width: 100%;
    position: static;
    bottom: 0;
    padding: 1rem 1rem !important;
    left: 0;
    right: 0;
    transform: none;
    min-height: auto !important;
  }

  .in-evidenza-box .settimanale,
  .in-evidenza-box .rubrica {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .in-evidenza-box .rubrica{
    margin-top: 20px !important;
  }
}

@media screen and (max-width: 325px){
  .in-evidenza-box .type_alternative{
    margin-top: -74px;
  }
}


@media screen and (max-width: 63.9375em) and (min-width: 40em){
  .home footer {
      padding-top: 10rem;
  }
}
/*========================================================Solution investment page===*/


  .grid .box{
    min-height: 300px;
    max-height: 300px;
    padding: 20px 10px 10px;
    margin-bottom: 30px;
  }
  .grid .column:nth-child(1) .box{
    background-image: url(/wp-content/themes/custom/assets/css/../img/solution/001.jpg);
    background-size: cover;
  }
  .grid .column:nth-child(2) .box{
    background-image: url(/wp-content/themes/custom/assets/css/../img/solution/002.jpg);
    background-size: cover;
  }
/*  .grid .column:nth-child(3) .box{
    background-image: url(/wp-content/themes/custom/assets/css/../img/solution/003.jpg);
    background-size: cover;
  }*/
  .grid .column:nth-child(3) .box{
    background-image: url(/wp-content/themes/custom/assets/css/../img/solution/004.jpg);
    background-size: cover;
  }
  .grid .column:nth-child(4) .box{
    background-image: url(/wp-content/themes/custom/assets/css/../img/solution/005.jpg);
    background-size: cover;
  }
  .grid .column:nth-child(5) .box{
    background-image: url(/wp-content/themes/custom/assets/css/../img/solution/006.jpg);
    background-size: cover;
  }

  .grid .box h2{
    font-family: 'Montserrat';
    font-size: 21px;
    line-height: 25px;
    font-weight: 700;
    color: #fff;
  }

  .grid .box h2:after{
    height: 1px;
    background-color: #fff;
  }

  .grid .box ul{
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
  }
  .grid .box li a{
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
  }

  .grid .box li a:hover{
    color: #ccc;
  }

  .grid .box li .lnr{
    margin-right: 5px;
    opacity: 0.6;
  }

.inner-box{
  background: #c2c6ca;
  padding: 20px 15px;
  border-radius: 0 0 50px 0;
}

.soluzioni-wrap{
  position: relative;
}

@media screen and (max-width: 1023px){
  .full-image-soluzioni{
    width: 100%;
  }
}

@media screen and (max-width: 639px){
  .image_box_background{
    min-height: 350px;
      background-size: cover !important;
  }
}

.soluzioni-wrap .row{
  margin-top: -104%;
}

@media screen and (max-width: 639px){
.soluzioni-wrap .row{
    margin-top: -248px;
  }
}

h2.soluzioni-hp{
  font-family: PlayfairDisplay,serif;
  font-weight: 400;
  font-size: 29px !important;
  line-height: 38px;
  margin-bottom: 29%;
  color: #fff;
}

.inner-box h3{
  font-family: Montserrat,sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  color: #001e3d;
  margin: 0 0 15px;
  padding: 0;
}

.inner-box p{
  font-family: Montserrat,sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  color: #001e3d;
  margin: 0;
  padding: 0;
}

.inner-box .cta{
  background: #001e3d;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  font-family: Montserrat,sans-serif;
  font-size: 12px;
  font-weight: 600;
  padding: 0 30px;
    color: #fff;
  border-radius: 25px;
  margin: 50px auto 35px;
}

@media print, screen and (min-width: 64em){
  .page-template-soluzioni_dinvestimento .top-banner.top-banner-alto {
    padding-bottom: 15.25%;
    height: 18.875rem;
  } 
}

@media print, screen and (max-width: 1023px){
  #title_soluzioni p{
    text-align: left;
  }
}

h2.soluzioni span,
h2.soluzioni{
  font-family: Montserrat,sans-serif;
    line-height: 30px;
    letter-spacing: 0;
  word-spacing: 0;
  font-size: 19px !important;
  font-weight: 600; 
  position: relative;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  padding-right: 27px;
  border: none !important;
  color: #001e3d;
}

h2.soluzioni span.show-for-large{
  padding-right: 0;
  font-size: 19px !important;
  font-weight: 600 !important;
}

.page-id-14857 h2.soluzioni span.show-for-large {
  display: none;
}

h2.soluzioni:after{
  content: '';
  height: 2px;
  width: 100%;
  background: #c1c5c9;
  position: absolute;
  bottom: -7px;
  left: 0;
}

.soluzioni_product .accordion-title{
  position: relative !important;
  border: none !important;
}

.soluzioni_product .accordion-title:focus, 
.soluzioni_product .accordion-title:hover,
.soluzioni_product.is-active,
.soluzioni_product.is-active .accordion-content{
  background-color: #f8f8fa;
}

.soluzioni_product .accordion-title::before{
  font-size: 3rem !important;
  top: 50% !important;
  margin-top: -0.5rem !important;
  transform: translateY(-50%) !important;
}

.soluzioni_product .accordion-content{
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 0;
}

/*#tematici_flessibili .accordion-title::before{ color: #b3a798 }
#geografici_flessibili .accordion-title::before{ color: #91592a }
#tematici_direzionali .accordion-title::before{ color: #4d738a }
#geografici_direzionali .accordion-title::before{ color: #767c50 }
#flagship .accordion-title::before{ color: #006c6c }
#fondi_alternativi .accordion-title::before{ color: #6C7279 }*/

.soluzioni_product .box{
  height: 200px;
  padding: 0px 15px;
  margin: 10px 0px;
  display: flex;
    align-items: center;
  justify-content: center;
  border-radius: 0 0 50px 0;
  border: 2px solid #c2c6ca;
  transition: all 0.35s ease-in-out;
  position: relative;
  background-size: contain;
  background-color: #001E3D;
  background-position: top right;
  background-repeat: no-repeat;
}


.soluzioni_product .box .category{
  position: absolute;
  top: 5px;
  right: 5px;
}

.category_label ul{
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 10px;
  margin-left: 17px;
  display: flex;
  justify-content:flex-end;
}

.category_label ul li{
  display: inline-block;
  font-size: 15px;
  color: #001e3d;
  margin-right: 15px;
}

.category_label ul li:last-child{
  margin-right: 0;
}

.category_label ul li span{
  font-size: 22px;
  line-height: 26px;
    float: left;
    margin-right: 3px;
    letter-spacing: 1px;
}

.soluzioni_product .box .category span{
  font-size: 24px;
    color: #fff;
    letter-spacing: 1px;
}

@media screen and (max-width:425px){
  .soluzioni_product .box{
    padding: 0 5px;
  }
}

#tematici_flessibili .box{
  background-image: url(../img/solution/beige.png); 
}

#geografici_flessibili .box{
  background-image: url(../img/solution/brown.png);
}

#tematici_direzionali .box{
  background-image: url(../img/solution/blue.png);
}

#geografici_direzionali .box{
  background-image: url(../img/solution/green1.png);
}

#flagship .box{
  background-image: url(../img/solution/green2.png);
}

#fondi_alternativi .box{
  background-image: url(../img/solution/grey.png);
}



.soluzioni_product .box h3 {
    font-family: Montserrat,sans-serif;
    line-height: 30px;
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 16px !important;
    font-weight: 400;
    color: #fff;
    border-top: solid 1px rgba(255,255,255,1);
    border-bottom: solid 1px rgba(255,255,255,1);
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  width: 100%;
  transition: all 0.35s ease-in-out;
}


@media print, screen and (max-width: 375px){
  .soluzioni_product .box{
    height: 150px;
  }

  .soluzioni_product .box h3{
    line-height: 18px;
  }
}

#soluzioni_boxes .soluzioni_box_content{
      background-color: #eff1f2;
}

.soluzioni_box_content .asset-management-slider .box {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}

.soluzioni_box_content .asset-management-slider .box h3{
  font-size: 1rem !important;
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
  border: none;
}

@media screen and (min-width: 40em){
  .soluzioni_box_content .asset-management-slider .box {
      padding: 1.5rem;
  }
}

@media screen and (max-width: 1023px){
  .soluzioni_box_content .asset-management-slider .box {
      padding-left: 1.75rem;
      padding-right: 1.75rem;
  }

  .soluzioni_box_content .asset-management-slider .box h3{
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
} 

@media print, screen and (min-width: 64em){
  .soluzioni_box_content .asset-management-slider .box:hover {
      width: 95%;
      margin-top: 3px;
      padding-top: 20px!important;
      padding-bottom: 20px!important;
  }
}



@media screen and (min-width: 40em){
  #soluzioni_boxes .soluzioni_box_content {
      padding: 1.875rem 3.75rem 0;
  }
}
#soluzioni_boxes .soluzioni_box_content {
      padding: 1.875rem 1.75rem 0;
}

.in-evidenza-box .settimanale_strategia_image img,
.in-evidenza-box .rubrica_image img{
  width: auto !important;
    height: 85px;
}

#soluzioni_boxes .restyle-2022:nth-child(1) a{
  background-image: url(../img/solution/tool_001.jpg) !important;
  background-size: cover;
}

#soluzioni_boxes .restyle-2022:nth-child(2) a{
  background-image: url(../img/solution/tool_002.jpg) !important;
  background-size: cover;
}

/* ==================================================================================== Back to top */
#button {
    display: inline-block;
    width: 60px;
    height: 30px;
    text-align: center;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    line-height: 30px;
    display: flex;
  justify-content: space-between;
  color: #001e3d;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 13px;
}

#button i {
  width: 30px;
  height: 30px;
  border: 1px solid #001e3d;
  color: #001e3d;
  text-align: center;
  line-height: 30px;
  border-radius: 0 0 50% 0;
  background: #fff;
}

#button:hover i{
  background: #b8a898;
  border: 1px solid #fff;
  color: #fff;
}

#button.show {
  opacity: 1;
  visibility: visible;
}

/*====================================================== ELTIF === */
/*.eltif_slider .columns {
    height: 21.875rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}*/

.eltif_slider.slick-slider{
  overflow: visible;
}

.eltif_slider .slid img{
  height: 100%;
    width: auto;
    max-width: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.eltif_slider .slid {
    height: 36.375rem;
}

/*@media print, screen and (min-width: 64em){
  .eltif_slider .slid {
      height: 36.375rem;
  }
}*/
#eltif_slider{
  position: relative;
  margin-top: 20px;
  background: #032f52;
}

#eltif_slider .eltif-absolute{
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
}

#eltif_slider .ribbon{
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 2;
}

#eltif_slider .ribbon .pir{
  width: 189px;
  height: 155px;
  background: url(../img/ribbon.png) no-repeat top center;
  text-align: center; 
  font-size: 23.71px;
  line-height: 28.45px;
  font-weight: normal;
  font-family: PlayfairDisplay,serif;
  color: #fff;
  float: right;

}

#eltif_slider .ribbon .pir span{
  display: block;
  font-size: 36.55px;
  line-height: 43.86px;
  font-family: PlayfairDisplay,serif;
  color: #fff;
  margin-top: 30px;
}


#eltif_slider .eltif-absolute .eltif-heading{
  font-size: 67px;
  line-height: 60px;
  color: #fff;
  font-family: PlayfairDisplay,serif;
  font-weight: normal;
}

#eltif_slider .eltif-absolute .eltif-sub-heading{
  font-size: 37px;
  line-height: 44.4px;
  color: #fff;
  font-family: PlayfairDisplay,serif;
  font-weight: normal;
  margin-top: 10px;
}

#eltif_slider .eltif-absolute .eltif-date{
  color: #fff;
  font-size: 14px;
  line-height: 16.8px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  margin-top: 50px;
}

#eltif_slider .eltif-absolute .eltif-subscription{
  color: #fff;
  font-size: 17px;
  line-height: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  margin-top: 50px;
  padding-left: 120px;
  text-align: center;
}

#eltif_slider .eltif-absolute .eltif-subscription em{
  font-style: normal;
  color: #fff;
  font-size: 13px;
  line-height: 15px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  margin-top: 15px;
  display: block;
}


#economia_reale{
  background: url(../img/eltif_circle.png) no-repeat top center;
  background-size: 100% auto;
  position: relative;
}

#economia_reale h1{
  margin-top: 50px;
}

#economia_reale h2 {
    font-weight: 400;
    font-size: 2.7125rem;
    font-family: PlayfairDisplay,serif;
    font-style: normal;
    line-height: 1.25;
    margin-top: 68px;
}

#economia_reale:before{
  content: '';
  position: absolute;
  height: 314px;
  left: 0;
  right: 0;
  background: rgba(60,97,139,0.5);
  z-index: 0;
}


#economia_reale iframe{
    display: block!important;
    margin: auto!important;
    width: 100%;
}

#economia_reale .column .row:first-child{
  margin-top: 80px;
}

#eltif_intro .image{
  width: 144px;
    height: 144px;
    overflow: hidden;
    position: relative;
    border: 2px solid #cbcbcb;
    border-radius: 50%;
    margin: 20px auto 0;
}

#eltif_intro .image img{
  width: auto;
    height: auto;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    max-width: none;
}

#eltif_intro h2 {
    font-weight: 400;
    font-size: 2.7125rem;
    font-family: PlayfairDisplay,serif;
    font-style: normal;
    line-height: 1.25;
    margin-top: 68px;
}

#eltif_intro h3{
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-family: PlayfairDisplay,serif;
  color: #073f64;
  margin-top: 20px;
}

#eltif_intro h4{
  font-size: 19px;
  line-height: 22px;
  font-weight: 300;
  font-family: Montserrat, sans-serif;
  color: #073f64;
}

#universo_investibile{
  background: rgba(60,97,139,0.5);
  padding: 50px 0;
}

#universo_investibile h2 {
    font-weight: 400;
    font-size: 2.7125rem;
    font-family: PlayfairDisplay,serif;
    font-style: normal;
    line-height: 1.25;
}


#kais_renaissance{
  background: rgba(60,97,139,0.5);
  padding: 80px 0;
}

#kais_renaissance p{
  text-align: center;
}

#kais_renaissance p strong{
  font-size: 22px;
  line-height: 26px;
  font-family: Montserrat, sans-serif;
  color: #032f52;
  font-weight: bold;
}

#kais_renaissance .button-primary{
  border-radius: 0;
  font-size: 16px;
  line-height: 19px;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  background: #032f52;
  border: 1px solid #fff;
  margin-top: 20px;
}

#advertising{
  background: #032f52;
  padding: 80px 0 150px;
}

#advertising p{
  font-size: 12.5px !important;
  line-height: 19px;
  font-weight: 400;
  font-family: Montserrat, sans-serif;
  color: #fff;
}

@media screen and (min-width: 1024px) and (max-width: 1200px){
  #eltif_slider .eltif-absolute .eltif-subscription{
    padding-left: 55px;
    margin-top: 40px;
  }

  #eltif_slider .eltif-absolute .eltif-date{
    margin-top: 40px;
  }
}

@media screen and (max-width: 768px){
  #eltif_slider .eltif-absolute .eltif-subscription{
    padding-left: 30px;
  }
}

@media screen and (max-width: 639px){
  #universo_investibile h2,
  #eltif_intro h2,
  #economia_reale h2{
    font-size: 2.3125rem;
  }

  #eltif_slider .eltif-absolute{
      top: 10px;
      transform: translatex(-50%);
  }

  #eltif_slider .eltif-absolute .eltif-date{
    margin-top: 15px;
  }

  #eltif_slider .eltif-absolute .eltif-subscription{
    margin-top: 20px;
  }

  #economia_reale{
    background-size: contain;
  }

  #eltif_slider .eltif-absolute .eltif-heading{
    font-size: 44px;
    line-height: 44px;
    margin-top: 180px;
    max-width: 320px;
  }

  #eltif_slider .eltif-absolute .eltif-sub-heading{
    font-size: 30px;
    line-height: 37px;
  }

  #economia_reale:before{
    height: 200px;
  }

  #advertising{
    padding: 40px 0 75px;
  }

  #eltif_intro h2{
    margin-top: 0;
  }

  #eltif_slider .ribbon .pir{
    height: 125px;
    width: 150px;
    background-position: bottom center;
    font-size: 20px;
  }

  #eltif_slider .ribbon .pir span{
    margin-top: 14px;
    font-size: 30.55px;
      line-height: 39.86px;
  }
}

/*====================================================== ESG */

@media screen and (max-width: 1328px) and (min-width: 1024px){
  .page-template header #kairos-menu-content .column .menu li,
  .page-template header #kairos-menu-content .columns .menu li,
  .prodotti-template-default header #kairos-menu-content .column .menu li,
  .prodotti-template-default header #kairos-menu-content .columns .menu li,
  .post-template-default header #kairos-menu-content .column .menu li,
  .post-template-default header #kairos-menu-content .columns .menu li,
  .video-template-default header #kairos-menu-content .column .menu li,
  .video-template-default header #kairos-menu-content .columns .menu li,
  .il_rosso_e_il_nero-template-default header #kairos-menu-content .column .menu li,
  .il_rosso_e_il_nero-template-default header #kairos-menu-content .columns .menu li {
      padding-left: .625rem!important;
      padding-right: .625rem!important;
  }
}


body.page-template-esg .video_player_file {
    position: relative;
    height: 100%;
    background-color: #001e3d;
    padding-bottom: 56.2396006655574%;
}

body.page-template-esg .video_player_file .overlay:before{
  background-color: transparent; 
}


body.page-template-esg .video_player_file video {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #001e3d;
}


@media print, screen and (min-width: 64em){
  .page-template-esg .top-banner.top-banner-video .video_player_file {
      padding-bottom: 31.25%;
      height: auto;
  }
  .page-template-esg .top-banner.top-banner-video .video_player_file video {
      background: #001e3d;
  }
  .page-template-esg .top-banner.top-banner-video {
      height: auto !important;
  }
}


@media print, screen and (min-width: 64em){}



.esg_background{
  background: url('../img/esg/shutterstock_1135293500.png')  center top;
  /*background-size: cover;*/
}

@media screen and (max-width: 639px){
  .esg_background{
    background-size: cover;
  }
}

/*ESG intro*/
#esg_intro{
  position: relative;
  overflow:hidden;
}

#esg_intro .circle-1{
  position: absolute;
    right: -700px;
    top: 50px;
}

#esg_intro .row:nth-child(2){
  border-top: 2px solid #C6BFB7;
  border-bottom: 2px solid #C6BFB7;
  padding: 20.5px 0;
}

#esg_intro .standard-text p{
  font-weight: normal;
}

#esg_intro .pri-image img{
  margin-bottom: 20px;
  width: 70%;
}

#esg_intro .ensign-image img{
  margin-top: 20px;
  width: 70%;
}

#esg_intro .pri-image a,
#esg_intro .ensign-image a{
  display: block;
    padding: 10px;
    transition: all 0.2s linear;
    position: relative;
    z-index: 2;
}

#esg_intro .pri-image a:hover,
#esg_intro .ensign-image a:hover{
    background: rgba(0,0,0,0.1);
}

#esg_intro .pri-image .standard-text,
#esg_intro .ensign-image .standard-text{
  font-weight: normal;
}

@media screen and (max-width: 639px){
  #esg_intro h1{
    font-size: 2.4125rem;
  }

  #esg_intro{
    padding-top: 31px;
    padding-bottom: 25.5px;
  }
}



/*ESG Investment*/
#esg_investment{
  position: relative;
  overflow:hidden;
  padding-top: 68px;
}

#esg_investment .circle-2{
  position: absolute;
    left: -552px;
    top: -770px;
}

#esg_investment h2{
  font-weight: 400;
    font-size: 30px;
    font-family: PlayfairDisplay,serif;
    font-style: normal;
    line-height: 1.25;
    margin-top: 48px; 
}

#esg_investment h2 + .standard-text{
  margin-bottom: 0; 
}

#esg_investment .standard-text p {
    font-weight: normal;
}

#esg_investment .accordion,
#esg_investment .accordion-title:focus,
#esg_investment .accordion-title:hover{
  background: transparent;
}

#esg_investment .accordion-item{
  text-align: right;
}

#esg_investment .accordion-content{
  background: transparent;
  padding: 0;
  border-color: rgba(0,0,0,0);
}

#esg_investment .accordion-title{
  display: inline-block;
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  color: #005F66;
}

#esg_investment .accordion-title::before{
  display: none;
}

#esg_investment .accordion-title h3{
  font-size: 15px;
  font-weight: 700;
  font-family: Montserrat;
  line-height: 18px;
  color: #005F66;
  display: inline-block;
  float: left;
}


#esg_investment .accordion-title h3 i{
  float: left;
  color: #005F66;
}

#esg_investment a:focus i, 
#esg_investment a:hover i{
  color: #005F66;
}

#esg_investment .esg_investment_slider .columns{
  padding:25px 20px 40px 36px;
  background:url('../img/esg/circle-3-slider.png') no-repeat top left;
}

#esg_investment .esg_investment_slider{
  border-top: 1px solid #005F66;
  border-bottom: 1px solid #005F66;
  padding-top: 16.8px;
  margin-bottom: 65px;
}

/*#esg_investment .slick-slider-arrows {
    padding-left: 0;
    padding-right: 0;
}*/

#esg_investment .esg_investment_slider .slick-slider-arrows .slick-arrow {
    cursor: pointer;
    z-index: 300;
    position: absolute;
    top: 50%;
}

#esg_investment .slick-slider-arrows .slick-arrow i {
    color: #085F66;
}

#esg_investment .esg_investment_slider .slick-arrow i {
    font-size: 4.125rem!important;
}

@media print, screen and (min-width: 40em){
  #esg_investment .esg_investment_slider .slick-arrow {
      position: absolute;
      top: 50%!important;
      transform: translateY(-50%)!important;
  }
}

@media print, screen and (min-width: 40em){
  #esg_investment .esg_investment_slider .slick-arrow.custom-arrow-right {
      right: -.625rem!important;
  }
}

@media print, screen and (min-width: 40em){
  #esg_investment .esg_investment_slider .slick-arrow.custom-arrow-left {
      left: -.625rem!important;
  }
}

#esg_investment .esg_investment_slider .title{
  font-size: 16px;
    line-height: 38px;
    font-weight: 700;
    font-family: Montserrat;
    color: #005F66;
    margin-bottom: 7px;
    transition: all 0.2s linear;
}

#esg_investment .esg_investment_slider .text{
  font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    font-family: Montserrat;
    color: #005F66;
    transition: all 0.2s linear;
    border-bottom: 3px solid transparent;
    padding-bottom: 5px;
}

#esg_investment .esg_investment_slider .slides:hover .text{
  border-bottom: 3px solid #005F66;
}

@media screen and (max-width: 639px){
  #esg_investment h2{
    font-size: 30px;
    margin-top: 35px;
  }

  #esg_investment .esg_investment_slider{
    margin-bottom: 38px;
  }

  #esg_investment .standard-text.hide-for-medium &gt; p:nth-child(1){
    padding-top: 0;
  }
}

/*ESG matter*/
#ensign_matter{
  background: url(../img/esg/insign-img.png) no-repeat top center;
  background-size: cover;
  padding-top: 32.5px;
  padding-bottom: 20.5px;
}

#ensign_matter h2{
  font-weight: 400;
    font-size: 2.7125rem;
    font-family: PlayfairDisplay,serif;
    font-style: normal;
    line-height: 1.25;
    color: #fff;
}

#ensign_matter .standard-text p{
  /*font-size: 21px !important;
  line-height: 24px;*/
  font-family: 'Montserrat';
  color: #fff;
  font-weight: 400;
}

#ensign_matter .standard-text p a{
  font-weight: 700;
  color: #fff;
}

#ensign_matter .button{
  background: #00848E;
  /*font-size: 18px;
  line-height: 24px;*/
  font-weight: 500;
  padding: 10px 20px !important;
}

@media screen and (max-width: 639px){
  #ensign_matter .button{
    display: inline-block !important;
    max-width: 220px;
  }

  #ensign_matter .button:first-child{
    margin-bottom: 20px;
  }

  #ensign_matter .standard-text p{
    font-size: 15px !important;
    line-height: 18px;
    text-align: center;
  }
  #ensign_matter h2{
    font-size: 2.3125rem;
  }
}

/*ESG evidenza*/
#esg_in_evidenza{
  background: #001E3D;
  padding: 50px 0;
}

#esg_in_evidenza h2{
  font-weight: 400;
    font-size: 2.7125rem;
    font-family: PlayfairDisplay,serif;
    font-style: normal;
    line-height: 1.25;
    color: #fff;
    margin-bottom: 40px;
}
#esg_in_evidenza .esg_evidenza_slider .box{ 
  background: #fff;
}

@media screen and (max-width: 1024px){
  #esg_in_evidenza .esg_evidenza_slider .box{
    max-width: 320px;
    margin: 0 auto;
  }
}

/*#esg_in_evidenza .esg_evidenza_slider .box .image{
  height: 243px;
    overflow: hidden;
    position: relative;
}*/

#esg_in_evidenza .esg_evidenza_slider .box .content{
  padding: 35px 10px 35px;
}

#esg_in_evidenza .esg_evidenza_slider .box .content .title{
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #001E3D;
}

#esg_in_evidenza .esg_evidenza_slider .box .content .text{
  /*font-size: 18px;
  line-height: 20px;*/
  font-weight: 400;
  color: #001E3D;
  margin-top: 15px;
  font-size: 15px;
  line-height: 18.75px;
}


/*#esg_in_evidenza .esg_evidenza_slider .box img{
    height: 243px;
    position: absolute;
    width: auto;
    left: 50%;
    max-width: none;
  transform: translateX(-50%);
}*/

/*#esg_in_evidenza .slick-slider-arrows {
    padding-left: 0;
    padding-right: 0;
}*/

#esg_in_evidenza .esg_evidenza_slider .slick-slider-arrows .slick-arrow {
    cursor: pointer;
    z-index: 300;
    position: absolute;
    top: 50%;
}

#esg_in_evidenza .slick-slider-arrows .slick-arrow i {
    color: #fff;
}

#esg_in_evidenza .esg_evidenza_slider .slick-arrow i {
    font-size: 4.125rem!important;
}

@media print, screen and (min-width: 40em){
  #esg_in_evidenza .esg_evidenza_slider .slick-arrow {
      position: absolute;
      top: 50%!important;
      transform: translateY(-50%)!important;
  }

  #esg_in_evidenza .esg_evidenza_slider .slick-arrow.custom-arrow-right {
      right: -.625rem!important;
  }
  
  #esg_in_evidenza .esg_evidenza_slider .slick-arrow.custom-arrow-left {
      left: -.625rem!important;
  }
}

@media screen and (max-width: 639px){
  #esg_in_evidenza h2{
    font-size: 2.3125rem;
  }

  #esg_in_evidenza .esg_evidenza_slider{
    position: relative !important;
    padding-bottom: 30px;
  }
  
  #esg_in_evidenza .esg_evidenza_slider .slick-arrow{
    top: unset !important;
  }

  #esg_in_evidenza .esg_evidenza_slider .slick-arrow.custom-arrow-left,
  #esg_in_evidenza .esg_evidenza_slider .slick-arrow.custom-arrow-right {
       left: unset !important; 
       transform: none!important;
       right: unset !important;
  }

  #esg_in_evidenza .esg_evidenza_slider .slick-arrow.custom-arrow-left {
      position: absolute !important;
      bottom: 0;
      right: calc(50% + 7px) !important;
      cursor: pointer;
  }

  #esg_in_evidenza .esg_evidenza_slider .custom-arrow-left i {
      transform: scaleX(-1);
      color: #dadfe3;
  }

  #esg_in_evidenza .esg_evidenza_slider .slick-arrow.custom-arrow-right {
      position: absolute;
      bottom: 0;
      left: calc(50% + 7px) !important;
      cursor: pointer;
  }

  #esg_in_evidenza .esg_evidenza_slider .custom-arrow-right i {
      color: #dadfe3;
  }

  #esg_in_evidenza .esg_evidenza_slider .slick-arrow i{
    font-size: 24px !important;
  }
}



/*ESG Slider*/
#esg_slider .esg_slider .columns{
  padding: 0 !important;
  height: auto !important; 
}

#esg_slider .esg_slider .image img{
	margin: 0 auto;
}

#esg_slider .slick-dots li{
  padding: 0.5rem;
  margin-top: 20px;
}

#esg_slider .slick-dots li button{
  width: 12.5px;
  height: 12.5px;
  background: transparent;
  border:2px solid #085F66; 
}

#esg_slider .slick-dots li.slick-active button{
  background: #005F66;
}

#esg_slider .esg-slider-slick-dots{
  position: absolute;
    right: 0;
    left: 0;
    z-index: 10;
}


/*ESG policy*/
#esg_policy{
  background: rgba(0,30,61,0.8);
  padding: 39.5px 0;
}

#esg_policy .standard-text p{
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
  color: #fff;
}

#esg_policy .standard-text&gt;p:nth-child(1) {
     padding-top: 0 !important; 
}

#esg_policy .button:focus,
#esg_policy .button:hover{
  background-color: #001e3d;
  opacity: 0.8;
}

@media screen and (max-width: 639px){
  #esg_policy .button{
    display: inline-block !important;
    max-width: 280px;
  }

  #esg_policy .button:first-child{
    margin-bottom: 20px;
  }
}

/*===================================================================== Archivio Ensign */
#archivio_ensign_tiles{
  margin-top: 1.875rem;
}

.archivio_contenuti_passati.archivio-passato-ensign .results-container{
  position: relative;
}

.archivio_contenuti_passati.archivio-passato-ensign .results-container table tr{
    border-bottom: 1px solid #b8a898;
}

.archivio_contenuti_passati.archivio-passato-ensign .results-container table tr td{
    position: relative;
    color: #001e3d;
}

.archivio_contenuti_passati.archivio-passato-ensign .results-container table tr.comunicati_table_row .data{
    padding-top: .625rem;
    font-size: .8125rem;
    color: #001e3d;
    font-family: Montserrat,sans-serif;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: 300;
}

@media print, screen and (min-width: 40em){
  .archivio_contenuti_passati.archivio-passato-ensign .results-container table tr.comunicati_table_row:first-child .data{
      padding-top: 0;
  }
}

.archivio_contenuti_passati.archivio-passato-ensign .results-container table tr.comunicati_table_row .link h4 {
    line-height: 1.5rem;
}

@media print, screen and (min-width: 40em){
  .archivio_contenuti_passati.archivio-passato-ensign .results-container table tr.comunicati_table_row .link h4 {
      line-height: 1.125rem;
  }
}

.archivio_contenuti_passati.archivio-passato-ensign .results-container table tr.comunicati_table_row .link h4 a {
    font-size: .9375rem!important;
    line-height: 1rem;
    color: #001e3d;
    text-transform: none;
    font-weight: 500;
    font-family: Montserrat,sans-serif;
    font-style: normal;
    letter-spacing: 0;
    word-spacing: 0;
}

.archivio_contenuti_passati.archivio-passato-ensign .results-container table tr td .material-icons{
  position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    color: #001e3d;
}

@media screen and (max-width: 39.9375em){
  .archivio_contenuti_passati.archivio-passato-ensign .results-container table tr td .material-icons,
  .archivio_contenuti_passati.archivio-passato-ensign .results-container table tr td .results-container.loading:after{
      display: none;
  }
}

/*===================================================== CLIMATE CHANGE ========*/
.top-banner.climate_change .testo_gallery{
  margin: 150px 0 70px;
  overflow: hidden;
}

.top-banner.climate_change h3{
  font-size: 31px;
  line-height: 32px;
  color: #fff;
  text-transform: none;
  font-family: PlayfairDisplay,serif;
}

.top-banner.climate_change h1{
  font-size: 67px;
  line-height: 80px;
  color: #fff;
  text-transform: none;
}

.top-banner.climate_change h2{
  font-size: 47px;
  line-height: 47px;
  color: #fff;
  text-transform: none;
  float: right;
  max-width: 700px;
}

@media only screen and (max-width: 768px) and (min-width: 0px){
  .top-banner.climate_change h1{
    font-size: 48px;
    line-height: 60px;
  }

  .top-banner.climate_change h2{
    font-size: 30px;
    line-height: 32px;
    max-width: 400px;
  }
  #climate_change .top .standard-text{
      margin-top: 40px !important;
  }
}

@media screen and (max-width: 480px){
  .top-banner.climate_change h1{
    font-size: 36px;
    line-height: 42px;
  }
  .top-banner.climate_change h3{
    font-size: 28px;
    line-height: 42px;
  }

  .top-banner.climate_change h2{
    font-size: 26px;
    line-height: 28px;
  }
}



#galleria h1 {
    font-size: 58px;
    line-height: 75px;
}

#climate_change h3{
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #002E53;
  width: 100%;
  float: left;
}

#climate_change h3 img{
  float: left;
  margin-top: -20px;
}

#climate_change .activities:nth-child(1) .column{
  borderright: 1px solid #ccc;
}

#climate_change .activities:nth-child(2) .column{
  border-left: 1px solid #ccc;
}
#climate_change .activities .column{
  min-height: 180px;
  text-align: center;
}
#climate_change .activities h4{
  font-weight: 300;
    font-size: .9375rem!important;
    line-height: 1.25;
    text-transform: uppercase;
    color: #002E53;
    margin-top: 5px;
    word-break: break-all;
}
#climate_change .quote{
  background: rgba(0,46,83,0.1);
  padding: 30px 20px;
}
#climate_change .cta_block{
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 30px;
    border-top: 2px solid #C3BBB0;
    border-bottom: 2px solid #C3BBB0;
}
#climate_change .cta_block .button-primary{
  border-radius: 0;
  font-size: 16px !important;
}
#climate_change .expanded{
  border-radius: 0 !important;
  text-transform: none;
    font-size: 16px !important;
    background: #08757C;
}
@media screen and (min-width: 1024px){
  #climate_change .seperator{
    border-right: 2px solid #C3BBB0;
  }
}

#climate_change .cta-box{
  border-top: 2px solid #C3BBB0;
    padding-top: 30px;
}
#climate_change .pri-image img{
  width: 70%;
    margin-bottom: 20px;
}
#climate_change .ensign-image img{
  width: 70%;
    margin-top: 20px;
}

#climate_policy{
    background: #002e53;
    color: #fff;
    margin-top: 50px;
    padding-top: 30px;
}
#climate_policy p {
    margin-bottom: 13px;
    font-size: 12px !important;
    color: #fff;
    line-height: 16px;
    padding-bottom: 20px;
}
#climate_change .imgwd{
  max-width: 65%;
}
#climate_change .nome{
  font-size: 18px;
  border-bottom: 2px solid #C3BBB0;
  margin-top: 30px;
  padding-bottom: 10px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #002E53;
}
#climate_change .ruolo {
  font-size: 15px;
  margin-bottom: 20px;
}

/*================================================== Natale 2020 */

.natale-bg{
  background: url(../img/natale/bckg.jpg) center center no-repeat;
  background-size: cover;
}

#natale_header.natale_header_it{
  background: url(../img/natale/natale-header-it.jpg) top center no-repeat;
  background-size: cover;
}

#natale_header.natale_header_en{
  background: url(../img/natale/natale-header-en.jpg) top center no-repeat;
  background-size: cover;
}

#natale_header h1{
  margin: 60% 0;
  color: #fff;
  text-transform: none;
}

#natale_header h1 span{
  display: block;
  font-size: 54px;
    line-height: 70px;
    text-transform: uppercase;
}

@media screen and (max-width: 1366px) {
  #natale_header h1{
    margin: 46% 0;
  }
  #natale_header h1 span{
    display: block;
    font-size: inherit;
      line-height: inherit;
  }
}

#natale_header .overlay{
  background: rgba(0,30,61,0.81);
  padding: 50px 0; 
}

@media screen and (max-width: 639px) {

  .hide-for-medium #natale_header &gt; .row &gt; .column{
    padding: 0 !important;
  }

  #natale_header .overlay{
    background: linear-gradient(180deg, #54687D, #001E3D);
  }

  #natale_header h1{
    margin: 38% 0 41%;
  }

  #natale_header h1{
    font-size: 18px;
  }

  #natale_header h1 span{
    font-size: 25px;
    line-height: 27px;
  }
}

@media screen and (max-width: 480px) {
  #natale_header h1 {
      margin: 38% 0 46%;
  }
}


#natale_header .overlay .standard-text p{
  color: #fff;
  text-align: center;
}

#volunteer h2{
  text-transform: none;
}

#volunteer p{
  text-align: center;
}

#volunteer .box{
  width: 250px;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: rgb(0,30,61);
  background: linear-gradient(180deg, rgba(0,30,61,1) 0%, rgba(185,201,217,1) 100%);
  border-radius: 50%;
  margin: 0 auto;
}

#volunteer .box p{
  padding: 0 25px;
  margin: 0;
  color: #fff;
  text-align: center;
}

@media screen and (max-width: 639px) {
  #volunteer .box{
    margin-bottom: 15px;
  }
}

#volunteer .box-list{
  padding: 50px 0;
}

#rava{
  background: url(../img/natale/rava.jpg) right center no-repeat;
  background-size: cover;
  padding: 5% 0;
  margin: 65px 0;
}

#rava p{
  font-size: 24px !important;
    line-height: 38px;
    font-weight: 400;
    color: #fff;
    text-align: center; 
}

#rava .button-primary,
#rava .button-primary.button{
  background-color: #7F909D;
}

@media screen and (max-width: 639px) {
  #rava p{
    font-size: 15px !important;
      line-height: 18px;
      font-weight: 600;
  }
}

#natale_ensign{
  padding-bottom: 50px;
}

#natale_ensign p{
  text-align: center;
}

@media screen and (max-width: 639px) {
  #natale_ensign img{
    max-width: 80%;
  }
}

/*====================================================*/
.asset-management-slider .columns:nth-child(4n+1) .box{
	background-color: #00203a !important;
}

.asset-management-slider .columns:nth-child(4n+2) .box{
	background-color: #667989 !important;
}

.asset-management-slider .columns:nth-child(4n+3) .box{
	background-color: #99A6B0 !important;
}	

.asset-management-slider .columns:nth-child(4n+4) .box{
	background-color: #CCD2D8 !important;
}

/*----------- KIS NEW ERA ESG ---------- */
#new_era_esg .era-block .column{
  display: flex;
  flex-direction: column;
  align-items: center;
}

#new_era_esg .era-block .column .standard-text{
  flex: 1;
  padding: 10px 15px;
}

#new_era_esg .era-block .column:nth-child(1) .standard-text{
  background: rgba(188,157,126,0.2);
}

#new_era_esg .era-block .column:nth-child(2) .standard-text{
  background: rgba(110,172,177,0.2);
}

#new_era_esg .era-block .column:nth-child(3) .standard-text{
  background: rgba(102,122,139,0.2);
}

#new_era_esg .team .imgwd{
  margin-bottom: 17px;
}

#new_era_esg .team .nome{
  font-size: 18px;
  border-bottom: 2px solid #c3bbb0;
  margin-top: 30px;
  padding-bottom: 10px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #002e53;
}

#new_era_esg .team .ruolo {
    font-size: 15px;
    margin-bottom: 20px;
}

#new_era_esg .details{
  border-bottom: 2px solid #C3BBB0;
    border-top: 2px solid #C3BBB0;
    padding: 28.5px 0;
}

#new_era_esg .details h4{
  font-size: 16px;
  line-height: 19px;
  font-family: Montserrat,sans-serif; 
  font-weight: 400;
  margin-bottom: 25px;
}

#new_era_esg .details .button{
  border-radius: 0;
  font-size: 16px !important;
}

#new_era_esg .pri-image img {
    width: 70%;
    margin-bottom: 20px;
}

#new_era_esg .ensign-image img {
    width: 70%;
    margin-top: 20px;
}

#new_era_esg .partners{
  border-bottom: 2px solid #C3BBB0;
}

#new_era_esg .cta-box .button{
  border-radius: 0 !important;
    text-transform: none;
    font-size: 16px !important;
    background: #08757C;
}

@media screen and (max-width: 639px){
  .page-template-new_era_esg .top-banner{
    background-position: 40% 0 !important;
  }

  #new_era_esg .details .space-bottom{
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 425px){
  .top-banner.top-banner-slider .top-banner-slide .slider-text-tile{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
#impact .pdf-list,
#modif .pdf-list{
	width: 320px;
    margin: 0 auto;
    list-style: none;
}

#impact .pdf-list li,
#modif .pdf-list li{
	height: 40px;
    background: url(../img/pdf.png) 5px no-repeat;
    background-size: 30px auto;
    padding-left: 40px;
    display: flex;
    align-items: center;
    margin-bottom: 3px;
}

#impact .pdf-list li a,
#modif .pdf-list li a{
	font-weight: 400;
    font-size: .8rem !important;
    line-height: 1.25;    
    color: #001e3d;
    text-decoration: underline;
    text-align: left;
}

#impact .seperator{
	border-top: 2px solid #C6BFB7;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    border-bottom: 2px solid #C6BFB7;
}

#impact h4{
	font-family: PlayfairDisplay,serif;
    font-size: 24px;
    color: #001e3d;
    font-weight: 600;
}

#modif .seperator-2{
	border-top: 2px solid #C6BFB7;
    padding-top: 1.875rem;
}

#prodotti .box a{
	background: #fff url(../img/pdf.png) 5px no-repeat;
    background-size: 30px auto;
    padding-left: 40px;
    height: 40px;
    display:flex;
    align-items: center;
    margin-bottom: .8rem;
    text-decoration: underline;
    color: #001e3d;
}

#prodotti .box h3{	
    font-weight: 400;
    font-size: .9375rem!important;
    line-height: 1.25;
    margin-bottom: 0;
    color: #001e3d;
}

#prodotti .is-active&gt;.accordion-title::before {
    content: '\2013';
}
#prodotti .accordion-title::before {
    font-size: 3rem !important;
    top: 50% !important;
    margin-top: -0.5rem !important;
    transform: translateY(-50%) !important;
}

#prodotti .accordion-title:focus, 
#prodotti .accordion-title:hover,
#prodotti .is-active .accordion-content,
#prodotti .is-active{
    background-color: #f8f8fa;
}

#prodotti .accordion-title {
    position: relative !important;
    border: none !important;
}

#prodotti .accordion-content {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
}

/*======================= Work with us----------*/
section.lavora-con-noi div.wpforms-container-full .wpforms-form input[type=date], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form input[type=datetime-local], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form input[type=datetime], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form input[type=email], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form input[type=month], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form input[type=number], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form input[type=password], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form input[type=tel], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form input[type=text], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form input[type=time], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form input[type=url], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form input[type=week],
section.lavora-con-noi div.wpforms-container-full .wpforms-form select, 
section.lavora-con-noi div.wpforms-container-full .wpforms-form textarea {
    display: block;
    width: 100%;
    border: 1px solid #baab8f;
    border-radius: 5px;
}

section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error input[type=date], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error input[type=datetime-local], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error input[type=datetime], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error input[type=email], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error input[type=month], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error input[type=number], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error input[type=password], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error input[type=tel], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error input[type=text], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error input[type=time], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error input[type=url], 
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error input[type=week],
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error select, 
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error textarea {
	border: 1px solid #cc0000;	
}

section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-submit-container{
	text-align: center;
	padding: 16px 0 10px;
    margin: 16px 0 0;
}

section.lavora-con-noi div.wpforms-container-full .wpforms-submit-container button[type=submit] {
    display: inline-block;
    padding: 5px 20px;
    line-height: 20px;
    border-radius: 20px;
    text-align: center;
    border: none;
    margin: auto;
    color: #fff;
    text-transform: uppercase;
    background-color: #b8a898;
    font-size: .8125rem!important;
    font-weight: 600;
}

section.lavora-con-noi div.wpforms-container-full div.wpforms-field{
	margin-top: 16px;
	padding-top: 0;
	padding-bottom: 0;
}

/*section.lavora-con-noi div.wpforms-container-full div.wpforms-field.wpforms-has-error{
    background-color: rgba(255,223,224,.25);
    margin-bottom: 6px!important;
    border-top: 1px solid #C89797;
    border-bottom: 1px solid #C89797;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
}

section.lavora-con-noi div.wpforms-container-full .wpforms-field.wpforms-has-error .wpforms-field-label,
section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-has-error .wpforms-field-sublabel {
    color: #790000;
}*/

section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-field-label, 
ul.attachments li {
    font-size: 1.25rem;
    font-weight: 400;
}

section.lavora-con-noi .accordion-content p{
font-size:15px;
}

section.lavora-con-noi .accordion-content p strong{
font-weight:500;
}

section.lavora-con-noi .accordion-content ul{
margin-bottom:10px;
}

section.lavora-con-noi .accordion-content ul li{
margin-bottom:5px;
}

@media screen and (min-width: 40em){
	section.lavora-con-noi div.wpforms-container-full .wpforms-form .wpforms-field-label{
	    font-size: 1.125rem;
	}

	section.lavora-con-noi div.wpforms-container-full .wpforms-submit-container button.button, 
	section.lavora-con-noi div.wpforms-container-full .wpforms-submit-container button[type=submit] {
	    font-size: 1em;
	    width: auto;
	}
}

.private-banking-slider .columns:nth-child(3) .box {
    background-color: #6A5B5A;
}



.box .content a.linkedin{
	display: flex !important;
	justify-content: space-evenly !important;
	color: #a0a0a0 !important;
	line-height: 20px !important;
	text-decoration: none !important;
	font-weight: 500 !important;
	font-size: 14px !important;
}

.box .content a.cv{
	text-decoration: none !important;
	display: inline-block !important;
}

#cookie-law-info-bar{
top:unset !important;
bottom:0 !important;
margin:0 !important;
left:unset !important;
width:100% !important;
}

.cli-bar-container{
display:flex !important;
}

table.cookielawinfo-winter thead th{
	background: #00203a !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn{
background-color: #b4a798 !important;
border-radius: 35px !important;
}

.cli-switch input:checked + .cli-slider{
    background-color: #b4a798 !important;
}

.cli-privacy-content-text a{
color:#00203a !important;
}

.cli-bar-btn_container a{
border-radius: 35px !important;
}

.wt-cli-ckyes-footer-section{
display:none !important;
}

#podcast-filter-select {
    background-color: #75859f;
    color: #fff;
    height: 3.125rem;
    padding-left: 1.875rem;
    appearance: none;
    background-size: contain;
    text-transform: uppercase;
}
#podcast-filter-select option{
  text-transform: uppercase;
}
#podcast-filter-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(//www.kairospartners.com/wp-content/themes/custom/assets/css/../img/select-arrow.svg);
}
#podcast-filter-select{
    font-size: 1rem;
    font-weight: 300;
}
.podcast-filter-selection{
    margin-top: 4.375rem;
}

.podcast-filter-selection ul{
    text-align: center;
    margin: 0;
}
.podcast-filter-selection ul li {
    display: inline-block;
    list-style: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.podcast-filter-selection ul li .podcast-filter-item:not(.is-active) {
    color: #000;
    opacity: .5!important;
}

.podcast-filter-selection ul li .podcast-filter-item.is-active {
    border-bottom: 4px solid #001e3d;
}

.podcast-filter-selection ul li .podcast-filter-item {
    text-transform: uppercase;
    display: inline-block;
    line-height: 2.5rem;
    color: #001e3d;
    font-size: .9375rem;
    font-weight: 500;
}

#cookie_action_close_header_reject{
background-color : unset !important;
color: #fff !important;
position: absolute;
top:0px;
right:0px;
font-size: 2em;
line-height: 1;
}


.footer-menu{
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-menu .social{
    border-left: 1px solid #001e3d;
    padding-left: 16px;
}

.social.hide-for-large{
    display: flex;
    justify-content: center;
}

.social ul{
    margin: 0;
    list-style: none;
}

.social ul{
    display: flex;
}

.social ul li{
    display: flex;
    align-items: center;
    margin: 0 6px;
}

.social ul li svg{
    width: 16px;
    fill: #001e3d;
}

.top-banner-slide .slide_subtitle &gt; hr,
.top-banner-slide .slide_subtitle + hr{
  display: none;
}

.podcast-icon{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-around;
    flex-wrap: nowrap;
}

.top-banner.ventures_esg_one .testo_gallery{
    margin: 100px 0 70px;
    overflow: hidden;
}
.top-banner.ventures_esg_one h3{
    font-size: 31px;
    line-height: 32px;
    color: #fff;
    text-transform: none;
    font-family: PlayfairDisplay,serif;
}

.top-banner.ventures_esg_one h1{
    font-size: 55px;
    line-height: normal;
    color: #fff;
    margin-bottom: 50px;
    text-transform: none;
}

.top-banner.ventures_esg_one h2{
    font-size: 65px;
    line-height: 65px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    max-width: 800px;
}

@media only screen and (max-width: 768px) and (min-width: 0px){
    .top-banner.ventures_esg_one h1{
        font-size: 48px;
        line-height: normal;
    }

    .top-banner.ventures_esg_one h2{
        font-size: 30px;
        line-height: 32px;
        max-width: 400px;
    }
}

@media screen and (max-width: 480px){
    .top-banner.ventures_esg_one h1{
        font-size: 40px;
        line-height: normal;
    }

    .top-banner.ventures_esg_one h2{
        font-size: 26px;
        line-height: 28px;
    }
}
.ventures_esg_one .team{
    margin-bottom: 50px;
}
.ventures_esg_one .button-brown{
    background: #C3BBB0;
    margin: 0 0 0 10px;
    font-weight: 600;
    color: #002E53;
}
.ventures_esg_one .ruolo{
    color: #002E53;
}
.ventures_esg_one .text{
    color: #002E53;
}
.ventures_esg_one .test img{
    display: block;
    margin: 0 auto;
    max-height: 180px;
}
.blocks .columns{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.blocks .block{
    list-style: none;
    margin: 30px 0 0;
    padding: 0; 
}

.blocks .block li{
    text-align: center;
    color: #002E53;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 7px;
    padding: 3px 0;
    border-radius: 8px;
}

.blocks .block.block_1 li{
    background: rgba(121,152,172,0.5);
}
.blocks .block.block_2 li{
    background: rgba(195,187,176,0.5);
}
.blocks .block.block_3 li{
    background: rgba(77,115,138,0.5);
    color: #fff;
}
.blocks .block.block_4 li{
    background: rgba(0,113,120,0.5);
    color: #fff;
}

.blocks .block-text .text-center{
    margin: 20px 0;
}

.blocks .block-text .block-text-1{
    background: rgba(121,152,172,0.2);
    border-radius: 8px;
    padding: 0px 10px;
    min-height: 315px;
    margin: 0;
}
.blocks .block-text .block-text-2{
    background: rgba(195,187,176,0.2);
    border-radius: 8px;
    padding: 0px 10px;
    min-height: 315px;
    margin: 0;
}
.blocks .block-text .block-text-3{
    background: rgba(77,115,138,0.2);
    border-radius: 8px;
    padding: 0px 10px;
    min-height: 315px;
    margin: 0;
}
.blocks .block-text .block-text-4{
    background: rgba(0,113,120,0.2);
    border-radius: 8px;
    padding: 0px 10px;
    min-height: 315px;
    margin: 0;
}
.standard-text.note p{
    font-size: 12px !important;
    line-height: 16px;
    padding-top: 0;
}

#solution_investment_acceptance_modal .testo_policy{
  max-height: 75%;
}

/**KROS-335 Slider Style for 3 pages Video display***/
.video-filter-section ul li .video-filter-item-static.is-active {
  border-bottom: 4px solid #001e3d;
}
.video-filter-section ul li .video-filter-item-static {
    text-transform: uppercase;
    display: inline-block;
    line-height: 2.5rem;
    color: #001e3d;
    font-size: .9375rem;
    font-weight: 500;
    font-family: Montserrat,sans-serif;
    font-style: normal;
    letter-spacing: 0;
    word-spacing: 0;
}
.video-filter-section ul li .video-filter-item-static:not(.is-active) {
    color: #000;
    opacity: .5!important;
}
#video-filter-select-static {
    background-color: #75859f;
    color: #fff;
    height: 3.125rem;
    padding-left: 1.875rem;
    appearance: none;
    background-size: contain;
    background-image: url(//www.kairospartners.com/wp-content/themes/custom/assets/css/../img/select-arrow.svg);
    font-size: 1.5rem;
    font-weight: 300;
    font-family: Montserrat,sans-serif;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: 0;
    word-spacing: 0;
}
.video-filter-section.top-margin {
  margin-top: 0;
}

/*#modif .pdf-list li:first-child {
  border-bottom: 1px solid #c6bfb7;
  margin-bottom: 10px;
} */ 

#modif .pdf-list li:nth-child(2) {
  border-bottom: 1px solid #c6bfb7;
  margin-bottom: 10px;
} 

</pre></body></html>