#content {margin-top:0;}
h2,h3{font-weight:500;}
.anim{opacity:0;transform:translateY(50px);transition:all 0.5s ease-in-out;will-change:transform;}
.anim-done{opacity:1 !important;transform:translate(0,0) !important;}
.animline{background-color:#e07700;display:inline-block;height:4px;transform:translateY(50px);transition:all 0.5s ease-in-out;vertical-align:top;width:0;will-change:transform;}
.animline.anim-done{width:100% !important;}
.bgcover{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:200px;}
ul.collist{line-height:1.35em;}
ul.collist li{padding:0 0.5rem 0.5rem 0;}
a.hoverbold:hover{font-weight:400;}
.parallax{background-attachment:fixed;background-image:url(/esif/annual-report-2021/assets/images/bg-tech.png);background-position:center;background-repeat:no-repeat;background-size:cover;}
.parallax h3{color:#fff;font-size:2rem;}
.parallax img{height:auto;width:60px;}
.parallax .container .row > *:first-child{max-width:26%;}
.parallax .container .row > *:last-child{max-width:70%;}
.partners h4{color:#222;font-weight:500;}
.video-link:after,.video-link:before{content:"";left:50%;position:absolute;top:50%;}
.video-link:after{-webkit-filter: drop-shadow(0px 0px 2px rgba(0,0,0,0.25));border:30px solid transparent;border-left:50px solid #fff;height:0;margin-left:-16px;margin-top:-28px;width:0;}
.video-link:before{background-color:rgba(0,0,0,0.42);border:10px solid #fff;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,0.18);height:120px;margin-left:-60px;margin-top:-60px;width:120px;}
.anchor {padding-top: 50px;}
@media(min-width:768px){
  ul.collist{column-width:17em;}
  .parallax img{width:80px;}
  .parallax .container .row > *:first-child{max-width:35%;}
  .parallax .container .row > *:last-child{max-width:50%;}
  .partners{background-color:#222;background-image:url(/esif/annual-report-2021/assets/images/bg-tech-r.png);background-position:top left;background-size:cover;color:#fff;}
  .partners h3{color:#fff;font-size:3rem;}
  .partners h4{color:#fff;font-size:1.75rem;}
  .partnerscontainer{background-color:rgba(34,34,34,0.8);max-height:30rem;overflow:scroll;}
}
@media(min-width:992px){
  ul.collist{column-width:20em;}
  .parallax h3{font-size:2.5rem;}
  .parallax img{width:100px;}
  .parallax .container .row > *:first-child{max-width:37%;}
  .parallax .container .row > *:last-child{max-width:43%;}
}
