/* video */

.part-slider_extra video {
    width:100%;
    height:100%;
}

.part-slider_extra div.video {
    position:relative;
    width:100%;
}

/* controls */

.part-slider_extra .sli-cnt-but a {
    display:inline-block;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
}

.part-slider_extra .sli-cnt-but a::after {
    content:"";
    display:inline-block;
    margin-left:14px;
    width:14px;
    height:14px;
    background-repeat:no-repeat;
    background-image:url('../gfx/chevron_sml_sec.svg');
}

.part-slider_extra .sli-cnt-two {
    /*
    position:absolute;
    z-index:11;
    top:0;
    right:0;
    bottom:0;
    left:0;
    */
}

.part-slider_extra .sli-cnt-lef,
.part-slider_extra .sli-cnt-rig {
    width:56px;
    height:56px;
    position:absolute;
    top:50%;
    transform:translatey(-50%);
    opacity:0.7;
    transition:0.3s;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    cursor:pointer;
    z-index: 9;
}

.part-slider_extra .sli-cnt-lef:hover,
.part-slider_extra .sli-cnt-rig:hover {
    opacity:0.3;
}

.part-slider_extra .sli-cnt-lef {
    background-image:url('../gfx/chevron-left.svg');
    left:56px;
}

.part-slider_extra .sli-cnt-rig {
    background-image:url('../gfx/chevron-right.svg');
    right:56px;
}

.part-slider_extra a.control_prev,
.part-slider_extra a.control_next {
    display: none;
}

.part-slider_extra .sli-cnt-con {
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
}

.part-slider_extra .sli-cnt-con ul.sli-dots {
    position: absolute;
    left:50%;
    transform:translatex(-50%);
    bottom: 18px;
    z-index: 101;
    list-style: none;
    margin:0;
}

.part-slider_extra .sli-cnt-con ul.sli-dots li.sli-ring {
    float: left;
    cursor: pointer;
    width: 12px;
    height: 12px;
    border-radius:50%;
    background: #e8e8e8;
    margin: 0 0 0 8px;
    padding:0;
}

.part-slider_extra .sli-cnt-con ul.sli-dots li.sli-ring:first-child {
    margin-left:0;
}

.part-slider_extra .sli-cnt-con ul.sli-dots:not(.nav):not(.subnav) li::before {
    display:none;
}

.part-slider_extra .sli-cnt-con ul.sli-dots li.sli-ring:only-child {
    display:none;
}

.part-slider_extra .sli-cnt-con ul.sli-dots li.sli-ring:hover,
.part-slider_extra .sli-cnt-con ul.sli-dots li.sli-ring.active {
    background-color:var(--secondary);
}

/* header slider */

#header-slider .part-slider_extra .sli-bg {
    height:51.25vw;
    position:relative;
}

#header-slider .part-slider_extra .sli-mob-con {
    width:100% !important;
    height:100%;
}

#header-slider .part-slider_extra .sli-cnt-riv * {
    margin:0;
    padding:0;
    font-weight:normal !important;
    text-align:left !important;
    font-size:1vw !important;
    line-height:1.7vw;
    color:#ffffff !important;
    text-align:center !important;
}

#header-slider .part-slider_extra .sli-cnt-riv {
    margin-bottom:0.5vw;
}

#header-slider .part-slider_extra .sli-cnt-but {
    padding-top:2vw;
    display:block;
    text-align:center;
}

#header-slider .part-slider_extra .sli-cnt-one {
    overflow:hidden;
    position:absolute;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

#header-slider .part-slider_extra .sli-cnt-txt {
    width:50%;
}

#header-slider .part-slider_extra .sli-cnt-txt > h2 {
    background-color:rgba(0,0,0,0.6);
    padding:2vw 3vw 0 3vw;
    margin-bottom:0;
}

#header-slider .part-slider_extra .sli-cnt-txt .sli-cnt-riv {
    background-color:rgba(0,0,0,0.6);
    padding:0 3vw;
}

#header-slider .part-slider_extra .sli-cnt-txt .sli-cnt-riv *:last-child {
    padding-bottom:2vw;
}

.part-slider_extra div.video + div.sli-cnt-txt {
    display:none;
}

#header-slider .part-slider_extra .sli-cnt-bg.active .sli-cnt-txt {
    opacity:1;
}

#header-slider .part-slider_extra .sli-cnt-bg.citrom .sli-cnt-txt {
    display:none;
}

.part-slider_extra.hea-sli .sli-cnt-two div.sli-cnt-lef {
    background-image:url('../gfx/hea-chev-left.svg');
    left:0;
}

.part-slider_extra.hea-sli .sli-cnt-two div.sli-cnt-rig {
    background-image:url('../gfx/hea-chev-right.svg');
    right:0;
}

#header-slider .part-slider_extra h2.component-heading {
    font-size:3vw;
    text-transform:uppercase;
    font-weight:300;
    color:#ffffff;
    padding-bottom:1.8vw;
    line-height:4vw;
    text-align:center;
}

#header-slider .part-slider_extra .sli-cnt-bg {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:100% !important;
    height:100%;
    transition:1s;
    z-index:1;
    background-size:cover !important;
    background-position:center center !important;
    opacity:0;
}

#header-slider .part-slider_extra .sli-cnt-bg.active {
    z-index:9;
    opacity:1;
}

@media only screen and (min-width:2560px) {

    #header-slider .part-slider_extra .sli-cnt-txt h2.component-heading {
        font-size:2.8vw;
    }
}


@media only screen and (max-width:993px) {

    #header-slider .part-slider_extra .sli-cnt-txt > h2 {
        width:90%;
    }

    #header-slider .part-slider_extra h2.component-heading {
        font-size:4vw;
        line-height:4.5vw;
        margin-bottom:0;
    }

    #header-slider .part-slider_extra .sli-cnt-riv {
        display:none;
    }
}

@media only screen and (max-width:639px) {

    #header-slider .part-slider_extra .sli-cnt-txt {
        top:70vw;
        left:0;
        width:100%;
        transform:none;
        padding-left:15px;
        padding-right:15px;
    }

    #header-slider .part-slider_extra .sli-cnt-txt h2.component-heading {
        font-size:20px;
        line-height:28px;
        text-align:center;
    }

    #header-slider .part-slider_extra .sli-cnt-but {
        text-align:center;
    }

    .part-slider_extra video {
        display:none;
    }


}

@media only screen and (max-width:479px) {


}

