/* Media Query
--------------------*/
@media screen {
    body {
        font-family: 'Poppins';
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        --block-padding: 0.75;
        --theme-blue: #009CCF;
        --theme-darkblue: #006F94;
        --theme-red: #D81C10;
        --theme-black: #000000;
        --theme-grey: #c4c4c4;
        --theme-lightgrey: #EBEEED;
        --theme-darkgrey: #3F4141;
        --bgsize: 100%;
        --transition: all 0.4s cubic-bezier(.25, .1, .25, 1);
        line-height: 1.555;
    }

    .ce_list ul li:before,
    .content-text ul li:before {
        content: '– ';
        font-weight: 300;
    }
}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {}


/* Tablet-landscape (and larger) for width 992px */
@media only screen and (min-width: 992px) {
    body {
        font-size: 1.125rem;
    }

    .content-text p,
    .content-text ul,
    .content-text ol,
    .content-text table,
    .mod_search p {
        margin-bottom: 1.75rem;
    }

    .caption {
        font-size: 0.875rem;
        padding: 0.75rem 0;
        color: #9A9D9D;
    }
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {}

/* Media ends
--------------------*/



/* Teaser Box Query
--------------------*/
@media screen {

    .small-view .mod_article.teaser {
        background: none !important;
    }

    .teaser .ce_multicolumnStart>.block {
        margin-bottom: 1.5rem;
    }

    .teaser .block figure {
        margin: 0;
        position: relative;
        overflow: hidden;
    }

    .teaser .block figure>a,
    .teaser .block figure img {
        width: 100%;
        height: 400px;
        object-fit: cover;
        object-position: top;
        background-color: var(--theme-blue);
    }

    .kva .teaser .block figure>a,
    .kva .teaser .block figure img {
        background-color: var(--theme-red);
    }

    .teaser .block figure:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        height: 3.75rem;
        width: 100%;
        background-image: url(../images/bg/white-wave.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: cover;
        z-index: 1;
        box-sizing: border-box;
        transform: scale3d(1.0025, 1.1, 1);
        overflow: hidden;
    }

    .teaser .block.blue-box figure:after {
        background-image: url(../images/bg/blue-wave.png);
    }

    .teaser .block .inside_ce {
        background: #fff;
        display: flex;
        flex-direction: column;
        height: 100%;
        margin-top: 0;
        transition: var(--transition);
    }

    .teaser .block:hover .inside_ce {
        margin-top: -0.5rem !important;
        box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.5);
    }

    .teaser .content-div {
        overflow: hidden;
        padding: 1.5rem;
    }

    .teaser figure+.content-div {
        padding-top: 0;
    }

    .teaser p:last-child {
        margin-bottom: 0;
    }
}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
    .teaser .block figure:after {
        height: 6.5rem;
        /* background-color: burlywood; */
    }
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {

    .mod_article.teaser,
    .mod_article.teaser .container,
    .mod_article.teaser .container .inside_art {
        overflow: unset;
        padding-bottom: 2rem;
    }

    .mod_article.teaser {
        margin-top: 9rem;
    }

    .teaser .ce_multicolumnStart>.block {
        margin-top: -7rem !important;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .teaser .block:hover .inside_ce {
        margin-top: -1rem !important;
    }

    .teaser .content-div {
        padding: 2rem 2rem 2.5rem;
        ;
    }

    .teaser figure+.content-div {
        padding-top: 1rem;
    }

    .teaser .block figure>a,
    .teaser .block figure img {
        height: 300px;
    }


    .teaser .block figure:after {
        height: 2.75rem;
        background-size: cover;
    }
}


/* Tablet-landscape (and larger) for width 992px */
@media only screen and (min-width: 992px) {}

/* min-width:1100 */
@media only screen and (min-width:1100px) {}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {}

/* Teaser box ends
--------------------*/




/*  round-image
--------------------*/
@media screen {
    .round-image {
        padding: 0;
        text-align: center;
    }

    .round-image figure {
        display: block;
        overflow: hidden;
        margin: auto;
        width: 80%;
        margin: auto;
    }

    .round-image figure img {
        border-radius: 50%;
        border: 10px solid #fff;
        display: block;
        margin: auto;
        box-sizing: border-box;
    }

    .round-image .content-div {
        width: 80%;
        box-sizing: border-box;
        margin: 1rem auto;
    }

}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {}

/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
    .round-image figure {
        margin-top: -100px;
    }
}

/* Tablet-landscape (and larger) for width 992px */
@media only screen and (min-width: 992px) {}

/* min-width:1100 */
@media only screen and (min-width: 1100px) {}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width: 1300px) {}

/*  round-image ends
--------------------*/



/* Sitemap Query
--------------------*/
@media screen {
    .mod_sitemap ul li:before {
        color: var(--theme-blue);
        top: 0;
        line-height: 1;
    }

    .kva .mod_sitemap ul li:before {
        color: var(--theme-red);
    }

    .mod_sitemap ul.level_2 li {
        margin-top: 0.75rem;
    }

}

/* Sitemap ends
--------------------*/