.cards-wrapper{
  max-width:1175px;
  margin-left:auto;
  margin-right:auto;
}
.cards-wrapper >div{
  display:flex;
}
.multi-cards-section{
  margin-bottom:64px;
}
.cards-wrapper .card-wrapper{
  padding: 40px 16px;
  margin-right:30px;
  background-color: #f8f8f8;
  text-align:center;
}
.cards-wrapper .field--item:last-child .card-wrapper{
  margin-right:0;
}
.custom-multi-col-section .cards-wrapper img{
  margin-left:auto;
  margin-right:auto;
  max-width:114px;
}
.card-wrapper ul {
  text-align: left;
list-style: none;
}
.card-wrapper ul li:last-child{
  margin-bottom:0;
}
.card-wrapper ul li{
  font-size: 17px;
  font-weight: 400;
  line-height: 1.41;
  color: #333;
  margin-bottom:16px;
  position:relative;
}
.card-wrapper ul li:before{
  content: "";
  position: absolute;
  left: -24px;
  width: 8px;
  top: 8px;
  height: 8px;
  border-radius: 50%;
  display: block;
  background: #ff9900;
}
.card-title{
  margin-top:0;
  margin-bottom:0;
  font-size: 23px;
  padding-top:24px;
  font-weight: 600;
  padding-bottom:16px;
  line-height: 1.22;
  letter-spacing: normal;
  color: #036;
}
.card-title span {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.71;
  color: #00254b;
}
  .multi-cards-section-title{
      font-size: 35px;

  font-weight: 300;

  font-stretch: normal;

  font-style: normal;

  line-height: 1.14;

  letter-spacing: normal;

  text-align: center;

  color: #036;
    margin-bottom:16px;
  }
.page-node-3197 .html-content-background,
.grants-page  .html-content-background,

.page-node-2897 .html-content-background{
  padding-top:48px !important;
  padding-bottom:48px !important;
  margin-top:24px;
}
.page-node-2897 .html-content-background .description--component h3,
.page-node-3197 .html-content-background .description--component h3,
.grants-page  .html-content-background .description--component h3

{
  margin-top:0;
}

.multi-cards-description{
   max-width:970px;
  margin-left:auto;
  margin-right:auto;
}
.multi-cards-description p a{
  font-weight:900;
}
.multi-cards-description p{
 
  font-size: 17px;
  font-weight: 400;
  line-height: 1.41;
  letter-spacing: normal;
  color: #333;
  margin-bottom:32px;
}
.page-node-3197 #light-bg-banner,
.grants-page  #light-bg-banner,
.page-node-2897 #light-bg-banner{
  margin-top:64px !important;
  margin-bottom:64px !important;
}
.custom-description{
  padding-bottom:8px;
}
.custom-description {
    font-size: 23px;

  font-weight: 600;

  font-stretch: normal;

  font-style: normal;

  line-height: 1.22;

  letter-spacing: normal;

  text-align: center;

  color: #036;
}
@media (max-width:991px){
  .multi-cards-section {
 background: #f8f8f8;
  padding: 32px;
  margin: 0;
  padding-bottom: 64px;
}
 
    .multi-cards-section .slick-dots li button::before{
     font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: unset;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 30px;
  content: "";
  opacity: 1;
  border: 1px solid #003366;
  }
   .multi-cards-section  .slick-dots li.slick-active button::before {
  height: 45px;
  margin-top: 0;
  opacity: 1;
  width: 1px;
  border: 1px solid #003366;
}
.multi-cards-section .slick-dots li {
width: 8px;
margin: 0;
  
}
.custom-description {
  font-size: 23px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  color: #036;
  margin-bottom:0;
  text-align: left;
}
  .paragraph-id--1636 .multi-cards-section-title ,
  .paragraph-id--1632 .multi-cards-section-title,
  .grants-page  .multi-cards-section-title{
    font-size: 28px;
    font-weight: 300;
    margin-top:64px;
    margin-bottom:16px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #036;
  }
  .multi-cards-section .slick-dots{
  position: absolute;
  bottom: -96px !important;
  }
  .cards-wrapper .card-wrapper{
    background:#fff;
    padding:32px 16px;
    margin-right:0;
  }
   .multi-cards-section .slick-list.draggable{
    padding:0 !important;
  }
  .multi-cards-description p{
      font-size: 20px;

  font-weight: 400;

  font-stretch: normal;

  font-style: normal;

  line-height: 1.6;

  letter-spacing: normal;

  color: #000;
  }
   .multi-cards-section  .slick-dotted.slick-slider{
    margin-bottom:0 !important;
  }
    .page-node-3197 .html-content-background,
    .grants-page  .html-content-background,
  .page-node-2897 .html-content-background{
  margin-left: 16px;
margin-right: 16px;
max-width: calc(100% - 32px);

  }
   .page-node-3197 #accordion-column-content,
   .grants-page  #accordion-column-content,

 .page-node-2897 #accordion-column-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
  .page-node-3197 div#accordion-column-content .accordion-column-fields .inner-block-1 .field-heading ,
  .grants-page  div#accordion-column-content .accordion-column-fields .inner-block-1 .field-heading ,

 .page-node-2897 div#accordion-column-content .accordion-column-fields .inner-block-1 .field-heading {
  margin-bottom: 16px;
  padding: 0 66px 0 16px;
  width: 100%;
}
   .page-node-3197 .accordion-column-fields .inner-block-2 .expand-accordion,
   .grants-page  .accordion-column-fields .inner-block-2 .expand-accordion,

  .page-node-2897 .accordion-column-fields .inner-block-2 .expand-accordion {

  top: -70px !important;

}
    .page-node-2897  div#accordion-column-content .accordion-column-fields {
  margin-top: 0 !important;
}

 .page-node-3197 .accordion-content-show .accordion-content,
 .grants-page  .accordion-content-show .accordion-content,

  .page-node-2897 .accordion-content-show .accordion-content,
  .page-node-2423 .accordion-content-show .accordion-content {
  padding: 0px 24px 24px 0;
  background: none;
  box-shadow: none !important;
}
  .multi-cards-section-title{
    margin:0;
    margin-bottom:16px;
    text-align:left;
      font-size: 28px;

  font-weight: 300;

  font-stretch: normal;

  font-style: normal;

  line-height: 1.14;

  letter-spacing: normal;

  color: #036;
  }
   .multi-cards-section .slick-arrow {
  width: 42px;
     top:unset;
     bottom: -98px;
  height: 41px;
  background: url(/themes/custom/alnylam/images/next-arrow.svg) no-repeat;
  z-index: 99999;
}
  .multi-cards-section  .slick-prev::before,.multi-cards-section  .slick-next::before{
    display:none;
  }
   
  .multi-cards-section  .slick-prev {
  transform: rotateY(180deg);
   left: 0;
}
  .multi-cards-section  .slick-next  {
    transform: none;
right: 0;
  }
}
@media (max-width:767px){
   .page-node-3197 #accordion-id--1618 .inner-block-2 .expand-accordion ,
   .grants-page  #accordion-id--1618 .inner-block-2 .expand-accordion ,

  .page-node-2897 #accordion-id--1623 .inner-block-2 .expand-accordion {
    top: -99px !important;
  }
}
@media(min-width:767px) and (max-width:991px){
.page-node-3197 .accordion-column-fields .inner-block-2 .expand-accordion ,  
.grants-page  .accordion-column-fields .inner-block-2 .expand-accordion ,  

.page-node-2897 .accordion-column-fields .inner-block-2 .expand-accordion {
  top: -48px !important;
}
  .page-node-3197 #accordion-id--1618 .inner-block-2 .expand-accordion ,
  .grants-page  #accordion-id--1618 .inner-block-2 .expand-accordion ,

.page-node-2897 #accordion-id--1623 .inner-block-2 .expand-accordion {
  top: -72px !important;
}
.multi-cards-section   .cards-wrapper .card-wrapper {
    margin-right:16px;
  }
.multi-cards-section .slick-prev {
  left: 20%;
}
.multi-cards-section .slick-next {
  right: 20%;
}
}