a:link.underline,a:visited.underline{text-decoration:underline;}
a:hover.underline,a:active.underline{text-decoration:none;}
h1{font-size:1.65rem;}
h2{font-weight:400;}
.anim{opacity:0;transition:all 0.5s ease-in-out;will-change:transform;}
.anim-b,.anim-l,.anim-r{transform:translateY(50px);}
.anim-done{opacity:1 !important;transform:translate(0,0) !important;}
.carousel-controls{justify-content:center;}
.carousel-item iframe{height:auto;max-width:100%;}
.close{color:#fff;opacity:1;text-shadow:none;}
.counternum{color:#e07700;font-size:3.75em;}
.herotextholder{background-color:rgba(0,0,0,0.65);text-wrap:balance;}
.highcharts-data-table table{border:1px solid #ebebeb;border-collapse:collapse;font-family:Roboto,'Helvetica Neue',Helvetica,sans-serif;margin:1em auto;max-width:500px;}
.highcharts-data-table caption{color:#555;font-size:1.2em;padding:1em 0;}
.highcharts-data-table caption,.highcharts-data-table td,.highcharts-data-table th{padding:0.5em;}
.highcharts-data-table th{font-weight:600;padding:0.5em;}
.highcharts-data-table th[scope=row]{font-weight:400;}
.highcharts-data-table thead tr,.highcharts-data-table tr:nth-child(even){background:#f8f8f8;}
.highcharts-data-table tr:hover{background:#f1f7ff;}
.highcharts-data-table tr > th:first-of-type{text-align:left;}
.highcharts-figure{height:500px;}
.modal-header{background:linear-gradient(180deg,rgba(11,94,144,1) 0%,rgba(0,121,194,1) 100%);}
.researchcard h3{font-size:22px;font-weight:500;line-height:26px;}
.text-white a:link,.text-white a:visited{text-decoration:underline;}
.text-white a:hover,.text-white a:active{text-decoration:none;}
@media(min-width:560px){
  .carousel-item iframe{height:revert-layer;}
}
@media(min-width:576px){
  h1{font-size:2.5rem;}
  .researchcard h3{font-size:16px;line-height:20px;}
}
@media(min-width:768px){
  h1{font-size:3rem;}
  .anim-l{transform:translate(-50px, 0);}
  .anim-r{transform:translate(50px, 0);}
  .researchcard h3{font-size:22px;line-height:26px;}
}
@media(min-width:992px){
  .carousel-controls{justify-content:end;}
  .container-lg{margin-left:auto;margin-right:auto;max-width:1140px;padding-left:15px;padding-right:15px;width:100%;}
  .researchcard h3{font-size:20px;line-height:24px;}
}
@media(min-width:1200px){
  h1{font-size:3.5rem;}
  .herotextholder{max-width:90%;}
  .researchcard h3{font-size:24px;line-height:28px;}
}
@media print{
  .anim{opacity:1 !important;transform:translate(0,0) !important;}
}