.component {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.component--no-default-space {
    padding-left: 0;
    padding-right: 0
}

.component--top {
    margin-top: 1rem
}

.component--top-l {
    margin-top: 2rem
}

.component--top-xl {
    margin-top: 3rem
}

.component--top-xxl {
    margin-top: 4rem
}

.component--bottom {
    margin-bottom: 1rem
}

.component--bottom-l {
    margin-bottom: 2rem
}

.component--bottom-xl {
    margin-bottom: 3rem
}

.component--bottom-xxl {
    margin-bottom: 4rem
}

.component--bottom-5l {
    margin-bottom: 10rem
}

.component--hidden {
    display: none !important
}

@font-face {
    font-family: "visymo";
    src: url("/build/shared/fonts/visymo/visymo.eot?v13");
    src: url("/build/shared/fonts/visymo/visymo.eot?v13#iefix") format("embedded-opentype"), url(data:application/octet-stream;base64,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) format("woff2"), url("/build/shared/fonts/visymo/visymo.woff?v13") format("woff"), url("/build/shared/fonts/visymo/visymo.ttf?v13") format("truetype"), url("/build/shared/fonts/visymo/visymo.svg?v13#visymo") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: var(--font-family, arial, helvetica, sans-serif);
    margin: 0;
    padding: 0;
    vertical-align: top
}

html {
    background: #ffffff;
    font-size: 62.5%;
    text-align: left;
    -webkit-text-size-adjust: none
}

body {
    font-size: 1.5rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    line-height: 1.5;
    min-width: 32rem
}

html,
body {
    height: 100%;
    width: 100%
}

#header {
    position: sticky;
    top: 0;
    z-index: 10000;
}

img {
    border: 0;
    display: block;
    font-size: 0.1rem;
    overflow: hidden
}

input,
button {
    -webkit-appearance: none;
    background-image: none;
    border-radius: 0
}

input::-ms-clear {
    display: none
}

button {
    -webkit-appearance: none;
    border: 0;
    border-collapse: separate;
    cursor: pointer;
    outline: 0
}

button::-moz-focus-inner {
    border: 0;
    padding: 0
}

ul {
    list-style: none
}

div {
    display: block
}

a {
    text-decoration: none
}

.vsi:after,
.vsi:before {
    display: block;
    font-family: visymo;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto
}

.clear {
    clear: both
}

.logo--filter-color-white {
    -webkit-filter: invert(50%) brightness(100);
    filter: invert(50%) brightness(100)
}

html.variant-visual_browser_test::-webkit-scrollbar {
    display: none
}

html.variant-visual_browser_test {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.clear-input {
    background: transparent;
    display: none;
    width: 4rem
}

.clear-input:before {
    color: #a0a0b0;
    content: "";
    font-size: var(--clear-input__font-size, 2rem);
    text-align: center;
    width: 100%
}

.clear-input--visible {
    display: block
}

.media-query {
    background: transparent;
    bottom: 0;
    display: block;
    height: 0;
    left: 0;
    position: fixed;
    width: 0
}

.media-query li {
    display: none
}

@media (min-width: 1400px) {
    .media-query li:nth-child(6) {
        display: inline-block
    }
}

@media (max-width: 1399px) {
    .media-query li:nth-child(5) {
        display: inline-block
    }
}

@media (max-width: 1199px) {
    .media-query li:nth-child(4) {
        display: inline-block
    }
}

@media (max-width: 991px) {
    .media-query li:nth-child(3) {
        display: inline-block
    }
}

@media (max-width: 767px) {
    .media-query li:nth-child(2) {
        display: inline-block
    }
}

@media (max-width: 499px) {
    .media-query li:nth-child(1) {
        display: inline-block
    }
}

main {
    max-width: 980px;
    margin: 0 auto;
}

.component-main {
    padding: 5px;
    line-height: 1.5;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

@media screen and (min-width: 768px) {
    .component-main__content {
        width: 32%;
    }

}

@media screen and (max-width: 767px) {
    .columns__column--two {
        display: none;
    }
}

.component-main img {
    width: 100%;

}

.component-main__img {
    position: relative;
}

.component-main__img span {
    backdrop-filter: blur(0.4rem);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    border-top: 0.1rem solid rgba(255, 255, 255, 0.3);
    bottom: 0;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    max-width: 100%;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 1;
    text-transform:capitalize;
}

.component-main .component-main__content__header__title {
    font-size: 20px;
    font-weight: 600;
    margin: 8px auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
}

.component-main .component-main__content__header__title__text {
    color: #475467;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 8px auto;
}

/* footer */
.footer-navigation--dsr {
    border-top: 0.3rem solid var(--brand-primary-color);
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: relative;
    text-align: center;
    width: 100%
}

.footer-navigation--dsr .footer-navigation__container {
    display: block;
    line-height: 2.6rem;
    padding: 0 1.5rem
}

.footer-navigation--dsr .footer-navigation__list {
    font-size: 0
}

.footer-navigation--dsr .footer-navigation__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.3rem
}

.footer-navigation--dsr .footer-navigation__item:before {
    color: var(--container__section_color, #666);
    content: "-";
    display: inline-block;
    padding: 0 0.8rem
}

.footer-navigation--dsr .footer-navigation__item--copyright {
    display: block;
    margin-top: 1rem
}

.footer-navigation--dsr .footer-navigation__item:first-child:before,
.footer-navigation--dsr .footer-navigation__item--copyright:before {
    display: none
}

.footer-navigation--dsr .footer-navigation__link {
    color: var(--container__section_color, #666);
    cursor: pointer;
    white-space: nowrap
}

.footer-navigation--dsr .footer-navigation__link:hover {
    text-decoration: underline
}

.ad_top,.ad_center,
.ad_bottom {
    text-align: center;
    margin: 0 auto;
    min-width: 360px;
    min-height: 250px;
}