@media(max-width:500px) {
    .rev_slider .tp-mask-wrap a.white-blue {
        padding: 22px 33px !important
    }
}

@media(max-width:1000px) {
    .before-video .h2-big.text-center {
      text-align: left !important;
    }
    .h2-big.text-center {
      text-align: left !important;
    }
    .header_inner_right {
        top: -1px;
    }

    .search-filters .nav-tabs {
        margin: 30px 0 0 11px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .alnylam_search--main-wrap .search-filters .nav-tabs>li {
        margin: 0 7px;
    }

    .alnylam_search--main-wrap .search-filters ul li:first-child {
        margin-left: 0;
    }

    .alnylam_search--main-wrap .search-results__header {
        flex-wrap: wrap;
    }

    .alnylam_search--main-wrap .search-results__header p {
        padding-left: 0;
        width: 100%;
        text-align: center;
    }

    .search-filters .nav-tabs a,
    .search-filters .nav-tabs {
        margin-left: 0;
        margin-right: 0;
    }

    #search-sort {
        margin-right: 0;
        margin-left: auto;
        margin-top: 50px;
        margin-bottom: -70px;
        z-index: 9999;
        cursor: pointer;
    }

    .footer_bottom .left-footer-bottom {
        padding: 16px 0;
    }

    .footer_bottom span.copyright {
        line-height: 20px;
        max-width: 272px !important;
        text-align: center !important;
        font-weight: normal !important;
        font-size: 13px !important;
        margin: auto;
        line-height: 16px;
    }

    .footer_top_holder {
        padding: 0px 22px 8px !important;
    }

    footer .footer_inner .footer_top {
        background-repeat: repeat-x !important;
        overflow: hidden !important;
        padding-top: 40px !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    footer .footer_inner .footer_top_holder .footer_top .col a {
        padding-bottom: 8px !important;
    }

    .footer_top_holder .footer_top .container_inner .four_columns.clearfix {
        padding: 0 11px;
        margin-left: 0;
        margin-right: 0;
    }

    .footer_top_holder .footer_top .container_inner .four_columns.clearfix .col {
        width: 100% !important;
    }

    /*******/
    header {
        padding: 10px 9.5px 10px 12px !important;
    }

    #toggle span {
        height: 17px !important;
        margin-top: -5px;
    }

    .menu_bottom .logo_wrapper {
        padding: 0;
    }

    header .header_top {
        padding-right: 28px;
    }

    .alnylam__basic-search-block #search-open-btn {
        left: -29px;
        top: 7.5px;
    }

    .open_search .header_bottom {
        left: 0px !important;
        top: 6px;
        width: 100% !important;
    }

    .alnylam__basic-search-block .input-group {
        margin-right: 8px;
        max-width: unset !important;
    }

    .open_search .alnylam__basic-search-block .input-group input {
        max-width: 100% !important;
        border-radius: 0;
        border: 1px solid #ddd;
        width: 100%;
        height: 41px;
        padding: 9px 35px 12px 16px;
        color: #002855;
        display: block;
        box-shadow: none;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        margin-left: 0;
    }

    .open_search .alnylam__basic-search-block #search-close-btn {
        margin-top: -1px;
        min-width: 24px;
        margin-right: 0;
        margin-bottom: 0 !important;
    }

    .open_search .alnylam__basic-search-block #search-close-btn {
        margin-top: -1px;
        min-width: 24px;
        margin-right: -2px;
        margin-bottom: 0 !important;
        padding-right: 0 !important;
    }

    .open_search #search-input button {
        position: absolute;
        top: 8px;
        right: 10px !important;
    }

    .open_search .header_inner_right {
        float: none;
        width: 100%;
        height: auto;
        position: relative;
        z-index: 110;
        flex: 0 0 100%;
    }

    .header_top_bottom_holder {
        max-height: 36px;
    }

    .logo_wrapper .q_logo img {
        margin-top: 1px;
    }

    .mobile-menu-container {
        padding: 4px 6.5px 16px 4px;
    }

    header:not(.sticky):not(.scrolled).mobile-menu-open .header_bottom {
        left: -18px;
        top: -4px;
    }

    .mobile-menu-open ul li #language_selector_1 {
        position: relative;
    }

    .mobile-menu-open ul li #language_selector_1::before {
        content: "";
        background: url(/sites/default/files/img/social-icons/navigation-global-caret-down.svg) no-repeat right !important;
        right: -17px !important;
        top: 2px !important;
        background-size: contain !important;
        width: 20px !important;
        height: 20px !important;
        position: absolute;
        transition: .3s all;
    }

    .mobile-menu-open ul li #language_selector_1 i {
        display: none;
    }

    nav#languages {
        position: fixed;
        left: unset;
        top: 50px;
        max-height: 426px;
        right: 12px;
        padding: 12px 11px 14px 16px;
        z-index: 9999;
        width: 245px;
        height: 426px;
        background: #fff;
        overflow-y: scroll;
    }

    .mobile-menu-open ul li #language_selector_1.opened::after {
        content: "";
        top: unset;
        right: 4.5px;
        background: #fff;
        width: 12px;
        height: 10px;
        position: absolute;
        transform: rotate(-315deg);
        bottom: -17.4px;
    }

    #languages .row1 {
        height: auto;
        font-size: 16px;
        width: auto;
        float: none;
        padding-bottom: 8px;
        border-bottom: 1px solid #999999;
        margin-bottom: 7px;
        margin-right: 0;
        margin-top: -2px;
    }

    nav#languages li {
        padding: 7px 0 !important;
    }

    header ul li #languages .link-text a {
        line-height: 24px !important;
    }

    header #menu-main-menu-1 li span {
        padding-left: 0 !important;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        font-size: 20px;
        font-weight: normal !important;
        line-height: 32px !important;
        display: block !important;
        height: auto !important;
    }

    #menu-main-menu-1>li:nth-child(1)::after {
        margin-bottom: 5px;
    }

    .flow-icon {
        max-width: 28px;
    }

    header .drop_down #menu-main-menu-1 .second.drop_down_start span {
        padding-left: 0 !important;
        display: block !important;
        height: auto !important;
        border-left-width: 2px;
        font-size: 14px !important;
        font-weight: 600 !important;
        font-stretch: normal !important;
        line-height: 24px !important;
        letter-spacing: normal !important;
    }

    .drop_down #menu-main-menu-1 .second.drop_down_start {
        margin-top: 0 !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .flow-us .flow-icon:nth-child(2) img {
        width: 26px;
    }
}

@media (max-width:400px) {
    .alnylam_search--main-wrap form .searchbar input {
        max-width: 58%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 850px) {
    #block-views-block-banner-slideshow-block-1 .owl-item .field-content .description img {
        height: 200px !important;
    }

    .mobile-anniversary-image {
        display: block;
        margin-top: -25px !important;
    }

    .view-banner-slideshow .owl-theme .owl-buttons {
        bottom: 25px !important;
    }

    .view-banner-slideshow .owl-pagination {
        bottom: 20px !important;
    }
}

@media (max-width: 1000px) {
  .page_header {
    z-index: 99999999  !important;
  }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: #003366;
    }

    h1 {
        font-size: 32px;
        font-weight: 700;
        line-height: 32px;
    }

    h2 {
      font-size: 28px !important;
      line-height: 32px !important;
      font-weight: 300 !important;
      text-align: left !important;
    }

    h1+h2 {
        margin-bottom: 16px !important;
    }

    p+h2 {
        margin-bottom: 24px !important;
    }

    a.our-company.bullet-point:before,
    a.our-science.bullet-point:before,
    a.our-products.bullet-point:before,
    a.our-news.bullet-point:before {
        top: 14px !important;
        left: 12px !important;
    }

    .news .row {
        padding-left: 0;
    }

    h2.our-company,
    h2.our-science,
    h2.our-news,
    h2.our-product,
    h2.secondary-dark,
    h2.secondary-light {
        font-size: 32px !important;
        font-weight: 700 !important;
        line-height: 32px !important;
    }

    p.mobile-eyebrow {
        display: block !important;
        margin-top: -25px !important;
        margin-bottom: 16px;
    }

    .sf-accordion-toggle {
        position: relative;
        z-index: 9;
    }

    .alnylam__basic-search-block.open {
        z-index: 99;
        position: relative;
    }

    /* OUR-COMPANY */
    h1.our-company::before,
    .second-title.our-company::before {
        background-image: url(/sites/default/files/img/lines-mobile-our-company.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
        margin-left: -23px !important;
        position: unset;
    }

    .dark-button-more {
        width: 100%;
        text-align: center;
        padding: 15px 0px !important;
    }

    a h2.our-company::before {
        background-image: url(/sites/default/files/img/lines-mobile-our-company.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
        margin-left: -23px !important;
        position: unset;
    }

    .whole-patient-comes-first-section .content .description p .button-more:hover {
        margin-top: 32px;
    }

    #light-bg-banner .col-sm-4.cta-down a::after {
        right: 26px;
        top: 26px;
    }

    #light-bg-banner .col-sm-4 .field--name-field-link {
        text-align: center !important;
    }

    /* OUR-SCINCE */
    h1.our-science::before {
        background-image: url(/sites/default/files/img/lines-mobile-our-science.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
        margin-left: -23px;
        position: unset;
    }

    h2.our-science::before {
        background-image: url(/sites/default/files/img/lines-mobile-our-science.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
        margin-left: -23px;
    }

    /* OUR-PRODUCTS */
    h1.our-products::before {
        background-image: url(/sites/default/files/img/lines-mobile-our-products.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
        margin-left: -23px;
    }

    h2.our-products::before {
        background-image: url(/sites/default/files/img/lines-mobile-our-products.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
        margin-left: -23px;
    }

    /* OUR-NEWS */
    h1.our-news::before {
        background-image: url(/sites/default/files/img/lines-mobile-our-news.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
        margin-left: -23px;
    }

    h2.our-news::before {
        background-image: url(/sites/default/files/img/lines-mobile-our-news.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
        margin-left: -23px !important;
    }

    /* SECONDARY-DARK */
    h1.secondary-dark::before {
        background-image: url(/sites/default/files/img/lines-mobile-secondary-dark.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
        margin-left: -23px;
    }

    h2.secondary-dark::before {
        background-image: url(/sites/default/files/img/lines-mobile-secondary-dark.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
        margin-left: -23px;
    }

    /* SECONDARY-LIGHT */
    h1.secondary-light::before {
        background-image: url(/sites/default/files/img/lines-mobile-secondary-light.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
        margin-left: -23px;
    }

    h2.secondary-light::before {
        background-image: url(/sites/default/files/img/lines-mobile-secondary-light.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
        margin-left: -23px;
    }

    h2.name {
        font-size: 32px !important;
        line-height: 32px !important;
        font-weight: bold !important;
    }

    #our-products .image-desc-link .img-desc-link .img img {
        padding: 0px 0 24px 0 !important;
    }

    #our-products .image-desc-link {
        padding: 48px 40px 12px 40px !important;
    }

    .link {
        padding-bottom: 40px;
    }

    #our-products hr {
        margin-top: 0 !important;
        margin-bottom: 32px !important;
    }

    #our-products .image-desc-link .img-desc-link .img {
        min-height: auto !important;
    }

    section.mobile-view .col-sm-6 {
        width: 100%;
    }

    .hide_mobile {
        display: none !important;
    }

    .field--name-field-heading-1,
    h2 {
        line-height: 32px;
    }

/*     .margin-bottom-24px {
        margin-bottom: 16px !important;
    } */

    /*header css*/
    header {
        padding-left: 0px;
        padding-right: 0px;
    }

    .header-top-middle {
        display: none;
    }

    #whole-header-top {
        justify-content: center;
        border-bottom: 0px solid #b9d9eb;
        padding: 10px 0 6px 0;
    }

    #whole-header-top .header-top-left {
        padding-right: 0px;
        width: 47%;
        padding-left: 12%;
    }

    #whole-header-top .header-top-right .language {
        display: none;
    }

    div#whole-header-bottom {
        display: unset;
        position: relative;
    }

    .header-bottom-left a#superfish-main-toggle span {
        width: 24px;
        display: block;
        top: -35px;
        font-size: 0px;
        background: url(/sites/default/files/img/group-5.svg) no-repeat;
        overflow: hidden;
        position: absolute;
        height: 20px;
        left: 10px;
    }

    .search-language-block .header-bottom-left .block-superfish {
        position: absolute;
        left: 0;
        height: 100vh;
        top: 0;
        background: #001f3d;
        z-index: 1;
        padding-top: 16px;
    }

    header ul li span,
    div#whole-header-bottom ul.sf-menu li.sf-depth-1 a {
        font-size: 16px;
        color: #fff;
    }

    .mobile-header-menu .block-superfish ul.menu li.sf-depth-1.menuparent span.our-company,
    .mobile-header-menu .block-superfish ul.menu li.sf-depth-1.menuparent span.our-science,
    .mobile-header-menu .block-superfish ul.menu li.sf-depth-1.menuparent span.our-products,
    .mobile-header-menu .block-superfish ul.menu li.sf-depth-1.menuparent span.our-news {
        font-size: 20px;
    }

    div#whole-header-bottom .mobile-bottom-menu-item li span,
    div#whole-header-bottom .mobile-bottom-menu-item li a {
        font-size: 16px !important;
    }

    .search-language-block .header-bottom-left a#superfish-main-toggle span {
        background: url(/sites/default/files/img/buttons-close-x-48-px.png);
    }

    .search-language-block header {
        background: #001f3d;
    }

    ul.sf-menu a,
    ul.sf-menu span.nolink {
        color: #fff;
    }

    #whole-header-bottom .col-sm-6 {
        padding: 0;
    }

    #whole-header-top .header-top-middle {
        display: none;
    }

    .mobile-sociallinks-block li:first-child,
    .mobile-sociallinks-block li a span {
        display: none;
    }

    .search-language-block .header-bottom-right .header-right-search {
        display: none;
    }

    .search-language-block #whole-header-top .header-top-right .language {
        display: block;
    }

    .header-bottom-right .header-right-search,
    body.search-open .header-bottom-right .header-right-search {
        background: url(/sites/default/files/img/search.png) no-repeat;
        background-size: cover;
        width: 24px;
        height: 24px;
        float: right;
        margin-top: -31px;
    }

    .link.our-products-down a::after {
        right: 58px !important;
    }

    .whole-video-with-content-area .video-with-conten-title {
        font-size: 28px !important;
        text-align: left !important;
        padding-left: 32px;
    }

    .img-wrapper .award {
        width: 50%;
        float: left;
        overflow: hidden;
    }

    .img-wrapper .award img {
        display: inline-block;
        height: 148px;
        width: auto;
        margin-bottom: 45px;
    }

    div.html-content-background {
        padding: 64px 16px;
    }

    .html-content-background .advocacy-bottom-grid .grid-img img {
        margin-bottom: 16px !important;
    }

    .heading-image-popup-content-area.col-sm-4 {
        margin-top: 0px !important;
    }

    .html-content-background .advocacy-bottom-grid .grid-text h3 {
        font-size: 28px;
    }

    #block-views-block-banner-slideshow-block-1 .owl-item .field-content .description img {
        height: auto !important;
    }

    .view-banner-slideshow .owl-theme .owl-controls .owl-buttons div.owl-prev {
        margin: 0 0px 0 0;
        width: 40px;
        height: 40px;
    }

    .view-banner-slideshow .owl-theme .owl-buttons {
        top: auto;
        bottom: 32px;
        width: 90%;
        justify-content: space-between;
    }

    .view-banner-slideshow .owl-pagination {
        text-align: center;
        bottom: 32px;
        z-index:9999;
    }

    .banner-slideshow-overlay-content .description p {
        font-size: 20px;
        line-height: 1.6;
        margin: 16px 0 32px !important;
        max-width:295px;
    }

    .banner-slideshow-overlay-content.container {
        width: 100% !important;
        top: 26%;
        left: 6%;
    }

    .service-content-area .service-field-area .service-box {
        display: unset !important;
    }

    .service-field-description {
        padding-bottom: 46px;
    }

    .banner-slideshow-overlay-content .description h1 {
        font-size: 40px;
        width: 282px;
        font-weight: bold;
    }

    .banner-slideshow-overlay-content .description h2 {
      font-weight: bold !important;
      font-size: 40px !important;
      font-weight: bold !important;
      font-stretch: normal;
      font-style: normal;
      line-height: 1 !important;
      letter-spacing: normal;
      color: #fff;
    }

    .banner-slideshow-overlay-content .cta-button a {
        padding: 22px 40px;
        line-height: 24px;
        letter-spacing: normal;
        text-align: center;
        font-size: 18px !important;
        min-width: 190px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: normal;
        text-align: center;
    }

    .view-banner-slideshow .owl-item .banner-slideshow-overlay-content .our-company h1::before {
        background: url(/sites/default/files/img/lines-mobile-our-company.svg) no-repeat left !important;
        top: -23%;
        left: -8%;
    }

    .view-banner-slideshow .owl-item .banner-slideshow-overlay-content .our-company h2::before {
        background: url(/sites/default/files/img/hero-lines-mobile-our-company.svg) no-repeat left !important;
        top: 8px;
	      left: -23px;
        position: absolute;
    }

    .view-banner-slideshow .owl-item .banner-slideshow-overlay-content .our-science h2::before {
        background: url(/sites/default/files/img/hero-lines-mobile-our-science.svg) no-repeat left;
        top: 10px;
	      left: -23px;
    }

    .view-banner-slideshow .owl-item .banner-slideshow-overlay-content .secondary h2::before {
        background: url(/sites/default/files/img/lines-mobile-secondary-dark.png) no-repeat left !important;
        top: 4%;
        left: -8%;
    }

    .view-banner-slideshow .owl-item .banner-slideshow-overlay-content .our-science h1::before {
        background: url(/sites/default/files/img/lines-h-1-mobile-our-science@2x.png) no-repeat left;
        top: 4%;
        left: -8%;
    }

    .view-banner-slideshow .owl-item .banner-slideshow-overlay-content .our-science h2::before {
        background: url(/sites/default/files/img/hero-lines-mobile-our-science.svg) no-repeat left;
        top: 8px;
        left: -23px;
    }

    .view-banner-slideshow .owl-item .banner-slideshow-overlay-content .secondary-dark h2::before {
        background: url(/sites/default/files/img/hero-lines-mobile-secondary-dark.svg) no-repeat left;
        top: 4%;
        left: -8%;
    }
    
    /* --our company-- */
    /* ----------------------------------------------------------- */
    .font-20 {
        font-size: 20px !important;
        line-height: 1.6 !important;
    }

    .whole-patient-comes-first-section h1.secondary-light::before {
        margin-left: 0;
    }

    .whole-patient-comes-first-section h2.secondary-light::before {
        margin-left: 0;
    }

    .html-content-background .description--component {
        padding: 0px;
        width: 100% !important;
    }

    .html-content-background .row.inner-block {
        padding: 0px 0px !important;
    }

    .button-more {
        padding: 15px 0px !important;
        width: 100% !important;
        margin: 32px auto auto auto !important;
        text-align: center;
    }

    /* home-page-full-video */
    #home-page-full-video .quote h1 {
        font-size: 32px;
        color: #fff;
        text-align: left;
        padding: 0px 35px;
        position: relative;
        top: 39px;
    }

    #home-page-full-video .quote h2 {
        color: #fff;
        text-align: left !important;
        padding: 0px 0px 0 32px;
        position: relative;
        top: 39px;
        width: 100% !important;
    }

    #home-page-full-video .homepage-video {
        margin-bottom: 0;
        padding-top: 160px;
    }

    #home-page-full-video .quote {
        width: 100%;
        min-height: 160px;
        /* background: #00254b;
         */
        /* transform: translate(-50%, -98%) !important;
         */
    }

    /* -----our science------- */
    #our-science-homepage span.our-science {
        padding-left: 23px;
    }

    #our-science-homepage p.font-20 {
        padding: 0px 22px;
    }

    #our-science-homepage .col-sm-3 {
        width: 50%;
        float: left;
        padding: 16px;
    }

    #our-science-homepage .button-more {
        width: 82%;
    }

    div#our-science-homepage .text-align-center {
        text-align: center;
    }

    #our-science-homepage {
        padding: 44px 10px 0 10px;
        background: #f4f9fc;
    }

    div#our-science-homepage .text-align-center .button-more {
        width: 83% !important;
        margin-top: 4px !important;
    }

    .brochure-bullet {
        padding: 48px 32px 48px 32px !important;
    }

    a.button-more {
        color: #00245b !important;
        border-bottom: 4px solid #b1d9f3 !important;
        width: 100%;
    }

    .whole-patient-comes-first-section h2 {
        margin: 0;
    }

    .whole-patient-comes-first-section .content {
        width: 100%;
        margin: auto;
        padding: 0px 17px;
    }

    .whole-patient-comes-first-section .description {
        width: 100%;
    }

    .whole-patient-comes-first-section .content .description h1 {
        margin-bottom: 0px;
    }

    .whole-patient-comes-first-section h2.secondary-light::before {
        background-image: url(/sites/default/files/img/lines-mobile-secondary-light.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
        margin-left: -23px !important;
    }

    .whole-patient-comes-first-section h2.secondary-light::before {
        background-image: url(/sites/default/files/img/lines-mobile-secondary-light.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 8px;
        margin-left: -10px !important;
    }

    .whole-patient-comes-first-section .row {
        display: unset;
        align-items: center;
    }

    .whole-patient-comes-first-section .row .button-more {
        margin-top: 32px;
    }

    .whole-patient-comes-first-section .row .col-sm-8,
    .whole-patient-comes-first-section .row .col-sm-4 {
        width: 100%;
    }

    .whole-patient-comes-first-section .content .description .row .col-sm-8 .font-20 {
        padding: 0 20px 0px 0px;
        margin-bottom: 32px;
    }

    p.ps-time {
        padding-right: 60px;
    }

    .image-quote.overlap {
        width: 93%;
    }

    #cboxContent {
        min-height: 440px !important;
    }

    .image-quote .image img {
        display: none;
    }

    .image-quote {
        height: 580px !important;
        background-image: url(/sites/default/files/img/alny-web.png) !important;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .image-quote.overlap .quote {
        top: 173px;
        left: 24px;
        font-size: 24px;
        font-weight: 300;
        line-height: 1.17;
        width: auto;
    }

    .image-quote.overlap .quote p.quote-text {
        position: relative;
        top: -15px;
    }

    .quote span {
        position: absolute;
        bottom: -17px;
    }

    .image-quote.overlap .quote p.quote-text::before {
        top: -40px;
        left: 0px;
    }

    .image-quote div.cboxElement,
    .image-quote .video-play-button-text span.video-play-button {
        width: 40px;
        height: 40px;
        bottom: 34px;
        left: 25px;
    }

    .image-quote.overlap .quote p.quote-text {
        max-width: 100% !important;
        padding-right: 16px;
    }

    /* -----featured article------ */
    .description--component {
        width: 100% !important;
        margin: auto !important;
        padding: 0 32px;
    }

    .trials ul .description--component {
        padding: 0;
    }

    .description--component ul li a {
        font-weight: 400;
        width: calc(100% -104px);
        width: fit-content;
    }

    .news a.button-more {
        padding: 15px 33px;
        width: 95% !important;
        text-align: center;
        margin-left: -5% !important;
    }

    ul.newsList li {
        margin-right: 0 !important;
        background-size: 104px 104px;
        background-repeat: no-repeat;
        margin: 10px 0px !important;
        min-height: 104px;
    }

    ul.newsList li:last-child {
        margin-bottom: 0 !important;
    }

    .newslist {
        max-width: 100% !important;
    }

    .newsList a {
        justify-content: initial !important;
        overflow: hidden;
        height: 96px !important;
        padding: 0 0 0 27px !important;
        background: #fff !important;
    }

    .newsList .newsCategory {
        line-height: 1.33 !important;
        margin-bottom: 8px !important;
    }

    ul.newsList .newsTitle {
        font-size: 18px !important;
        color: #333;
    }

    /* -------corporate-responsibility---------- */
    #whole-corporate-responsibility-area .inner-block .content-section {
        padding: 6px 40px 25px 40px !important;
    }

    #whole-corporate-responsibility-area .inner-block {
        width: 100% !important;
        padding: 64px 0 16px 0 !important;
    }

    .whole-patient-comes-first-section .content {
        padding-left: 32px;
        padding-right: 32px;
    }

    .whole-patient-comes-first-section .row {
        margin: 0 !important;
        padding-top: 16px !important;
        display: block;
    }

    .whole-patient-comes-first-section .row>div {
        padding: 0 !important;
    }

    .whole-patient-comes-first-section .row::before {
        display: none;
    }

    .whole-patient-comes-first-section h2.secondary-light::before {
        margin-right: 9px !important;
        margin-left: -23px !important;
    }

    #whole-corporate-responsibility-area .field--name-field-body p {
        padding-right: 10px;
        margin-bottom: 25px;
    }

    .description--component .text-align-center {
        text-align: left;
    }

    .description--component .font24 {
        font-size: 24px;
    }

    .partnering-together-box {
        padding: 64px 32px 24px 32px !important;
    }

    #whole-corporate-responsibility-area .inner-block .icon-section {
        background-image: url(/sites/default/files/img/corporate-responsibility-module-6-copy.png);
        height: 303px;
    }

    .alnylam-advocacy-imperatives p {
        margin-bottom: 32px;
        padding: 0;
    }

    .alnylam-advocacy-imperatives p:last-child {
        margin-bottom: 32px;
    }

    .diversity-homepage .col-sm-6 img {
        width: 100%;
        margin-bottom: 25px;
        padding-top: 0;
        padding-bottom: 25px;
    }

    section.desktop-view {
        display: none;
    }

    section.mobile-view {
        display: block !important;
    }

    /* -----career section----- */
    .description--component .career-section .col-sm-7 {
        width: 90%;
        margin: auto;
    }

    .career-section .image img {
        width: 100%;
        height: auto;
    }

    .career-section .content {
        width: 96%;
        margin: auto;
        padding: 64px 21px 64px 35px;
    }

    .description--component .career-section .col-sm-7,
    .career-section .content {
        width: 100%;
    }

    .career-section .col-sm-7.image {
        padding: 0 16px !important;
    }

    .career-section .content {
        padding: 64px 32px !important;
    }

    .career-section .content {
        padding: 64px 32px;
    }

    .career-section .content .font-20 {
        padding: 0 21px 0 0;
        margin-bottom: 25px;
    }

    h1.secondary-dark::before {
        background-image: url(/sites/default/files/img/lines-mobile-secondary-dark.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
    }

    h1.secondary-dark-career::before {
        background-image: url(/sites/default/files/img/dna-lines-our-science.png);
    }

    h2.secondary-dark::before {
        background-image: url(/sites/default/files/img/lines-mobile-secondary-dark.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
    }

    /* footer top */
    #whole-footer-top .footer-top {
        width: 100%;
        margin: auto;
    }

    #whole-footer-top {
        padding: 30px 28px 10px 22px;
    }

    #whole-footer-top ul.menu.nav li {
        display: contents;
        width: 48%;
    }

    #whole-footer-top ul.menu.nav li a {
        line-height: 24px;
    }

    /* .footer-top .footer-top-column-2, .footer-top-column-3, .footer-top-column-4 {
         display: none;
    }
     */
    nav#block-footerfirst {
        display: none;
    }

    #whole-footer-top ul.menu.nav li a {
        line-height: 15px;
        width: 49%;
        display: inline-block;
    }

    #block-footermenu {
        display: block;
    }

    /* footer bottom */
    #whole-footer-bottom .footer-bottom {
        width: 100%;
    }

    #whole-footer-bottom .row {
        display: block;
        text-align: center;
    }

    .footer-bottom .footer-bottom-right-area.col-sm-6 {
        display: none;
    }

    .footer-bottom .footer-bottom-left-area.col-sm-6 {
        width: 100%;
    }

    div#whole-footer-bottom {
        padding: 15px 10px;
        line-height: 20px;
        overflow: hidden;
    }

    .footer-bottom-left-area p {
        max-width: 255px;
        margin: auto;
    }

    #whole-footer-top ul.menu.nav li a {
        line-height: 15px;
    }

    /* features articles */
    h1.our-news::before {
        background-image: url(/sites/default/files/img/lines-mobile-our-news.svg);
        background-size: cover;
        width: 14px;
        height: 21px;
        margin-right: 9px;
    }

    .news .row,
    .news span {
        display: block !important;
    }

    .paragraph--type--add-block .addblock--component {
        width: 100% !important;
    }

    .view-news .slick-initialized .slide .slide__content {
        padding-bottom: 200px;
        margin: auto;
        max-width: 375px;
    }

    .view-news .slick-initialized .slide .slide__content {
        padding-bottom: 0;
        margin: auto;
        max-width: 375px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .view-news .slick-list.draggable {
        padding: 0 55px !important;
    }

    /* image */
    .view-news .media.media--ratio {
        height: 194px;
    }

    .view-news .slick-slide .slide__media img {
        width: 100% !important;
        left: 7px !important;
        margin: 0px !important;
    }

    /* image */
    .view-news .slide__caption {
        width: 100% !important;
    }

    .view-news .slick-slide .slide__caption .slide__description {
        top: -29px !important;
        left: 7px !important;
        margin: 0 !important;
    }

    .view-news .slick__arrow {
        top: 99%;
        left: -126px;
    }

    .view-news .slick-dots li {
        margin: 0 14px;
    }

    .view-news .slick-dots li button:before {
        top: 29px;
        right: 0;
        left: 30px;
        width: 50px;
        height: 2px;
        background: #d8d8d8;
    }

    /*************Advocacy-for-impact-grants page**************/
    #light-bg-banner {
        width: 90% !important;
        padding: 40px 32px !important;
        margin-bottom: 32px !important;
    }

    #light-bg-banner .col-sm-4.cta-down {
        margin-top: 20px;
    }

    #light-bg-banner .description_text_area a {
        display: inline-block;
    }

    #light-bg-banner a {
        margin-top: 16px;
    }

    .about-alnylam .col-sm-12 {
        padding: 0 15px;
    }

    #dark-bg-banner {
        width: 100% !important;
    }

    /**capella page**/
    .row.capella {
        padding: 0px 15px;
    }

    span.desktop-text {
        display: unset !important;
    }

    .row.capella .-capella-img img {
        width: 100%;
    }

    .row.capella .capella-date {
        margin-top: 25px;
    }

    .row.capella .col-sm-9 {
        padding: 0px 30px;
    }

    .three-column-card-content {
        overflow: hidden;
        padding: 64px 16px !important;
    }

    .desktop-view-img {
        display: none;
    }

    .mobile-view-img {
        display: block !important;
    }

    .mobile-view-img img {
        width: 100%;
    }

    #whole-footer-top .footer-top .col-sm-3 {
        width: 100%;
    }

    .trials .three-column-card-box .button-more {
        position: unset !important;
    }

    #simple-banner-wrapper .quote {
        width: 100% !important;
    }

    .trials .icon-copy-link-list>div {
        width: calc(100% - 32px) !important;
    }

    .icon-copy-link-list-feilds .row .col-sm-3,
    .icon-copy-link-list-feilds .row .col-sm-9 {
        width: 100%;
    }

    .service-content-area .service-field-area .service-image-field {
        width: 100%;
    }

    .accordion-column-fields .inner-block-1 div.order-test-button {
        width: auto;
    }

    .whole-callout-h1-cta--component.capella-node {
        margin: 50px -50px 0 -50px;
        padding: 64px 50px !important;
    }

    .callout-h1-cta--component>div {
        width: 100% !important;
    }

    .icon-copy-link-list-feilds .row .col-sm-3,
    .icon-copy-link-list-feilds .row .col-sm-9 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .html-content-background .description--component .col-sm-9,
    .html-content-background .description--component .col-sm-3 {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .heading-image-popup-content-area.col-sm-4 .image-field img {
        width: 100%;
    }

    #dark-bg-banner .row .col-sm-8,
    #dark-bg-banner .row .col-sm-4 {
        width: 100%;
    }

    .three-column-title-and-width-box {
        margin-bottom: 32px !important;
    }

    .mobile-sociallinks-block li:nth-child(2) {
        position: relative;
        left: -35px;
    }

    .mobile-sociallinks-block li:nth-child(3) {
        position: relative;
        left: -10px;
    }

    .mobile-sociallinks-block li:nth-child(4) {
        position: relative;
        right: -15px;
    }

    .mobile-sociallinks-block li:nth-child(5) {
        position: relative;
        right: -27px;
    }

    #full-html-content-background h4 {
        font-size: 28px !important;
    }

    .html-content-background .advocacy-bottom-grid .footer-text {
        padding-top: 0px !important;
    }

    .html-content-background .advocacy-bottom-grid .grid-text h3 {
        margin-top: 0;
        margin-bottom: 3px;
        padding-bottom: 0px;
    }

    .html-content-background .advocacy-bottom-grid .grid-text p {
        padding-bottom: 0 !important;
        margin-bottom: 4px !important;
    }

    /* Our culture page */
    bios-card-without-image-field .bio-desc p {
        margin-top: 10px;
    }

    .open-positions table thead tr th:nth-of-type(3) {
        display: none;
    }

    .open-positions .table-striped>tbody>tr>td {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .banner-slideshow-overlay-content .description p {
      margin: 16px 0 32px !important;
  }
}
@media only screen and (min-width: 500px) and (max-width: 1000px) {
    #home-page-full-video .homepage-video {
        padding-top: 94px;
        padding-top: 0;
    }

    /* .whole-patient-comes-first-section {
         height: 875px;
    }
     */
    .image-quote.overlap .quote {
        top: 225px;
        right: 0;
        left: 24px;
    }

    /* .image-quote.overlap {
         margin-top: -440px;
    }
     */
    .image-quote.overlap .quote p.quote-text {
        width: 95%;
        font-size: 32px;
        line-height: 36px;
    }

    .image-quote div.cboxElement,
    .image-quote .video-play-button-text span.video-play-button {
        bottom: 20px;
        left: 24px;
        right: initial;
    }

    .career-section .content {
        padding: 64px 42px !important;
    }

    #whole-mobile-header .mobile-header-search .block-views-exposed-filter-blocksearch-content-page-1 {
        width: 95%;
    }
}

@media only screen and (min-width: 1000px) {
    .hide_desktop {
        display: none !important;
    }
}

@media only screen and (min-width: 0px) and (max-width: 620px) {
    span.mobile-text {
        display: block;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .view-news .slick--skin--d3-back .slick-initialized .slide .slide__content {
        width: 100%;
        margin: auto;
    }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    .view-news .slick--skin--d3-back .slick-initialized .slick-list {
        margin-bottom: 0px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
    #block-views-block-banner-slideshow-block-1 .owl-item .field-content img {
        height: auto;
    }

    .banner-slideshow-overlay-content.container {
        top: 10%;
    }

    .banner-slideshow-overlay-content .cta-button a {
      padding: 22px 40px;
      margin: 0 !important;
    }

    
    .view-banner-slideshow .owl-theme .owl-buttons {
        bottom: 23px !important;
    }

    .view-banner-slideshow .owl-pagination {
        bottom: 18px !important;
        max-width: 200px;
    }

    .career-page .img-wrapper .award img {
        height: auto;
        margin-bottom: 32px;
    }
}

.widget-line-our-science {
    margin: 16px 0 !important;
    background-color: #b9d9eb !important;
    width: 48px !important;
}

#light-bg-banner .col-sm-4.cta-down {
    margin-top: 40px;
}

div#edit-patient {
    width: 100% !important;
    margin: auto !important;
    max-width: 700px !important;
}

#edit-patient--wrapper #edit-patient .radio {
    margin-right: 12px !important;
    margin-left: 12px !important;
}

@media only screen and (min-width: 0px) and (max-width: 613px) {
    #edit-patient--wrapper #edit-patient .radio {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media only screen and (min-width: 0px) and (max-width: 500px) {
    body.media-kit #cboxLoadedContent img {
        height: auto !important;
        width: 100% !important;
    }

    #home-page-full-video .quote {
        background: transparent;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) !important;
        min-height: unset !important;
    }

    #home-page-full-video .quote h2 {
        text-align: left !important;
        position: unset;
        margin: 0 !important;
    }

    #home-page-full-video .homepage-video {
        margin-bottom: 0;
        padding-top: 0;
        margin-top: 0px;
    }

    #home-page-full-video .homepage-video .align-center {
        min-height: 190px;
    }

    #home-page-full-video .quote h2 {
        padding: 0px 32px 0 32px;
    }
}

@media only screen and (min-width: 500px) and (max-width: 1000px) {

    .image-quote .video-play-button-text span.video-play-button,
    .image-quote div.cboxElement {
        width: 154px !important;
    }

    .image-quote {
        background-image: url(/sites/default/files/img/chen-tablet-image_3x.png) !important;
    }

    #our-products .image-desc-link .img-desc-link .desc p br {
        display: none;
    }

    .media-kit .html-content-background .description--component .body-part {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .callout-h1-cta-link a,
    #light-bg-banner .col-sm-4 .field--name-field-link a,
    .dark-button-more,
    .button-more-down-2 {
        max-width: max-content !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
        min-width: 110px !important;
    }

    #simple-banner-wrapper .quote {
        bottom: 16px !important;
    }

    #light-bg-banner .col-sm-4 .field--name-field-link a {
        width: auto !important;
    }

    .mobile-newsroom {
        text-align: left !important;
    }

    .paragraph--type--accordion-1-column-expanded-fiel .accordion-column-fields .inner-block-2 .expand-accordion {
        margin-top: 0px;
/*         top: 16px !important; */
        text-align: right;
    }

    .accordion-column-fields .inner-block-1 div.order-test-button {
        width: 100%;
    }

    .accordion-column-fields .inner-block-2 .col-sm-10 {
        width: 83.33333333%;
    }

    /*** Pipline ******/
    div#our-science-homepage .text-align-center {
        margin-bottom: 0 !important;
    }
}

@media(max-width:1000px) {
    .alnylam__basic-search-block .search-close-btn {
        margin-left: 0;
        margin-bottom: 0;
    }

    li.facebook a {
        background-image: url("/themes/custom/alnylam/images/social-icons/facebook.svg");
    }

    .search-close-btn img {
        width: 24px;
        max-width: none;
        padding-right: 3px;
        margin-bottom: 4px;
    }

    .search-language-block .mobile-header-search .language {
        width: 24px;
        height: 24px;
        margin-right: 3.5px;
    }

    /**Social Icons ***/
    .mobile-sociallinks-block li i {
        display: none;
    }

    .mobile-sociallinks-block li {
        display: inline-block;
        font-size: 13px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.85;
        letter-spacing: normal;
        text-align: right;
        max-height: 24px;
    }

    .mobile-sociallinks-block li a {
        width: 24px;
        height: 24px;
        display: inline-block;
        background-size: cover;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .mobile-sociallinks-block li.youtube a {
        background-image: url("/themes/custom/alnylam/images/social-icons/mobile-youtube.svg");
        width: 25px;
    }

    .mobile-sociallinks-block li.twitter a {
        background-image: url("/themes/custom/alnylam/images/social-icons/mobile-twitter.png");
        width: 23px;
    }

    .mobile-sociallinks-block li.linkedin a {
        background-image: url("/themes/custom/alnylam/images/social-icons/mobile-likedin.png");
        width: 23px;
    }

    .mobile-sociallinks-block li.instagram a {
        background-image: url("/themes/custom/alnylam/images/social-icons/mobile-instagram.svg");
        width: 20px;
    }

    .mobile-sociallinks-block li.mail a {
        background-image: url("/themes/custom/alnylam/images/social-icons/mobile-email.svg");
        width: 24px;
    }

    h2.featured-articles-heading {
        text-align: center;
    }
}

.callout-h1-cta-content .title-text {
    margin-bottom: 8px !important;
    padding-bottom: 0 !important;
}

.media-kit .our-science-of-rnai .row.content-box .col-sm-4.inner-box:last-child>.cboxElement {
    border-bottom: 0;
}

@media(min-width:768px) and (max-width:1000px) {
    .media-kit .whole-img-content-section {
        display: flex !important;
    }

    .media-kit .whole-img-content-section .content-section {
        margin: 24px 0 0px 0;
    }

    #our-products .image-desc-link .img-desc-link .img {
        min-height: 138px !important;
    }

    .three-column-card-box .field.field--name-field-3-column-card.field--type-entity-reference-revisions.field--label-hidden.field--items {
        align-items: stretch !important;
    }

    .three-column-card-box .field.field--name-field-3-column-card.field--type-entity-reference-revisions.field--label-hidden.field--items>.field--item>div {
        width: 100% !important;
        min-width: 243px;
        display: block;
        height: 100% !important;
        min-height: 600px;
    }

    .paragraph--type--callout-h1-cta .whole-callout-h1-cta--component .callout-h1-cta--component .callout-h1-cta-link a {
        margin-top: 0 !important;
    }

    .paragraph--type--callout-h1-cta .whole-callout-h1-cta--component .callout-h1-cta--component .callout-h1-cta-link {
        max-width: 201px;
    }

    .whole-patient-comes-first-section .content .description .col-sm-9 p {
        padding-right: 50px;
    }

    .whole-patient-comes-first-section .description .col-sm-3 .button-more {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .three-column-card-box .field.field--name-field-3-column-card.field--type-entity-reference-revisions.field--label-hidden.field--items {
        display: flex !important;
        justify-content: space-between !important;
        align-items: start;
    }

    .three-column-card-box .field.field--name-field-3-column-card.field--type-entity-reference-revisions.field--label-hidden.field--items>.field--item {
        flex: 0 0 32%;
        width: 32%;
        height: 100% !important;
    }

    .three-column-card-box .field.field--name-field-3-column-card.field--type-entity-reference-revisions.field--label-hidden.field--items>.field--item .image-title-desc-box {
        min-height: 600px !important;
        float: unset;
        height: 100% !important;
    }

    .three-column-card-box .field.field--name-field-3-column-card.field--type-entity-reference-revisions.field--label-hidden.field--items>.field--item .button-more {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .three-column-card-box .field.field--name-field-3-column-card.field--type-entity-reference-revisions.field--label-hidden.field--items>.field--item .button-more {
        float: unset !important;
        position: absolute !important;
        width: auto !important;
        max-width: 100% !important;
    }

    .three-column-card-box .field.field--name-field-3-column-card.field--type-entity-reference-revisions.field--label-hidden.field--items>.field--item>div .desc-box .field--name-field-body {
        position: unset;
    }
}

.owl-theme .owl-controls .owl-buttons div {
    filter: brightness(400%);
}

@media (max-width:991px) {
    .open-positions h2 {
        margin-top: 65px !important;
    }

    .left-align-left p {
        text-align: left !important;
    }

    .open-positions .table-striped>tbody>tr>td:first-child {
        padding-left: 16px;
        flex: 0 0;
    }

    .open-positions .table-striped>tbody>tr {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .open-positions .table-striped>tbody>tr>td:nth-child(2) {
        padding-right: 16px;
    }

    #location {
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
    }

    .open-positions .table-striped>tbody>tr>td:last-child {
        padding: 24px 0;
        flex: 0 0 100%;
        text-align: center;
    }

    .field--name-field-language-link {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .field--name-field-language-link>.field--item:nth-child(2) {
        order: 0;
    }

    .field--name-field-language-link>.field--item:nth-child(3) {
        order: 1;
    }

    .field--name-field-language-link>.field--item:nth-child(5) {
        order: 2;
    }

    .field--name-field-language-link>.field--item:nth-child(7) {
        order: 3;
    }

    .field--name-field-language-link>.field--item:nth-child(9) {
        order: 4;
    }

    .field--name-field-language-link>.field--item:nth-child(11) {
        order: 5;
    }

    .field--name-field-language-link>.field--item:nth-child(13) {
        order: 6;
    }

    .field--name-field-language-link>.field--item:nth-child(15) {
        order: 7;
    }

    .field--name-field-language-link>.field--item:nth-child(17) {
        order: 8;
    }

    .field--name-field-language-link>.field--item:nth-child(19) {
        order: 9;
    }

    .open-positions table thead tr th {
        flex: 0 0 40%;
    }

    .open-positions table thead tr th:first-child {
        flex: 0 0 60%;
    }

    /****Merge Fix***/
    .view-news .slick--skin--d3-back .slick-initialized .slide .slide__content {
        padding-top: 0px !important;
        padding-bottom: 45px !important;
    }

    .search-filters .nav-tabs {
        display: flex;
        flex-wrap: wrap;
    }

    .alnylam_search--main-wrap .search-filters ul li:first-child {
        margin-left: 17px !important;
    }

    .alnylam_search--main-wrap .search-filters ul li {
        margin: 0 12px !important;
    }
}

@media(max-width:767px) {
    h1.secondary-dark::before {
        background-image: url(/sites/default/files/img/lines-mobile-secondary-dark.svg);
    }

    .open-positions table thead tr {
        display: flex;
    }

    .open-positions table thead tr th {
        flex: 0 0 40%;
    }

    .open-positions table thead tr th:first-child {
        flex: 0 0 60%;
    }

    .alnylam__basic-search-block #search-open-btn {
        left: -10px;
        top: 7.5px;
    }
}
@media(max-width:1000px){
   /*maggi code*/
  div.html-content-background.plr-ipad-20{
    padding-right:20px;
    padding-left:20px;
  }

}