.carousel ul#tabber li .content {
    max-width: 100vw;
}

.ncofb_area {
    background: #000;
}

.ncofb_area .slides {
    overflow: hidden;
    margin: 0 auto;
    width: 1211px;
}

.ncofb_area .slides ul {
    position: relative;
    z-index: 1;
}

.ncofb_area .slides ul li {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.ncofb_area .slides ul li .carousel_container {
    margin-left: 85px;
}

.ncofb_area .slides ul li .carousel_container .tablet,
.ncofb_area .slides ul li .carousel_container .mobile {
    display: none;
}

.ncofb_area .slides ul li .carousel_container a {
    display: block;
    max-width: 1020px;
    overflow: hidden;
}

.ncofb_area .slides ul li .carousel_container .carousel_container_child {
    max-width: 1020px;
    overflow: hidden;
}

.ncofb_area .slides ul li .carousel_container a:hover {
    text-decoration: none;
}

.ncofb_area .slides ul li .btn_set {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 940px;
    margin: 0 auto;
}

.ncofb_area .slides ul li .btn_set a {
    position: absolute;
    top: 142px;
    left: 98px;
}

.ncofb_area .eut_lb_slide .controls {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    text-align: center;
    height: 20px;
}

.ncofb_area .eut_lb_slide .controls li {
    display: inline-block;
    float: none;
    margin: 0 10px 0 0;
    width: auto;
    vertical-align: top;
}

.ncofb_area .eut_lb_slide .controls li a {
    background: #05141f;
    display: block;
    width: 40px;
    height: 2px;
    opacity: 0.2;
    text-indent: -9999px;
}

.ncofb_area .eut_lb_slide .controls li.active a {
    opacity: 1;
}

.ncofb_area .eut_lb_slide .slide_direction {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 1200px;
    margin: 0 auto;
}

.ncofb_area .eut_lb_slide .slide_direction.btype4 .prev {
    left: -25px;
    width: 68px;
    height: 88px;
    margin-top: -55px;
    padding: 0 0 0 20px;
    background: none;
    z-index: 2;
    box-sizing: border-box;
}

.ncofb_area .eut_lb_slide .slide_direction.btype4 .next {
    right: -10px;
    width: 68px;
    height: 88px;
    margin-top: -55px;
    background: none;
    z-index: 2;
    box-sizing: border-box;
}

.ncofb_area .slides ul li.carens .btn_set a {
    top: 169px;
}

.ncofb_area .slides ul li.ceed_sw .btn_set a {
    top: 134px;
}

.ncofb_area .slides ul li.ceed .btn_set a {
    top: 134px;
}

.ncofb_area .slides ul li.optima .btn_set a {
    top: 173px;
}

.ncofb_area .slides ul li.pro_ceed .btn_set a {
    top: 142px;
}

.ncofb_area .slides ul li.sorento .btn_set a {
    top: 172px;
}

.ncofb_area .slides ul li.soul .btn_set a {
    top: 198px;
}

.ncofb_area .slides ul li.venga .btn_set a {
    top: 142px;
}

@media all and (max-width:1024px) {
    .ncofb_area .slides {
        width: auto;
    }

    .ncofb_area .slides ul li .carousel_container {
        margin: 0 10px 0 120px;
    }

    .ncofb_area .slides ul li .carousel_container .web,
    .ncofb_area .slides ul li .carousel_container .mobile {
        display: none;
    }

    .ncofb_area .slides ul li .carousel_container .tablet {
        display: block;
    }

    .ncofb_area .slides ul li .carousel_container a {
        max-width: 1100px;
    }

    .ncofb_area .slides ul li .carousel_container .carousel_container_child {
        max-width: 1100px;
    }

    .ncofb_area .slides ul li .btn_set {
        display: none;
    }

    .ncofb_area .eut_lb_slide .slide_direction {
        width: 100%;
    }

    .ncofb_area .eut_lb_slide .slide_direction.btype4 .prev {
        left: 15px;
    }

    .ncofb_area .eut_lb_slide .slide_direction.btype4 .next {
        right: 15px;
    }
}

#container_carousel .carousel-pager {
    display: none;
}

@media all and (max-width:1024px) {
    .ncofb_area .slides ul li .carousel_container {
        width: 100vw;
        margin: 0;
    }

    #container_carousel .carousel-pager {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        padding: 5px 0 50px 0;
    }

    #container_carousel .carousel-pager .carousel-pager-item {
        width: 40px;
        height: 2px;
        border-radius: 12px;
        margin-left: 5px;
        margin-right: 5px;
        background-color: #05141f33;
    }

    #container_carousel .carousel-pager .carousel-pager-item.active-pager {
        background-color: #05141f;
    }
}

@media only screen and (max-width: 768px) {
    #container_carousel .carousel-pager {
        padding: 5px 0;
    }
}

@media all and (max-width:767px) {
    .ncofb_area .slides ul li .carousel_container a {
        max-width: 375px;
    }

    .ncofb_area .slides ul li .carousel_container .carousel_container_child {
        max-width: 100%;
    }

    .ncofb_area .slides {
        width: auto;
    }

    .ncofb_area .slides ul li .carousel_container {
        margin: 0;
    }

    .ncofb_area .slides ul li .carousel_container .web,
    .ncofb_area .slides ul li .carousel_container .tablet {
        display: none;
    }

    .ncofb_area .slides ul li .carousel_container .mobile {
        display: block;
    }

    .ncofb_area .eut_lb_slide .slide_direction.btype4 .prev {
        left: 5px;
        width: 48px;
        height: 68px;
        margin-top: -34px;
        padding: 10px 0 0 10px;
    }

    .ncofb_area .eut_lb_slide .slide_direction.btype4 .next {
        right: 5px;
        width: 48px;
        height: 68px;
        margin-top: -34px;
        padding: 10px 0 0 10px;
    }
}

.eut_lb_slide {
    position: relative;
    /*overflow:hidden;*/
    width: 100%;
    margin-top: 15px;
}

.eut_lb_slide .slide ul li {
    float: left;
    position: relative;
    width: 100%
}

.eut_lb_slide .slide ul li img {
    max-width: 100%
}

.eut_lb_slide .slide ul li picture img {
    width: 100%
}

.eut_lb_slide .slide ul li .eut_video_touch_area {
    background-color: #fff;
    width: 100%;
    height: 80%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    opacity: 0.3;
    filter: alpha(opacity=30);
    z-index: 3;
    top: 0;
    left: 0
}

.eut_lb_slide .slide ul li .play {
    position: absolute;
    top: 156px;
    left: 50%;
    display: block;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    background: url("../../../../../../etc.clientlibs/settings/wcm/designs/kia-uk/clientlib/resources/rbr/icons/spr-common-medium.png") left -79px no-repeat;
    text-indent: -9999px
}

.eut_lb_slide .slide ul:after {
    display: block;
    clear: both;
    content: ''
}

.eut_lb_slide .slide_direction .prev,
.eut_lb_slide .slide_direction .next {
    display: block;
    width: 30px;
    height: 56px;
    background: url('carousel/resources/images/common/btn-prev.png') no-repeat 0 0;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    overflow: hidden;
    text-indent: -99px;
    font-size: 0;
    line-height: 0
}

.eut_lb_slide .slide_direction .prev {
    left: 15px
}

.eut_lb_slide .slide_direction .next {
    right: 15px;
    background-position: -30px 0
}

.eut_lb_slide .slide .ix-thumbs {
    position: absolute;
    bottom: 20px;
    top: auto;
    left: 0;
    right: 0;
    text-align: center
}

.eut_lb_slide .slide .ix-thumbs li {
    display: inline-block;
    float: none;
    width: auto
}

.eut_lb_slide .slide .ix-thumbs li a {
    width: 40px;
    height: 2px;
    background: #cdd0d2;
    margin-left: 5px;
    text-indent: -99px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    display: block
}

.eut_lb_slide .slide .ix-thumbs li.active a {
    background: #05141f
}

.eut_lb_slide.bg_black .slide .ix-thumbs li a {
    background: #fff;
    opacity: 0.2
}

.eut_lb_slide.bg_black .slide .ix-thumbs li.active a {
    background: #fff
}

.eut_lb_slide .slide_direction.btype2 .prev {
    background-image: url('../../../../../../etc.clientlibs/settings/wcm/designs/kia-uk/clientlib/resources/rbr/icons/carousel-pagination-arrow-back-enabled.svg');
    width: 80px;
    height: 80px;
    margin-top: -24px
}

.eut_lb_slide .slide_direction.btype2 .next {
    background-image: url('../../../../../../etc.clientlibs/settings/wcm/designs/kia-uk/clientlib/resources/rbr/icons/carousel-pagination-arrow-forward-enabled.svg');
    width: 80px;
    height: 80px;
    margin-top: -24px
}

.eut_lb_slide .slide_direction.btype2 .prev.disabled {
    background-image: url('../../../../../../etc.clientlibs/settings/wcm/designs/kia-uk/clientlib/resources/rbr/icons/carousel-pagination-arrow-back-disabled.svg');
    width: 80px;
    height: 80px;
    margin-top: -24px
}

.eut_lb_slide .slide_direction.btype2 .next.disabled {
    background-image: url('../../../../../../etc.clientlibs/settings/wcm/designs/kia-uk/clientlib/resources/rbr/icons/carousel-pagination-arrow-forward-disabled.svg');
    width: 80px;
    height: 80px;
    margin-top: -24px
}

.eut_lb_slide .slide_direction.side .prev {
    left: -95px
}

.eut_lb_slide .slide_direction.side .next {
    right: -95px;
    background-position: right 0
}

.eut_lb_slide .slide_direction.btype3 .prev,
.eut_lb_slide .slide_direction.btype3 .next {
    margin-top: -42px;
    width: 84px;
    height: 84px;
    background-position: 0 0;
}

.eut_lb_slide .slide_direction.btype3 .prev {
    left: 0;
    background-image: url('carousel/resources/images/aboutkia/btn-gallery-l.png');
}

.eut_lb_slide .slide_direction.btype3 .next {
    right: 0;
    background-image: url('carousel/resources/images/aboutkia/btn-gallery-r.png');
}

.eut_lb_slide .slide_direction.btype4 .prev {
    left: 0;
    display: block;
    width: 28px;
    height: 48px;
    margin-top: -24px;
    background: url('carousel/resources/images/aboutkia/spr-navi2.png') no-repeat left top;
}

.eut_lb_slide .slide_direction.btype4 .next {
    right: 0;
    display: block;
    width: 28px;
    height: 48px;
    margin-top: -24px;
    background: url('carousel/resources/images/aboutkia/spr-navi2.png') no-repeat left top;
    background-position: -28px 0;
}

.eut_lb_slide .slide_direction.btype5 .prev,
.eut_lb_slide .slide_direction.btype5 .next {
    background-image: url('carousel/resources/images/aboutkia/spr-navi4.png');
    width: 19px;
    height: 40px;
    margin-top: -20px
}

.eut_lb_slide .slide_direction.btype6 .prev,
.eut_lb_slide .slide_direction.btype6 .next {
    background-image: url('carousel/resources/images/aboutkia/spr-navi5.png');
    width: 28px;
    height: 56px;
    margin-top: -28px
}

.eut_lb_slide .slide_direction .disabled {
    cursor: text;
    opacity: .3;
    filter: alpha(opacity=30);
}

@media (max-width:767px) {
    .eut_lb_slide .slide li .play {
        top: 58px;
        width: 41px;
        height: 41px;
        margin-left: -20px;
        background: url("../../../../../../etc.clientlibs/settings/wcm/designs/kia-uk/clientlib/resources/rbr/icons/spr-common-medium.png") -32px -40px no-repeat;
        background-size: 150px 100px
    }

    .eut_lb_slide .slide li .eut_lightbox_video {
        height: 158px !important
    }

    .eut_lb_slide .slide_direction.btype2 .prev,
    .eut_lb_slide .slide_direction.btype2 .next {
        display: none
    }

    .eut_lb_slide .slide_direction.side .prev {
        display: none
    }

    .eut_lb_slide .slide_direction.side .next {
        display: none
    }

    .eut_lb_slide .slide_direction.btype3 .prev,
    .eut_lb_slide .slide_direction.btype3 .next {
        display: none
    }
}

.eut_lb_slide .slide_direction.elp_arrow .prev.disabled {
    cursor: text;
    display: none;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    overflow: hidden;
    text-indent: -99px;
    font-size: 0;
    line-height: 0
}

.eut_lb_slide .slide_direction.elp_arrow .next.disabled {
    cursor: text;
    display: none;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    overflow: hidden;
    text-indent: -99px;
    font-size: 0;
    line-height: 0
}

.ncofb_area .eut_lb_slide .slide_direction.elp_arrow.btype4 .prev span {
    display: block;
    width: 50px;
    height: 70px;
    background: url("../../../../../../etc.clientlibs/settings/wcm/designs/eut/clientlib/resources/rbr/icons/icon_arrow_big_back.svg") no-repeat left top;
    opacity: 0.2;
}

.ncofb_area .eut_lb_slide .slide_direction.elp_arrow.btype4 .prev span:hover {
    opacity: 1;
}

.ncofb_area .eut_lb_slide .slide_direction.elp_arrow.btype4 .next span {
    display: block;
    width: 50px;
    height: 70px;
    background: url("../../../../../../etc.clientlibs/settings/wcm/designs/eut/clientlib/resources/rbr/icons/icon_arrow_big_right.svg") no-repeat left top;
    opacity: 0.2;
}

.ncofb_area .eut_lb_slide .slide_direction.elp_arrow.btype4 .next span:hover {
    opacity: 1;
}

@media (max-width:1024px) {
    .ncofb_area .eut_lb_slide .slide_direction.elp_arrow.btype4 .prev span {
        display: none
    }

    .ncofb_area .eut_lb_slide .slide_direction.elp_arrow.btype4 .next span {
        display: none
    }
}

@media (max-width:767px) {
    .ncofb_area .slides ul li img {
        width: 95%;
        box-sizing: border-box;
    }
}

@media (max-width:480px) {

    .ncofb_area .slides ul li img {
        width: 94%;
        box-sizing: border-box;
    }

}

@media (max-width:420px) {

    .ncofb_area .slides ul li img {
        width: 91%;
        box-sizing: border-box;
    }

}

@media (max-width:320px) {

    .ncofb_area .slides ul li img {
        width: 89%;
        box-sizing: border-box;
    }

}

#container_carousel {
    width: 1738px;
    margin: 0 auto;
    overflow: hidden;
}


/* Controls */

#clicker {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    display: flex;
    pointer-events: none;
}

#clicker .prev {
    position: relative;
    width: 70px;
    height: 65px;
    background: url("../../../../../../etc.clientlibs/settings/wcm/designs/eut/clientlib/resources/rbr/icons/icon_arrow_big_back.svg") 0 0 no-repeat;
    opacity: 0.2;
    top: 43%;
    pointer-events: all;
}

#clicker .prev:hover {
    opacity: 1;
}

#clicker .next {
    position: relative;
    width: 70px;
    height: 65px;
    background: url("../../../../../../etc.clientlibs/settings/wcm/designs/eut/clientlib/resources/rbr/icons/icon_arrow_big_right.svg") 0 0 no-repeat;
    opacity: 0.2;
    top: 43%;
    right: -80%;
    pointer-events: all;
}

#clicker .next:hover {
    opacity: 1;
}


/* Tabber */

ul#tabber {
    width: 99999px;
    height: auto;
    display: block;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
}

ul#tabber li {
    width: 1738px;
    height: auto;
    float: left;
    display: block;
}


/* Tabs */

#tabber_clip {
    width: 100%;
    position: relative;
    /* For IE */
    overflow: hidden;
    height: auto;
    float: left;
    margin: 10px 0px 20px 0px;
    padding: 0 100px;
}

ul#tabber_tabs {
    overflow: hidden;
    white-space: nowrap;
    display: flex;
    width: 100%;
    padding: 0;
    margin: 10px 10px 20px 10px;
    float: right;
    position: relative;
}

ul#tabber_tabs:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 4%;
    height: 100%;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 90%, white 100%);
    z-index: 0;
}

ul#tabber_tabs:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 6%;
    height: 100%;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 90%, white 100%);
    z-index: 1;
}

ul#tabber_tabs li {
    float: left;
    margin-right: 30px;
}

ul#tabber_tabs li a.selected {
    color: #05141F;
    font-size: 24px;
    margin-top: 1px;
    opacity: 1;
    padding-bottom: 5px;
}

.setPositionOfCarousel {
    padding-left: 110px;
}

.fixedPositionTitleCarousel {
    width: 5%;
    min-width: 5%;
    overflow: auto;
}

ul#tabber_tabs li a {
    color: #05141F;
    opacity: 0.4;
    display: block;
    font-size: 16px;
    margin-top: 3px;
    text-decoration: none;
    float: right;
}

ul#tabber_tabs li a:hover {
    color: #666;
}

ul#tabber li .content {
    margin-right: 15%;
}

#container_carousel {
    width: 1211px;
}

ul#tabber li {
    width: 1211px;
}

#clicker .next {
    right: -79%;
    width: 50px;
    height: 65px;
}

#clicker .prev {
    width: 50px;
    height: 65px;
}

#tabber_clip {
    padding: 0 70px;
}

.setPositionOfCarousel {
    padding-left: 80px;
}

@media (max-width:1024px) {
    #clicker {
        display: none;
    }

    #container_carousel {
        width: auto;
    }

    ul#tabber li .content {
        width: 83%;
    }

    ul#tabber_tabs {
        padding: 0;
        margin: 10px 10px 10px 25px;
    }

    #tabber_clip {
        padding: 0;
    }

    .setPositionOfCarousel {
        padding-left: 30px;
    }

    .fixedPositionTitleCarousel {
        width: 0%;
        min-width: 0%;
    }

    ul#tabber_tabs li {
        margin-right: 35px;
    }
}

@media (max-width:768px) {
    ul#tabber li .content {
        width: 62%;
    }
}

@media (min-width:640px) and (max-width:767px) {
    ul#tabber_tabs li a.selected {
        font-size: 16px;
    }

    ul#tabber_tabs li a {
        font-size: 12px;
        margin-top: 0px;
    }
}

@media (max-width:639px) {
    ul#tabber_tabs {
        white-space: inherit;
    }

    ul#tabber_tabs li a.selected {
        font-size: 14px;
    }

    ul#tabber_tabs li a {
        font-size: 14px;
    }

    ul#tabber_tabs li {
        margin: 0 10px;
    }

    .setPositionOfCarousel {
        padding-left: 20px;
    }

    ul#tabber_tabs:before {
        width: 0%;
    }
}

@media (max-width:425px) {
    ul#tabber li .content {
        width: 35%;
    }

    ul#tabber_tabs li {
        flex: 1 1 45%;
    }

    ul#tabber_tabs li a {
        width: 185px;
        width: calc(100vw / 2.3);
    }
}

@media (max-width:375px) {
    ul#tabber li .content {
        width: 31%;
    }

    ul#tabber_tabs li {
        flex: 1 1 45%;
    }

    ul#tabber_tabs li a {
        width: 160px;
        width: calc(100vw / 2.3);
    }
}

@media (max-width:320px) {
    ul#tabber li .content {
        width: 27%;
    }

    ul#tabber_tabs li {
        flex: 1 1 45%;
    }

    ul#tabber_tabs li a {
        width: 135px;
        width: calc(100vw / 2.3);
    }
}

@media screen  and (max-width:1024px) and (orientation:landscape) {
    .ncofb_area .slides ul li .carousel_container .carousel_container_child {
        max-width: 100vw;
    }

    .ncofb_area .slides ul li .carousel_container {
        margin-left: 0px;
    }

    .ncofb_area .eut_lb_slide .slide_direction {
        width: 100%;
    }

    #elp_container .tab-content.selected {
        padding: 0px;
    }
    .ncofb_area .eut_lb_slide .slide_direction.btype4 .next {
         right: 0px;
    }

}

@media (max-width: 767px){
    .carousel .focus-style-container .visual-description {
      max-width: 90%;
      margin: 0 36px 0 0px;
    }
}
