﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}
.text--green {
    color: #015533;
}
.emag-custom {
}

    .emag-custom .sapo {
        font: 700 23px/1.5 'Montserrat';
        text-align: center;
    }

    .emag-custom .section-1 {
        min-height:1260px;
        background: url('../img/sec-1.jpg')no-repeat center bottom;
    }
    .emag-custom .section-2 {
        min-height: 1160px;
        background: url('../img/sec-2.jpg')no-repeat center bottom;
        background-size: 100%;
    }
    .emag-custom .section-3 {
        min-height: 2380px;
        background: url(../img/sec-3.jpg) no-repeat center bottom;
        background-size: 1920px;
    }
    .emag-custom .section-3-child {
        margin-top:250px;
    }

    .emag-custom .section-5 {
        background: url(../img/sec-5.jpg) no-repeat center top -5%;
        background-size: 1920px;
        min-height: 1200px;
        margin-top: -140px;
    }
    .emag-custom .box-quote{
        margin:40px auto 24px;
    }


    .mb {
        display: none;
    }

.sp-body-content {
    background: #cae4ed;
}

[data-role=content] .alignCenterOverflow img {
    height: auto !important;
}

[data-role=content] [type=Photo] img {
    height: auto !important;
}

.position-absolute {
    position: absolute;
}

.emag-custom .alignCenterOverflow img {
    max-width: inherit;
    width: 100%;
    margin: 24px 0;
}

.emag-custom .magazine [data-role=content] .alignJustifyFull {
    width: 100vw !important;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    max-width: 100vw;
}

.emag-custom .alignJustifyFull img {
    width: 100%;
}

.ct-para {
    position: relative;
}

    .ct-para .ct-item {
        position: absolute;
    }

   
@media screen and (min-width:1600px) {
    .emag-custom .section-2 {
        background: url('../img/sec-2.jpg')no-repeat center bottom 25%;
        background-size: 100%;
        min-height:1360px;
    }

}

@media screen and (max-width:1320px) {

}

@media screen and (max-width:991px) {

    .desk {
        display: none !important;
    }

    .mb {
        display: block !important;
    }

    body.emag-custom {
        min-width: 100%;
    }

    .emag-custom img {
        max-width: 100%;
    }

    .emag-custom [data-role=content] p {
        margin-bottom: 30px;
        line-height: 1.45;
    }

    .d_detail_magazine .container-magazine {
        width: 100%;
        padding: 0 20px;
    }

    .ct-para .ct-item {
        display: none !important;
    }

    .emag-custom .alignCenterOverflow img {
        max-width: inherit;
        width: 100%;
        margin-left: 0;
    }

    .emag-custom .detail__cmain [data-role=content] {
        padding: 15px 0 0;
    }

    .emag-custom .magazine [data-role=content] .alignJustifyFull {
        position: relative;
        left: 0;
        max-width: 105%;
        margin: 30px 0 30px -2.5%;
    }

    .emag-custom .alignCenterOverflow img {
        max-width: inherit;
        width: 100%;
        margin-left: 0;
    }

    .emag-custom .link-callout {
        display: block;
        margin: 20px 0 30px;
    }
    .emag-custom .section-1 {
        min-height: 850px;
        background: url(../img/sec-1.jpg) no-repeat center bottom;
        background-size: 120%;
    }
    .emag-custom .section-2 {
        min-height: 850px;
        background: url(../img/sec-2.jpg) no-repeat center bottom;
        background-size: 110%;
    }
    .emag-custom .section-3 {
        min-height: initial;
        background: none;
    }
    .emag-custom .section-3-child {
        margin-top:0;
    }
        .emag-custom .section-3-child .alignCenterOverflow img {
            max-width: inherit;
            width: calc(100% + 45px);
            margin-left: -20px;
        }
    .emag-custom .magazine .section-5 [data-role=content] .alignJustifyFull {
        position: relative;
        left: 0;
        max-width: 129%;
        margin: 30px 0 30px -5.5%;
        width: 112% !important;
    }
    .emag-custom .section-5 {
        margin-top:0;
    }

}
