@charset "UTF-8";
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}


/* Font SCSS goes here */

@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "OpenSans-SemiBold";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/OpenSans-SemiBold.ttf") format("truetype");
}

@font-face {
    font-family: "OpenSans-Bold";
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/OpenSans-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "OpenSans-ExtraBold";
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/OpenSans-ExtraBold.ttf") format("truetype");
}

@font-face {
    font-family: "OpenSans-Italic";
    font-style: italic;
    font-weight: normal;
    src: url("../fonts/OpenSans-Italic.ttf") format("truetype");
}

@font-face {
    font-family: "OpenSans-Light";
    font-style: normal;
    font-weight: lighter;
    src: url("../fonts/OpenSans-Light.ttf") format("truetype");
}


/* Theme Colours */


/* Typography Variables */


/* Site variables */


/* Spacing */


/* Layouts */


/* Elements */


/* Component Variables */


/* Module Variables */


/* Background Images */


/* Promo boxes - CTA */

body {
    margin: 0;
    padding: 0;
    font-family: "OpenSans", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #0f0f0f;
    overflow-x: hidden;
}

body.remove-scroll {
    overflow: hidden;
}

.sr-only:not(:focus):not(:active) {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

a {
    color: #008ba6;
    font-family: "OpenSans-SemiBold", sans-serif;
    text-decoration: underline;
}

h1,
.h1 {
    margin-bottom: 2rem;
    font-size: 32px;
    line-height: 43px;
}

h2,
.h2 {
    font-size: 20px;
    line-height: 28px;
}

h4,
.h4 {
    font-size: 14px;
    line-height: 16px;
}

ul {
    margin: 0;
    padding-left: 0;
}

.user-is-not-logged-in .page-header {
    display: block;
    color: #0f0f0f;
    font-size: 32px;
    font-family: "OpenSans", sans-serif;
    text-align: left;
    line-height: 43px;
    margin: 40px 0px 10px 0px;
    border-bottom: 0px;
}

.is-logged-in .page-header {
    display: block;
}

#block-views-block-testimonial-block-1,
#block-views-block-references-block-1 {
    background: transparent;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
}

.conditional-message {
    padding: 1.5rem 0;
    background-color: rgba(77, 174, 146, 0.7);
    color: #143858;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-size: 14px;
    line-height: 1.5rem;
}

.path-frontpage .main-container .row {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 992px) {
    .path-frontpage .main-container .row {
        display: block;
    }
    .path-frontpage .video-block .video-embed .field--items .field--item {
        display: inline-block;
        max-width: 619px;
        width: 100%;
    }
    .path-frontpage .main-container .row .col-md-8 {
        width: calc(100% - 344px);
    }
    .path-frontpage .main-container .row aside {
        width: 317px;
        margin-top: 2.5rem;
        overflow: hidden;
    }
    .path-frontpage .main-container .row aside .well {
        padding: 0;
    }
}

.main-container .row>section {
    padding: 0;
}

@media screen and (min-width: 768px) {
    .container,
    .navbar-header {
        width: 100%;
    }
}

@media screen and (min-width: 992px) {
    .container,
    .navbar-header {
        width: 992px;
    }
}

@media screen and (min-width: 1360px) {
    .container,
    .navbar-header {
        width: 1360px;
    }
}

.main-content .inner-content,
.main-content .view-header,
.main-content .view-filters,
.main-content .view-content,
.main-content .view-footer,
.region-header .inner-content,
.region-header .view-header,
.region-header .view-filters,
.region-header .view-content,
.region-header .view-footer,
.region-content .inner-content,
.region-content .view-header,
.region-content .view-filters,
.region-content .view-content,
.region-content .view-footer {
    padding: 25px;
}

@media screen and (min-width: 992px) {
    .main-content .view-footer,
    .region-header .view-footer,
    .region-content .view-footer {
        padding: 0;
    }
}

.main-content .view-footer .view-content,
.region-header .view-footer .view-content,
.region-content .view-footer .view-content {
    padding: 0;
}

.main-container .row>.col-sm-12 {
    padding: 0;
}

aside .well {
    padding: 0;
    background-color: #fff;
    border: 0;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

@media screen and (min-width: 992px) {
    aside .well {
        padding: 2rem;
    }
}

aside .well .static-banner {
    background-size: auto;
}

@media screen and (min-width: 992px) {
    aside .well .static-banner {
        border-radius: 24px;
    }
}

#download-aricle-pdf {
    border-radius: 20px;
    color: white;
    background: #143858;
    width: fit-content;
    margin: 0 !important;
    padding: 2px 1rem 2px 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

#download-aricle-pdf span {
    padding-left: 1rem;
}

#download-aricle-pdf #download_icon {
    background: url("../images/download_icon.svg");
    display: block;
    width: 3rem;
    height: 2rem;
    margin-left: 1rem;
    background-repeat: no-repeat;
}

.attachment-before.topics-list {
    margin-bottom: 6rem;
}

.view-content.topics-list {
    padding-left: 0;
}

@media screen and (max-width: 1025px) {
    .path-know-the-symptoms .footer {
        padding-top: 0;
    }
}

.button {
    display: inline-flex;
    padding: 10px 20px;
    background-color: #f7ab02;
    border-radius: 40px;
    color: #143858;
    font-family: "OpenSans-Bold", sans-serif;
    line-height: 18px;
}

.button--secondary {
    background-color: #63d5b4;
    font-family: "OpenSans-Bold", sans-serif;
}

.topic-tag {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 1rem;
    padding: 8px 20px;
    background-color: #f2f2f2;
    border-radius: 20px;
    font-size: 14px;
}

.article__footer .topic-tag {
    margin-bottom: 15px;
}

.topic-tag a {
    color: #143858;
}

.thumb-article__footer-content .topic-tag a {
    color: #143858;
}

.section-type-indicator {
    display: flex;
    margin-bottom: 2rem;
    margin-top: 1.5rem;
}

.section-type-indicator__label {
    font-size: 14px;
    color: #143858;
}

.section-type-indicator__label--dark {
    color: #0f0f0f;
}

.well .section-type-indicator__label {
    color: #0f0f0f;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-size: 16px;
}

.section-type-indicator__label:before {
    content: "";
    display: inline-block;
    background: url("../images/tag.svg");
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
    margin-right: 5px;
}

.section-type-indicator--article .section-type-indicator__label:before {
    height: 18px;
    width: 14px;
    background: url("../images/icon-article-indicator.svg");
}

.section-type-indicator--podcast .section-type-indicator__label:before {
    top: 8px;
    height: 26px;
    width: 16px;
    background: url("../images/icon-podcast-indicator.svg");
}

.section-type-indicator--search .section-type-indicator__label:before {
    height: 14px;
    width: 18px;
    background: url("../images/icon-search-indicator.svg");
}

.section-type-indicator--small {
    display: inline-flex;
    padding: 5px 10px;
}

.section-type-indicator--small .section-type-indicator__label {
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
}

.section-type-indicator--small .section-type-indicator__label:before {
    top: 1px;
    background-size: 18px 18px;
}

.sharethis-wrapper .stButton .stLarge {
    height: 20px !important;
    width: 20px !important;
    background-image: url("../images/icon-share.svg") !important;
}

.sharethis-wrapper .stButton .stLarge:hover {
    opacity: 1;
    background-position: unset;
}

.view-filters {
    width: 100%;
}

@media screen and (min-width: 992px) {
    .view-filters {
        padding-bottom: 2.5rem;
    }
}

.view-filters .control-label {
    display: none;
}

.view-home-page-content .view-filters .select-wrapper {
    display: none;
}

.view-home-page-content .view-filters ul {
    display: flex;
    list-style-type: none;
    padding-left: 0;
}

.view-home-page-content .view-filters ul li:first-child {
    display: none;
}

.view-home-page-content .view-filters ul li:nth-of-type(even) {
    margin-right: 3rem;
}

.view-home-page-content .view-filters ul li .bef-link {
    padding-bottom: 3px;
    color: #6c6c6c;
    font-family: "OpenSans-Bold", sans-serif;
    font-size: 20px;
    line-height: 28px;
}

@media screen and (min-width: 992px) {
    .view-home-page-content .view-filters ul li .bef-link {
        font-size: 26px;
        line-height: 36px;
    }
}

.view-home-page-content .view-filters ul li .bef-link:hover,
.view-home-page-content .view-filters ul li .bef-link:focus {
    text-decoration: none;
}

.view-home-page-content .view-filters ul li .bef-link--selected {
    border-bottom: 3px solid #f7ab02;
    color: #143858;
}

.view-filters .select-wrapper {
    width: 100%;
}

.view-filters .select-wrapper:after {
    content: "";
    display: none;
}

.view-filters .select-wrapper .form-select {
    position: relative;
    width: 100% !important;
    padding: 6px 0;
    border: 0;
    box-shadow: none;
    color: #143858;
    cursor: pointer;
}

@media screen and (min-width: 992px) {
    .view-filters .select-wrapper .form-select {
        padding-bottom: 0;
    }
}

.article__share .social-media-sharing {
    position: relative;
    display: inline-block;
    height: 24px;
    width: 20px;
    background: url("../images/icon-share.svg") scroll 0 4px no-repeat;
    cursor: pointer;
}

.article__share .social-media-sharing ul {
    z-index: 5;
    display: none;
    position: absolute;
    left: -90px;
    width: 150px;
    top: 30px;
    margin-bottom: 0;
    padding: 1rem 0;
    background-color: #008ba6;
    border-radius: 10px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}

.article__share .social-media-sharing ul:after {
    bottom: 100%;
    left: 70%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 139, 166, 0);
    border-bottom-color: #008ba6;
    border-width: 14px;
    margin-left: -20px;
}

.article__share .social-media-sharing ul li {
    display: block;
    margin-right: 0;
}

.article__share .social-media-sharing ul li a {
    display: flex;
    align-items: center;
    padding: 1rem 2rem;
}

.article__share .social-media-sharing ul li a:before {
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 1rem;
}

.article__share .social-media-sharing ul li a.share {
    color: #fff;
    font-family: "OpenSans", sans-serif;
    text-decoration: none;
}

.article__share .social-media-sharing ul li a.facebook-share:before {
    background: url("../images/icon-facebook-share.svg") no-repeat scroll 0 0;
}

.article__share .social-media-sharing ul li a.twitter:before {
    background: url("../images/icon-twitter-share.svg") no-repeat scroll 0 0;
}

.article__share .social-media-sharing ul li a.clipboard:before {
    background: url("../images/icon-copy-link.svg") no-repeat scroll 0 0;
}

@media screen and (min-width: 990px) {
    .region-language-selector {
        display: flex;
        flex-direction: column;
    }
    .navbar-toggle {
        display: none !important;
    }
}

@media screen and (min-width: 990px) {
    .region-language-selector {
        display: flex;
        align-items: center;
        flex-direction: unset;
    }
}

.region-language-selector .kd-endemic-language {
    order: 3;
    display: none;
}

@media screen and (min-width: 768px) {
    .region-language-selector .kd-endemic-language {
        order: unset;
        margin-left: 22px;
        padding-left: 22px;
        position: relative;
    }
}

.region-language-selector .kd-endemic-language .language-selector {
    background-color: unset;
    border: unset;
    display: none;
}

@media screen and (min-width: 768px) {
    .region-language-selector .kd-endemic-language .language-selector {
        display: block;
    }
}

.region-language-selector .kd-endemic-language .language-selector:hover {
    color: #143858;
    transition: 500ms ease-in;
    cursor: pointer;
}

@media screen and (min-width: 768px) {
    .region-language-selector .kd-endemic-language .language-selector .country-title {
        display: none;
    }
}

.region-language-selector .kd-endemic-language .language-selector-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 15px 0;
    background-color: #e1f7f1;
    margin-top: 5rem;
}

@media screen and (min-width: 768px) {
    .region-language-selector .kd-endemic-language .language-selector-mobile {
        display: none;
    }
}

.region-language-selector .kd-endemic-language .language-selector-mobile .country-title {
    padding-left: 11px;
    text-decoration: underline;
}

.region-language-selector .kd-endemic-language .dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 270px;
    overflow: auto;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 1000;
    margin-top: 20px;
    right: 0;
    flex-direction: column;
}

.region-language-selector .kd-endemic-language .dropdown-content.show-content {
    display: flex;
    border-radius: 8px;
}

.region-language-selector .kd-endemic-language .dropdown-content a {
    padding: 10px 20px;
    align-items: center;
    display: flex;
}

.region-language-selector .kd-endemic-language .dropdown-content a:hover {
    background-color: #d4d4d4;
    text-decoration: unset;
}

.region-language-selector .kd-endemic-language .dropdown-content a span {
    margin-left: 10px;
    text-decoration: underline;
}

.region-language-selector .navbar-collapse-language {
    display: none;
    height: 0px;
}

.region-language-selector .navbar-collapse-language.show-content {
    display: block;
    height: 100vh;
    position: absolute;
    width: 100vw;
    background-color: white;
    z-index: 100;
    padding: 26px 33px;
}

.region-language-selector .navbar-collapse-language.show-content h2 {
    line-height: 43px;
    font-size: 32px;
    margin-bottom: 30px;
    padding-left: 15px;
}

.region-language-selector .navbar-collapse-language.show-content h2:before {
    content: "";
    position: absolute;
    top: 39px;
    left: 25px;
    width: 20px;
    height: 20px;
    margin-bottom: 0;
    background-image: url(/themes/custom/kd_endemic/images/icon-chevron-up.svg);
    transform: rotate(-90deg);
    font-family: unset;
}

.region-language-selector .navbar-collapse-language.show-content .navbar-language-list {
    display: flex;
    flex-direction: column;
}

.region-language-selector .navbar-collapse-language.show-content .navbar-language-list a {
    padding: 10px 20px;
    align-items: center;
    display: flex;
}

.region-language-selector .navbar-collapse-language.show-content .navbar-language-list a span {
    margin-left: 10px;
    text-decoration: underline;
}

.kd-header {
    z-index: 100;
}

.kd-header__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2rem 0;
    box-shadow: 0 6px 4px -5px rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 990px) {
    .kd-header__top {
        width: 75%;
        justify-content: unset;
        padding: 1rem 0;
        box-shadow: none;
    }
}

@media screen and (min-width: 992px) {
    .kd-header__top {
        width: 100%;
    }
}

@media screen and (min-width: 1360px) {
    .kd-header__top {
        justify-content: space-between;
    }
}

.kd-header__top .input-group-addon {
    display: none;
}

.kd-header__top>section {
    padding-left: 1.5rem;
}

.kd-header__top>section:first-child {
    flex-basis: 60%;
}

@media screen and (min-width: 768px) {
    .kd-header__top>section:first-child {
        flex-basis: 80%;
    }
}

.kd-header__logo img {
    width: 180px;
}

@media screen and (min-width: 768px) {
    .kd-header__logo img {
        width: 160px;
    }
}

.kd-header .views-exposed-form .form-group {
    display: flex;
    margin-bottom: 0;
    cursor: pointer;
}

.kd-header .views-exposed-form .form-group:first-child:before {
    content: "";
    display: block;
    height: 40px;
    width: 40px;
    background-image: url("../images/icon-search.svg");
    background-repeat: no-repeat;
    z-index: 60;
}

@media screen and (min-width: 1360px) {
    .kd-header .views-exposed-form .form-group:first-child:before {
        position: relative;
        left: 40px;
        height: 25px;
        width: 25px;
        background-size: 25px;
    }
}

@media screen and (min-width: 1360px) {
    .kd-header .views-exposed-form .form-group:first-child {
        display: flex;
        float: none;
        align-items: center;
    }
}

.kd-header .views-exposed-form .form-group .input-group {
    z-index: 50;
    display: flex;
    align-items: center;
}

.kd-header .views-exposed-form .form-group:last-child {
    display: none;
}

.kd-header .views-exposed-form .form-group input {
    display: none;
}

@media screen and (min-width: 1360px) {
    .kd-header .views-exposed-form .form-group input {
        display: block;
        height: 56px;
        width: 310px;
        padding: 1rem 5rem 1rem 6rem;
        background-color: #f2f2f2;
        border: 1px solid #f2f2f2;
        border-radius: 40px;
        box-shadow: none;
        font-size: 18px;
        line-height: 20px;
    }
    .kd-header .views-exposed-form .form-group input:focus {
        background-color: #fff;
        border: 2px solid #008ba6;
    }
}

.kd-header .views-exposed-form .form-group .search-reset {
    position: absolute;
    right: 0;
    z-index: 1000;
    display: none;
    padding: 0;
    width: 22px;
    background-repeat: no-repeat;
    background-image: url("../images/icon-close-in-circle.svg");
    height: 22px;
    margin-right: 25px;
}

.kd-header .views-exposed-form .form-group .search-reset:focus {
    border: none !important;
}

.kd-header .views-exposed-form .form-group .search-reset.show {
    display: block;
}

.kd-header.navbar-default {
    background-color: #fff;
    border: 0;
    padding: 1rem 0;
    border-color: #fff;
}

.path-frontpage .kd-header.navbar-default {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .kd-header.navbar-default {
        margin-bottom: 3.5rem;
        padding: 2rem 0;
    }
}

@media screen and (min-width: 992px) {
    .kd-header.navbar-default {
        margin-bottom: 3.5rem;
        padding: 3rem 0;
    }
}

@media screen and (min-width: 990px) {
    .kd-header.navbar-default .navbar-nav {
        flex-direction: row;
        display: flex;
        margin: 5px 0px 0px;
        float: none;
    }
}

@media screen and (min-width: 1360px) {
    .kd-header.navbar-default .navbar-nav {
        justify-content: flex-end;
    }
}

.kd-header.navbar-default .navbar-nav>li {
    float: none;
    border-bottom: 1px solid #f2f2f2;
}

@media screen and (min-width: 990px) {
    .kd-header.navbar-default .navbar-nav>li {
        border-bottom: 0;
    }
}

.kd-header.navbar-default .navbar-nav>li a[href="/know-the-numbers"]:before {
    background-image: url("../images/icon-ktn.svg");
}

.kd-header.navbar-default .navbar-nav>li a[href="/know-the-symptoms"]:before,
.kd-header.navbar-default .navbar-nav>li a[href="/know-the-risks"]:before {
    background-image: url("../images/icon-kts.svg");
}

.kd-header.navbar-default .navbar-nav>li a[href="/clinic-locations"]:before {
    background-image: url("../images/icon-cf.svg");
    background-position: center;
}

@media screen and (min-width: 768px) {
    .kd-header.navbar-default .navbar-nav>li {
        margin-right: 20px;
    }
    .kd-header.navbar-default .navbar-nav>li.last {
        margin-right: 0;
    }
}

.kd-header.navbar-default .navbar-nav>li>a {
    display: flex;
    padding: 2.5rem 2rem 1.5rem;
    background-color: transparent;
    color: #143858;
    font-family: "OpenSans-Bold", sans-serif;
    line-height: 20px;
    text-decoration: none;
}

@media screen and (min-width: 768px) {
    .kd-header.navbar-default .navbar-nav>li>a {
        padding: 0;
        font-size: 14px;
    }
}

@media screen and (min-width: 992px) {
    .kd-header.navbar-default .navbar-nav>li>a {
        font-size: 14px;
    }
}

.kd-header.navbar-default .navbar-nav>li>a:before {
    content: "";
    display: inline-block;
    height: 20px;
    width: 30px;
    margin-right: 1.5rem;
    background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
    .kd-header.navbar-default .navbar-nav>li>a:before {
        height: 10px;
        width: 50px;
        margin-right: 1rem;
    }
}

@media screen and (min-width: 992px) {
    .kd-header.navbar-default .navbar-nav>li>a:before {
        height: 10px;
        width: 60px;
        margin-right: 0;
    }
}

.kd-header.navbar-default .navbar-toggle {
    position: unset;
    float: none;
    height: 40px;
    width: 40px;
    margin: 0 1.5rem 0 0;
    padding: 0;
    background-image: url("../images/icon-menu.svg");
    border: 0;
    border-color: transparent;
    border-radius: 0;
}

.kd-header.navbar-default .navbar-toggle:hover,
.kd-header.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

.kd-header.navbar-default .navbar-toggle.open {
    background-image: url("../images/icon-close.svg");
}

.kd-header.navbar-default .navbar-toggle .icon-bar {
    display: none;
}

.kd-header.navbar-default .navbar-collapse {
    height: 100vh;
    padding: 0;
    flex-basis: 132%;
    border: 0;
    padding-right: 5rem;
    overflow: hidden;
}

@media screen and (min-width: 990px) {
    .kd-header.navbar-default .navbar-collapse {
        padding-right: 1rem;
        flex-shrink: 0;
        justify-content: flex-end;
        flex-basis: unset;
    }
}

@media screen and (min-width: 768px) {
    .kd-header.navbar-default .navbar-collapse .views-element-container {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .kd-header.navbar {
        border-radius: 0;
        padding: 10px 0px;
    }
}

@media screen and (min-width: 768px) {
    .kd-header.navbar.container {
        max-width: unset;
        width: 100%;
        box-shadow: 0 6px 4px -5px rgba(0, 0, 0, 0.2);
    }
}

.kd-header.navbar.container>.navbar-header {
    float: none;
}

@media screen and (min-width: 768px) {
    .kd-header.navbar.container>.navbar-header {
        margin: 0 auto;
        padding: 0 2rem;
    }
}

@media screen and (min-width: 990px) {
    .kd-header .region-navigation {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

@media screen and (min-width: 1360px) {
    .kd-header .region-navigation {
        justify-content: space-between;
    }
}

.kd-header .region-navigation .overlay {
    height: 0;
    width: 100%;
    position: fixed;
    z-index: 200;
    left: 0;
    top: 80px;
    background-color: rgb(255, 255, 255);
    overflow-y: hidden;
    transition: 0.5s;
}

.kd-header .region-navigation .view-explore-related-topics {
    padding: 0 2rem;
}

.path-content-search .kd-header {
    margin-bottom: 0;
}

.kd-welcome-search {
    position: relative;
    overflow: hidden;
}

@media screen and (min-width: 1360px) {
    .kd-welcome-search .homepage_banner_img {
        height: 300px;
        object-fit: cover;
        object-position: -90px;
        width: 100%;
    }
    .kd-welcome-search .view-header h1 {
        top: 60px !important;
    }
    .kd-welcome-search .view-header h2 {
        top: 170px !important;
    }
}

@media screen and (min-width: 576px) {
    .kd-welcome-search .homepage_banner_img {
        object-position: left;
    }
}

.kd-welcome-search .search-background {
    background: linear-gradient(0deg, #41948e 0%, #008ba6 100%);
    padding-bottom: 2.9rem;
}

@media screen and (min-width: 992px) {
    .kd-welcome-search .search-background {
        padding-bottom: 3.3rem;
        margin-bottom: 3.8rem;
    }
}

@media screen and (min-width: 1360px) {
    .kd-welcome-search .search-background {
        padding-bottom: 3.7rem;
        margin-bottom: 5rem;
    }
}

.kd-welcome-search .view-header {
    padding: 1.5rem 2.5rem 0;
    margin-bottom: 1.9rem;
    color: #fff;
}

@media screen and (min-width: 992px) {
    .kd-welcome-search .view-header {
        padding: 2.3rem 15rem 0;
    }
}

.kd-welcome-search .view-header .search-headline-bg {
    background: linear-gradient(316deg, #FBF1E6 0%, #FAEEDF 100%, rgba(250, 238, 223, 0.5) 100%);
    padding: 1.5rem 2.5rem 1.5rem;
    margin: -2px 0px 0px;
}

@media screen and (min-width: 992px) {
    .kd-welcome-search .view-header .search-headline-bg {
        padding: 4rem 15rem;
        margin: -2.4rem -15rem 0;
    }
}

@media screen and (min-width: 1360px) {
    .kd-welcome-search .view-header .search-headline-bg {
        background: none;
        padding: 0;
        margin: 0;
    }
}

.kd-welcome-search .view-header h1 {
    margin-bottom: 1.5rem;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-size: 40px;
    max-width: 440px;
    color: #143858;
    line-height: 48px;
}

@media screen and (min-width: 1360px) {
    .kd-welcome-search .view-header h1 {
        font-size: 50px;
        line-height: 68px;
        position: absolute;
        top: 169.5px;
        left: 65%;
        max-width: 370px;
        color: #143858;
    }
}

.kd-welcome-search .view-header h2 {
    color: #008ba6;
}

@media screen and (min-width: 1360px) {
    .kd-welcome-search .view-header h2 {
        font-size: 26px;
        line-height: 32px;
        position: absolute;
        top: 326px;
        left: 65%;
    }
}

.kd-welcome-search .view-header h3 {
    font-size: 16px;
    line-height: 24px;
    margin-top: 3.3rem;
}

@media screen and (min-width: 992px) {
    .kd-welcome-search .view-header h3 {
        font-size: 18px;
        line-height: 21px;
        margin-top: 4rem;
    }
}

@media screen and (min-width: 1360px) {
    .kd-welcome-search .view-header h3 {
        margin-top: 0;
    }
}

.kd-welcome-search .view-header .views-exposed-form {
    margin: 20px 0;
    height: 39px;
}

@media screen and (min-width: 992px) {
    .kd-welcome-search .view-header .views-exposed-form {
        margin-bottom: 24px;
        height: 72px;
    }
}

@media screen and (min-width: 992px) {
    .kd-welcome-search .view-header .views-exposed-form {
        margin: 2rem 0 1.95rem;
    }
}

@media screen and (min-width: 1360px) {
    .kd-welcome-search .view-header .views-exposed-form .form-inline {
        display: flex;
    }
    .kd-welcome-search .view-header .views-exposed-form .form-inline button {
        display: flex;
        align-items: center;
        height: 100%;
        margin-right: 0;
        padding: 1rem 3.5rem;
        background-color: #143858;
        border-color: #143858;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
        color: #fff;
        font-size: 18px;
    }
    .kd-welcome-search .view-header .views-exposed-form .form-inline button .icon {
        display: none;
    }
}

.kd-welcome-search .view-header .views-exposed-form .form-group:first-child {
    width: 100%;
    margin: 0 2rem 0 0;
    float: none;
    cursor: pointer;
    z-index: 30;
}

.kd-welcome-search .view-header .views-exposed-form .form-group .input-group {
    display: flex;
    position: relative;
    float: none;
    align-items: center;
    background: #fff url("../images/icon-search.svg") no-repeat scroll 15px center;
    background-size: 20px;
    cursor: default;
    border-radius: 40px;
    z-index: 101;
    width: 85%;
    margin: auto;
}

@media screen and (min-width: 992px) {
    .kd-welcome-search .view-header .views-exposed-form .form-group .input-group {
        width: 100%;
        margin-right: 2rem;
        background: #fff url("../images/icon-search.svg") no-repeat scroll 25px center;
        background-size: 35px;
    }
}

.kd-welcome-search .view-header .views-exposed-form .form-group .input-group.autocomplete-active {
    border: 2px solid #008ba6;
}

.kd-welcome-search .view-header .views-exposed-form .form-group .input-group.autocomplete-active:before {
    content: "";
    display: inline-block;
    position: relative;
    right: 30px;
    height: 20px;
    width: 20px;
    border: 1px solid #143858;
    border-radius: 50px;
    color: #143858;
}

.kd-welcome-search .view-header .views-exposed-form .form-group .input-group.autocomplete-active:after {
    content: "x";
    display: inline-block;
    font-size: 1rem;
}

.kd-welcome-search .view-header .views-exposed-form .form-group input {
    display: block;
    height: 39px;
    padding: 1.2rem 1rem 1.2rem 3.8rem;
    background-color: transparent;
    border: 2px solid #3EB1c8;
    border-radius: 40px;
    box-shadow: none;
    color: #898989;
    font-size: 11px;
    line-height: 15px;
    z-index: 101;
}

.kd-welcome-search .view-header .views-exposed-form .form-group input:focus {
    border: 2px solid #008ba6;
}

@media screen and (min-width: 992px) {
    .kd-welcome-search .view-header .views-exposed-form .form-group input {
        font-size: 18px;
        line-height: 24px;
        padding-left: 7.5rem;
        height: 72px;
    }
}

.kd-welcome-search .view-header .views-exposed-form .form-group .search-reset {
    position: absolute;
    top: 53%;
    right: 0;
    transform: translate(0, -50%);
    z-index: 1000;
    display: none;
    padding: 0;
    width: 22px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../images/icon-close-in-circle.svg");
    height: 22px;
    margin-right: 25px;
    border: none;
}

.kd-welcome-search .view-header .views-exposed-form .form-group .search-reset:focus {
    border: none !important;
}

.kd-welcome-search .view-header .views-exposed-form .form-group .search-reset.show {
    display: block;
}

.kd-welcome-search .view-header .views-exposed-form .form-group .input-group-addon {
    display: none;
}

.view-footer .kd-welcome-search {
    background: none;
}

.kd-welcome-search__footer {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 2rem 0 0;
}

.kd-welcome-search__footer .splide__arrow--next {
    right: 0;
}

.kd-welcome-search__footer .splide__arrow--next:disabled {
    display: none;
}

.kd-welcome-search__footer .splide__arrow--prev {
    left: 0;
}

.kd-welcome-search__footer .splide__arrow--prev:disabled {
    display: none;
}

.kd-welcome-search__footer .splide__arrow svg {
    fill: white;
}

.kd-welcome-search__footer .splide__list {
    width: 100vw;
}

.kd-welcome-search__footer .topic-tags {
    display: flex;
}

@media screen and (min-width: 1360px) {
    .kd-welcome-search__footer .topic-tags {
        display: flex !important;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 0;
        padding: unset;
        z-index: 10;
    }
    .kd-welcome-search__footer .topic-tags.show-results {
        height: 56px;
    }
}

@media screen and (min-width: 1360px) {
    .kd-welcome-search__footer .topic-tags.extras-added {
        flex-wrap: wrap;
    }
    .kd-welcome-search__footer .topic-tags.extras-added .extras {
        display: none;
    }
    .kd-welcome-search__footer .topic-tags.extras-added .extras__container {
        display: flex;
    }
}

.kd-welcome-search__footer .topic-tags.scrolled::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    transform: rotate(180deg);
    height: 74px;
    width: 135px;
    background: linear-gradient(270deg, #3a8f8e 0%, rgba(58, 143, 142, 0) 100%);
    z-index: 10;
}

@media screen and (min-width: 1360px) {
    .kd-welcome-search__footer .topic-tags.scrolled::before {
        display: none;
    }
}

.kd-welcome-search__footer .topic-tags__all .view-content {
    display: flex;
}

.kd-welcome-search__footer .topic-tags__show-all {
    display: none !important;
}

.kd-welcome-search__footer .topic-tags .topic-tag {
    display: flex;
    align-items: center;
    margin-right: 23px;
    margin-bottom: 0;
    padding: 0.8rem 1.9rem 0.7rem;
    border-radius: 40px;
    white-space: nowrap;
}

@media screen and (min-width: 992px) {
    .kd-welcome-search__footer .topic-tags .topic-tag {
        margin-right: 25px;
        padding: 1.3rem 2.4rem;
    }
}

.kd-welcome-search__footer .topic-tags .topic-tag:first-child {
    margin-left: calc(2.5rem + 7.5%);
}

@media screen and (min-width: 992px) {
    .kd-welcome-search__footer .topic-tags .topic-tag:first-child {
        margin-left: 7.5rem;
    }
}

@media screen and (min-width: 992px) {
    .kd-welcome-search__footer .topic-tags .topic-tag:first-child {
        margin-left: 15rem;
    }
}

.kd-welcome-search__footer .topic-tags .topic-tag:last-child {
    margin-right: 0;
}

.kd-welcome-search__footer .topic-tags .topic-tag a {
    font-size: 14px;
    line-height: 19px;
}

@media screen and (min-width: 992px) {
    .kd-welcome-search__footer .topic-tags .topic-tag a {
        font-size: 16px;
        line-height: 22px;
    }
}

.kd-welcome-search__footer.showing-all {
    align-items: baseline;
}

.kd-welcome-search__footer.showing-all .topic-tags__show-all a:after {
    transform: rotate(-90deg);
}

.kd-welcome-search__footer .view-content {
    padding: 0;
    margin: 0;
}

.kd-welcome-search__footer .view-content.splide__track {
    position: unset;
}

.kd-welcome-search__footer .view-content .gradient-overlay-right {
    display: flex;
    position: absolute;
    top: 0;
    height: 54px;
    width: 50px;
    z-index: 60;
    background: linear-gradient(270deg, #3a8f8e 0%, rgba(58, 143, 142, 0) 100%);
    right: 0;
}

@media screen and (min-width: 1360px) {
    .kd-welcome-search__footer .view-content .gradient-overlay-right {
        background: unset;
    }
}

.kd-welcome-search__footer .view-content .gradient-overlay-left {
    display: flex;
    position: absolute;
    top: 0;
    height: 54px;
    width: 50px;
    z-index: 60;
    background: linear-gradient(90deg, #3a8f8e 0%, rgba(58, 143, 142, 0) 100%);
    left: 0;
}

@media screen and (min-width: 1360px) {
    .kd-welcome-search__footer .view-content .gradient-overlay-left {
        background: unset;
    }
}

@media screen and (min-width: 992px) {
    .kd-welcome-search__footer .view-content {
        margin: 0;
    }
}

.kd-welcome-search__chevron-prev,
.kd-welcome-search__chevron-next {
    position: absolute;
    right: 2%;
    display: none;
    height: 20px;
    width: 20px;
    background: url("../images/icon-chevron-right.svg");
    background-repeat: no-repeat;
    z-index: 70;
    cursor: pointer;
}

.kd-welcome-search__chevron-prev.active,
.kd-welcome-search__chevron-next.active {
    display: block;
}

@media screen and (min-width: 992px) {
    .kd-welcome-search__chevron-prev,
    .kd-welcome-search__chevron-next {
        display: none;
    }
}

.kd-welcome-search__chevron-prev.active {
    left: 2%;
    transform: rotate(180deg);
}

.footer {
    margin: 5rem 0 0 0;
    padding: 0rem 0 3.5rem;
    border: 0;
}

@media screen and (min-width: 992px) {
    .footer {
        width: 992px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 1360px) {
    .footer {
        width: 1360px;
    }
}

.footer .region-footer {
    padding: 0 35px;
}

@media screen and (min-width: 992px) {
    .footer .region-footer {
        padding: 0 35px;
    }
}

.footer__top {
    display: flex;
    align-items: flex-end;
    margin-bottom: 4rem;
    padding-top: 50px;
    border-top: 2px solid #ddd;
}

@media screen and (min-width: 992px) {
    .footer__top {
        margin-bottom: 2.5rem;
    }
}

.footer__logo {
    margin-right: 5rem;
}

.footer__logo img {
    width: 120px;
}

.footer__links ul {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
}

@media screen and (min-width: 768px) {
    .footer__links ul {
        flex-direction: row;
    }
}

.footer__links li {
    list-style-type: none;
}

.footer__links li:first-child {
    margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
    .footer__links li:first-child {
        margin-right: 3.5rem;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 768px) {
    .footer__links li {
        margin-bottom: 0;
    }
}

.footer__links a {
    color: #e1242a;
    font-family: "OpenSans-Bold", sans-serif;
    text-decoration: none;
}

.footer__copy p,
.footer__copyright,
.footer__trademark,
.footer__registered-number,
.footer__preparation {
    color: #4c4948;
    font-size: 14px;
    line-height: 19px;
}

.footer__copy {
    margin-bottom: 3.5rem;
    margin-right: 10px;
}

@media screen and (min-width: 992px) {
    .footer__copy {
        margin-right: 0;
    }
}

.footer__copy p {
    font-family: "OpenSans-SemiBold", sans-serif;
}

@media screen and (min-width: 992px) {
    .footer__copy p {
        font-size: 13.5px;
        font-family: "OpenSans-Bold", sans-serif;
    }
}

.footer__copyright {
    margin-bottom: 1rem;
}

@media screen and (min-width: 992px) {
    .footer__copyright {
        font-size: 13px;
        font-family: "OpenSans-Bold", sans-serif;
        margin-bottom: 0.5rem;
    }
}

.footer__trademark {
    margin-bottom: 5rem;
}

@media screen and (min-width: 992px) {
    .footer__trademark {
        font-size: 13px;
        font-family: "OpenSans-Bold", sans-serif;
        margin-bottom: 7.5rem;
    }
}

.footer__registered-number {
    margin-bottom: 0.5rem;
}

.footer__preparation .field--label {
    display: none;
}

#block-campaign-block {
    z-index: 50;
    transition: 0.5s ease-out;
}

.view-campaign .views-row {
    display: flex;
    flex-direction: column;
}

.view-campaign__heading {
    padding: 1rem 2.5rem;
    background: linear-gradient(90deg, #008ba6 0%, #63d5b4 100%);
    font-family: "OpenSans-Bold", sans-serif;
    order: 1;
}

@media screen and (min-width: 992px) {
    .view-campaign__heading {
        padding: 2.5rem 0 2.5rem 15rem;
        font-size: 24px;
    }
}

.view-campaign__heading--light {
    display: block;
    color: #fff;
}

@media screen and (min-width: 992px) {
    .view-campaign__heading--light {
        display: inline-block;
    }
}

.view-campaign__heading--dark {
    color: #143858;
}

.view-campaign__cta {
    position: relative;
    top: -25px;
    width: 100%;
    display: inline-block;
    margin-top: -44px;
    text-align: center;
    order: 3;
}

@media screen and (min-width: 1360px) {
    .view-campaign__cta {
        top: -58px;
        margin-top: unset;
        padding-right: 4rem;
        text-align: right;
        order: 2;
    }
}

.view-campaign__cta .button {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.view-campaign__cta .button:after {
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px;
    margin-left: 1rem;
    background-image: url("../images/icon-close-in-circle.svg");
    background-position-y: 2px;
    background-repeat: no-repeat;
}

.view-campaign__image {
    order: 2;
}

@media screen and (min-width: 1360px) {
    .view-campaign__image {
        margin: -44px 0 0 0;
        order: 3;
    }
}

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

.article-banner {
    margin-bottom: 2rem;
}

.article-card {
    display: flex;
    flex-direction: column;
    margin: 0 auto 2rem;
    max-width: 245px;
    border: 1px solid #f2f2f2;
}

@media screen and (min-width: 576px) {
    .article-card {
        flex-direction: row;
        flex: 1;
        max-width: 100%;
    }
}

.article-card__image,
.article-card__content {
    padding: 2rem 3rem;
}

@media screen and (min-width: 576px) {
    .article-card--half .article-card__image,
    .article-card--half .article-card__content {
        flex-basis: 50%;
    }
}

.article-card__image {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-basis: 30%;
}

@media screen and (min-width: 1360px) {
    .article-card__image {
        flex-basis: unset;
    }
}

.article-card__image.desktop-image {
    display: none !important;
}

@media screen and (min-width: 576px) {
    .article-card__image.desktop-image {
        display: flex !important;
    }
    .article-card__image.mobile-image {
        display: none !important;
    }
}

@media screen and (min-width: 992px) {
    .article-card__image {
        min-width: 209px;
        width: 209px;
        max-width: 209px;
    }
}

.article-card__image img {
    height: auto;
    max-height: 111px;
    width: 100%;
    object-fit: contain;
}

@media screen and (min-width: 992px) {
    .article-card__image img {
        width: 160px;
        height: auto;
    }
}

@media screen and (min-width: 768px) {
    .article-card--half .article-card__image img {
        max-width: 100%;
    }
}

.article-card__content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-basis: 80%;
    flex-direction: column;
    background-color: #f2f2f2;
    color: #143858;
    font-family: "OpenSans", sans-serif;
    text-align: center;
}

@media screen and (min-width: 576px) {
    .article-card__content {
        text-align: left;
    }
}

.article-card__content p {
    font-family: "OpenSans-SemiBold", sans-serif;
    line-height: 24px;
}

@media screen and (min-width: 992px) {
    .article-card__content p {
        font-size: 18px;
        line-height: 26px;
    }
}

.article-card__content a {
    text-decoration: underline;
}

.article-card--reversed {
    display: block;
}

@media screen and (min-width: 576px) {
    .article-card--reversed {
        display: flex;
        flex-basis: 66%;
        flex-direction: row-reverse;
    }
}

.article-card--reversed img {
    width: 100%;
    height: auto;
}

@media screen and (min-width: 576px) {
    .article-card--reversed img {
        height: 130px;
        width: auto;
    }
}

.article-card--half {
    flex-direction: column;
    border: 0;
}

@media screen and (min-width: 576px) {
    .article-card--half {
        flex-direction: row;
    }
}

.article-card--half .article-card__image {
    background-color: #fcdc96;
    max-width: 100%;
}

.article-card--half .article-card__image img {
    height: auto;
    width: 100%;
}

@media screen and (min-width: 576px) {
    .article-card--half .article-card__image img {
        width: 100%;
    }
}

.article-card--half .article-card__content {
    text-align: center;
}

@media screen and (min-width: 576px) {
    .article-card--half .article-card__content {
        text-align: left;
    }
}

.article-card--stacked {
    margin: 0;
    max-width: 100%;
    flex-direction: column;
    border: 0;
}

.article-card--stacked .article-card__image {
    display: flex;
    justify-content: center;
    height: fit-content;
    width: 100%;
    max-width: unset;
    padding: 0;
    margin-bottom: 1.5rem;
    overflow: hidden;
}

.article-card--stacked .article-card__image img {
    width: 100%;
    height: 174px;
    max-height: unset;
    padding: 0;
    object-fit: cover;
}

.article-card--stacked .article-card__image img[alt=map] {
    max-height: unset;
    height: auto;
}

@media screen and (min-width: 992px) {
    .article-card--stacked .article-card__image {
        margin-bottom: 2rem;
    }
}

.article-card--stacked .article-card__content {
    padding: 0 0 1.5rem;
    background-color: transparent;
    text-align: left;
}

.article-card--stacked .article-card__content p {
    margin-bottom: 0.5rem;
}

.article-card--stacked .article-card__content strong {
    font-family: "OpenSans-ExtraBold", sans-serif;
    font-size: 18px;
}

.article__footer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: auto 0 0;
}

.article__footer-info {
    display: flex;
    align-items: center;
    margin-top: auto;
    flex-wrap: wrap;
}

.page-node-type-article-advanced .article__footer {
    flex-direction: row;
    margin-bottom: 3.5rem;
}

@media screen and (max-width: 992px) {
    .page-node-type-article-advanced .article__footer {
        margin-bottom: 25;
    }
}

.article__created {
    margin-right: 2rem;
    font-family: "OpenSans-Light", sans-serif;
    color: #333;
}

.article__read-time {
    margin-right: 2rem;
    color: #000;
}

.thumb-article {
    display: flex;
    flex-direction: column;
}

.thumb-article__image {
    margin-bottom: 1.5rem;
}

@media screen and (min-width: 576px) {
    .thumb-article__image {
        margin-right: 2rem;
        margin-bottom: 0;
    }
}

.thumb-article__image img {
    width: 100%;
    height: auto;
}

.thumb-article__content {
    flex: 1;
}

@media screen and (min-width: 576px) {
    .thumb-article__content {
        display: flex;
    }
    .thumb-article__content .field-content {
        display: flex;
    }
}

.thumb-article__content p:only-child,
.thumb-article__content p:last-child {
    margin-bottom: 2.5rem;
}

@media screen and (min-width: 576px) {
    .thumb-article__footer-content {
        display: flex;
        flex-direction: column;
    }
}

.thumb-article__footer-content a {
    display: block;
    color: #0f0f0f;
}

.thumb-article__footer-content p {
    margin-bottom: 1.5rem;
    font-family: "OpenSans-Light", sans-serif;
    color: #333;
    margin-top: 1rem;
}

.related-articles h2 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 17px;
    padding-left: 0.5rem;
}

.related-articles .view-content {
    padding: 0;
}

@media screen and (min-width: 768px) {
    .related-articles .view-content {
        display: flex;
    }
}

@media screen and (min-width: 768px) {
    .related-articles .thumb-article {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: stretch;
    }
    .related-articles .thumb-article:not(:last-child) {
        margin-right: 2.5rem;
    }
}

.related-articles .thumb-article__image {
    margin-right: 0;
    margin-bottom: 1.5rem;
}

@media screen and (min-width: 992px) {
    .related-articles .thumb-article__image {
        margin-bottom: 2.5rem;
    }
}

.related-articles .thumb-article__content {
    flex-direction: column;
}

.related-articles .thumb-article__content .thumb-article__footer-content {
    flex: 1;
}

.related-articles .thumb-article__content .thumb-article__footer-content>a {
    display: block;
    margin-bottom: calc(1.5rem - 2px);
    color: #0f0f0f;
    font-size: 18px;
}

@media screen and (min-width: 992px) {
    .related-articles .thumb-article__content .thumb-article__footer-content>a {
        margin-bottom: 1.5rem;
    }
}

.related-articles .thumb-article__content .thumb-article__footer-content .field--name-field-article-pdf [id^=download-aricle-pdf] {
    position: absolute;
}

.related-articles .thumb-article__content p {
    color: #333;
    line-height: 22px;
}

.related-articles .article__footer {
    margin-bottom: 3rem 0 0;
    display: flex;
    flex-direction: column;
}

.related-articles .article__footer .topic-tag {
    padding: 4px 12px;
    margin: 8px 0 0;
}

.related-articles .article__footer .topic-tag a {
    font-size: 12px;
    line-height: 17px;
    color: #143858;
}


/* Icon text card: article "How real is the risk" - add border radius */

div[data-quickedit-field-id^="node/81"] .article-card--stacked .article-card__image {
    border-radius: 6px;
}


/* Icon text card: article "What if my baby gets dengue?" - different image layout */

div[data-quickedit-field-id^="node/79"] .article-card:first-of-type .article-card__image img[alt=doctor] {
    position: relative;
    bottom: -2rem;
    margin-top: -3rem;
    max-height: 130px;
}

@media screen and (min-width: 992px) {
    div[data-quickedit-field-id^="node/79"] .article-card:first-of-type .article-card__image img[alt=doctor] {
        bottom: -3rem;
    }
}

p.mc-font--regular,
a.mc-font--regular,
span.mc-font--regular,
li.mc-font--regular,
.mc-font--regular {
    color: #0f0f0f;
    font-family: "OpenSans", sans-serif;
}

p.mc-font--strong,
a.mc-font--strong,
span.mc-font--strong,
li.mc-font--strong,
.mc-font--strong {
    color: #143858;
    font-family: "OpenSans-Bold", sans-serif;
    font-size: 16px;
}

p.mc-font--light,
a.mc-font--light,
span.mc-font--light,
li.mc-font--light,
.mc-font--light {
    color: #143858;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-size: 16px;
}

p.mc-font--tiny,
a.mc-font--tiny,
span.mc-font--tiny,
li.mc-font--tiny,
.mc-font--tiny {
    font-size: 14px;
}

p.mc-font--bold,
a.mc-font--bold,
span.mc-font--bold,
li.mc-font--bold,
.mc-font--bold {
    font-family: "OpenSans-ExtraBold", sans-serif;
}

p.mc-font--impact,
a.mc-font--impact,
span.mc-font--impact,
li.mc-font--impact,
.mc-font--impact {
    font-family: "OpenSans-ExtraBold", sans-serif;
    font-size: 24px;
}

p.mc-font--blue-highlight,
a.mc-font--blue-highlight,
span.mc-font--blue-highlight,
li.mc-font--blue-highlight,
.mc-font--blue-highlight {
    color: #5A8FFC;
}

p.mc-font--big-impact,
a.mc-font--big-impact,
span.mc-font--big-impact,
li.mc-font--big-impact,
.mc-font--big-impact {
    font-family: "OpenSans-ExtraBold", sans-serif;
    font-size: 30px;
}

p.mc-font--highlight,
a.mc-font--highlight,
span.mc-font--highlight,
li.mc-font--highlight,
.mc-font--highlight {
    color: #63d5b4;
    font-size: 24px;
}

.article-card__content p.mc-font--highlight,
.article-card__content a.mc-font--highlight,
.article-card__content span.mc-font--highlight,
.article-card__content li.mc-font--highlight,
.article-card__content .mc-font--highlight {
    font-size: inherit;
}

p.mc-font--highlight a,
a.mc-font--highlight a,
span.mc-font--highlight a,
li.mc-font--highlight a,
.mc-font--highlight a {
    color: #63d5b4;
}

p.mc-font--accent,
a.mc-font--accent,
span.mc-font--accent,
li.mc-font--accent,
.mc-font--accent {
    color: #f7ab02;
}

p.mc-font--white,
a.mc-font--white,
span.mc-font--white,
li.mc-font--white,
.mc-font--white {
    color: #fff !important;
}

p.mc-font--orange,
a.mc-font--orange,
span.mc-font--orange,
li.mc-font--orange,
.mc-font--orange {
    color: #ff9108 !important;
}

p.mc__arrow-yellow:before,
a.mc__arrow-yellow:before,
span.mc__arrow-yellow:before,
li.mc__arrow-yellow:before,
.mc__arrow-yellow:before {
    content: "";
    display: inline-block;
    height: 22px;
    width: 14px;
    background: url("../images/icon-chevron-right-yellow.svg") scroll 0 0 no-repeat;
}

p.mc__disc,
a.mc__disc,
span.mc__disc,
li.mc__disc,
.mc__disc {
    margin: 0;
}

p.mc__disc:before,
a.mc__disc:before,
span.mc__disc:before,
li.mc__disc:before,
.mc__disc:before {
    content: "";
    display: inline-block;
    position: relative;
    top: 3px;
    height: 20px;
    width: 20px;
    margin-right: 0.5rem;
    background-color: #143858;
    border-radius: 30px;
}

p.mc__disc--accent,
a.mc__disc--accent,
span.mc__disc--accent,
li.mc__disc--accent,
.mc__disc--accent {
    margin: 0;
}

p.mc__disc--accent:before,
a.mc__disc--accent:before,
span.mc__disc--accent:before,
li.mc__disc--accent:before,
.mc__disc--accent:before {
    content: "";
    display: inline-block;
    position: relative;
    top: 3px;
    height: 20px;
    width: 20px;
    margin-right: 0.5rem;
    background-color: #f7ab02;
    border-radius: 30px;
}

p.mc__disc--green-tick,
a.mc__disc--green-tick,
span.mc__disc--green-tick,
li.mc__disc--green-tick,
.mc__disc--green-tick {
    margin: 0;
    display: block;
    position: relative;
    padding-left: 3rem;
}

p.mc__disc--green-tick:before,
a.mc__disc--green-tick:before,
span.mc__disc--green-tick:before,
li.mc__disc--green-tick:before,
.mc__disc--green-tick:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    height: 25px;
    width: 24px;
    margin-right: 0.5rem;
    background: url("../images/icon-green-tick.svg");
}

p.mc__disc--red-cross,
a.mc__disc--red-cross,
span.mc__disc--red-cross,
li.mc__disc--red-cross,
.mc__disc--red-cross {
    align-items: center;
    margin: 0;
    display: block;
    position: relative;
    padding-left: 3rem;
}

p.mc__disc--red-cross:before,
a.mc__disc--red-cross:before,
span.mc__disc--red-cross:before,
li.mc__disc--red-cross:before,
.mc__disc--red-cross:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    height: 24px;
    width: 24px;
    margin-right: 0.5rem;
    background: url("../images/icon-red-cross.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

p.mc__disc--exclamation,
a.mc__disc--exclamation,
span.mc__disc--exclamation,
li.mc__disc--exclamation,
.mc__disc--exclamation {
    margin: 0;
}

p.mc__disc--exclamation:before,
a.mc__disc--exclamation:before,
span.mc__disc--exclamation:before,
li.mc__disc--exclamation:before,
.mc__disc--exclamation:before {
    content: "";
    display: inline-block;
    position: relative;
    top: 5px;
    height: 24px;
    width: 24px;
    margin-right: 0.5rem;
    background: url("../images/icon-exclamation.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

p.mc__disc--checkbox,
a.mc__disc--checkbox,
span.mc__disc--checkbox,
li.mc__disc--checkbox,
.mc__disc--checkbox {
    margin: 0;
    position: relative;
    display: block;
    padding-left: 4rem;
}

p.mc__disc--checkbox:before,
a.mc__disc--checkbox:before,
span.mc__disc--checkbox:before,
li.mc__disc--checkbox:before,
.mc__disc--checkbox:before {
    content: "";
    display: inline-block;
    position: absolute;
    height: 28px;
    width: 28px;
    margin-right: 1rem;
    border: 3px solid #c1c1c1;
    top: 0;
    left: 0;
}

p.mc__disc--list,
a.mc__disc--list,
span.mc__disc--list,
li.mc__disc--list,
.mc__disc--list {
    margin: 0;
    display: block;
    padding-left: 2rem;
}

p.mc__disc--list:before,
a.mc__disc--list:before,
span.mc__disc--list:before,
li.mc__disc--list:before,
.mc__disc--list:before {
    content: "•";
    color: #63d5d4;
    font-weight: bold;
    display: inline-block;
    font-size: 2.5rem;
    margin-right: 0.5rem;
    vertical-align: bottom;
    position: absolute;
    left: 2.5rem;
}

@media screen and (min-width: 1360px) {
    p.mc__disc--list:before,
    a.mc__disc--list:before,
    span.mc__disc--list:before,
    li.mc__disc--list:before,
    .mc__disc--list:before {
        left: 14rem;
    }
}

p.mc__disc--nested,
a.mc__disc--nested,
span.mc__disc--nested,
li.mc__disc--nested,
.mc__disc--nested {
    margin: 0;
    margin-left: 4rem;
    display: block;
}

p.mc__disc--nested:before,
a.mc__disc--nested:before,
span.mc__disc--nested:before,
li.mc__disc--nested:before,
.mc__disc--nested:before {
    content: "•";
    color: #a1e6d2;
    font-weight: bold;
    display: inline-block;
    font-size: 2.5rem;
    margin-right: 0.5rem;
    vertical-align: bottom;
    position: absolute;
    left: 4.5rem;
}

@media (min-width: 1360px) {
    p.mc__disc--nested:before,
    a.mc__disc--nested:before,
    span.mc__disc--nested:before,
    li.mc__disc--nested:before,
    .mc__disc--nested:before {
        left: 16rem;
    }
}

p.mc__disc--simple-list,
a.mc__disc--simple-list,
span.mc__disc--simple-list,
li.mc__disc--simple-list,
.mc__disc--simple-list {
    margin: 0;
    display: block;
    padding-left: 2rem;
    margin-top: 1rem;
}

p.mc__disc--simple-list:before,
a.mc__disc--simple-list:before,
span.mc__disc--simple-list:before,
li.mc__disc--simple-list:before,
.mc__disc--simple-list:before {
    content: "•";
    color: #63d5d4;
    font-weight: bold;
    display: inline-block;
    font-size: 2.5rem;
    margin-right: 0.5rem;
    vertical-align: bottom;
    position: absolute;
    left: 2rem;
}

.fact-check {
    display: flex;
    flex-direction: column;
    margin-bottom: 5rem;
}

.fact-check__card {
    position: relative;
    max-width: 310px;
    box-shadow: 0 2px 8px 0 rgba(51, 51, 51, 0.1);
}

.fact-check__card:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 4px;
    background-color: #63d5b4;
}

.fact-check__card:not(:nth-last-of-type(1)) {
    margin-bottom: 2rem;
}

.fact-check__card-inner {
    padding: 1rem 2rem 1.5rem;
}

.fact-check__card-title {
    margin-bottom: 0.5rem;
    font-family: "OpenSans-Bold", sans-serif;
}

.fact-check__card-description {
    margin: 0;
    color: #333;
    font-family: "OpenSans-Light", sans-serif;
    font-size: 14px;
    line-height: 16px;
}

.did-you-know,
.did-you-know--sidebar {
    background-color: #f2f2f2;
}

.did-you-know {
    color: #0f0f0f;
    height: 468px;
}

.did-you-know .block-title {
    margin-bottom: 2.5rem;
    text-align: center;
}

.did-you-know--sidebar {
    padding: 0px;
    border-radius: 4px;
    background: none;
    z-index: 10;
    position: relative;
    color: #143858;
}

.did-you-know--sidebar__tile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0rem;
    text-align: left;
}

.did-you-know--sidebar__tile .field--type-image {
    display: flex;
    margin: 0px auto;
    justify-content: center;
}

.did-you-know--sidebar__tile .field--type-image img {
    width: auto;
    max-height: 120px;
    max-width: 105px;
}

.did-you-know--sidebar__tile .field--name-field-text {
    display: flex;
    flex-direction: column;
    margin-bottom: 0rem;
    padding-right: 5px;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
}

.did-you-know--sidebar__tile .field--name-field-fact-title {
    width: fit-content;
    text-transform: uppercase;
    border-bottom: 3px solid #FCBA27;
    margin-bottom: 1rem;
    font-size: 12px;
    font-weight: 800;
    font-family: system-ui;
}

.did-you-know--sidebar__tile:nth-child(4) img {
    max-width: 170px;
}

.did-you-know--sidebar__tile:nth-child(5) img {
    margin: 0;
    position: relative;
    left: -25px;
}

.did-you-know--sidebar .block-title {
    margin-bottom: 3.5rem;
    color: #143858;
    font-size: 26px;
    font-family: "OpenSans-SemiBold", sans-serif;
    text-align: center;
    line-height: 37px;
}

.did-you-know--sidebar .block-title::after {
    position: absolute;
    top: -40px;
    right: -40px;
    content: "";
    background: url("../images/mosquito.svg");
    background-repeat: no-repeat;
    background-size: auto 157px;
    width: 178px;
    height: 180px;
    z-index: -1;
    display: none;
}

.did-you-know--sidebar img {
    width: 168px;
    height: auto;
    margin: 0 auto;
}

.promo-boxes__small {
    display: flex;
    flex-direction: column;
}

.promo-boxes__small section {
    padding: 0;
    padding-bottom: 45px;
}

@media screen and (min-width: 768px) {
    .promo-boxes__small {
        flex-direction: row;
        flex: 1;
        gap: 10px;
    }
    .promo-boxes__small section {
        flex: 1;
        padding: 0;
    }
}

@media screen and (min-width: 992px) {
    .promo-boxes__small {
        gap: 15px;
    }
}

@media screen and (min-width: 1360px) {
    .promo-boxes__small {
        gap: 34px;
    }
}

.promo-boxes__long {
    height: 465px;
    margin-right: -2.5rem;
    margin-left: -2.5rem;
    background-color: #143858;
}

@media screen and (max-width: 576px) {
    .promo-boxes__long {
        height: auto;
    }
}

@media screen and (min-width: 576px) {
    .promo-boxes__long {
        height: auto;
    }
}

@media screen and (min-width: 768px) {
    .promo-boxes__long {
        height: 320px;
    }
}

@media screen and (min-width: 992px) {
    .promo-boxes__long {
        margin-right: 0;
        margin-left: 0;
        border-radius: 6px;
    }
}

@media screen and (min-width: 1360px) {
    .promo-boxes__long {
        float: left;
        width: 47%;
    }
}

.static-banner {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: 228px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 430px;
    border-radius: 24px;
}

.static-banner.mint-medium {
    background-color: #a1e6d2;
}

.static-banner.yellow-accent {
    background-color: #f7ab02;
}

.static-banner.deep-blue {
    background-color: #143858;
}

.static-banner.center-center {
    background-position: center;
}

.static-banner.right-bottom {
    background-position: right bottom;
}

@media screen and (min-width: 1360px) {
    .static-banner {
        height: 267px;
    }
}

.static-banner .cta_single_block {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 2rem 1rem;
}

@media screen and (min-width: 576px) {
    .static-banner .cta_single_block {
        padding: 3rem;
    }
}

@media screen and (min-width: 768px) {
    .static-banner .cta_single_block {
        padding: 2rem 1rem;
    }
}

@media screen and (min-width: 992px) {
    .static-banner .cta_single_block {
        padding: 2.5rem;
    }
}

@media screen and (min-width: 1360px) {
    .static-banner .cta_single_block {
        padding: 5.6rem 2.5rem 3rem;
    }
}

.static-banner .cta_single_block a {
    text-decoration: none;
}

.static-banner .nolink-cta {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 2rem 1rem;
}

@media screen and (min-width: 576px) {
    .static-banner .nolink-cta {
        padding: 3rem;
    }
}

@media screen and (min-width: 768px) {
    .static-banner .nolink-cta {
        padding: 2rem 1rem;
    }
}

@media screen and (min-width: 992px) {
    .static-banner .nolink-cta {
        padding: 2.5rem;
    }
}

@media screen and (min-width: 1360px) {
    .static-banner .nolink-cta {
        padding: 5.6rem 2.5rem 3rem;
    }
}

.static-banner__heading {
    display: none;
}

.static-banner__content {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-around;
}

.static-banner__content p {
    font-size: 24px;
    font-family: "OpenSans-SemiBold", sans-serif;
    line-height: 36px;
    color: #000;
}

@media screen and (max-width: 360px) {
    .static-banner__content p {
        font-size: 20px;
        line-height: 25px;
    }
}

@media screen and (min-width: 768px) {
    .static-banner__content p {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: auto;
    }
}

@media screen and (min-width: 992px) {
    .static-banner__content p {
        line-height: 30px;
    }
}

@media screen and (min-width: 1360px) {
    .static-banner__content p {
        font-size: 26px;
        line-height: 36px;
    }
}

.static-banner__content a {
    align-self: flex-start;
}

.static-banner__content a .button {
    font-family: "OpenSans-SemiBold", sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.static-banner__content a .button.cta-yellow {
    color: #143858;
    background-color: #f7ab02;
}

.static-banner__content a .button.cta-btn-blue {
    color: #fff;
    background-color: #143858;
}

.static-banner__content a .button.cta-btn-orange {
    color: #ff9108;
    background-color: transparent;
}

@media screen and (max-width: 768px) {
    .static-banner__content a .button {
        font-size: 14px;
    }
}

@media screen and (min-width: 1360px) {
    .static-banner__content a .button {
        font-size: 19px;
        padding: 14px 30px;
    }
}

.static-banner.cta-center-alignment .static-banner__content {
    align-items: center;
}

.static-banner.cta-center-alignment .static-banner__content p {
    text-align: center;
}

.static-banner.cta-center-alignment .static-banner__content a {
    align-self: center;
}

.static-banner.cta-right-alignment .static-banner__content p {
    text-align: right;
}

.static-banner.cta-right-alignment .static-banner__content a {
    align-self: flex-end;
    text-align: right;
}

.static-banner.cta-left-alignment .static-banner__content p {
    text-align: left;
}

.static-banner.cta-left-alignment .static-banner__content a .button {
    align-self: flex-start;
    text-align: center;
}

.static-banner.cta-right-alignment,
.static-banner.cta-left-alignment {
    padding: 0 1.5rem;
}

@media screen and (max-width: 768px) {
    .static-banner.cta-right-alignment,
    .static-banner.cta-left-alignment {
        padding: 0;
    }
}

@media screen and (min-width: 992px) {
    .static-banner.cta-right-alignment,
    .static-banner.cta-left-alignment {
        padding: 0;
    }
}

body.path-content-search .static-banner__content p {
    margin-top: auto;
}

@media screen and (min-width: 1360px) {
    body.path-content-search .static-banner__content p {
        line-height: 28px;
    }
}

.dengue-facts {
    height: 465px;
    overflow: hidden;
    background-color: #143858;
    border-radius: 6px;
}

@media screen and (min-width: 768px) {
    .dengue-facts {
        height: 290px;
    }
}

.dengue-facts .layout--onecol,
.dengue-facts .layout__region--content,
.dengue-facts .slick--field-dengue-facts,
.dengue-facts .slick-list,
.dengue-facts .slick-track,
.dengue-facts .slick__slide {
    height: 100%;
}

@media screen and (min-width: 768px) {
    .dengue-facts .slick--field-dengue-facts {
        position: relative;
    }
}

.dengue-facts__slide {
    height: 100%;
    padding: 4.5rem 1rem 1rem 2rem;
    background-position: calc(100vw - 142px) 35px;
    background-repeat: no-repeat;
    background-size: 224px;
}

@media screen and (min-width: 768px) {
    .dengue-facts__slide {
        padding: 2rem 5rem;
        background-position: calc(100vw - 242px) 10px;
        background-size: 332px;
    }
}

@media screen and (min-width: 992px) {
    .dengue-facts__slide {
        background-position: calc(992px - 296px) 10px;
    }
}

@media screen and (min-width: 1360px) {
    .dengue-facts__slide {
        background-position: calc(1360px - 964px) 10px;
    }
}

.dengue-facts__heading {
    display: inline-block;
    align-self: flex-start;
    padding-bottom: 0.25rem;
    border-bottom: 3px solid #f7ab02;
    color: #63d5b4;
    text-transform: uppercase;
}

.dengue-facts__title,
.dengue-facts__copy {
    color: #fff;
}

@media screen and (min-width: 576px) {
    .dengue-facts__content {
        padding: 2rem 5rem !important;
    }
}

.dengue-facts__title {
    height: 150px;
    width: 63%;
    margin-top: 2.5rem;
    margin-bottom: 1rem;
    font-size: 28px;
    line-height: 30px;
}

@media screen and (max-width: 576px) {
    .dengue-facts__title {
        height: auto;
        width: 80%;
    }
}

@media screen and (min-width: 576px) {
    .dengue-facts__title {
        height: auto;
        width: 80%;
    }
}

@media screen and (min-width: 768px) {
    .dengue-facts__title {
        height: auto;
        margin-top: 1rem;
        margin-bottom: 1rem;
        font-size: 26px;
    }
}

@media screen and (min-width: 1360px) {
    .dengue-facts__title {
        width: 81%;
    }
}

.dengue-facts__title--large {
    margin-top: 3rem;
    font-size: 36px;
    line-height: 44px;
}

.dengue-facts__copy {
    font-family: "OpenSans-Light", sans-serif;
}

@media screen and (max-width: 576px) {
    .dengue-facts__copy {
        width: 75%;
    }
}

@media screen and (min-width: 576px) {
    .dengue-facts__copy {
        width: 75%;
    }
}

@media screen and (min-width: 768px) {
    .dengue-facts__copy {
        width: 75%;
    }
}

@media screen and (min-width: 1360px) {
    .dengue-facts__copy {
        width: 75%;
    }
}

.block-references {
    padding: 0px;
}

@media screen and (min-width: 1360px) {
    .block-references {
        padding: 0 115px 7.5rem;
    }
}

.block-references .field--name-body>.field--label {
    display: none;
}

.block-references .field--name-body {
    padding: 0px;
}

.block-references .field--name-body p,
.block-references .field--name-body li {
    font-size: 14px;
    font-family: "OpenSans", sans-serif;
    line-height: 19px;
    margin-bottom: 10px;
}

.block-references .field--name-body p a,
.block-references .field--name-body li a {
    color: #008ba6;
    text-decoration: none;
    word-break: break-word;
}

.block-references .field--name-body ol {
    margin-bottom: 0 !important;
}

.block-references .block-title {
    font-size: 16px;
    font-family: "OpenSans-Bold", sans-serif;
    line-height: 22px;
    padding: 0px;
    margin: 5rem 0 2rem;
}

.view-references .view-content {
    padding-left: 0 !important;
    padding-top: 16px !important;
}

@media screen and (min-width: 992px) {
    .block-references .block-title {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 2.7rem;
    }
}

.field--name-field-recommendation-items {
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width: 768px) {
    .field--name-field-recommendation-items {
        display: block;
    }
}

.field--name-field-recommendation-items>.field--item {
    width: 30%;
}

@media screen and (max-width: 768px) {
    .field--name-field-recommendation-items>.field--item {
        margin: auto;
        width: 70%;
        margin-bottom: 2rem !important;
    }
}

.field--name-field-recommendation-items>.field--item img {
    width: 90%;
    height: auto;
    display: block;
    border-radius: 50%;
    margin: auto auto 1.5rem;
}

.field--name-field-recommendation-items>.field--item p {
    text-align: center;
}

.path-frontpage .region-header .view-content:first-child {
    padding: 0;
}

.path-frontpage .region-content .view-filters {
    margin-bottom: 0;
    padding-bottom: 0;
}

.path-frontpage .region-content .view-filters .form-group {
    margin-bottom: 0;
}

@media screen and (min-width: 992px) {
    .path-frontpage .header-articles {
        display: flex;
        margin-bottom: 2.5rem;
    }
}

.path-frontpage .header-articles-primary img {
    width: 100%;
}

@media screen and (min-width: 992px) {
    .path-frontpage .header-articles-primary img {
        width: 305px;
        height: 130px;
        object-fit: cover;
    }
}

@media screen and (min-width: 1360px) {
    .path-frontpage .header-articles-primary img {
        width: 100%;
    }
}

.path-frontpage .header-articles-secondary .view-content {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width: 1360px) {
    .path-frontpage .header-articles-secondary .view-content {
        padding: 0 0 0 25px;
    }
}

.path-frontpage .thumb-articles .view-content .views-row {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 576px) {
    .path-frontpage .thumb-articles .view-content .views-row {
        flex-direction: row;
    }
}

.path-frontpage .thumb-articles .header-articles-primary {
    width: 100%;
}

@media screen and (min-width: 992px) {
    .path-frontpage .thumb-articles .header-articles-primary {
        width: auto;
        padding-top: 25px;
    }
}

@media screen and (min-width: 1360px) {
    .path-frontpage .thumb-articles .header-articles-primary {
        width: 436px;
        padding-top: 0;
    }
}

.path-frontpage .thumb-articles .header-articles-primary .thumb-article__image {
    margin-bottom: 1rem;
}

.path-frontpage .thumb-articles .header-articles-secondary .view-content>div:first-child {
    margin-bottom: 3rem;
}

.path-frontpage .thumb-articles .header-articles-secondary .thumb-article__image {
    display: none;
}

.path-frontpage .thumb-articles.view-footer {
    padding: 0 2.5rem;
}

.path-frontpage .thumb-articles.view-footer .thumb-article {
    display: flex;
    margin-bottom: 4.5rem;
}

.path-frontpage .thumb-articles.view-footer .thumb-article__image {
    display: none;
}

@media screen and (min-width: 992px) {
    .path-frontpage .thumb-articles.view-footer .thumb-article__image {
        display: block;
    }
    .path-frontpage .thumb-articles.view-footer .thumb-article__image img {
        width: auto;
    }
}

.path-frontpage .thumb-articles.view-footer .thumb-article .topic-tag {
    margin-bottom: 1rem;
}

.path-frontpage aside {
    display: none;
    padding: 0;
}

@media screen and (min-width: 1360px) {
    .path-frontpage aside .well {
        padding: 25px;
        padding-left: 60px;
    }
}

.path-frontpage .content_bottom.container {
    display: flex;
    padding: 0;
}

@media screen and (min-width: 1360px) {
    .path-frontpage .content_bottom.container section {
        margin-bottom: 0;
    }
}

.path-frontpage .content_bottom.container section .static-banner {
    background-position: right bottom;
    background-size: auto;
}

.path-frontpage .content_bottom.container section .static-banner.center-center {
    background-position: center;
}

.path-frontpage .content_bottom.container section .static-banner.right-bottom {
    background-position: right bottom;
}

.path-frontpage .content_bottom.container section .static-banner.no_link .static-banner__content {
    justify-content: flex-start;
}

.path-frontpage .content_bottom.container section .static-banner.no_link .static-banner__content p {
    margin-bottom: 0;
    font-family: "OpenSans", sans-serif;
}

@media screen and (min-width: 1360px) {
    .path-frontpage .content_bottom.container section .static-banner.no_link .static-banner__content p {
        font-family: "OpenSans-SemiBold", sans-serif;
    }
}

.path-frontpage .content_bottom.container section .static-banner.no_link .static-banner__content p:nth-child(2) {
    font-size: 20px;
    font-family: "OpenSans-Bold", sans-serif;
    padding: 0;
    margin: 2rem 0;
}

@media screen and (min-width: 375px) {
    .path-frontpage .content_bottom.container section .static-banner.no_link .static-banner__content p:nth-child(2) {
        margin: 1rem 0 0;
        font-size: 24px;
    }
}

@media screen and (min-width: 768px) {
    .path-frontpage .content_bottom.container section .static-banner.no_link .static-banner__content p:nth-child(2) {
        font-size: 20px;
    }
}

@media screen and (min-width: 1360px) {
    .path-frontpage .content_bottom.container section .static-banner.no_link .static-banner__content p:nth-child(2) {
        font-size: 26px;
        line-height: 36px;
    }
}

.path-frontpage .content_bottom.container section:nth-child(3)::before {
    display: block;
    content: "";
    height: 1px;
    width: 100%;
    background-color: #979797;
    margin-bottom: 3.8rem;
}

@media screen and (min-width: 768px) {
    .path-frontpage .content_bottom.container section:nth-child(3)::before {
        display: none;
    }
}

.path-frontpage .region-content-bottom {
    padding: 4.7rem 25px 1rem;
}

@media screen and (min-width: 992px) {
    .path-frontpage .region-content-bottom {
        padding: 0 25px;
        margin-bottom: 2rem;
    }
}

@media screen and (min-width: 1360px) {
    .path-frontpage .region-content-bottom {
        padding: 0 2.5rem;
    }
}

.topics__header,
.view-topic-page__header {
    padding-bottom: 0;
}

.topics .view-header,
.view-topic-page .view-header {
    padding-top: 0;
    padding-bottom: 0;
}

@media screen and (min-width: 992px) {
    .topics .view-header,
    .view-topic-page .view-header {
        padding: 0 0 0 15rem;
    }
}

.topics .view-filters,
.view-topic-page .view-filters {
    padding: 0;
}

@media screen and (min-width: 992px) {
    .topics .view-filters,
    .view-topic-page .view-filters {
        margin-bottom: 0;
    }
}

.topics__main-article,
.view-topic-page__main-article {
    background-color: #f4f4f4;
}

@media screen and (min-width: 1360px) {
    .region-content .topics__main-article,
    .region-content .view-topic-page__main-article {
        padding: 0 4rem 2rem 4rem;
    }
}

@media screen and (max-width: 1360px) {
    .region-content .topics__main-article,
    .region-content .view-topic-page__main-article {
        padding: 0;
    }
}

.topics__main-article .views-field-title,
.view-topic-page__main-article .views-field-title {
    display: block;
    margin-bottom: 2.5rem;
    color: #0f0f0f;
    font-size: 18px;
}

.topics__main-article .views-field-title:hover,
.view-topic-page__main-article .views-field-title:hover {
    text-decoration: underline;
}

.topics__main-article .views-field:not(last-child),
.view-topic-page__main-article .views-field:not(last-child) {
    display: block;
    margin-bottom: 0.5rem;
}

.topics__main-article .views-field-field-image img,
.view-topic-page__main-article .views-field-field-image img {
    width: 100%;
    height: auto;
    margin: 2rem 0 3rem 0;
}

.topics__main-article .views-field-body,
.view-topic-page__main-article .views-field-body {
    color: #333;
}

.topics__main-article .views-field-body p,
.view-topic-page__main-article .views-field-body p {
    margin-bottom: 2rem;
}

.topics__main-article .views-field-body p:last-child,
.view-topic-page__main-article .views-field-body p:last-child {
    margin-bottom: 3rem;
}

@media screen and (max-width: 1360px) {
    .topics__main-article .views-field-body p:last-child,
    .view-topic-page__main-article .views-field-body p:last-child {
        margin-bottom: 1.5rem;
    }
}

.topics__main-article .field--name-field-article-pdf,
.view-topic-page__main-article .field--name-field-article-pdf {
    margin-top: 3rem;
}

@media screen and (max-width: 1360px) {
    .topics__main-article .field--name-field-article-pdf,
    .view-topic-page__main-article .field--name-field-article-pdf {
        margin-top: 1.5rem;
    }
}

.topics__main-article .article__footer,
.view-topic-page__main-article .article__footer {
    flex-direction: row;
}

.topics__main-article.topics-article-item:hover,
.view-topic-page__main-article.topics-article-item:hover {
    cursor: pointer;
}

.topics__thumb-articles .views-row:not(last-child),
.view-topic-page__thumb-articles .views-row:not(last-child) {
    margin-bottom: 3.5rem;
}

.topics .thumb-article__image,
.view-topic-page .thumb-article__image {
    margin-bottom: 1.5rem;
}

@media screen and (min-width: 576px) {
    .topics .thumb-article__image,
    .view-topic-page .thumb-article__image {
        margin-right: 2rem;
        margin-bottom: 0;
    }
}

.topics .thumb-article__image img,
.view-topic-page .thumb-article__image img {
    width: 100%;
    height: auto;
}

@media screen and (min-width: 576px) {
    .topics .thumb-article__image img,
    .view-topic-page .thumb-article__image img {
        width: auto;
    }
}

@media screen and (min-width: 576px) {
    .topics .thumb-article__content,
    .view-topic-page .thumb-article__content {
        display: flex;
    }
    .topics .thumb-article__content .field-content,
    .view-topic-page .thumb-article__content .field-content {
        display: flex;
    }
}

@media screen and (min-width: 576px) {
    .topics .thumb-article__footer-content,
    .view-topic-page .thumb-article__footer-content {
        display: flex;
        flex-direction: column;
    }
}

.topics .thumb-article__footer-content a,
.view-topic-page .thumb-article__footer-content a {
    display: block;
    margin-bottom: 1.5rem;
    color: #0f0f0f;
}

.topics .thumb-article__footer-content p,
.view-topic-page .thumb-article__footer-content p {
    margin-bottom: 1.5rem;
    font-family: "OpenSans-Light", sans-serif;
    color: #333;
    margin-top: 1rem;
}

@media screen and (min-width: 576px) {
    .topics .thumb-article__footer-content .article__footer,
    .view-topic-page .thumb-article__footer-content .article__footer {
        display: flex;
        margin: auto 0 0;
    }
}

.topics .views-field-node-read-time,
.view-topic-page .views-field-node-read-time {
    color: #000;
}

.topics .view-footer .views-row,
.view-topic-page .view-footer .views-row {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 576px) {
    .topics .view-footer .views-row,
    .view-topic-page .view-footer .views-row {
        flex-direction: row;
    }
}

.topics .desktop-square,
.view-topic-page .desktop-square {
    display: none;
}

@media screen and (min-width: 577px) {
    .topics .desktop-square,
    .view-topic-page .desktop-square {
        display: block;
    }
}

.topics .mobile-wide,
.view-topic-page .mobile-wide {
    display: block;
}

@media screen and (min-width: 577px) {
    .topics .mobile-wide,
    .view-topic-page .mobile-wide {
        display: none;
    }
}

[id^=block-topicscontactyourdoctor] {
    border-radius: 6px;
    padding: 37px 0;
}

[id^=block-topicscontactyourdoctor] .static-banner .cta_single_block {
    padding: 3.9rem 2rem 0;
}

@media screen and (min-width: 1360px) {
    [id^=block-topicscontactyourdoctor] .static-banner .cta_single_block {
        padding: 5rem 4.6rem 0;
    }
}

[id^=block-topicscontactyourdoctor] .static-banner .static-banner__content {
    justify-content: flex-start;
    flex: unset;
}

[id^=block-topicscontactyourdoctor] p {
    font-size: 21px;
    font-family: "OpenSans", sans-serif;
    line-height: 29px;
    margin-bottom: 15px;
}

[id^=block-topicscontactyourdoctor] p:last-child {
    font-size: 28px;
    font-family: "OpenSans-SemiBold", sans-serif;
    line-height: 38px;
    margin-bottom: 0;
}

[id^=block-topicsknowtherisks] {
    border-radius: 24px;
}

[id^=block-topicsknowtherisks] .field--name-field-cta .static-banner {
    border-radius: 24px;
}

[id^=block-topicsknowtherisks] .cta_single_block {
    padding: 3rem 2rem;
}

@media screen and (min-width: 1360px) {
    [id^=block-topicsknowtherisks] .cta_single_block {
        padding: 4rem 2rem 3rem;
    }
}

@media screen and (min-width: 992px) {
    .path-topic aside {
        padding-top: 40px;
        padding-right: 0;
    }
}

@media screen and (min-width: 1360px) {
    .path-topic aside {
        padding-left: 60px;
    }
}

.kd__view-body .views-field-rendered-entity .views-row {
    flex-direction: column;
    display: flex;
    margin-bottom: 3.5rem;
}

@media screen and (min-width: 576px) {
    .kd__view-body .views-field-rendered-entity .views-row {
        flex-direction: row;
    }
}

.kd__view-body .views-field-rendered-entity .views-row.topics-article-item:hover {
    cursor: pointer;
}

.kd__view-body .views-field-rendered-entity .views-row .thumb-article__footer-title {
    color: #0f0f0f;
    margin-bottom: 1.5rem;
}

.kd__view-body .views-field-rendered-entity .views-row .thumb-article__footer-title:hover {
    text-decoration: underline;
}

.page-node-type-article-advanced .main-container .row {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 992px) {
    .page-node-type-article-advanced .main-container .row {
        display: block;
    }
}

.page-node-type-article-advanced .main-container .row>.view-header {
    padding: 0 25px;
}

@media screen and (min-width: 992px) {
    .page-node-type-article-advanced .main-container .row>.view-header {
        padding: 0 0 0 125px;
    }
}

.page-node-type-article-advanced .region-header .view-content {
    padding: 0;
}

.page-node-type-article-advanced .region-header .view-article-banner-image {
    margin-bottom: 2rem;
}

@media screen and (min-width: 992px) {
    .page-node-type-article-advanced .region-header .view-article-banner-image {
        margin-bottom: 5rem;
    }
}

.page-node-type-article-advanced .region-header .view-article-banner-image img {
    width: 100%;
}

.page-node-type-article-advanced .thumb-article__content {
    display: flex;
}

.page-node-type-article-advanced .thumb-article__content a {
    color: #008ba6;
    font-family: "OpenSans-SemiBold", sans-serif;
    text-decoration: underline;
    font-size: initial;
}

.page-node-type-article-advanced .footer {
    padding-top: 0;
}

.page-node-type-article-advanced .region-content .content {
    padding: 0 2.5rem;
}

@media screen and (min-width: 992px) {
    .page-node-type-article-advanced .region-content .content::before {
        width: 3px;
        top: 11rem;
        content: "";
        position: absolute;
        background-color: #f2f2f2;
        right: 0;
        height: 35%;
    }
}

@media screen and (min-width: 1360px) {
    .page-node-type-article-advanced .region-content .content {
        padding: 0 12rem 3rem 14rem;
    }
}

.page-node-type-article-advanced .region-content .content h4 {
    font-size: 18px;
    line-height: 24px;
    color: #143858;
    font-weight: bolder;
    margin: 1rem 0;
}

.page-node-type-article-advanced .region-content .content h3 {
    font-size: 20px;
    line-height: 24px;
    color: #0f0f0f;
    font-weight: bolder;
    margin: 1rem 0;
}

.page-node-type-article-advanced .region-content .layout--onecol {
    width: 100%;
}

.page-node-type-article-advanced .region-content .article__content .field--type-text-with-summary img {
    width: 100%;
    height: auto;
}

@media screen and (min-width: 576px) {
    .page-node-type-article-advanced .region-content .article__content .field--type-text-with-summary img {
        min-width: 578px;
    }
}

.page-node-type-article-advanced .region-content .related-articles {
    padding: 0 1.5rem;
    margin-bottom: 5rem;
}

@media screen and (min-width: 992px) {
    .page-node-type-article-advanced .region-content .related-articles {
        margin-bottom: 4rem;
    }
}

.page-node-type-article-advanced .region-content .related-articles .thumb-article__content a:not(.share) {
    font-family: "OpenSans", sans-serif;
    text-decoration: none;
}

@media screen and (min-width: 1360px) {
    .page-node-type-article-advanced aside .well {
        padding-left: 0;
    }
}

.page-node-type-article-advanced aside .static-banner {
    margin-top: 3rem;
}

.page-node-type-article-advanced .block-references .field--name-body>.field--label {
    display: block;
    font-size: 16px;
    font-family: "OpenSans-Bold", sans-serif;
    line-height: 22px;
    margin: 5rem 0 2rem;
}

@media screen and (min-width: 992px) {
    .page-node-type-article-advanced .block-references .field--name-body>.field--label {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 2.7rem;
    }
}

@media screen and (min-width: 1360px) {
    .page-node-type-article-advanced .block-references {
        padding-right: 0;
    }
}

.page-node-type-article-advanced .paragraph-type-image {
    padding: 2rem 0;
}

.page-node-type-article-advanced .paragraph-type-image .desktop-image {
    display: none;
}

.page-node-type-article-advanced .paragraph-type-image img {
    height: auto;
    width: 100%;
}

@media screen and (min-width: 576px) {
    .page-node-type-article-advanced .paragraph-type-image .desktop-image {
        display: block;
    }
    .page-node-type-article-advanced .paragraph-type-image .mobile-image {
        display: none;
    }
}

.kd-search__header {
    position: relative;
    padding: 25px 25px 4rem;
    background: linear-gradient(0deg, #41948e 0%, #008ba6 100%);
}

@media screen and (min-width: 992px) {
    .kd-search__header {
        padding: 4rem 15rem;
    }
}

.kd-search__header .block-title {
    display: flex;
    align-items: center;
    margin-bottom: 2.5rem;
    color: #fff;
    font-size: 14px;
}

.kd-search__header .block-title:before {
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 0.5rem;
    background: url("../images/icon-search-white.svg");
}

@media screen and (min-width: 1360px) {
    .kd-search__header.views-exposed-form .form-inline {
        display: flex;
    }
    .kd-search__header.views-exposed-form .form-inline button {
        display: flex;
        align-items: center;
        height: 100%;
        margin-right: 0;
        padding: 1rem 3.5rem;
        background-color: #143858;
        border-color: #143858;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
        color: #fff;
        font-size: 18px;
    }
}

.kd-search__header.views-exposed-form .form-group:first-child {
    width: 100%;
    margin: 0 2rem 0 0;
    float: none;
    cursor: pointer;
    z-index: 30;
}

.kd-search__header.views-exposed-form .form-group .input-group {
    position: relative;
    display: flex;
    float: none;
    align-items: center;
    background: #fff url("../images/icon-search.svg") no-repeat scroll 25px center;
    background-size: 35px;
    border-radius: 40px;
}

@media screen and (min-width: 1360px) {
    .kd-search__header.views-exposed-form .form-group .input-group {
        width: 670px;
        margin: 0 auto;
    }
}

.kd-search__header.views-exposed-form .form-group .input-group.autocomplete-active {
    border: 2px solid #008ba6;
}

.kd-search__header.views-exposed-form .form-group .input-group.autocomplete-active:before {
    content: "";
    display: inline-block;
    position: relative;
    right: 30px;
    height: 20px;
    width: 20px;
    border: 1px solid #143858;
    border-radius: 50px;
    color: #143858;
}

.kd-search__header.views-exposed-form .form-group .input-group.autocomplete-active:after {
    content: "x";
    display: inline-block;
    font-size: 1rem;
}

.kd-search__header.views-exposed-form .form-group input {
    display: block;
    height: 72px;
    padding: 1rem 5rem 1rem 7.5rem;
    background-color: transparent;
    border: 2px solid transparent;
    border-radius: 40px;
    box-shadow: none;
    color: #0f0f0f;
    font-size: 16px;
    line-height: 20px;
}

.kd-search__header.views-exposed-form .form-group input:focus {
    border: 2px solid #008ba6;
}

.kd-search__header.views-exposed-form .form-group .search-reset {
    position: absolute;
    right: 0;
    z-index: 1000;
    display: none;
    padding: 0;
    width: 22px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../images/icon-close-in-circle.svg");
    height: 22px;
    margin-right: 25px;
}

.kd-search__header.views-exposed-form .form-group .search-reset:focus {
    border: none !important;
}

.kd-search__header.views-exposed-form .form-group .search-reset.show {
    display: block;
}

.kd-search__header.views-exposed-form .form-group .input-group-addon {
    display: none;
}

.kd-search__header.views-exposed-form .form-actions {
    display: none;
}

.kd-search__results--empty {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}

.kd-search__results-heading {
    padding: 2rem 2rem 0;
}

@media screen and (min-width: 992px) {
    .kd-search__results-heading {
        padding-top: 6rem;
        padding-bottom: 2rem;
    }
}

.kd-search__results-heading,
.kd-search__results h4 {
    color: #0f0f0f;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-size: 16px;
}

@media screen and (min-width: 1360px) {
    .kd-search__results .thumb-articles {
        padding-bottom: 0;
    }
}

.kd-search__results .thumb-articles .thumb-article,
.kd-search__results .thumb-articles .views-row {
    display: flex;
    margin-bottom: 2.5rem;
    flex-direction: row;
}

.kd-search__results .thumb-articles .thumb-article__image,
.kd-search__results .thumb-articles .views-row__image {
    margin-right: 2rem;
}

.kd-search__results .thumb-articles .thumb-article__image img,
.kd-search__results .thumb-articles .views-row__image img {
    width: 140px;
    height: 140px;
    object-fit: cover;
}

.kd-search__results .thumb-articles .thumb-article .article__created,
.kd-search__results .thumb-articles .thumb-article .article__read-time,
.kd-search__results .thumb-articles .views-row .article__created,
.kd-search__results .thumb-articles .views-row .article__read-time {
    font-size: 14px;
}

.kd-search__results .thumb-articles .thumb-article:last-child,
.kd-search__results .thumb-articles .views-row:last-child {
    margin-bottom: 0;
}

.kd-search__results .thumb-articles .thumb-article__footer-content a:hover,
.kd-search__results .thumb-articles .views-row__footer-content a:hover {
    text-decoration: none;
}

.kd-search__results .thumb-articles .thumb-article__footer-content .highlighted,
.kd-search__results .thumb-articles .views-row__footer-content .highlighted {
    border-bottom: 1px solid #0f0f0f;
}

@media screen and (min-width: 1360px) {
    .kd-search__results {
        margin-bottom: 0;
        padding-bottom: 0;
        border: 0;
    }
}

.kd-search__results .view-header {
    font-weight: bold;
    padding-bottom: 0;
}

.kd-search__no-results {
    padding: 2.5rem;
    padding-bottom: 0;
}

@media screen and (min-width: 992px) {
    .kd-search__no-results {
        padding-top: 7rem;
    }
}

.kd-search__no-results-heading {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #ddd;
}

@media screen and (min-width: 992px) {
    .kd-search__no-results-heading {
        margin-bottom: 4rem;
        padding-bottom: 4rem;
    }
}

.kd-search__no-results-heading,
.kd-search__no-results h4 {
    color: #0f0f0f;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-size: 16px;
}

@media screen and (min-width: 992px) {
    .kd-search__no-results-heading,
    .kd-search__no-results h4 {
        width: 65%;
    }
}

.kd-search__no-results .view-header {
    padding: 1rem 0 0;
}

.kd-search__no-results .section-type-indicator {
    margin-bottom: 0;
}

.kd-search__no-results .topic-tags {
    padding: 2.5rem 0;
    display: flex;
    flex-wrap: wrap;
}

@media screen and (min-width: 992px) {
    .kd-search__no-results .topic-tags {
        width: 70%;
    }
}

@media screen and (min-width: 1360px) {
    .kd-search__no-results .topic-tags {
        width: 50%;
    }
}

.kd-search__load-more {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
}

.kd-search__load-more li {
    display: inline-flex;
}

@media screen and (min-width: 1360px) {
    .kd-search__load-more {
        display: none;
    }
}

@media screen and (min-width: 992px) {
    .kd-search .topic-tags {
        width: 75%;
    }
}

@media screen and (min-width: 1360px) {
    .kd-search .topic-tags {
        width: 50%;
    }
}

.kd-search aside h2 {
    margin-bottom: 2.5rem;
}

.kd-search aside .topic-tags {
    width: 100%;
}

@media screen and (min-width: 992px) {
    .path-content-search aside .well {
        padding-top: 6rem;
    }
}

@media screen and (min-width: 1360px) {
    .path-content-search aside {
        padding-left: 0;
    }
    .path-content-search aside .well {
        padding: 6rem 0 !important;
    }
}

.path-content-search .region-sidebar-second .static-banner {
    background-size: auto;
}

@media screen and (min-width: 1360px) {
    .path-content-search .region-sidebar-second .static-banner__content p {
        width: 85%;
    }
}

@media screen and (min-width: 1360px) {
    .huu-ktn-home__map-wrapper[data-v-6611bcd0] {
        margin-bottom: 0;
    }
}

#ktnApi+div .huu-app-container {
    padding-bottom: 1rem;
}

.path-taxonomy .static-banner {
    display: flex;
    flex-direction: column;
    height: 260px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
}

.path-taxonomy .static-banner.center-center {
    background-position: center;
}

.path-taxonomy .static-banner.right-bottom {
    background-position: right bottom;
}

@media screen and (min-width: 1360px) {
    .path-taxonomy .static-banner {
        height: 292px;
    }
}

.ui-widget.ui-widget-content {
    max-width: 670px;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 992px) {
    .ui-widget.ui-widget-content {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
        z-index: 100004 !important;
    }
    .ui-widget.ui-widget-content .ui-dialog-titlebar {
        padding: 0;
    }
}

.ui-widget-overlay {
    background: none;
    background-color: rgba(15, 15, 15, 0.5);
    opacity: unset;
    z-index: 100003 !important;
}

.onetrust-pc-dark-filter {
    z-index: 100000 !important;
}

#onetrust-pc-sdk.otPcCenter {
    z-index: 100001 !important;
}

.ui-widget-header {
    background: none;
    border: 0;
}

.ui-widget-header .ui-dialog-title {
    color: #0f0f0f;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    white-space: normal;
}

@media screen and (min-width: 992px) {
    .ui-widget-header .ui-dialog-title {
        width: 100%;
    }
}

.ui-widget-content {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    border: 0;
}

.ui-widget-content.ui-dialog .ui-dialog-buttonpane {
    padding-right: 0.4em;
}

.ui-widget-content .ui-dialog-titlebar-close {
    position: absolute;
    top: -45px;
    right: -15px;
    left: auto;
    height: 36px;
    width: 36px;
    margin: 0;
    padding: 2rem;
    border: 0;
    background: url("../images/icon-close.svg") no-repeat scroll 0 0;
    background-color: #f2f2f2;
    background-size: 3rem;
    background-position: 50% 50%;
    border-radius: 50%;
    box-shadow: 0px 2px 1rem rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 992px) {
    .ui-widget-content .ui-dialog-titlebar-close {
        left: 57rem;
    }
}

.ui-widget-content.ui-dialog-buttonpane .ui-dialog-buttonset {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    float: none;
}

.ui-widget-content.ui-dialog-buttonpane .ui-dialog-buttonset button {
    width: 125px;
    margin-right: 1.5rem;
    padding: 1rem 2.5rem;
    background-color: #4c4948;
    border: 0;
    border-radius: 40px;
    color: #fff;
    font-family: "OpenSans", sans-serif;
}

.ui-widget-content.ui-dialog-buttonpane .ui-dialog-buttonset button:first-child {
    margin-right: 0;
    background-color: #e1242a;
}

.ui-widget-content p {
    color: #0f0f0f;
    font-family: "OpenSans", sans-serif;
    text-align: center;
}

.ui-autocomplete .ui-menu-item {
    padding: 3.5rem 7rem 0;
}

.ui-autocomplete .ui-menu-item:hover {
    background: none;
}

.ui-autocomplete .ui-menu-item:last-child {
    padding-bottom: 3.5rem;
}

.search-api-autocomplete-search .ui-menu-item-wrapper {
    color: #0f0f0f;
    font-size: 16px;
}

.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
    background: unset;
    color: unset;
}

.ui-widget.ui-autocomplete {
    max-width: 100%;
    padding: 0;
    border: 2px solid #008ba6;
    border-radius: 0 0 28px 28px;
    border-top: 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    z-index: 100;
    margin-top: -60px;
}

.ui-widget.ui-autocomplete::before {
    position: absolute;
    content: "";
    width: calc(100% + 4px);
    height: 30px;
    border-left: 2px solid #008ba6;
    border-right: 2px solid #008ba6;
    bottom: 100%;
    left: -2px;
}

body.path-frontpage .ui-widget.ui-autocomplete {
    z-index: 10;
    padding: 2rem 0 0;
    border-radius: 6px 6px 28px 28px;
}

body.path-frontpage .ui-widget.ui-autocomplete::before {
    display: none;
}

.did-you-know .slick-initialized .slick__slide {
    text-align: center;
}

.did-you-know .slick-initialized .slick__slide .field--name-field-image {
    margin-bottom: 1rem;
}

.did-you-know .slick-initialized .slick__slide img {
    height: auto;
    width: 168px;
    margin: 0 auto;
}

.did-you-know .slick-initialized .slick__slide p {
    margin-bottom: 1rem;
}

.dengue-facts .slick-initialized {
    height: 100%;
}

.slick-initialized .slick-dots {
    display: flex;
    justify-content: center;
}

.dengue-facts .slick-initialized .slick-dots {
    position: relative;
    bottom: 30px;
}

@media screen and (min-width: 768px) {
    .dengue-facts .slick-initialized .slick-dots {
        justify-content: flex-start;
        padding-left: 5rem;
    }
}

.slick-initialized .slick-dots li {
    list-style: none;
}

.slick-initialized .slick-dots li:not(:last-child) {
    margin-right: 0.5rem;
}

.slick-initialized .slick-dots li::marker {
    display: none;
}

.slick-initialized .slick-dots li button {
    height: 12px;
    width: 12px;
    padding: 0;
    background-color: #d4d4d4;
    border: 0;
    border-radius: 50px;
    text-indent: -9999px;
}

.slick-initialized .slick-dots li.slick-active button {
    background-color: #63d5b4;
}

.slick-initialized+.slick__arrow {
    display: none;
}

@media screen and (min-width: 576px) {
    .dengue-facts .slick-initialized+.slick__arrow {
        position: absolute;
        top: 50%;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .dengue-facts .slick-initialized+.slick__arrow button {
        background-color: transparent;
        background-image: url("../images/icon-chevron-right.svg");
        background-repeat: no-repeat;
        background-size: 16px 25px;
        border: 0;
        text-indent: -9999px;
    }
    .dengue-facts .slick-initialized+.slick__arrow button.slick-prev {
        padding-left: 2rem;
        transform: rotate(180deg);
    }
    .dengue-facts .slick-initialized+.slick__arrow button.slick-next {
        padding-right: 2rem;
    }
}

.bef-exposed-form .form--inline>.form-item {
    display: block;
    float: none;
    margin-bottom: 0;
    text-align: right;
}

.view-taxonomy-term .form-group {
    margin: 0;
}

@media screen and (min-width: 768px) {
    .view-taxonomy-term .form-group {
        margin-bottom: -2rem;
    }
}

@media screen and (min-width: 992px) {
    .view-taxonomy-term .form-group {
        margin-bottom: -2.5rem;
    }
}

.sort-by-select {
    position: relative;
    display: inline-block;
    width: 100% !important;
    color: #143858;
    font-size: 16px;
    line-height: 22px;
}

.sort-by-select:after {
    position: absolute;
    top: 1rem;
    right: 2.5rem;
    content: "";
    background-image: url("../images/icon-chevron-up.svg");
    background-repeat: no-repeat;
    transform: translate(0, -50%) rotate(-180deg);
    margin-bottom: 0;
    font-family: unset;
    width: 20px;
    height: 20px;
}

@media screen and (min-width: 992px) {
    .sort-by-select:after {
        right: 5px;
    }
}

.sort-by-select a {
    cursor: pointer;
}

.sort-by-select .chosen-single {
    display: block;
    position: relative;
    right: 55px;
    text-decoration: none;
    color: #143858;
    font-family: "OpenSans-Light", sans-serif;
    font-size: 16px;
}

@media screen and (min-width: 992px) {
    .sort-by-select .chosen-single {
        right: 35px;
    }
}

.sort-by-select .form-control {
    padding: 0 !important;
}

.sort-by-select .chosen-drop {
    position: relative;
    top: 100%;
    width: 100%;
    border: none !important;
}

.sort-by-select .chosen-results {
    display: none;
}

.sort-by-select.active:after {
    transform: translate(0, -50%) rotate(0deg);
}

.sort-by-select.active .chosen-drop {
    background-color: #fff;
    margin-top: 2rem;
}

.sort-by-select.active .chosen-drop:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 5rem);
    height: 1px;
    margin: 0 2.5rem;
    background-color: #143858;
}

@media screen and (min-width: 992px) {
    .sort-by-select.active .chosen-drop:before {
        width: 100%;
        margin: 0;
    }
}

@media screen and (min-width: 768px) {
    .sort-by-select.active .chosen-drop {
        margin-top: 0;
    }
}

@media screen and (min-width: 992px) {
    .sort-by-select.active .chosen-drop {
        position: absolute;
        right: 0;
        width: auto;
        margin-top: -1.5rem;
        border-radius: 0 0 2px 2px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    }
}

.sort-by-select.active .chosen-results {
    display: block;
    list-style: none;
    margin: 0;
    padding: 2.1rem 2.5rem 3.5rem;
}

.sort-by-select.active .chosen-results::before {
    display: block;
    content: "Sort by:";
    font-family: "OpenSans-SemiBold", sans-serif;
    font-size: 16px;
    text-align: left;
    margin-bottom: 2.1rem;
}

.sort-by-select.active .chosen-results li {
    position: relative;
    cursor: pointer;
    text-align: left;
    font-size: 16px;
    padding: 1rem 3.1rem;
}

.sort-by-select.active .chosen-results li::before {
    content: "";
    position: absolute;
    border: 1px solid #143858;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    left: 0;
}

.sort-by-select.active .chosen-results li.drop-down-selected::after {
    content: "";
    position: absolute;
    border: 1px solid #143858;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    top: 14px;
    left: 4px;
    background: #143858;
}

.sort-by-select.active .chosen-results li:first-child {
    padding-top: 0;
}

.sort-by-select.active .chosen-results li:first-child.drop-down-selected::after {
    top: 4px;
}

.sort-by-select.active .chosen-results li.disabled-result {
    display: none;
}

@media screen and (min-width: 992px) {
    .sort-by-select.active .chosen-results li {
        position: relative;
        text-decoration: none;
    }
}

@media screen and (min-width: 768px) {
    .sort-by-select.active .chosen-results {
        margin-bottom: -30px;
    }
}

@media screen and (min-width: 992px) {
    .sort-by-select.active .chosen-results {
        width: 220px;
        padding: 2.5rem 2rem 2.2rem 3rem;
        margin: 0;
    }
}

.sort-by-select select[name=sort_by] {
    visibility: hidden;
    height: 0;
}

@media screen and (min-width: 1280px) {
    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
        width: 60% !important;
    }
    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
        width: 40% !important;
    }
}

#ot-sdk-btn-floating.ot-floating-button {
    transform: translateX(calc(100vw - 100px));
}

@media screen and (min-width: 992px) {
    #ot-sdk-btn-floating.ot-floating-button {
        transform: translateX(88vw);
    }
}

#ot-sdk-btn-floating.ot-floating-button button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}


/* Hiding the search block on th navigation region */

.region-navigation .search-block-form {
    display: none;
}


/* Home Page - Header block*/

.view-list-of-topics-homepage-search .view-display-id-block_2 {
    display: none;
}


/** Display the did you know no carousel block on Desktop **/

#block-views-block-did-you-know-block-1 {
    display: none;
}

@media only screen and (min-width: 768px) {
    #block-views-block-did-you-know-block-1 {
        display: block;
    }
}

#block-didyouknow {
    display: block;
}

@media only screen and (min-width: 768px) {
    #block-didyouknow {
        display: none;
    }
}


/************************* To clean up *****************************************/

.bg-light {
    background-color: #fff !important;
}

form#search-block-form .form-actions #edit-submit {
    display: none;
}

.form-search {
    display: inline-block;
    border: 0;
    border-radius: 25px;
    background-color: #f2f2f2;
    background-image: url("../images/search.svg");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 20px center;
    width: 16rem;
}


/* Menu Items */

.menu--main ul.navbar-nav .nav-item {
    display: inline-flex;
    color: #143858;
    font-size: 0.89rem;
    font-weight: 500;
    margin-right: 8px;
    padding: 11px 3px;
}

.menu--main ul.navbar-nav li:first-child::before {
    content: "";
    background: url("../images/know-symptoms-icon.svg");
    background-size: cover;
    background-position: 0 center;
    width: 60px;
    height: 60px;
}

.menu--main ul.navbar-nav li:nth-child(2)::before {
    content: "";
    background: url("../images/know-numbers-icon.svg");
    background-size: cover;
    background-position: 0 center;
    width: 60px;
    height: 60px;
}


/* Article Title */

article h2 {
    font-weight: 400;
    font-size: 2rem;
    margin-left: 5.5rem;
}

.page-title {
    text-align: left !important;
    font-size: 2rem;
    font-weight: 400;
    margin-top: 5rem;
    margin-bottom: 1rem;
    padding-left: 2rem;
}

h4.article::before {
    content: "";
    display: inline-block;
    background: url("../images/article.svg");
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
}

.node__content .field--type-image img {
    height: 100%;
    width: 100%;
}

.node__content .field--name-field-image {
    display: none;
}

.node__content .field--name-body h2 {
    font-family: "OpenSans", sans-serif;
    color: #63d5b4;
    font-weight: bold;
    font-size: 36px;
}

.node__content .field--name-body h2 a {
    color: #63d5b4;
}

.node__content .field--name-body h3 {
    font-style: "OpenSans-Bold", sans-serif;
    color: #143858;
    font-weight: bold;
    font-size: 17px;
}

.node__content .field--name-body h4 {
    font-style: "OpenSans-Italic", sans-serif;
    color: #143858;
    font-size: 17px;
}

.node__content .text-formatted {
    width: 70%;
    margin: auto;
    padding-top: 5.5em;
}

.node__content .text-formatted p strong {
    display: block;
    color: #143858;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.node__content .field--name-field-tags {
    width: 70%;
    margin: auto;
}

.node__content .field--name-field-tags .field__label {
    display: none;
}

.node__content .field--name-field-tags .field__items .field__item {
    display: inline-block;
    border: 0;
    border-radius: 25px;
    background-color: #f2f2f2;
    color: #143858;
    font-size: 0.875rem;
    padding: 7px 20px;
}

.node__content .field--name-field-tags .field__items .field__item a {
    color: #143858;
}

.node__content .field--name-field-tags .field__items .field__item a:hover {
    color: #143858;
}


/* Footer Styling */

.hd-app-container {
    border-top: 1px solid #ddd;
    padding: 5em 1em 3em 1em;
}

.hd-app-container .hd-footer__top-row {
    display: flex;
    align-items: flex-end;
    margin-bottom: 2.1875em;
}

.hd-app-container .hd-footer__top-row .hd-footer__logo {
    min-width: 120px;
    max-width: 150px;
}

.hd-app-container .hd-footer__top-row .hd-footer__links {
    display: flex;
    margin-left: 3em;
}

.hd-app-container .hd-footer__top-row .hd-footer__links .hd-footer__links--items {
    font-weight: 600;
    cursor: pointer;
    margin-right: 1.5em;
}

.hd-app-container .hd-footer__top-row .hd-footer__links .hd-footer__links--items a {
    color: #e1242a;
}

.hd-app-container .hd-footer__text {
    margin-top: 2em;
}

.hd-app-container .hd-footer__job-code {
    margin-top: 1.875em;
}


/* External Link Pop-up */

.hd-external-link-overlay {
    display: flex;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 99;
    background: rgba(0, 0, 0, 0.7);
    align-items: center;
    justify-content: center;
}

.hd-external-link-overlay .hd-external-link-overlay__wrapper {
    width: 85%;
    max-width: 800px;
}

.hd-external-link-overlay .hd-external-link-overlay__content {
    margin: 1em 0;
    background: #fff;
    padding: 2em 5em;
    max-height: 80vh;
    overflow-y: auto;
    text-align: center;
    position: relative;
}

.hd-external-link-overlay .hd-external-link-overlay__close {
    width: 30px;
    height: 30px;
    background: url("../img/close-overlay.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    margin-left: auto;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
}

.hd-external-link-overlay .hd-external-link-overlay__title {
    font-size: 1.5em;
    font-weight: 600;
    margin: 1em 0;
}

.hd-external-link-overlay .hd-external-link-overlay__copy {
    font-size: 1.1em;
}

.hd-external-link-overlay .hd-external-link-overlay__controls {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 3em 0 1em 0;
}

.hd-external-link-overlay .hd-external-link-overlay__controls--button {
    color: #ffffff;
    background: #4c4948;
    padding: 10px;
    border-radius: 20px;
    min-width: 130px;
    margin: 0 10px;
    cursor: pointer;
}

.hd-external-link-overlay .hd-external-link-overlay__controls--button.primary {
    background: #e10;
}


/* Load more Button */

.load-more-button {
    margin: 6rem auto 0;
    width: 14.4rem;
}

@media (max-width: 768px) {
    .load-more-button {
        margin: 2rem auto;
    }
}

.load-more-button ul {
    list-style: none;
}


/* Sort by style on topics page*/

.chosen-drop {
    border-top: 1px solid rgba(20, 56, 88, 0.5) !important;
}

.chosen-drop .chosen-title {
    display: flex !important;
    text-decoration: none !important;
    font-weight: 600;
    color: #143858 !important;
}


/*only show on desktop or mobile*/

.kd-welcome-search__footer .desktop-only {
    display: flex !important;
}

@media (max-width: 992px) {
    .kd-welcome-search__footer .desktop-only {
        display: none !important;
    }
}

.desktop-only {
    display: block !important;
}

@media (max-width: 992px) {
    .desktop-only {
        display: none !important;
    }
}

.mobile-only {
    display: block !important;
}

@media (max-width: 992px) {
    .mobile-only {
        display: none !important;
    }
}

#navbar-collapse .view-content.topic-tags {
    display: flex;
    flex-wrap: wrap;
}

.region-sidebar-second .view-content.topic-tags {
    display: flex;
    flex-wrap: wrap;
}


/* Testing Modal */


/* End Testing Modal */


/* KTN App */

.huu-ktn-country-map__cases sup {
    top: .1em;
}


/* End KTN App /*



/*Added in css 02012023 */

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover {
    background: none;
}

.kd-header.navbar-default .navbar-nav>li.active>a,
.kd-header .navbar-nav>li a.is-active {
    color: #63d5b4;
}

.path-frontpage .main-container .row .col-md-8,
.symptoms .main-container .row section.col-sm-12,
.how-reduce-risks .main-container .row section.col-sm-12,
.treatments .main-container .row section.col-sm-12,
.destination-risks .main-container .row section.col-sm-12,
.travelers-testimonials .main-container .row section.col-sm-12 {
    width: 100%;
    padding: 0px 35px;
}

.path-frontpage .main-container .row .col-md-8 h1 {
    display: block;
    color: #0f0f0f;
    font-size: 28px;
    font-family: "OpenSans", sans-serif;
    text-align: left;
    line-height: 43px;
    margin: 40px 0px 10px 0px;
    border-bottom: 0px;
}

.dropdown-menu>li>a {
    text-decoration: none;
}

a:hover {
    color: #008ba6;
}

.path-frontpage .region-content .view-content,
.travelers-testimonials .region-content .view-content {
    padding: 0px;
}

.path-frontpage .region-content .view-content .views-row .field-content,
.travelers-testimonials .region-content .view-content .views-row .field-content {
    padding: 0px 25px;
    display: block;
}

.travelers-testimonials .region-content .view-content .views-row .field-content {
    padding: 0px 25px 0px 0px;
}

.path-frontpage .region-content .view-content .views-row:last-child .field-content {
    padding-right: 0px;
}

.path-frontpage .region-content .view-content .views-row:first-child .field-content,
.travelers-testimonials .region-content .view-content .views-row:nth-child(odd) .field-content {
    padding-left: 0px;
}

.path-frontpage .view-id-testimonial .view-content .views-row,
.travelers-testimonials .view-id-testimonial .view-content .views-row {
    float: left;
    width: 50%;
}

.travelers-testimonials .view-id-testimonial .view-content .views-row {
    margin-bottom: 25px;
}

.block-views-blockwanda-block-block-1 .view-content {
    padding: 0px;
}

.block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-left {
    float: left;
    width: 33.333333333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right {
    float: left;
    width: 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    padding-left: 60px;
}

.block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-left .field--name-field-desktop-image img {
    width: 100%;
    height: auto;
}

.block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .paragraph--type--image-with-text .field--type-image {
    max-width: 205px;
}

.block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .paragraph--type--image-with-text .field--type-image img {
    width: 100%;
    height: auto;
}

.block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .paragraph--type--image-with-text .field--type-text-long {
    position: absolute;
    height: 30px;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    color: #143858;
    font-size: 16px;
    font-family: "OpenSans-SemiBold", sans-serif;
}

.block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .layout__region--content {
    display: flex;
    background: #f2f2f2;
}

.block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .layout__region--content .field {
    flex: 1;
    /* additionally, equal width */
    padding: 0px 1em 0px 0px;
    position: relative;
    background: #fff;
}

.block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .layout__region--content .field:last-child {
    background: none;
    text-align: center;
}

.block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .layout__region--content .field:last-child a {
    text-decoration: underline;
}

.block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .layout__region--content .field:last-child a:hover {
    text-decoration: none;
}

.conditional-message-top {
    display: none;
}

.kd-header.navbar.container {
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: fixed;
    z-index: 100000;
}

.main-container {
    padding-top: 100px;
}

.kd-header.navbar.container.fixed {
    position: fixed;
}

.region-content article {
    margin-top: 0px;
}

.search-background .view-header {
    z-index: 0;
}


/*symptom Page */

.symptoms .field--type-entity-reference-revisions .field--item:first-child {
    margin-bottom: 15px;
}

.symptoms .layout__region--content .field--name-field-card-left,
.symptoms .layout__region--content .field--name-field-card-right {
    float: left;
    width: 50%;
}

.symptoms .layout__region--content .field--name-field-card-left {
    padding-left: 0px;
    padding-right: 20px;
}

.symptoms .layout__region--content .field--name-field-card-right {
    padding-left: 20px;
    padding-right: 0px;
}

.symptoms .layout__region--content .field--name-field-card-left img,
.symptoms .layout__region--content .field--name-field-card-right img {
    width: 100%;
    height: auto;
}

.splide {
    visibility: visible;
}

.symptoms .layout__region--content .field h3 {
    font-family: "OpenSans-Bold", sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #143858;
    margin-bottom: 10px;
}

.symptoms .layout__region--content .field ul {
    margin: 0px 0px 0px 30px;
    padding: 0px;
    list-style: none;
}

.symptoms .layout__region--content .field ul li {
    margin-bottom: 10px;
}

.symptoms .layout__region--content .field ul li:before,
.treatments .layout__region--content .field ul li:before {
    content: "\2022";
    color: #39b5ad;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 30px;
    margin-top: 0px;
    position: absolute;
}

@media screen and (max-width:767px) {
    .symptoms .layout__region--content .field--name-field-card-left {
        padding-right: 0px;
    }
}


/* for how-reduce-risks page with multiple block */

.how-reduce-risks .content .layout--onecol .layout__region--content .field--item:nth-child(1) .field--name-field-text-content>p {
    display: block;
    color: #143858;
    font-size: 18px;
    font-family: "OpenSans-Bold", sans-serif;
    text-align: left;
    line-height: 37px;
    margin: 10px 0px 0px 0px;
    border-bottom: 0px;
}

.page-header {
    padding-bottom: 0px;
}

.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(2) img,
.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(3) img,
.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(4) img,
.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(5) img {
    width: 100%;
    height: auto;
    margin-top: 10px;
}

.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(3) .field--name-field-card-left,
.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(4) .field--name-field-card-left,
.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(5) .field--name-field-card-left {
    padding-left: 0px;
    padding-right: 10px;
}

.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(3) .field--name-field-card-right,
.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(4) .field--name-field-card-right,
.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(5) .field--name-field-card-right {
    padding-left: 10px;
    padding-right: 0px;
}

.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(3) .layout__region--content .field--name-field-card-left,
.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(3) .layout__region--content .field--name-field-card-right,
.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(4) .layout__region--content .field--name-field-card-left,
.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(4) .layout__region--content .field--name-field-card-right,
.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(5) .layout__region--content .field--name-field-card-left,
.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(5) .layout__region--content .field--name-field-card-right {
    float: left;
    width: 50%;
}

.how-reduce-risks .layout__region--content .field h3 {
    font-family: "OpenSans-Bold", sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #143858;
    margin: 15px 0px 15px;
}

.how-reduce-risks .field .field--item .field--name-field-card-text {
    margin-bottom: 0px;
}

.how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(6) {
    display: none;
}

.how-reduce-risks .layout--onecol .layout__region {
    display: table;
}

.how-reduce-risks .paragraph--type--image-with-text img {
    margin-top: 0 !important;
}


/*for treatment page */

.treatments .main-container .row section.col-sm-12 h3:first-child {
    font-size: 18px;
    line-height: 24px;
    color: #143858;
    font-family: "OpenSans-Bold", sans-serif;
    text-align: left;
    margin: 1rem 0;
}

.treatments .main-container .row section.col-sm-12 h3:first-child+p+p>strong {
    display: block;
}

.treatments .main-container .row section.col-sm-12 h3:first-child+p+p+h3 {
    font-size: 16px;
    color: #143858;
    margin-top: 20px;
}

.treatments .layout__region--content .field ul {
    margin: 20px 0px 0px 30px;
    padding: 0px;
    list-style: none;
}

.treatments .layout__region--content .field ul li {
    margin-bottom: 10px;
}

.treatments .layout__region--content .field ul li:before {
    content: "\2022";
    color: #39b5ad;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 30px;
    margin-top: 0px;
    position: absolute;
}

.treatments .layout__region--content .field .field--item:last-child img {
    width: 100%;
    height: auto;
    margin-top: 0px;
}

.treatments .field--item:nth-child(odd) {
    clear: both;
    margin: 1rem 0px;
}

.treatments .paragraph--type--image-with-text a {
    float: left;
    margin-right: 20px;
    cursor: default;
}

.treatments .paragraph--type--image-with-text a>img {
    width: 150px;
    height: auto;
}

.treatments .paragraph--type--image-with-text {
    margin: 20px 0px;
}

.treatments .paragraph--type--image-with-text p {
    display: flex;
    justify-content: center;
    align-items: left;
    flex-basis: 80%;
    flex-direction: column;
    background-color: #f2f2f2;
    color: #143858;
    font-family: "OpenSans-bold", sans-serif;
    padding: 6rem;
}

.treatments .paragraph--type--image-with-text p a {
    float: none;
    margin: 0;
    display: contents;
    cursor: pointer;
}


/* for destination-risks page */

.destination-risks article .layout__region--content .field--item:nth-child(2) h2 {
    display: block;
    color: #143858;
    font-size: 18px;
    font-family: "OpenSans-Bold", sans-serif;
    text-align: left;
    line-height: 37px;
    margin: 40px 0px 0px 0px;
    border-bottom: 0px;
}

.destination-risks article .layout__region--content .field--item:nth-child(3) img,
.destination-risks article .layout__region--content .field--item:nth-child(5) img {
    width: 100%;
    height: auto;
    margin-top: 15px;
}

.destination-risks article .layout__region--content .field--item:nth-child(4) .paragraph--type--text {
    margin: 15px 0px 0px;
}

.destination-risks article .layout__region--content .field--item:nth-child(8) {
    display: none;
}

.destination-risks article .layout__region--content .field--item:nth-child(6) .field--name-field-text-content {
    font-family: "OpenSans-Bold", sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #143858;
    text-align: center;
    margin-top: 20px;
}

body.fr .kd-header.navbar-default .navbar-nav>li {
    margin-right: 1px;
}

.kd-welcome-search__footer,
.block.kd-header__search {
    display: none;
}


/**************** Farook fixes*************************/

.bc-player-default_default.vjs-mouse .vjs-big-play-button {
    width: 50px;
    height: 50px;
    top: 0px;
    position: absolute;
    border-radius: 100%;
    margin: auto;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: transparent;
    border: 5px solid #fff;
}

.bc-player-default_default .vjs-big-play-button:before {
    font-size: 29px;
    width: auto !important;
    position: relative;
    top: 0px;
    left: 3px;
    margin: auto;
    line-height: 50px;
}

.language-selector {
    display: flex;
}

#current-language {
    padding-right: 10px;
    font-size: 13px;
    padding-left: 15px;
}

#reference-title-wrapper {
    display: flex;
    border-bottom: 1px solid #259098;
    justify-content: space-between;
    padding: 10px 0;
    margin-top: 30px;
}

#reference-wrapper {
    display: none;
}

time {
    text-transform: capitalize;
}

.references-title .button {
    position: relative;
    width: 15px;
    height: 15px;
    padding: 0px;
    background: none;
    margin-top: 4px;
}

.references-title .button:after,
.references-title .button:before {
    content: "";
    position: absolute;
    background-color: #000;
    transition: transform .4s ease-out;
}

.references-title .button:before {
    top: 0;
    left: 50%;
    width: 3px;
    height: 100%;
    margin-left: -1.5px;
}

.references-title .button:after {
    top: 50%;
    left: 0;
    width: 100%;
    height: 3px;
    margin-top: -1.5px;
}

.references-title .button.minus--to-plus-transition:before {
    transform: rotate(90deg);
}

.references-title .button.minus--to-plus-transition:after {
    transform: rotate(180deg);
}

.layout--onecol .field--label-above {
    padding-bottom: 10px;
    padding-top: 15px !important;
    border-bottom: none;
}

.bc-player-default_default {
    height: 349px !important;
    width: 100%;
}

.view-id-wanda_links .view-content .views-row .field {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.view-id-wanda_links .view-content .views-row .field .field--item {
    background: #efefef;
    margin-right: 30px;
    flex: 33.33%;
}

.view-id-wanda_links .view-content .views-row .field .field--item:last-child {
    margin-right: 0px;
}

.view-id-wanda_links .view-content .views-row .field .field--item .paragraph .field--name-field-image,
.view-id-wanda_links .view-content .views-row .field .field--item .paragraph .field--name-field-text {
    margin: auto;
    text-align: center;
}

.view-id-wanda_links .view-content .views-row .field .field--item .paragraph .field--name-field-image {
    border-bottom: 5px solid #259098;
    padding: 25px 0;
}

.view-id-wanda_links .view-content {
    padding: 0px;
}

.view-id-wanda_links .view-content .views-row .field .field--item .paragraph .field--name-field-text {
    padding: 30px 0;
    display: block;
}

.view-id-wanda_links .view-content .views-row .field .field--item .paragraph .field--name-field-image img {
    max-height: 50px;
    width: auto;
    margin: 0 auto;
}

.view-id-wanda_links .view-content .views-row .field .field--item .paragraph .field--name-field-text a {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "OpenSans-Bold", sans-serif;
    text-align: center;
}


/*added onn12012023 */

.view-id-did_you_know .view-content {
    display: flex;
    width: 100%;
}

.view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row {
    margin-right: 0px;
    flex: 1;
    min-height: 250px;
}

.view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .field-content {
    padding: 0px;
}

.view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .field-content .field--name-field-fact-title {
    width: auto;
    border: 0px;
    text-align: center;
    font-size: 16px;
    font-family: "OpenSans-Bold", sans-serif;
}

.view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .field-content img {
    width: auto;
    max-height: 90px;
    max-width: 100%;
    margin-bottom: 10px;
    margin-top: 30px;
}

.view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row:nth-child(odd) .layout__region--content>div:first-child {
    background: #efefef;
    display: block;
}

.view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row:nth-child(even) .layout__region--content>div:first-child {
    background-color: #f7ab02;
    display: block;
}

.view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row:nth-child(odd) .layout__region--content>div:last-child {
    background-color: #f7ab02;
    text-align: center;
    position: relative;
}

.view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row:nth-child(even) .layout__region--content>div:last-child {
    background-color: #efefef;
    text-align: center;
    position: relative;
}

.view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .layout__region--content>div:last-child p {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: fit-content;
    padding: 0px 15px;
    font-size: 14px;
    line-height: 18px;
}

.view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .layout__region--content>div {
    min-height: 200px;
    display: flex;
}

@media screen and (min-width: 992px) {
    .block-references .block-title {
        margin: 0 !important;
    }
}

img.language-selector-image {
    width: 24px;
    height: 24px;
}

@media screen and (min-width: 992px) {
    .region-language-selector {
        display: flex;
        align-items: flex-end !important;
        flex-direction: column !important;
    }
}

@media screen and (min-width: 1360px) {
    .block-references {
        padding: 0 0px 0rem !important;
    }
    .block-references .field--item {
        padding: 0 !important;
    }
}


/*********added on 12/01/2023**********/

.block-title {
    font-family: "OpenSans-SemiBold", sans-serif;
    font-size: 26px;
    color: #0f0f0f;
    text-align: center;
    margin: 0px 0px 25px;
    padding-left: 0px;
    vertical-align: middle;
    line-height: 70px;
    position: relative;
}

.block-title:before {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background: #a1e6d2;
    left: 0;
    top: 50%;
    position: absolute;
}

#reference-title-wrapper .block-title:before {
    display: none;
}

.block-title span {
    display: inline-block;
    background: #ffffff;
    position: inherit;
    padding: 0px 30px 0px 120px;
    background-image: url(/sites/default/files/2023-01/ms_icon.png);
    background-repeat: no-repeat;
    line-height: 95px;
    background-size: 70px;
    background-position: 30px center;
}

.block-title span img {
    margin-right: 20px;
    max-width: 95px;
    display: none;
}

.kd-welcome-search .search-background,
.kd-welcome-search .view-header {
    padding: 0px;
    margin: 0px;
}

.treatments .layout__region--content h3 {
    font-size: 18px;
    line-height: 24px;
    color: #143858;
    font-weight: bolder;
    margin: 25px 0;
}

.dropdown-menu {
    right: 0px;
    left: auto;
}

.dropdown #current-language {
    float: left;
}

body.hidescroll {
    overflow: hidden;
}

@media screen and (max-width: 1360px) {
    .container,
    .navbar-header {
        width: 100%;
    }
    .kd-welcome-search .view-header {
        padding: 0px;
    }
    .kd-welcome-search .view-header .search-headline-bg {
        margin: -2px 0px 0px;
        padding: 20px 35px;
    }
    .kd-header.navbar-default .navbar-nav>li {
        margin-right: 10px;
    }
    .kd-header.navbar-default .navbar-nav>li>a {
        font-size: 14px;
    }
    .kd-header.navbar-default .navbar-nav>li>a:before {
        width: 20px;
        margin-right: 0px;
    }
    .kd-welcome-search .view-header h1 {
        max-width: 100%;
    }
    .kd-welcome-search__footer .topic-tags .topic-tag:first-child {
        margin-left: 37px;
    }
    .path-frontpage .block-views-blockdid-you-know-block-1 .view-content .views-row .field--type-text-long {
        min-height: 200px;
    }
}

@media screen and (max-width: 1160px) {
    .kd-header.navbar-default .navbar-nav>li>a {
        font-size: 12px;
    }
    body.fr .kd-header.navbar-default .navbar-nav>li>a {
        letter-spacing: -0.5px;
    }
    .kd-header.navbar-default .navbar-collapse {
        padding-right: 2rem;
    }
    .path-frontpage .block-views-blockdid-you-know-block-1 .view-content .views-row .field--type-text-long {
        min-height: 250px;
    }
    .block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .paragraph--type--image-with-text .field--type-image {
        max-width: 145px;
    }
    .kd-welcome-search .search-background {
        padding: 0px;
        margin: 0px;
    }
    .kd-welcome-search .view-header .views-exposed-form .form-group .input-group {
        width: 100%;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .layout__region--content>div {
        min-height: 180px;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .field-content img {
        margin: 20px 0px;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .layout__region--content>div:last-child p {
        font-size: 12px;
        line-height: 15px;
        padding: 0px 10px;
        letter-spacing: -0.2px;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .field-content .field--name-field-fact-title {
        font-size: 14px;
    }
    .view-wanda-block .view-content .views-row .views-field .field-content .paragraph .field--name-field-text a {
        font-size: 14px;
    }
    .kd-header.navbar-default .navbar-nav>li>a:before {
        width: 10px;
    }
}

.bc-player-default_default .vjs-big-play-button {
    width: 50px;
    height: 50px;
    top: 0px;
    position: absolute;
    border-radius: 100%;
    margin: auto;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: transparent;
    border: 5px solid #fff;
}

@media screen and (max-width: 990px) {
    .kd-header__top>section {
        padding-left: 5px;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .layout__region--content>div:last-child p {
        font-size: 15px;
        line-height: 20px;
        padding: 0px 30px;
    }
    .kd-welcome-search {
        margin-bottom: 0px;
    }
    .kd-header.navbar.container>.navbar-header {
        padding: 0 0px;
    }
    .kd-header__logo img {
        width: 180px;
    }
    .path-frontpage .block-views-blockdid-you-know-block-1 .view-content .views-row {
        width: 100%;
        float: none;
        max-width: 100%;
        min-height: auto;
    }
    .path-frontpage .block-views-blockdid-you-know-block-1 .view-content .views-row .field--type-text-long {
        min-height: auto;
        padding-right: 0px;
    }
    .path-frontpage .block-views-blockdid-you-know-block-1 .view-content .views-row .field-content {
        padding: 0px;
    }
    .path-frontpage .region-content .view-content .views-row .field-content {
        padding: 0px 10px;
        min-height: auto;
    }
    .block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right {
        float: none;
        width: 100%;
        flex: 0 0 66.666667%;
        max-width: 100%;
        margin-top: 20px;
        padding: 0px;
        padding-left: 30px;
    }
    .block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .paragraph--type--image-with-text .field--type-image {
        max-width: 115px;
    }
    #block-views-block-did-you-know-block-1 {
        display: block;
    }
    .path-frontpage .main-container .row .col-md-8,
    .symptoms .main-container .row section.col-sm-12,
    .how-reduce-risks .main-container .row section.col-sm-12,
    .treatments .main-container .row section.col-sm-12,
    .destination-risks .main-container .row section.col-sm-12,
    .travelers-testimonials .main-container .row section.col-sm-12 {
        padding: 0px 20px;
    }
    .kd-welcome-search .view-header h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .kd-welcome-search .view-header .search-headline-bg {
        padding: 20px;
    }
    .container>.navbar-header,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container-fluid>.navbar-collapse {
        margin: 0px;
    }
    .path-frontpage .region-content .view-content .views-row .field-content,
    .travelers-testimonials .region-content .view-content .views-row .field-content {
        padding: 0px 15px;
        display: block;
    }
    .block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-left {
        float: none;
        width: 100%;
        flex: 0 0 33.333333%;
        max-width: 100%;
    }
    .block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .layout__region--content .field:last-child a {
        font-size: 14px;
    }
    .kd-header.navbar-default .navbar-nav>li>a {
        font-size: 12px;
    }
    .kd-header.navbar-default .navbar-nav>li {
        margin-right: 0px;
    }
    .bc-player-default_default {
        height: 210px !important;
    }
    .kd-header.navbar-default .navbar-collapse {
        padding-right: 0px;
    }
    .footer .region-footer {
        padding: 0px 20px;
    }
    .path-frontpage .block-views-blockdid-you-know-block-1 {
        margin: 20px 0px 0px;
    }
    .block-views-blockwanda-block-block-1 {
        margin-top: 20px;
    }
    .kd-header.navbar-default .navbar-nav>li>a:before {
        width: 15px;
    }
    .view-id-did_you_know .view-content {
        display: block;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .layout__region--content {
        display: flex;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row {
        flex: 0;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row:nth-child(odd) .layout__region--content>div:first-child,
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row:nth-child(even) .layout__region--content>div:first-child {
        display: inline-block;
        min-width: 250px;
        width: 25%;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .layout__region--content>div {
        width: 75%;
        display: inline-block;
        min-height: auto;
        font-size: 20px;
        margin-bottom: 0px;
    }
    .block-title {
        margin: 30px 0px;
    }
    .block-title span {
        padding: 0px 20px 0px 100px;
        line-height: 60px;
        background-size: 60px;
        background-position: 20px center;
    }
    .view-id-wanda_links .view-content .views-row .field .field--item .paragraph .field--name-field-text a {
        font-size: 13px;
    }
    .view-id-wanda_links .view-content .views-row .field .field--item .paragraph .field--name-field-text,
    .view-id-wanda_links .view-content .views-row .field .field--item .paragraph .field--name-field-image {
        padding: 20px 0px;
    }
    .block-references .block-title {
        margin: 0px;
    }
    .treatments .paragraph--type--image-with-text .layout__region--content .field--type-text-long {
        padding: 5rem;
    }
    .treatments .paragraph--type--image-with-text .layout__region--content .field--name-field-image.field--item {
        float: none;
        margin: 0 auto 20px;
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    .dropdown-menu {
        right: auto;
        left: 15px;
    }
    .footer__links li:first-child {
        margin-right: 3.5rem
    }
    .footer__links ul {
        flex-direction: row;
    }
}

@media screen and (max-width:990px) {
    .kd-header.navbar-default .navbar-nav>li>a {
        padding: 10px 15px;
        line-height: 20px;
    }
    .kd-header.navbar-default .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: none !important;
        height: 100vh !important;
        padding: 0;
        flex-basis: 132%;
        border: 0;
        overflow: hidden;
    }
    .navbar-nav {
        float: none !important;
        margin: 0px;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .kd-header__top>section {
        padding-left: 15px;
    }
    .kd-header.navbar-default {
        padding: 0px;
    }
    .block-views-blockexplore-related-topics-block-1 {
        display: none;
    }
    .language-selector {
        margin: 20px 15px;
    }
    .kd-header.navbar-default .navbar-nav>li>a:before {
        width: 0px;
    }
    .bc-player-default_default .vjs-big-play-button {
        width: 50px;
        height: 50px;
        top: 0px;
        position: absolute;
        border-radius: 100%;
        margin: auto;
        bottom: 0px;
        left: 0px;
        right: 0px;
        background: transparent;
        border: 5px solid #fff;
    }
    .bc-player-default_default .vjs-big-play-button:before {
        top: 0px;
    }
}

@media screen and (max-width:767px) {
    .kd-header.navbar.container>.navbar-header {
        padding: 0 0px;
    }
    .kd-header__logo img {
        width: 180px;
    }
    .main-container {
        padding-top: 80px;
    }
    .block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .layout__region--content .field:last-child {
        padding: 0px;
    }
    .block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .paragraph--type--image-with-text .field--type-image {
        max-width: 100px;
        padding-right: 5px;
    }
    .block-views-blockwanda-block-block-1 .view-content .views-row .views-field-field-column-right .layout__region--content .field:last-child a {
        font-size: 10px;
    }
    .symptoms .layout__region--content .field--name-field-card-left,
    .symptoms .layout__region--content .field--name-field-card-right {
        width: 100%;
    }
    .symptoms .layout__region--content .field--name-field-card-right {
        padding-left: 0px;
    }
    .how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(3) .layout__region--content .field--name-field-card-left,
    .how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(3) .layout__region--content .field--name-field-card-right,
    .how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(4) .layout__region--content .field--name-field-card-left,
    .how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(4) .layout__region--content .field--name-field-card-right,
    .how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(5) .layout__region--content .field--name-field-card-left,
    .how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(5) .layout__region--content .field--name-field-card-right {
        width: 100%;
        padding: 0px;
        margin-top: 20px;
    }
    .how-reduce-risks .field--type-entity-reference-revisions .field--item:nth-child(2) {
        margin-bottom: 0px;
        margin-top: 20px;
    }
    .how-reduce-risks .layout__region--content .field h3 {
        margin: 20px 0px 10px;
    }
    .how-reduce-risks .content .layout--onecol .layout__region--content .field--item:nth-child(1) .field--name-field-text-content>p,
    .treatments .main-container .row section.col-sm-12 h3:first-child {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 20px;
    }
    .travelers-testimonials .region-content .view-content .views-row .field-content {
        padding: 0px;
    }
    .travelers-testimonials .view-id-testimonial .view-content .views-row {
        width: 100%;
        float: none;
    }
    .footer {
        padding: 30px 0 3.5rem;
    }
    .kd-header.navbar-default .navbar-nav>li>a:before {
        height: 40px;
    }
    .did-you-know--sidebar .block-title,
    .block-title {
        margin: 25px 0px;
        font-size: 18px;
        line-height: 22px;
    }
    .block-title span {
        padding: 0px 20px 0px 60px;
        line-height: 30px;
        background-size: 30px;
        background-position: 20px center;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row:nth-child(odd) .layout__region--content>div:first-child,
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row:nth-child(even) .layout__region--content>div:first-child {
        display: block;
        min-width: 100%;
        width: 100%;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .layout__region--content {
        display: block;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row .layout__region--content>div {
        min-height: 200px;
        display: block;
        width: 100%;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row:nth-child(even) .layout__region--content>div:first-child {
        background: #efefef;
    }
    .view-id-did_you_know .view-content .did-you-know--sidebar__tile.views-row:nth-child(even) .layout__region--content>div:last-child {
        background-color: #f7ab02;
    }
    .view-id-wanda_links .view-content .views-row .field .field--item {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .view-id-wanda_links .view-content .views-row .field {
        display: block;
    }
    .view-id-wanda_links .view-content .views-row .field .field--item .paragraph .field--name-field-text {
        padding: 30px 0px;
    }
    .path-frontpage .view-id-testimonial .view-content .views-row,
    .travelers-testimonials .view-id-testimonial .view-content .views-row {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .path-frontpage .view-id-testimonial .view-content .views-row:last-child,
    .travelers-testimonials .view-id-testimonial .view-content .views-row:last-child {
        margin-bottom: 0px;
    }
    .path-frontpage .region-content .view-content .views-row .field-content {
        padding: 0px;
    }
}

@media screen and (max-width:600px) {
    .footer__logo {
        margin-right: 2rem;
    }
    .footer__logo img {
        width: 80px;
    }
    .footer__links li:first-child {
        margin-right: 10px;
        margin-bottom: 0px;
    }
    .footer__links li a {
        font-size: 14px;
    }
}

@media screen and (max-width:413px) {
    .footer__links ul {
        flex-direction: row;
    }
}


/*added for coockie box */

#onetrust-banner-sdk div[role="alertdialog"] {
    position: relative;
    margin: 0 auto;
}

#onetrust-banner-sdk #onetrust-close-btn-container button {
    filter: invert(100%) sepia(2%) saturate(3240%) hue-rotate(175deg) brightness(115%) contrast(101%) !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk {
    background-color: #000000 !important;
}

.cookie-setting-link {
    background: none !important;
    padding: 0px !important;
    color: #ffffff !important;
    text-decoration: underline !important;
    display: inline-block !important;
    width: 120px !important;
    margin: 0 !important;
    min-width: 100px !important;
    letter-spacing: 0px !important;
    font-size: 11.5px !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler {
    max-width: 150px !important;
    border-color: #000 !important;
    font-size: 11.5px !important;
    min-width: 70px !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler {
    margin-right: 0px !important;
    max-width: 170px !important;
    width: 170px;
}

#onetrust-policy-text {
    font-size: 11.5px !important;
    color: #a1a4ac !important;
    margin-top: 0px;
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}

#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group {
    margin-top: 0px !important;
    margin-right: 30px !important;
    text-align: right;
    width: auto !important;
}

#onetrust-banner-sdk .ot-sdk-button,
#onetrust-banner-sdk button,
#onetrust-pc-sdk .ot-sdk-button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy .ot-sdk-button,
#ot-sdk-cookie-policy button {
    color: #fff !important;
}

#onetrust-policy-text a {
    font-size: 11.5px !important;
    color: #fff !important;
    text-decoration: underline;
    outline: 0px !important;
}

#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent {
    padding-right: 0px !important;
    width: 40%;
    margin-left: -10px !important;
    padding-left: 0px !important
}

#onetrust-banner-sdk #onetrust-policy {
    margin-left: 40px !important;
}

#onetrust-banner-sdk #onetrust-policy-text {
    padding-top: 15px !important;
}

#block-homepagereference h2.block-title:first-child {
    display: none;
}

#block-homepagereference .container {
    width: 100% !important;
    padding: 0px 35px;
    max-width: 1440px;
}

#block-homepagereference #reference-title-wrapper h2.block-title {
    display: inline-block;
    font-size: 18px;
    width: 100%;
    line-height: 24px;
    text-align: left;
    margin: 0;
}

@media screen and (min-width:260px) and (max-width:767px) {
    #block-homepagereference .container {
        width: 100% !important;
        padding: 0px 20px;
        max-width: 1440px;
    }
}

@media (max-width: 1023px) {
    #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent {
        left: auto;
    }
}

@media (max-width: 992px) {
    #onetrust-consent-sdk #onetrust-pc-btn-handler,
    #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler,
    #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler {
        display: block !important;
        margin: 20px auto !important;
    }
    #onetrust-banner-sdk p,
    #onetrust-pc-sdk p,
    #ot-sdk-cookie-policy p {
        margin: 0px !important;
        padding-bottom: 0px !important;
    }
    #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent {
        width: 100% !important;
    }
    #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group {
        padding-right: 0px !important;
        width: 100%;
        margin: 0px auto 30px !important;
    }
    #onetrust-banner-sdk #onetrust-policy-text {
        padding-top: 20px !important;
    }
}

@media (max-width: 767px) {
    #onetrust-banner-sdk #onetrust-policy {
        margin: 20px !important;
    }
    #onetrust-banner-sdk .ot-sdk-container,
    #onetrust-pc-sdk .ot-sdk-container,
    #ot-sdk-cookie-policy .ot-sdk-container {
        width: 100% !important;
    }
    .kd-welcome-search .homepage_banner_img {
        height: auto;
        width: 100%;
    }
}


/*added on 23-01-2023 for custom wanda block */

.block-views-blockwanda-links-block-2 {
    margin-bottom: 30px;
}

.block-views-blockwanda-links-block-2 .paragraph--type--image-with-text,
.block-views-blockwanda-links-block-1 .paragraph--type--image-with-text {
    padding: 25px 0;
    text-align: center;
}

.block-views-blockwanda-links-block-2 .paragraph--type--image-with-text a,
.block-views-blockwanda-links-block-1 .paragraph--type--image-with-text a {
    display: inline-block;
    margin-bottom: 25px;
}

.block-views-blockwanda-links-block-2 .paragraph--type--image-with-text p,
.block-views-blockwanda-links-block-1 .paragraph--type--image-with-text p {
    padding: 25px 25px 0px 25px;
    border-top: 5px solid #259098;
    text-align: left;
}

.block-views-blockwanda-links-block-1 .paragraph--type--image-with-text p {
    padding-bottom: 0px;
    text-align: center;
}

.block-views-blockwanda-links-block-1 .paragraph--type--image-with-text p a,
.block-views-blockwanda-links-block-2 .paragraph--type--image-with-text p a {
    margin-bottom: 0px;
}

.block-views-blockwanda-links-block-2 ul {
    margin: 0px 0px 0px 20px;
    list-style-position: outside;
    text-align: left;
    padding: 0px 30px;
}

@media (max-width: 767px) {
    .block-views-blockwanda-links-block-2 {
        margin-bottom: 0px;
    }
    .block-views-blockwanda-links-block-2 .paragraph--type--image-with-text p,
    .block-views-blockwanda-links-block-1 .paragraph--type--image-with-text p {
        font-size: 15px;
        line-height: 19px;
    }
}

.footer__links li:nth-child(2) {
    margin-right: 3.5rem;
}

.how-reduce-risks .layout--onecol .field--item .paragraph--type--image {
    display: none;
}

.treatments .field--item:nth-child(5),
.treatments .page-header,
.destination-risks .field--item:nth-child(3) {
    visibility: hidden;
    height: 1px;
    margin: 20px 0px 10px 0px;
}

#onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button,
#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    letter-spacing: 0.5px !important;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    margin-right: 10px !important;
}

@media screen and (max-width:1023px) {
    #onetrust-consent-sdk #onetrust-pc-btn-handler {
        min-width: 145px !important;
    }
}

@media screen and (max-width:767px) {
    #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
        display: inline-block !important;
        margin: 0px 0px 10px !important;
        left: 0px !important;
        right: 0px !important;
        clear: both !important;
    }
    #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group {
        text-align: center !important;
    }
}

.views-field-field-media-display-name {
    font-family: "OpenSans-Bold", sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #143858;
    text-align: center;
    margin-top: 20px;
}

.treatments .layout__region--content .field--name-field-card-left,
.treatments .layout__region--content .field--name-field-card-right {
    float: left;
    width: 50%;
}

.treatments .layout__region--content .field--name-field-card-right {
    padding-left: 20px;
    padding-right: 0px;
}

@media screen and (max-width:767px) {
    .treatments .layout__region--content .field--name-field-card-left,
    .treatments .layout__region--content .field--name-field-card-right {
        float: none;
        width: 100%;
        padding: 0px;
    }
    .treatments .layout__region--content p {
        line-height: 24px;
    }
    .treatments .paragraph--type--image-with-text a {
        float: none;
        margin-right: 0px;
        cursor: default;
        margin-bottom: 20px;
        display: block;
        text-align: center;
    }
    .treatments .paragraph--type--image-with-text p {
        padding: 20px;
    }
}

@media screen and (max-width:600px) {
    .block-title span {
        padding: 0px 10px 0px 50px;
        line-height: 30px;
        background-size: 30px;
        background-position: 10px center;
        font-size: 14px;
    }
}


/********** Cookie banner *******/

#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler {
    display: none !important;
}

@media screen and (min-width: 800px) and (max-width: 896px) {
    #onetrust-banner-sdk #onetrust-policy {
        margin-left: 15px !important;
    }
    #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group {
        width: 40% !important;
    }
    #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
        margin-top: 22px !important;
        width: 170px !important;
    }
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    top: -28px;
    left: -4px;
}

#Map_SVGContainer svg {
    width: 100%;
}