﻿/*
Theme Name: KIA ISRAEL
Description: Kia-Isreal 
Version: 2.0.4
Theme URI: https://triotech.co.il
Author: Triotech
Author URI: https://triotech.co.il

*/
.elementor-editor-active #container.leasing-page {
    padding-top: 90px;
}

@font-face {
    font-family: 'FbSpoiler';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/FbSpoiler-Lightwebfont.eot);
    src: url(fonts/FbSpoiler-Lightwebfont.eot?#iefix) format('embedded-opentype'), url(fonts/FbSpoiler-Lightwebfont.woff) format('woff'), url(fonts/FbSpoiler-Lightwebfont.ttf) format('truetype');
}

@font-face {
    font-family: 'FbSpoilerBold';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/FbSpoilerBold.ttf) format('truetype');
}

@font-face {
    font-family: 'NeoSansPro';
    src: url("fonts/NeoSansPro-Regular.otf") format("opentype");
}
@font-face {
    font-family: 'Almoni';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/almoni-regular-aaa.eot);
    src: url(fonts/almoni-regular-aaa.eot?#iefix) format('embedded-opentype'), url(fonts/almoni-regular-aaa.woff) format('woff'), url(fonts/almoni-regular-aaa.woff2) format('woff2');
}
@font-face {
    font-family: 'AlmoniBold';
    font-style: normal;
    font-weight: bold;
    src: url(fonts/almoni-bold-aaa.eot);
    src: url(fonts/almoni-bold-aaa.eot?#iefix) format('embedded-opentype'), url(fonts/almoni-bold-aaa.woff) format('woff'), url(fonts/almoni-bold-aaa.woff2) format('woff2');
}

@font-face {
    font-family: 'KiaSignatureLight';
    font-style: Light;
    font-weight: 100;
    src: url(fonts/KiaSignatureLight.eot);
    src: url(fonts/KiaSignatureLight.eot?#iefix) format('embedded-opentype'), url(fonts/KiaSignatureLight.woff) format('woff'), url(fonts/KiaSignatureLight.woff2) format('woff2');
}
@font-face {
    font-family: 'KiaSignatureRegular';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/KiaSignatureRegular.eot);
    src: url(fonts/KiaSignatureRegular.eot?#iefix) format('embedded-opentype'), url(fonts/KiaSignatureRegular.woff) format('woff'), url(fonts/KiaSignatureRegular.woff2) format('woff2');
}
@font-face {
    font-family: 'KiaSignatureBold';
    font-style: normal;
    font-weight: Bold;
    src: url(fonts/KiaSignatureBold.eot);
    src: url(fonts/KiaSignatureBold.eot?#iefix) format('embedded-opentype'), url(fonts/KiaSignatureBold.woff) format('woff'), url(fonts/KiaSignatureBold.woff2) format('woff2');
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    font-family: 'KiaSignatureBold','AlmoniBold'!important;
    line-height: 1em;
}

body img.gform_ajax_spinner {
    //display: none!important;
}

.single-post #content img {
    width: 100%;
    height: initial;
}

.single-post .sidebar-wrapper .efbl-loader {
    display: none !important;
}

.single #content iframe {
    width: 100%;
}

body.single-vehicles {
    direction: ltr;
}
body.single-vehicles a[tabindex="-1"][rel=nofollow]{
display:none;
}
body.single-vehicles .pipLayout {
    direction: ltr;
    font-size: 0;
}

.news-post-body a {
    font-size: 18px;
    color: black;
    line-height: 20px;
}

.news-post-body .bbs_body {
    font-size: 18px;
    line-height: 20px;
}

.news-post-body .datlink {
    font-size: 18px;
    margin-top: 20px;
    line-height: 20px;
}

.news-post-body p {
    font-size: 18px;
    line-height: 20px;
    margin-top: 20px;
}

.news-post-date {
    color: grey;
}

.recall .searchForm {
    margin-top: 25px;
    padding-left: 150px;
    padding-right: 0;
}

.recall .searchForm .btn_area {
    position: absolute;
    right: 240px;
    left: inherit;
    top: -20px;
}

.btnIcon {
    position: absolute;
    left: 0;
}

.searchBox .btnIcon {
    position: relative;
    right: 0;
}

.btnIcon:after {
    background-position: 0px -32px;
    width: 24px;
    height: 24px;
    margin: 3px 0 0 -8px;
    position: relative;
    left: 12px;
}

.recall .searchForm #searchsubmit {
    padding: 0 15px 0 35px;
    line-height: 30px;
    font-size: 14px;
    border-radius: 15px;
    background-color: #05141f;
    border: 0;
    color: white;
    font-weight: bold;
    font-family: 'Almoni';
    cursor: pointer;
}

.form_wrp .input_box {
}

.recall .searchForm .input_box {
    width: 200px;
}

.content_detail .con_box {
    margin-bottom: 10px;
}

.content_detail .con_box p {
    font-family: 'Almoni';
    font-size: 18px;
}

.content_detail .con_box h3 {
    margin: 20px 0 10px;
    padding-right: 13px;
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
    font-family: 'Almoni';
    font-weight: bold;
}

.content_detail .con_box h3:before {
    content: '';
    background-position: right 0;
    width: 8px;
    height: 10px;
    margin: 4px -13px 0 5px;
    display: inline-block;
    overflow: hidden;
    background-repeat: no-repeat;
    white-space: nowrap;
    vertical-align: top;
    background-image: url(/wp-content/themes/kia/images/common/spr_common.png);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

body .content_title .con_tit {
    float: right;
    /* font-family: 'Almoni'; */
}

body .con_navi {
    float: left;
}

#header.recall-header:before {
    border: 0;
}

.recall-header .gnb_area .gnb_nav .dth1_a {
    font-family: 'Almoni';
}

body .site_info .f_logo {
    display: block;
    height: 65px;
    position: absolute;
    right: inherit;
    left: 0;
    bottom: -48px;
}

body .site_info .info_policy {
    display: inline-block;
    font-size: 12px;
    font-family: 'Almoni';
    vertical-align: middle;
}

body .mainType1 .mainCenterWrap .txtArea {
    right: 0;
    left: inherit;
    z-index: 999;
}

body .mainType1 .mainCenterWrap .subTxt1 {
    margin: 0 0px 7px 0px;
}

body .mainType1 .mainCenterWrap h2 {
    margin: 0 37px 10px 0px;
}

body .mainType1 .mainCenterWrap .subTxt2 {
    margin-right: 37px;
    margin-left: inherit;
}

body .mainType1 .linkArea {
    margin: 20px 37px 0 0px;
}

body .mainType2 .mainCenterWrap .txtArea {
    right: 0;
    left: inherit;
    z-index: 999;
}

body .mainType2 .mainCenterWrap .subTxt1 {
    margin: 0 37px 7px 0px;
}

body .mainType2 .mainCenterWrap h2 {
    margin: 0 37px 10px 0px;
}

body .mainType2 .mainCenterWrap .subTxt2 {
    margin-right: 37px;
    margin-left: inherit;
}

body .mainType2 .linkArea {
    margin: 20px 37px 0 0px;
}

body .mainType2 .mainCenterWrap .mainCenter {
    right: 16%;
    left: inherit;
}

body .mainType3 .mainCenterWrap .txtArea {
    right: 0;
    left: inherit;
    z-index: 999;
}

body .mainType3 .mainCenterWrap .subTxt1 {
    margin: 0 37px 7px 0px;
}

body .mainType3 .mainCenterWrap h2 {
    margin: 0 0px 0px 0px;
}

body .mainType3 .mainCenterWrap .subTxt2 {
    margin-right: 37px;
    margin-left: inherit;
}

body .mainType3 .linkArea {
    margin: 20px 37px 0 0px;
}

body .mainType4 .mainCenterWrap .txtArea {
    right: 0;
    left: inherit;
    text-align: center;
    z-index: 999;
}

body .mainType4 .mainCenterWrap .subTxt1 {
    margin: 0;
    font-size: 56px;
    font-weight: bold;
}

body .mainType4 .mainCenterWrap h2 {
    margin: 0 37px 10px 0px;
}

body .mainType4 .mainCenterWrap .slogen.right {
    margin: 0;
    float: right;
}

body .mainType4 .mainCenterWrap .slogen.right img {
    max-width: 590px;
    width: 31vw;
}

body .mainType4 .mainCenterWrap .txtArea.right {
    width: 100%;
    top: 5%;
}

body .mainType4 .mainCenterWrap .subTxt2.right {
    font-size: 32px;
    line-height: 36px;
    color: #ffffff;
    float: right;
    text-align: center;
    max-width: 590px;
    width: 30vw;
    clear: both;
    font-weight: 400;
    text-shadow: 2px 2px #000 !important;
}

body .mainType4.no-shadow-slide .mainCenterWrap .subTxt2.right {
    text-shadow: none !important;
    font-weight: 600;
}

body .mainType4 .mainCenterWrap .subTxt2 {
    margin-right: 0;
    margin-left: inherit;
    font-size: 26px;
    line-height: 20px;
}

body .mainType4 .linkArea {
    margin: 20px 37px 0 0px;
}

body .util_area .util_menu .util_l .util_a {
    /* color: #999; */
    /* font-weight: bold; */
    font-size: 16px;
}

body .util_area {
    /* position: absolute; */
    /* top: -32px; */
    /* right: 0; */
    /* left: inherit; */
    /* width: 100%; */
    /* height: 26px; */
    /* padding-top: 5px; */
    /* background: #f9f9f9; */
    /* border-bottom: 0; */
    /* text-align: left; */
    /* direction: rtl; */
}

body .util_area .util_menu .util_l {
    /* background: url(/wp-content/themes/kia/images/common/bl_stick.gif) right no-repeat; */
    /* padding-right: 20px; */
    /* margin-right: 11px; */
    /* padding-left: 0px; */
    /* margin-left: 0px; */
    /* position: relative; */
}

@media (min-width: 768px) {
    body .util_area .util_menu .util_l a {
        /* color:#05141f  !important; */
    }

    body .util_area .util_menu .util_l .util_a:after {
        /* position: absolute; */
        /* top: 0; */
        /* right: 0; */
        /* width: 16px; */
        /* height: 16px; */
        /* background-image: url('/wp-content/themes/kia/images/common/spr-util.png'); */
        /* background-repeat: no-repeat; */
        /* overflow: hidden; */
        /* content: ''; */
    }

    body .util_area .util_menu .util_l:nth-child(1) .util_a:after {
        background: none;
        background-image: url('/wp-content/themes/kia/images/black-present.png');
        background-size: 16px;
    }

    body .util_area .util_menu .util_l:nth-child(2) .util_a:after {
        /* background: none; */
        /* background-image: url('/wp-content/themes/kia/images/black-calender.png'); */
        /* background-size: 16px; */
    }

    body .util_area .util_menu .util_l:nth-child(3) .util_a:after {
        background-position: -16px 0
    }

    body .util_area .util_menu .util_l:nth-child(5) .util_a:after {
        background-position: -32px 0
    }

    .util_area .util_menu .util_l:first-child {
        /* position: absolute; */
        /* right: 0; */
        /* margin-right: 0; */
    }

    .util_area .util_menu .util_l:nth-child(2) {
        /* position: absolute; */
        /* right: 140px; */
        /* margin-right: 0; */
    }
}

@media (max-width: 767px) {
    .util_area .util_menu {
        display: block;
        background: #05141f!important;
        border: 0!important;
        margin: 0 0 0 -1px;
    }

    body .util_area .util_menu .util_l a {
        color: #fff !important;
        border-top: 0;
        border-left: 1px solid #fff;
        padding-right: 0;
        padding-left: 0;
        text-align: center;
    }

    .util_area .util_menu .util_a:before {
        display: none;
    }

    body .util_area .util_menu .util_l .util_a:after {
        position: absolute;
        top: 12px;
        right: 10px;
        width: 16px;
        height: 16px;
        background-image: url('/wp-content/themes/kia/images/common/spr-util.png');
        background-repeat: no-repeat;
        overflow: hidden;
        content: '';
        display: none;
    }

    body .util_area .util_menu .util_l:nth-child(1) .util_a:after {
        background-position: 0 0
    }

    body .util_area .util_menu .util_l:nth-child(2) .util_a:after {
        background-position: -16px 0
    }

    body .util_area .util_menu .util_l:nth-child(5) .util_a:after {
        background-position: -32px 0
    }
}

body .util_area .util_search {
    /* display: inline-block; */
    /* margin-right: 14px; */
    /* margin-left: 0; */
}

body #header .logo_h1 {
    /* float: right; */
    /* margin-left: 30px; */
    /* margin-right: 0; */
}

body .gnb_area .gnb_nav .dth1_l {
    float: right;
    margin-right: 30px;
    margin-left: 0;
}

body .gnb_area .gnb_nav {
    float: right;
}

body .gnb_area .gnb_nav a {
    display: block;
    padding: 10px;
    font-size: 22px;
    /* font-weight: bold; */
}

body .gnb_area .gnb_nav .dth2_a {
}

body .gnb_area .gnb_nav .dth_pip .car_tab .sort_a {
    display: inline-block;
    margin-left: 40px;
    margin-right: 0;
    font-weight: normal;
}

body .gnb_area .gnb_nav .dth_pip .car_tab .sort_a .spr_sort:before {
    margin-right: 0px;
    margin-left: 10px;
}

body .gnb_area .gnb_nav .dth_pip .car_grid .grid_l {
    float: right;
}

body .gnb_area .gnb_nav .dth_pip .car_grid .grid_box {
    border-bottom: 1px solid #dbe2ea;
    border-left: 1px solid #dbe2ea;
    border-right: 0px;
    padding: 10px 4px 20px;
    text-align: center;
    direction: rtl;
}

.pum-overlay {
    background-color: rgba(66, 66, 64, 0.8) !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: initial;
    z-index: 99999999999999999999 !important;
}

.popmake-content .gform_wrapper label.gfield_label {
    color: black;
    font-weight: 100;
    font-size: 18px;
}

.popmake-content .gform_wrapper .gfield_required {
    //float: right;
    margin-right: 0;
    margin-left: 5px;
}

.popmake-content .gform_wrapper .gfield_checkbox label {
    color: black !important;
    font-weight: 700;
}

.popmake-content .gform_wrapper .gfield_checkbox label a {
    text-decoration: underline;
}

.pum-container {
    background-color: rgba(249, 249, 249, 0.8) !important;
    background-color: white !important;
    padding: 30px 50px 10px !important;
    border: 0 !important;
    box-shadow: none!important;
    // padding-bottom: 0px !important;
}

.pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    color: #000 !important;
    font-size: 18px !important;
    font-style: normal;
    line-height: 14px;
    border: 1px none #ffffff;
    border-radius: 0px;
    box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.23);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
    background-color: #fff!important;
    font-weight: bold !important;
    border-radius: 100% !important;
    width: 30px !important;
    margin: 10px !important;
}

.pum-title {
    font-size: 32px !important;
    text-align: center !important;
    line-height: 32px !important;
    margin-bottom: 10px;
    font-weight: 100 !important;
}

.gform_wrapper input[type=text],.gform_wrapper input[type=email] {
    font-size: inherit;
    font-family: inherit;
    padding: 8px!important;
    letter-spacing: normal;
    text-indent: .25em;
    border: 1px solid #000;
}

.gform_wrapper textarea {
    font-size: inherit;
    font-family: inherit;
    padding: 8px!important;
    letter-spacing: normal;
    text-indent: .25em;
    border: 1px solid #000;
}

.gform_wrapper select {
    padding: 8px !important;
    -webkit-appearance: none !important;
    border-radius: 0 !important;
    border: 1px solid #000;
    background-image: url(/wp-content/uploads/2017/06/dd-arrow.png);
    background-repeat: no-repeat;
    background-position: 10%;
    line-height: inherit!important;
    color: black;
    font-size: 18px !important;
}

.gform_wrapper input.button.gform_button[type=submit],.gform_wrapper input.button.gform_next_button {
    background-color: #05141f !important;
    color: #fff;
    width: 100%;
    padding: 12.5px;
    /*border-radius: 25px;*/
    text-align: center !important;
    margin-left: 0;
    line-height: 1;
    border: 0;
    cursor: pointer;
    margin: 0!important;
    font-size: 24px;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0 !important;
    padding: 0;
    border-top: 0 !important;
    border-bottom: 0 !important;
    margin-top: 0;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px !important;
    margin-bottom: 6px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 97.5%;
    padding-right: 6px!important;
    padding: 0 !important;
    font-family: 'Open Sans Hebrew', sans-serif;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
    max-width: 100%;
    margin-left: 0!important;
}

.gform_wrapper .gform_footer {
    padding: 0px 0 10px;
}

.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 100% !important;
}

.gform_wrapper .top_label .gfield_error {
    width: 100%;
}

.validation_error {
    display: none !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

body.single-vehicles .pip_spec {
    direction: rtl;
}

.tableWrap.section.engine .tableTit strong {
    font-size: 14px;
    padding-bottom: 0px;
}

.tableWrap.section.engine .tableTit a {
    display: block;
    padding: 0px 0px 15px 0px;
    background: #424242;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Almoni';
}

#content article {
    max-width: 940px;
    margin: 0 auto;
}

.section.prices {
}

.section.prices table {
    max-width: 100%;
}

.section.prices table th {
    padding: 15px 14px;
    background: #424242;
    color: white;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
}

.section.prices table td {
    background: #fff;
    font-size: 18px;
    border-top: 1px solid #d6d6d6;
    color: #333;
    padding: 12px 14px;
}

.section.prices table td.tableTh3:first-child {
    width: 30%;
}

.section.prices table td.tableTh3 {
    width: 14%;
}

.footer-sitemap {
    width: 100%;
    float: right;
    margin-bottom: 10px;
}

.footer-sitemap ul {
    float: right;
    width: 33%;
}

.footer-sitemap li {
    font-size: 18px;
    line-height: 18px;
    direction: rtl;
}

.footer-sitemap li ul {
    padding-top: 10px;
    float: none;
    margin-left: 0;
}

.footer-sitemap li ul li {
    font-size: 16px;
    line-height: 16px;
    margin-top: 4px;
}

@media (max-width: 767px) {
    body .mainType4 .mainCenterWrap .txtArea.right {
        width:100%;
        top: 18%;
    }

    body .mainType4 .mainCenterWrap .slogen.right {
        float: none;
    }

    body .mainType4 .mainCenterWrap .slogen.right img {
        max-width: 590px;
        width: 60vw;
    }

    body .mainType4 .mainCenterWrap .slogen img {
        max-width: 590px;
        width: 60vw;
    }

    body .mainType4 .mainCenterWrap .subTxt2.right {
        font-size: 20px !important;
        line-height: 24px;
        float: none;
        max-width: 100%;
        width: 100%;
    }

    body #header .logo_h1 .custom-logo {
        width: 51px;
        height: 26px;
    }

    .section.prices table {
        max-width: 95%;
        margin: 0 auto;
    }

    .section.prices table th {
        font-size: 18px;
    }

    .section.prices table td {
        font-size: 14px;
    }

    .contact-us-page .gform_wrapper input.button.gform_button[type=submit],.contact-us-page .gform_wrapper input.button.gform_next_button {
        width: 100% !important;
    }

    .spec_visual .spec_allview_area.block {
        display: block !important;
    }

    #header .logo_h1 {
        float: none !important;
        text-align: center;
        margin: 0 !important;
    }

    .recall .searchForm .btn_area {
        position: absolute;
        left: 0 !important;
        right: inherit;
        top: -16px !important;
    }

    body .gnb_area .gnb_nav .dth1_l {
    }

    body .gnb_area .gnb_nav .dth1_l .dth1_a:after {
        /* margin: 0; */
    }

    body .gnb_area .gnb_nav .dth1_a {
        line-height: 20px;
        height: auto;
    }

    body .site_info .f_logo {
        height: 48px !important;
        bottom: -40px !important;
    }

    body .mainType1 .sales01 .imgArea, body .mainType1 .sales02 .imgArea, body .mainType1 .sales03 .imgArea, body .mainType1 .local01 .imgArea, body .mainType1 .local02 .imgArea {
        position: absolute;
        right: 50%;
        left: inherit;
        top: 0;
        width: 100%;
     
        margin-right: -188px;
        margin-left: inherit;
        text-align: center;
    }

    body .mainType2 .sales01 .imgArea, body .mainType2 .sales02 .imgArea, body .mainType2 .sales03 .imgArea {
        position: absolute;
        right: 50%;
        top: 0;
        width: 100%;
       
        margin-right: -188px;
        margin-left: inherit;
        text-align: center;
    }

    body .mainType3 .sales01 .imgArea, body .mainType3 .sales03 .imgArea {
        position: absolute;
        right: 50%;
        left: inherit;
        top: 0;
        width: 100%;
      
        margin-right: -188px;
        margin-left: inherit;
        text-align: center;
    }

    body .mainType1 .mainCenterWrap .subTxt1, body .mainType1 .mainCenterWrap h2 {
        font-size: 16px;
        margin: 0;
    }

    body .open_gnb {
        /* display: block; */
        /* width: 46px; */
        /* height: 38px; */
        /* padding: 10px 0; */
        /* background: #fff; */
        /* text-align: center; */
        /* position: absolute; */
        /* top: 0; */
        /* right: 0; */
        /* left: inherit; */
        z-index: 9999;
    }

    body .open_gnb span {
        background-image: url(/wp-content/themes/kia/images/common/spr-common-red.png);
        background-position: 0 -92px;
        width: 20px;
        background-size: auto;
        height: auto;
    }

    body .dailer {
        display: block;
        width: 46px;
        height: 38px;
        padding: 10px 0;
        /* background: #fff; */
        text-align: center;
        position: absolute;
        top: 10px;
        left: 0;
        right: inherit;
        z-index: 9999;
    }

    .dailer img {
        width: 20px;
    }

    #header {
        z-index: 99999 !important;
    }

    .gnb_area .gnb_nav .dth_on .dth2_u {
        padding: 0;
        width: calc(100% - -1px);
    }

    body .gnb_area .gnb_nav .dth1_l {
        float: none !important;
    }

    body .gnb_area .gnb_nav {
        float: none;
    }

    body .util_area {
        position: static;
        width: 100%;
        height: auto;
        background: 0;
        border: 0;
        text-align: right;
    }

    body .gnb_area .gnb_nav .dth1_l {
        margin-right: 0;
    }

    body .gnb_area .gnb_nav .dth1_l .dth1_a:after {
        /* content: ''; */
        /* float: left; */
        /* vertical-align: middle; */
        /* margin-top: 4px; */
    }

    body .gnb_area .gnb_nav .dth1_l .dth1_a:after {
        /* content: '+'; */
        /* float: left; */
        /* vertical-align: middle; */
        /* margin-top: 0; */
        /* background: no-repeat; */
        /* text-align: center; */
        /* font-size: 40px; */
        /* color: #333; */
    }

    body .gnb_area .gnb_nav .dth1_l.dth_on .dth1_a:after {
        content: '-';
        float: left;
        vertical-align: middle;
        margin-top: -2px;
        background: no-repeat;
        text-align: center;
        font-size: 40px;
        color: #fff;
    }

    body .gnb_area .gnb_nav .dth1_l .dth1_a.no-child:after {
        display: none;
    }

    body .util_area .util_menu .util_l {
        display: block;
        border-bottom: 1px solid #cfcfcf;
        width: 50%;
        float: right;
        background: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .util_area .util_menu .util_l:first-child {
        display: none;
    }

    .util_area .util_menu .util_l:nth-child(2) {
        display: none;
    }

    body .util_area .util_search .u_sch_box {
        height: auto;
        border-radius: 0;
        border: 1px solid #d0d0d0;
        padding: 0 0px 0 66px;
        position: relative;
    }

    body .util_area .util_search .u_sch_box .sch_btn {
        position: absolute;
        top: 0;
        left: 0;
        right: inherit;
        padding: 7px 9px;
    }

    body .prettyMapList .customCategoryList.city .btn {
        width: 96.3% !important;
        margin: 0;
        margin-bottom: 5px;
        padding-left: 0;
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 18px;
    }

    body .prettyMapList .customCategoryList .btn:before {
        left: 5px;
        position: absolute;
        top: 12px !important;
        width: 16px;
    }

    body .prettyMapList .multiCategoryFilter .customCategoryList.city {
        float: right;
        width: 100%;
    }

    body .prettyMapList .multiCategoryFilter .customCategoryList.city>ul {
        width: 100%;
        max-width: 100%;
    }

    body .prettyMapList .prettyFileBar .categoryList li:first-child {
        float: right;
        width: 49%;
        margin-right: 0;
    }

    body .prettyMapList .prettyFileBar .categoryList li:last-child {
        float: left;
        width: 49%;
        margin-right: 2px;
    }

    body .prettyPagination {
        height: 45px;
        margin-bottom: 10px;
        padding-top: 0;
        text-align: center;
        clear: both;
        float: right;
        width: 100% !important;
        max-width: 100%!important;
    }

    body .prettyMapList .prettyFileBar .categoryList.service .btn {
        margin-right: 0;
        display: block;
        padding: 10px 0px 10px 0px;
        float: right;
        width: 148px !important;
        n;max-width: 200px;
        background-size: 100%!important;
        height: 40px !important;
        background-repeat: no-repeat!important;
        position: relative;
        text-align: center;
        font-size: 18px;
        background-size: 32px;
        margin: 0 auto!important;
        float: none !important;
    }

    body .prettyMapList .prettyFileBar .categoryList.service {
        float: right;
        width: 99.3%;
        margin-right: 0;
    }

    body .prettyMapList .pdf-box a {
        float: right;
        width: 50%;
        position: relative;
        text-align: right;
        font-size: 18px;
        background-size: 28px;
    }

    body .leftmap .mapHolder {
        float: left;
        margin-right: 0% !important;
        width: 99.3% !important;
        height: 250px !important;
    }

    body .leftmap #ListContainer {
        float: right;
        width: 30%;
        max-width: 100%!important;
    }

    body .prettyMapList .prettyFileBar .categoryList.service .menuDropDown li:last-child .btn:after {
        -webkit-box-shadow: none;
        box-shadow: none;
        content: "";
        background-color: #fff;
        border: 0;
        display: none;
        height: 30px;
        position: absolute;
        top: 10px;
        right: 2px;
        width: 26px;
        background-image: url(http://newkia.b2a.co.il/wp-content/plugins/MapListPro/images/pins/Transportation_-_Nicolas_Mollet/repair.png);
        background-size: 100%;
        background-repeat: no-repeat;
    }

    body .prettyMapList .prettyFileBar .categoryList.service .menuDropDown li:first-child .btn:after {
        -webkit-box-shadow: none;
        box-shadow: none;
        content: "";
        background-color: #fff;
        border: 0;
        display: none;
        height: 26px;
        position: absolute;
        top: 9px;
        right: 2px;
        width: 26px;
        background-image: url(http://newkia.b2a.co.il/wp-content/plugins/MapListPro/images/pins/Transportation_-_Nicolas_Mollet/convertible.png);
        background-size: 100%;
        background-repeat: no-repeat;
    }
}

@media (max-width: 1024px) {
    .linkArea, body .mainType1 .linkArea {
        margin:20px auto 0;
    }
}

#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5 {
    display: inline;
    width: 100%;
}

.ui-tabs {
    background-color: white;
    text-align: right;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    background-color: #05141f;
    text-align: right;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    background-color: #a2a2a2;
    color: white;
}

.ui-tabs .ui-tabs-nav li {
    margin: 1px!important;
}

.ui-tabs .ui-tabs-nav {
    background-color: #ededed;
    text-align: right;
    width: 940px;
    margin: 0 auto!important;
}

.ui-tabs .ui-tabs-nav {
    padding-left: 100px!important;
}

.ui-widget.ui-widget-content {
    border: 0px!important;
    background-color: #ededed;
}

.ui-tabs .ui-tabs-panel {
    margin-right: -50px;
    padding: 0em 1.4em!important;
    width: 940px;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 20x 10px;
    font-family: 'Almoni';
    text-align: right;
    font-size: 22px;
    font-weight: bold;
}

.ui-widget-header {
    border: none!important;
}

.elementor-widget-image .widget-image-caption {
    font-size: 26px;
    margin-top: 7px;
    color: white!important;
    text-align: center;
    font-style: normal!important;
    font-family: 'Almoni'!important;
    line-height: 30px;
    background-color: black;
}

body .elementor-widget:not(:last-child) {
    margin-bottom: 10px;
}

.elementor .moreBtn {
    height: 30px;
}

@media (min-width: 1200px) {
    .aboutusverysmalltext {
        font-size:18px;
        color: grey!important;
        font-style: normal!important;
        font-family: 'Almoni'!important;
        line-height: 18px;
    }

    .aboutussubtitle {
        font-size: 26px;
        color: black!important;
        text-align: center;
        font-style: normal!important;
        font-family: 'Almoni'!important;
        font-weight: 700;
        line-height: 30px;
    }

    .aboutussmalltext {
        font-size: 20px;
        color: black!important;
        text-align: center;
        font-style: normal!important;
        font-family: 'Almoni'!important;
    }

    .aboutustitle:before {
        content: '';
        position: absolute;
        bottom: 0;
        top: -10%;
        right: 0;
        left: 0;
        margin: 0 auto;
        width: 80px;
        height: 3px;
        background-color: #c3172c;
    }

    .aboutustitle {
        font-size: 60px;
        color: black!important;
        text-align: center;
        font-style: normal!important;
        font-family: 'Almoni'!important;
        font-weight: 700;
        line-height: 60px;
        margin-top: 10px;
    }

    .aboutustext1, .aboutustext2, .aboutustext3, .aboutustext4, .aboutustext5 {
        color: white;
        z-index: 9999!important;
        position: absolute;
        font-size: 65px;
        color: white!important;
        font-family: 'Almoni'!important;
        bottom: 55%;
    }

    .aboutussubtext1, .aboutussubtext2, .aboutussubtext3, .aboutussubtext4, .aboutussubtext5 {
        font-weight: 700;
        font-family: 'Almoni'!important;
        color: white;
        z-index: 1!important;
        position: absolute;
        font-size: 28px;
        color: white!important;
        font-family: 'Almoni'!important;
        bottom: 50%;
    }
}

#content-aboutus .con_box {
    padding: 0px;
}

.tab-content {
    width: 100%;
    padding-left: 15%;
    padding-right: 15%;
}

#content-aboutus .inner {
    width: 100%;
    margin: 0 auto;
}

#content-aboutus .content_detail .con_box {
    background-color: #ededed;
}

@media (min-width: 1200px) {
    .elementor-column-gap-default .elementor-element-populated {
        padding:0!important;
    }

    .exTab_type li a {
        font-size: 18px!important;
    }

    .exTab_type {
        margin-right: -100px;
    }
}

.sitelink {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    line-height: 32px;
    float: right;
    font-size: 16px
}

.sitelink img {
    vertical-align: middle;
}

body .prettyMapList .mapHolder {
    height: 570px;
}

body .prettyMapList .map:after {
    display: none;
}

body .prettyMapList .mapLocationDetail {
    display: none!important;
}

body .prettyMapList .entry-title {
    display: none!important;
}

.categoryList.clearfix.service .menuDropDown {
    display: block!important;
}

body .leftmap .prettyFileBar {
    float: none;
    width: 100%;
    border-bottom: 0;
}

body .prettyPagination .pagingInfo {
    display: none;
}

.prettyMapList .multiCategoryFilter .customCategoryList.city {
    float: right;
    width: 270px;
}

.body .leftmap #ListContainer {
    display: none;
}

.prettyMapList .multiCategoryFilter .customCategoryList.city>ul {
    right: 0px;
    max-height: 200px;
    overflow-y: hidden;
    left: auto;
    top: 54px;
    width: 100%;
    max-width: 268px;
    border: 1px solid #bc162c;
    border-radius: 0;
    box-shadow: none;
    font-size: 22px;
}

.prettyMapList .customCategoryList.city ul a {
    border-bottom: solid 1px #f4f4f4;
    color: #bc162c;
    display: block;
    font-size: 18px;
    margin: 0;
    padding: 5px;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.prettyMapList .customCategoryList.city .btn {
    margin-top: 10px;
    padding-left: 28px;
    _padding-left: 10px;
    position: relative;
    width: 230px !important;
    background-color: #bc162c !important;
    color: white;
    font-size: 22px;
    padding-top: 17px;
    padding-bottom: 17px;
    margin-right: 0!important;
    border-color: #bc162c !important;
}

.prettyMapList .customCategoryList.city .btn:hover {
    color: white !important;
    border-color: #bc162c !important;
}

.prettyMapList .prettyFileBar .categoryList.service {
    float: right;
    margin-right: 10px;
}

.prettyMapList .prettyFileBar .categoryList.service li:first-child .btn {
    float: right;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    font-size: 0;
    border: 0;
    width: 200px;
    height: 55px;
    background-image: url(images/convertible-red.png) !important;
}

.prettyMapList .prettyFileBar .categoryList.service li:first-child .btn.showing {
    background-image: url(images/convertible-white.png) !important;
    -webkit-mask-box-image: none;
    background-color: #b11116!important
}

.prettyMapList .prettyFileBar .categoryList.service .menuDropDown li:first-child .btn:after {
    display: none;
}

.prettyMapList .prettyFileBar .categoryList.service .menuDropDown li:last-child .btn:after {
    display: none;
}

.prettyMapList .prettyFileBar .categoryList.service li:last-child .btn {
    float: right;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    font-size: 0;
    border: 0;
    width: 200px;
    height: 55px;
    background-image: url(images/repair-red.png) !important;
}

.prettyMapList .prettyFileBar .categoryList.service li:last-child .btn.showing {
    background-image: url(images/repair-white.png) !important;
    -webkit-mask-box-image: none;
    background-color: #b11116!important
}

.prettyMapList .prettyFileBar .categoryList.service .btn:hover {
    background: #fff;
    border-color: #bc162c !important;
    color: #bc162c;
}

.prettyMapList .prettyFileBar .categoryList.service .btn.showing {
    padding-left: 50px;
    position: relative;
    border-color: #bc162c !important;
    color: #bc162c;
    text-shadow: none!important;
}

body .leftmap #ListContainer {
    float: right;
    width: 30%;
    max-width: 270px;
    elative;}

body .leftmap .mapHolder {
    float: left;
    margin-right: 1%;
    width: 68%;
}

body .prettyMapList .corePrettyStyle:first-child {
    margin-top: 0;
}

body .prettyMapList .corePrettyStyle {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed',GradientType=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0;
    text-shadow: none;
    border: solid 1px #aaa;
    color: #555;
    background: #fff !important;
    box-shadow: none;
    font-size: 16px;
}

body .prettyMapList .corePrettyStyle:hover {
    border: solid 1px #bc162c;
    color: #bc162c !important;
}

body .prettyMapList .corePrettyStyle:hover a {
    color: #bc162c !important;
}

body .prettyPagination a.pfl_prev {
    float: right;
}

body .prettyPagination a.pfl_next {
    float: left;
}

body .prettyPagination {
    height: 45px;
    margin-bottom: 10px;
    padding-top: 0;
    text-align: center;
    clear: both;
    float: right;
    width: 30%;
    max-width: 270px;
}

body .prettyMapList .customCategoryList .btn:before {
    top: 20px;
    width: 16px;
}

.prettyMapList .multiCategoryFilter {
    float: right;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 0 !important;
}

.prettyMapList .pdf-box {
    display: block;
    clear: both;
}

.prettyMapList .pdf-box a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 22px;
    margin-bottom: 0px;
    margin-left: 0;
    padding: 7px 30px 7px 30px;
    position: relative;
    background: #fff;
    font-size: 20px;
    border: 0;
    float: right;
    border-color: #aaa;
    color: #555;
    text-decoration: none;
    background-image: url('images/pdf-icon.png');
    background-size: 26px;
    background-position: right;
    background-repeat: no-repeat;
    margin-left: 0px;
}

.prettyMapList .pdf-box a:hover {
    border-color: #bc162c !important;
    color: #bc162c;
}

.prettyMapList .prettyFileBar .customCategoryList a.showing:after, .prettyMapList .prettyFileBar .prettyFileFilters a.showing:after {
    display: none!important;
}

.prettyMapList .prettyFileBar .customCategoryList.city a.showing {
    background: #bc162c;
    color: white;
    padding-left: 24px;
    position: relative;
    text-shadow: none;
    transition: all 0.2s;
}

body .prettyMapList .corePrettyStyle.active {
    border-color: #bc162c !important;
    color: #bc162c;
}

.prettyMapList .corePrettyStyle.active a {
    color: #bc162c;
}

body .prettyMapList .infoWindowContainer.infobox {
    border: solid 1px #bc162c;
    border-radius: 0;
}

body .prettyMapList .infoWindowContainer img {
    position: absolute !important;
    left: 3px;
    right: inherit;
    top: 1px;
}

body .prettyMapList .infoWindowContainer .infoWindow h3 {
    border: none;
    border-radius: 0;
    font-size: 18px;
    line-height: 1.2em;
    margin: 0 !important;
    padding: 7px;
    background: white;
    color: #555;
    border-bottom: 1px solid #bc162c;
}

body .prettyMapList .infoWindowContainer .infoWindow h3:before {
    display: none;
}

body .prettyMapList .infoWindowContainer .infoWindow {
    background-color: #fff;
    border-radius: 0;
}

body .prettyMapList .prettyMapList .mapHolder .infoWindow {
    font-size: 16px;
    font-family: 'Almoni';
}

body .prettyMapList .infoWindowContainer.infobox:before {
    border-top-color: #bc162c;
}

.prettyMapList {
    -webkit-animation: NAME-YOUR-ANIMATION 2s;
    -moz-animation: NAME-YOUR-ANIMATION 2s;
    -o-animation: NAME-YOUR-ANIMATION 2s;
    animation: NAME-YOUR-ANIMATION 2s;
    opacity: 1;
}

@keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }

    49% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }

    49% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }

    49% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }

    49% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }

    49% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

#MapAddressContainer {
    width: 97.5%!important;
    margin: 0!important;
    margin-top: 20px!important;
}

.FullMapPage #SingleMapLocation {
    width: 98.5% !important;
    margin-top: 20px;
}

#MapAddressContainer #MapAddressLabel {
    color: #333;
    display: none;
    font-size: 20px;
    margin-bottom: 5px;
}

#MapAddressContainer p,#MapAddress p {
    margin-top: 0;
}

.single-maplist .bbs_date {
    display: none;
}

.forms-page .gform_wrapper input[type=text] {
    font-size: inherit;
    font-family: inherit;
    padding: 8px!important;
    letter-spacing: normal;
    text-indent: .25em;
    border: 2px solid #e9e9e9;
    width: 100%;
}

.forms-page .gform_wrapper textarea {
    font-size: inherit;
    font-family: inherit;
    padding: 8px!important;
    letter-spacing: normal;
    text-indent: .25em;
    border: 2px solid #e9e9e9;
    width: 100%;
}

.forms-page .gform_wrapper select {
    width: 100%;
    padding: 8px !important;
    -webkit-appearance: none !important;
    border-radius: 0 !important;
    border: 2px solid #e9e9e9;
    background-image: url(/wp-content/uploads/2017/06/dd-arrow.png);
    background-repeat: no-repeat;
    background-position: 5%;
    line-height: inherit!important;
}

.forms-page ul.gform_fields li {
    margin-bottom: 20px;
}

.forms-page .gform_wrapper input.button.gform_button[type=submit],.forms-page .gform_wrapper input.button.gform_next_button {
    float: left;
    background-color: #05141f !important;
    color: #fff;
    width: 25%;
    padding: 10.5px;
     /*border-radius: 25px;*/
    text-align: center !important;
    margin-left: 0;
    line-height: 1;
    border: 0;
    cursor: pointer;
    border-radius: 0;
}

.forms-page .gform_wrapper .top_label .gfield_error input.large,.forms-page .gform_wrapper .top_label .gfield_error select.large,.forms-page .gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 100% !important;
}

.forms-page .gfield_label {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

.forms-page .gfield_required {
    color: #05141f ;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 97.5%;
    padding-right: 6px!important;
    padding: 0 !important;
    font-family: 'Open Sans Hebrew', sans-serif;
    font-size: 13px;
    color: #bb162b;
    margin-bottom: 5px;
    position: absolute;
}

.contact-us-page .gfield_label {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

.contact-us-page .gform_wrapper input[type=text],.contact-us-page .gform_wrapper input[type=email] ,.contact-us-page .gform_wrapper input[type=tel] {
    font-size: inherit;
    font-family: inherit;
    padding: 8px!important;
    letter-spacing: normal;
    text-indent: .25em;
    border: 2px solid #e9e9e9;
    width: 100%;
}

.contact-us-page .gform_wrapper .textarea {
    font-size: inherit;
    font-family: inherit;
    padding: 8px!important;
    letter-spacing: normal;
    text-indent: .25em;
    border: 2px solid #e9e9e9;
    width: 100%;
}

.contact-us-page .gform_wrapper select {
    width: 100%;
    padding: 8px !important;
    -webkit-appearance: none !important;
    border-radius: 0 !important;
    border: 2px solid #e9e9e9;
    background-image: url(/wp-content/uploads/2017/06/dd-arrow.png);
    background-repeat: no-repeat;
    background-position: 5%;
    line-height: inherit!important;
}

.contact-us-page ul.gform_fields li {
    margin-bottom: 20px;
}

body .contact-us-page .elementor-tabs-content-wrapper .elementor-tab-content {
    border: 0;
    padding: 0 !important;
}

.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 0!important;
}

body .contact-us-page .elementor-tabs-wrapper .elementor-tab-title {
    color: #fff;
    font-size: 17px;
    font-family: 'Almoni';
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    background: #a2a2a2;
    height: 54px;
    line-height: 17px;
    border-left: 2px solid #fff !important;
    width: 50vw;
}

body .contact-us-page .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    background: #05141f;
    border: 0;
    border-left: 2px solid #fff !important;
}

@media (max-width: 767px) {
    body .contact-us-page .elementor-tabs-content-wrapper .elementor-tab-title {
        display:none;
    }

    .elementor-tabs .elementor-tabs-wrapper {
        display: block!important;
    }

    body .contact-us-page .elementor-tabs-wrapper .elementor-tab-title {
        color: #fff;
        font-size: 17px;
        font-family: 'Almoni';
        text-align: center;
        text-transform: uppercase;
        vertical-align: middle;
        background: #a2a2a2;
        height: auto;
        line-height: 17px;
        border-left: 2px solid #fff !important;
        padding: 10px 5px;
        width: 50vw;
    }

    body .contact-us-page .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
        background: #05141f;
        border: 0;
        border-left: 2px solid #fff !important;
    }
}

.contact-us-page .gform_wrapper input.button.gform_button[type=submit],.contact-us-page .gform_wrapper input.button.gform_next_button {
    float: left;
    background-color: #05141f !important;
    color: #fff;
    width: auto;
    padding: 10.5px;
    border-radius: 0 !important;
    text-align: center !important;
    margin-left: 0;
    line-height: 1;
    border: 0;
    cursor: pointer;
    border-radius: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.mainType1 .mainCenterWrap .imgArea:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    display: block;
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,1)), to(transparent));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -moz-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -ms-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -o-linear-gradient(top, rgba(0,0,0,1), transparent);
    z-index: 99;
}

.mainType2 .mainCenterWrap .imgArea:before {
    content: "";
    position: absolute;
    top: 0;
    left: -0.5px;
    width: 100.1%;
    height: 20%;
    display: block;
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,1)), to(transparent));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -moz-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -ms-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -o-linear-gradient(top, rgba(0,0,0,1), transparent);
    z-index: 99;
}

.mainType3 .mainCenterWrap .imgArea:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 15%;
    display: block;
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,1)), to(transparent));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -moz-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -ms-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -o-linear-gradient(top, rgba(0,0,0,1), transparent);
    z-index: 99;
}

.mainType4 .mainCenterWrap .imgArea:before {
    //content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    display: block;
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,1)), to(transparent));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -moz-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -ms-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -o-linear-gradient(top, rgba(0,0,0,1), transparent);
    z-index: 99;
}

.single-vehicles .bgArea:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 60%;
    display: block;
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,1)), to(transparent));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -moz-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -ms-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -o-linear-gradient(top, rgba(0,0,0,1), transparent);
    z-index: 99;
}

.single-vehicles .pipLayout .imgList.type3 li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 25%;
    display: block;
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,1)), to(transparent));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -moz-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -ms-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -o-linear-gradient(top, rgba(0,0,0,1), transparent);
    z-index: 99;
}

.single-vehicles .pipLayout .textArea ,.single-vehicles .keyVisualWrap .textArea ,.single-vehicles .pipLayout .imgListTit {
    z-index: 99;
}

.single-vehicles .notice {
    background: #fff;
    width: 940px;
    max-width: 90%;
    margin: 0 auto 20px;
    padding: 0 10px;
    margin-top: 20px;
    margin-bottom: 10px !important;
    text-align: right;
    direction: rtl;
    font-size: 18px;
}

html[dir=rtl] body .gform_wrapper ul.gform_fields li.gfield.gfield_error {
    padding-right: 0px!important;
    padding-left: 0px!important;
}

.bbs_news_list {
}

.bbs_news_list ul.bbs_type_list {
}

.bbs_news_list ul.bbs_type_list .bbs_li {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

.bbs_news_list ul.bbs_type_list .bbs_li .bbs_img {
    float: right;
    width: 25%;
    min-width: 165px;
    max-width: 165px;
}

.bbs_news_list ul.bbs_type_list .bbs_li .bbs_info {
    float: right;
    width: 75%;
}

.bbs_news_list ul.bbs_type_list .bbs_li .bbs_info .bbs_tit {
    display: block;
    font-size: 18px;
    clear: both;
}

.bbs_news_list ul.bbs_type_list .bbs_li .bbs_info .bbs_date {
    display: block;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 5px;
    clear: both;
}

.bbs_news_list ul.bbs_type_list .bbs_li .bbs_info .bbs_content {
}

@media (max-width: 480px) {
    .bbs_news_list ul.bbs_type_list .bbs_li .bbs_info {
        margin-top:10px;
        float: right;
        width: 100%;
    }
}

.single.single-post .news-post-body p {
    margin-top: 20px;
    margin-bottom: 20px;
}

.single.single-post .news-post-body ul {
    list-style: disc;
    margin: 20px 0;
    padding-right: 25px;
}

.single.single-post .news-post-body ol {
    list-style: decimal;
    margin: 20px 0;
    padding-right: 25px;
}

@media (min-width: 1023px) {
    .mainNext img {
        width:65px;
    }

    .mainPrev img {
        width: 65px;
    }

    .home .pagingNum {
        right: 65px;
        width: 65px;
        height: 65px;
        line-height: 65px;
    }
}

#MapDescription img {
    max-width: 100%;
    height: auto;
}

#MapDescription ul {
    list-style: inherit;
    padding-right: 30px;
}

#MapDescription ul li {
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.box-area {
    margin-bottom: 50px;
    width: 100%;
    display: inline-block;
}

.box-area.search {
    margin-top: 50px;
}

.box-area .col-33 {
    width: initial;
    padding: 5%;
    text-align: center;
}

.box-area .col-33 h2 {
    line-height: 2em;
}

@media (min-width: 768px) {
    .box-area .col-33 {
        width: 31.333% !important;
        float: right;
        padding: 1% !important;
        text-align: center;
    }
}

@media (max-width: 768px) {
    .single-post #content img,.single-post #content iframe {
        width: 100% !important;
        height: inherit !important;
    }
}

/********Kia Parts CSS************/
.partsForm {
    font-family: 'Almoni';
}

.partsForm input[type="text"] {
    min-height: 18px;
    border: 1px solid #d6d6d6;
    background: #fff;
    padding: 5px 12px;
    border-radius: 2px;
    float: right;
    margin-left: 10px;
}

.partsForm label {
    font-size: 18px;
    margin-left: 10px;
    float: right;
    line-height: 30px;
}

.partsForm .or {
    font-size: 18px;
    margin-left: 10px;
    float: right;
    line-height: 30px;
}

.partsForm button {
    font-family: 'Almoni';
    font-size: 18px;
    background-color: #05141f;
    color: #fff;
    padding: 5px 25px;
    border-radius: 20px;
}

.partsForm .formTitle h2 {
    font-family: 'Almoni';
}

.parts-list table {
    color: #333;
    border-collapse: collapse;
    border-spacing: 0;
}

.parts-list td,.parts-list th {
    border: 1px solid transparent;
    height: 30px;
    transition: all 0.3s;
    padding: 5px 10px;
}

.parts-list th {
    background: #DFDFDF;
    /* Darken header a bit */
    font-weight: bold;
    font-family: 'Almoni';
    font-size: 18px;
}

.parts-list td {
    background: #FAFAFA;
    /* text-align: center; */
}

/* Cells in even rows (2,4,6...) are one color */
.parts-list tr:nth-child(even) td {
    background: #F1F1F1;
}

/* Cells in odd rows (1,3,5...) are another (excludes header cells) */
.parts-list tr:nth-child(odd) td {
    background: #FEFEFE;
}

@media (max-width: 768px) {
    .section.prices {
        //overflow-x: auto;
        float: right;
        //width: 100%;
    }

    .partsForm .or {
        width: 100%;
        clear: both;
        text-align: center;
        margin: 0;
    }

    .partsForm input[type="text"] {
        float: none;
        margin: 5px auto;
        width: 70%;
        display: block;
    }

    .partsForm button {
        clear: both;
        text-align: center;
        width: 80%;
        margin: 0 auto;
        display: block;
        margin-top: 15px;
    }

    .partsForm label {
        margin: 0;
        width: 100%;
        text-align: center;
        display: block;
    }

    .partsForm .formTitle h2 {
        line-height: 26px;
        text-align: center;
    }
}

.leasing-form-wrapper {
}

.leasing-form-wrapper .elementor-widget-container {
    background-color: #fff;
    padding: 20px;
    max-width: 480px;
    width: 100%;
    float: left;
}

.leasing-top-section-text .elementor-text-editor {
    max-width: 900px;
    padding: 25px 40px 25px 40px;
    background-color: #05141f;
}

.leasing-form-wrapper h5 {
    color: #585858;
    font-size: 24px;
    margin-bottom: 4%;
}

.leasing-form-wrapper label {
    margin-bottom: 5px !important;
    display: inline-block;
}

.leasing-form-wrapper .gform_wrapper input[type=text] {
    width: 100%;
    margin-bottom: 0%;
    padding: 2%!important;
    /* background-color: #585858; */
    /* border-radius: 5px; */
    /*  color: #fff;*/
    /* border: 2px solid #4d4d4d; */
}

.leasing-form-wrapper .gform_wrapper select {
    width: 100%;
    margin-bottom: 2%;
    padding: 2%!important;
    /* background-color: #585858; */
    /* border-radius: 5px!important; */
    /* color: #fff; */
    /* border: 2px solid #4d4d4d; */
}

.leasing-page .gform_wrapper input.button.gform_button[type=submit] {
    margin-bottom: 0px !important;
    /* border-radius: 5px; */
    color: #fff;
    /* border: 2px solid #4d4d4d; */
}

body .leasing-page .gform_wrapper .top_label div.ginput_container {
    margin-top: 0!important;
}

body .leasing-page .content_detail .con_box h3 {
    font-size: 29px;
}

body .leasing-page .content_detail .con_box h3:before {
    margin: 10px -13px 0 5px;
}

.content_detail.leasing-page .con_box {
    margin: -1px auto 0 auto;
    padding: 0px 0px;
    position: relative;
    background: #fff;
    border: 0px solid #e3e3e3;
}

.leasing-red-title {
    width: 100%;
    clear: both;
}

.leasing-red-title h2 {
    background-color: #c1162a;
    padding: 5px 40px !important;
    margin-top: 30px !important;
    margin-bottom: 10px !important;
    min-width: 350px;
    max-width: 470px;
}

#content.subContents.no-title {
    padding: 0px 0 0px;
}
#content.subContents.no-title .content_detail{
    margin-top:0;
}
.leasing-page-bottom {
}

#container.leasing-page {
    padding-top: 60px;
}

@media (max-width: 767px) {
    .content_detail.leasing-page .con_box {
        padding: 0px 0px !important;
    }

    .leasing-red-title h2 {
        width: 100%;
        min-width: inherit;
    }

    .leasing-form-wrapper h5 {
        font-size: 20px;
    }
}

@media (max-width: 1100px) {
    .leasing-form-wrapper h5 {
        font-size: 20px;
    }
}

.leasing-form-wrapper .gform_wrapper .top_label .gfield_error input.large,.leasing-form-wrapper .gform_wrapper .top_label .gfield_error select.large,.leasing-form-wrapper .gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 100% !important;
    margin-bottom: 0.5%;
}

#container.leasing-page .gform_validation_container {
    display: none!important;
    position: absolute!important;
    left: -9000px;
}

html[dir=rtl] .gform_wrapper span.ginput_left, html[dir=rtl] .gform_wrapper ul.gform_fields li.gfield {
    padding-left: 0 !important;
    padding-right: 0;
}

.leasing-form-wrapper .gform_wrapper .gform_footer {
    padding: 15px 0 0px;
}

html[dir=rtl] body .leasing-form-wrapper .gform_wrapper ul.gform_fields li.gfield.gfield_error {
    position: relative;
}

.leasing-form-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left !important;
}

#gform_ajax_spinner_4 {
    display: none !important;
}

.single-post .inner.bbs_news {
    background: #fff;
    border: 1px solid #e3e3e3;
    display: inline-block;
	max-width:900px;
}

.single-post .inner.bbs_news.has_sidebar {
    width: 1100px;
	max-width: 1100px;
}

body.single-post .inner.bbs_news.has_sidebar .con_box {
    width: 71%;
}

body.single-post .inner.bbs_news.has_sidebar .sidebar-wrapper {
    width: 29%;
    float: left;
}

body.single-post .con_box {
    margin: -1px auto 0 auto;
    padding: 20px 20px;
    position: relative;
    background: none;
    border: 0;
    width: 56%;
    float: right;
    text-align: right;
}

body.single-post .con_box.no-sidebar {
    width: initial;
    padding: 20px 120px;
}

body.single-post .sidebar-wrapper {
    width: 38%;
    float: right;
    padding: 20px 5px 20px 20px;
    display: inline-block !important;
    text-align: right;
}

body.single-post .gform_wrapper .gform_footer {
    padding: 0px 0 10px;
}

body.single-post .sidebar-wrapper .ginput_container_checkbox {
    margin: 0 !important;
}

body.single-post .sidebar-wrapper .gform_widget {
    background-color: #fff;
}

body.single-post .sidebar-wrapper .gform_widget .gform_wrapper {
    padding: 0px 22px 15px 22px !important;
}

body.single-post .sidebar-wrapper .gform_widget .widget-title {
    padding: 10px 20px;
    background-color: #fff;
    color: #000;
    text-align: center;
    font-weight: 100;
    font-size: 28px;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 100;
    color: black;
    font-weight: 100;
    font-size: 18px;
}

body.single-post #content.subContents {
    text-align: center;
}

body.single-post #content iframe {
}

body.single-post .sidebar-wrapper iframe ._2p3a {
}

.fb_iframe_widget {
    display: block !important;
}

.fb-like-box iframe {
    width: 100% !important;
}

.fb-like-box span {
    width: auto !important;
    position: initial !important;
}

.fb_iframe_widget_fluid span {
    width: 100% !important;
}

.fb_iframe_widget span {
    position: static !important;
}

@media (max-width: 1100px) {
    body.single-post .con_box {
        margin: -1px auto 0 auto;
        padding: 20px 20px;
        position: relative;
        background: none;
        border: 0;
        float: none;
        width: inherit !important;
        text-align: right;
    }

    body.single-post .sidebar-wrapper {
        width: initial !important;
        float: none;
        padding: 20px 20px;
        display: inline-block !important;
        text-align: right;
    }

    .single-post .sidebar-wrapper iframe {
        height: 500px !important;
    }
}

@media only screen and (min-width: 641px) {
    body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: calc(100% - 0px)!important;
    }
}

@media only screen and (max-width: 641px) {
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 1!important;
        min-height: 1rem;
    }

    .leasing-top-section-text .elementor-text-editor {
        padding: 10px 20px 10px 20px;
    }

    html[dir=rtl] .gform_wrapper {
        padding-right: 0!important;
    }

    .leasing-red-title h2 {
        padding: 5px 20px !important;
    }

    body img.gform_ajax_spinner {
        display: none!important;
    }

    #field_3_6 {
        margin-top: 0;
    }

    .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
        width: 100% !important;
    }
}

.test-drive-cta {
    display: none;
}

@media only screen and (max-width: 768px) {
    .test-drive-cta {
        display:block;
        width: 100%;
        position: fixed;
        bottom: 0;
        z-index: 9999;
    }

    .test-drive-cta img {
        display: block;
        max-width: 100%;
    }

    .pum-container {
        top: 0!important;
        padding: 40px !important;
    }

    .btn-single-test-drive {
        color: #fff;
        text-align: center;
        position: fixed;
        display: inline-block !important;
        bottom: 0;
        width: 100%;
        right: 0;
        z-index: 9999;
    }

    .btn-single-test-drive h2 {
        padding: 10px 0px;
        /* margin:0 33px; */
        background-color: #05141f;
    }

    body.single-post .sidebar-wrapper {
        display: none!important;
    }

    .cta-wrapper {
        display: block;
        width: 100%;
        position: fixed;
        bottom: 0;
        z-index: 9999;
        text-align: center;
        /* background-color: #9ba1a5; */
        /* padding: 10px 5px; */
    }

    .cta-wrapper .test-drive-cta.full {
        position: relative;
        width: calc(100%);
        float: right;
        bottom: initial;
        /* padding: 0 10px 15px 10px; */
        background-color: #05141f  !important;
        color: #fff;
        font-size: 22px;
        text-indent: 0px;
    }

    .single-maplist .contact-branch-btn {
        position: relative !important;
        left: 0px !important;
        top: 0px !important;
        padding: 15px 10px !important;
    }

    .cta-wrapper .test-drive-cta.full img {
        position: relative;
        right: auto;
        top: 8px;
        width: 32px;
        height: 32px;
        transform: scale(0.9) rotate(0) translate3d(0,0,0);
        position: absolute;
    }

    .cta-wrapper .test-drive-cta {
        position: relative;
        width: calc(50%);
        float: right;
        bottom: initial;
        padding: 15px 0px;
        background-color: gray  !important;
        /* background-color: transparent !important; */
        color: #fff;
        font-size: 18px;
        text-indent: 20px;
        /* border: 1px solid #fff; */
        /* margin: 0 5px; */
        float: right;
    }

    .cta-wrapper .test-drive-cta img {
        position: absolute;
        right: 15px;
        top: 8px;
        width: 32px;
        height: 32px;
        transform: scale(0.9) rotate(0) translate3d(0,0,0);
    }

    .cta-wrapper .test-drive-cta:before {
        /*content: '';
        width: 16px;
        height: 16px;
        background-image: url(/wp-content/themes/kia/images/steering-wheel.png);
        display: inline-block;
        position: relative;
        top: 2px;*/
    }

    .cta-wrapper .phone-call-cta {
        position: relative;
        width: calc(50%);
        float: right;
        display: inline-block;
        bottom: initial;
        padding: 15px 0px;
        background-color: gray;
        font-size: 22px;
        color: #fff;
        text-indent: 20px;
    }

    .cta-wrapper .phone-call-cta img {
        position: absolute;
        width: 32px;
        height: 32px;
        right: 15px;
        top: 8px;
        transform: scale(0.9) rotate(0) translate3d(0,0,0);
    }

    .cta-wrapper .phone-call-cta #number_link {
        color: #fff;
        text-decoration: none;
    }

    .cta-wrapper .phone-call-cta .icon {
        background-image: url(/wp-content/themes/kia/images/phone-icon.png);
        position: absolute;
        margin: auto;
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        background-size: 100%;
        float: right;
        right: 25px;
    }
}

.single-post .bbs_news.related {
    border: 0;
    max-width: 100%;
}

.single-post .bbs_news.related h3 {
    margin-bottom: 10px;
    font-size: 26px;
}

.single-post #content .bbs_news.related .bbs_li img {
    width: auto;
}

.sdth1_a.testdrive {
    font-weight: 800;
    color: #fff !important;
}

.athome-container {
    position: absolute;
    left: -70px;
    right: -70px;
}

.to-home-choice {
    margin-top: 225px !important;
}

.page-template-default .athome-container {
    position: absolute;
    left: 0px;
    right: 0px;
}

.page-template-default .to-home-choice {
    margin-top: 220px !important;
}

.to-home-choice label {
    color: #3d3d3d;
}

.to-home-choice .gfield_label {
    display: none!important;
}

.to-home-choice .gfield_radio li {
    float: right;
    min-width: 90px;
}

.to-home-choice .gfield_radio li:last-child {
    margin-left: 0px !important;
}

.rtl .to-home-choice .gfield_radio li label {
    font-size: 18px;
    min-height: 30px;
    line-height: 26px;
    margin: 0 !important;
    white-space: nowrap;
    font-weight: bolder;
}

.to-home-choice .gfield_radio li input[type=radio] {
    /* display:none; */
}

.to-home-choice input[type=radio] {
    display: none !important;
}

.to-home-choice input[type=radio] label {
    position: relative;
    cursor: pointer;
}

.to-home-choice input[type=radio] + label:before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 0px 4px 0 4px;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 50%;
    background-color: #313131;
    border: 2px solid #252525;
    position: relative;
    top: -1px;
}

.to-home-choice input[type=radio]:checked + label {
    position: relative;
}

.to-home-choice input[type=radio]:checked + label:after {
    content: "";
    position: absolute;
    top: 2px;
    right: 4.5px;
    width: 22px;
    height: 22px;
    border: 1px solid #252525;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    background-color: #313131;
}

.to-home-choice input[type=radio]:checked + label:before {
    background-color: #a81629;
    border: 0;
    z-index: 9;
    position: relative;
    width: 14px;
    height: 14px;
    top: -1px;
    margin: 0px 8px 0 8px;
}

.agree-wrapper .gfield_label {
    display: none !important;
}

body.rtl .gform_wrapper ul li.gfield {
    margin-top: 20px;
}

body.rtl .gform_wrapper ul li.gfield:nth-child(1),body.rtl .gform_wrapper ul li.gfield:nth-child(3) {
    width: 49%;
    display: inline-block;
    margin-left: 2% !important;
    font-weight: 100;
}

body.rtl .gform_wrapper ul li.gfield:nth-child(2),body.rtl .gform_wrapper ul li.gfield:nth-child(4) {
    width: 49%;
    display: inline-block;
}

body .gform_wrapper .gform_footer {
    padding: 0px 0 10px;
}

.to-home-choice,.to-home-choice-niro,.to-home-choice-sportage {
    display: none;
}

@media only screen and (min-width: 1101px) {
    .fixed {
        position: fixed;
        top: 0;
        width: 320px !important;
    }
}

.single-post .news-post-body a {
    color: #a81629;
}

.car_all {
    padding: 10px;
    text-align: center;
    background-color: #05141f;
    color: #fff;
}

.car_all a {
    color: #fff;
    text-decoration: none !important;
}

.new-content-wrapper {
    font-size: 18px;
    color: #333;
}

.new-content-wrapper p {
    font-size: 18px;
    color: #333;
}

.new-content-wrapper h2,.new-content-wrapper h3,.new-content-wrapper h4,.new-content-wrapper h5,.new-content-wrapper h6 {
    color: #333;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.related-videos h3 {
    text-align: center;
    font-size: 30px;
    font-family: 'Almoni';
    margin: 20px 0;
}

.related-videos ul {
}

.related-videos ul .related_videos_li {
    width: 49%;
    float: right;
    margin-bottom: 2%;
}

.related-videos ul .related_videos_li:nth-child(odd) {
    margin-left: 1%;
}

.related-videos ul .related_videos_li:nth-child(even) {
    margin-right: 1%;
}

.related-videos ul .related_videos_li .related_videos_img img {
    width: 100%;
}

.related-videos ul .related_videos_li a {
    text-decoration: none !important;
}

.related-videos ul .related_videos_li .related_videos_info {
    min-height: 48px;
}

.related-videos ul .related_videos_li .related_videos_info .related_videos_tit {
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    min-height: 48px;
    max-height: 48px;
    overflow: hidden;
}

.related-videos ul .related_videos_info .related_videos_desc {
    font-size: 16px;
    max-height: 40px;
    overflow: hidden;
}

.single-video-category {
    background-repeat: no-repeat;
    /*background-position: center center;*/
    background-size: cover;
    min-height: 258.69px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

.single-video-category ul {
    /* max-width: 640px; */
    width: 34vw;
    /* height: 360px; */
    margin: 7px;
    padding-left: 10px;
    border-left: 1px solid #fff;
    position: relative;
    z-index: 99;
}

.single-video-category ul li {
    float: right;
    width: 49.5%;
    margin-bottom: 1%
}

.single-video-category ul li:nth-child(odd) {
    margin-left: 0.5%;
}

.single-video-category ul li:nth-child(even) {
    margin-right: 0.5%;
}

.single-video-category .color-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.6;
    transition: opacity 0.5s linear;
    z-index: 9;
}

.single-video-category:hover .color-overlay {
    opacity: 0;
    transition: opacity 0.5s linear;
}

.single-video-category .cat-button {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /*max-width: 320px;*/
    width: 20vw;
    max-height: 70px;
    height: 3.5vw;
    background-color: #a91629;
    border-radius: 50px;
    border: 2px solid #fff;
    z-index: 10;
}

.single-video-category .cat-button a {
    color: #fff;
    line-height: 3.6vw;
    font-size: 1.6vw;
    font-weight: bold;
    width: 100%;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

.tax-videos_category .related-videos,.related-videos {
    margin-top: 2%;
}

.tax-videos_category .videos-categories-menu-wrapper li.active a,.single-videos .videos-categories-menu-wrapper li.active a {
    opacity: 1;
    font-weight: bold;
}

.related_videos_img {
    position: relative;
}

.tax-videos_category .play-btn,.single-videos .play-btn ,.page-template-video-page-full .play-btn {
    background-image: url('https://kia-israel.co.il/wp-content/uploads/2018/03/vid-play-btn.png');
    max-width: 80px;
    max-height: 80px;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 14vw;
    height: 14vw;
}

.tax-videos_category .category-icon,.single-videos .category-icon ,.page-template-video-page-full .category-icon {
    max-width: 220px;
    max-height: 65px;
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 0px;
    background-color: #fff;
}

.tax-videos_category .category-icon img,.single-videos .category-icon img,.page-template-video-page-full .category-icon img {
    padding: 10px;
}

.videos-categories-menu-wrapper {
    width: 100%;
    height: 50px;
    background: #05141f ;
}

.videos-categories-menu-wrapper ul {
    line-height: 47px;
}

.videos-categories-menu-wrapper ul li {
    display: inline-block;
    margin: 0 20px;
}

.videos-categories-menu-wrapper ul li:hover {
    border-bottom: 5px solid #ebebeb;
    line-height: 36px;
    font-weight: bold;
}

.videos-categories-menu-wrapper ul li:hover a {
    opacity: 1;
}

.videos-categories-menu-wrapper ul li a {
    font-size: 26px;
    color: #ebebeb;
    opacity: 0.5;
    text-decoration: none;
}

.tax-videos_category .bbs_wrp,.single-videos .bbs_wrp {
    margin-top: 2%;
}

.embed-container .videoplay {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

.embed-container .videoplay .btn {
    background-image: url('/wp-content/uploads/2018/03/vid-play-btn.png');
    max-width: 121px;
    max-height: 121px;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 14vw;
    height: 14vw;
    z-index: 99;
}

@media screen and (max-width: 768px) {
    .videos-categories-menu-wrapper {
        display:none;
    }

    .single-video-category ul {
        display: none;
    }

    .single-video-category .cat-button {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        max-width: 100%;
        width: 100%;
        max-height: initial;
        height: 40vw;
        max-height: 140px;
        background-color: transparent;
        border-radius: 0;
        border: 0;
        z-index: 10;
    }

    .single-video-category .cat-button a {
        line-height: 5.5vw;
        font-size: 5.5vw;
    }

    .single-video-category .cat-button .play-btn {
        background-image: url('/wp-content/uploads/2018/03/vid-play-btn.png');
        max-width: 90px;
        max-height: 90px;
        display: block;
        margin: auto;
        position: relative;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-size: 100%;
        background-repeat: no-repeat;
        width: 14vw;
        height: 14vw;
    }

    .embed-container .videoplay .btn {
        background-image: url('/wp-content/uploads/2018/03/vid-play-btn.png');
        max-width: 121px;
        max-height: 121px;
        display: block;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 99;
        background-size: 100%;
        background-repeat: no-repeat;
        width: 14vw;
        height: 14vw;
    }
}

@media screen and (max-width: 768px) {
    .videos-categories-menu-wrapper {
        display:none;
    }

    .single-video-category ul {
        display: none;
    }

    .single-video-category .cat-button {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        max-width: 100%;
        width: 100%;
        max-height: initial;
        height: 40vw;
        max-height: 140px;
        background-color: transparent;
        border-radius: 0;
        border: 0;
        z-index: 10;
    }

    .single-video-category .cat-button a {
        line-height: 5.5vw;
        font-size: 5.5vw;
    }

    .single-video-category .cat-button .play-btn ,.page-template-video-page-full .play-btn {
        background-image: url('/wp-content/uploads/2018/03/vid-play-btn.png');
        max-width: 70px;
        max-height: 70px;
        display: block;
        margin: auto;
        /* position: relative; */
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: block !important;
        width: 20vw;
        height: 20vw;
    }

    .tax-videos_category .category-icon, .single-videos .category-icon, .page-template-video-page-full .category-icon {
        max-width: 120px;
        max-height: 45px;
    }

    .single-video-category .cat-button .play-btn-lnk {
        display: block !important;
    }

    .main_videos_desc {
        display: none;
    }

    /*.videos-categories-menu-wrapper-tax ul li ul {
        //display: block!important;
		//top: -1px!important;
    }
	.videos-categories-menu-wrapper-tax ul li:nth-child(2) a {
        //display: none!important;
    }
	.videos-categories-menu-wrapper-tax ul li:nth-child(2) ul a {
        //display: table-cell!important;
    }*/
    .related-videos ul .related_videos_li {
        width: 100%;
        float: none;
        margin-bottom: 5%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

.single-video-category .cat-button .play-btn {
    display: none;
}

.single-video-category .cat-button .play-btn-lnk {
    display: none;
}

@media screen and (min-width: 768px) {
    .videos-categories-menu-wrapper-tax .exTab_type ul li:hover ul li {
        background:transparent;
    }

    .videos-categories-menu-wrapper-tax {
        width: 100%;
        //height: 50px;
        background: #05141f ;
    }

    .videos-categories-menu-wrapper-tax .exTab_type li a {
        height: 50px;
        background: transparent;
        font-size: 26px !important;
        text-decoration: none !important;
        display: block;
        line-height: 50px;
    }

    .videos-categories-menu-wrapper-tax .exTab_type li {
        border: 0;
    }

    .videos-categories-menu-wrapper-tax .exTab_type .col6 li {
        /* width: 13%; */
    }

    .videos-categories-menu-wrapper-tax ul li ul {
        display: none;
    }

    .videos-categories-menu-wrapper-tax ul li:hover ul {
        display: block;
        position: absolute;
        background: #05141f ;
        opacity: 1;
        padding: 0px 25px;
        z-index: 99;
        right: 0;
        top: 50px;
    }

    .videos-categories-menu-wrapper-tax ul li:hover ul li {
        display: block;
        width: 100%;
        text-align: center;
    }
}

.tax-videos_category .con_box ,.single-videos .con_box {
    border: 0;
    /* background: url(/wp-content/themes/kia/images/common/bg_container.png) repeat; */
}

.exTab_type ul li ul {
    display: none;
}

.exTab_type ul li:hover ul {
    display: block;
    position: absolute;
    opacity: 1;
    z-index: 99;
    right: 0;
    top: 50px;
    width: 100%;
}

.exTab_type ul li:hover ul li {
    display: block;
    width: 100%;
    background: #a2a2a2;
    text-align: center;
    border: 0;
}

.exTab_type ul li:hover ul li a {
    display: block;
    line-height: 50px;
}

@media (max-width: 767px) {
    .exTab_type ul li ul {
        display: block;
        position: absolute;
        top: 54px;
        left: 0;
        width: 100%;
    }

    .exTab_type ul li ul li a {
        padding-right: 30px !important;
    }
}

.elementor-text-editor p,.elementor-text-editor p span ,.elementor-text-editor h1,.elementor-text-editor h2,.elementor-text-editor h3,.elementor-text-editor h4,.elementor-text-editor h5,.elementor-text-editor h6 ,.elementor-text-editor h1 span,.elementor-text-editor h2 span,.elementor-text-editor h3 span,.elementor-text-editor h4 span,.elementor-text-editor h5 span,.elementor-text-editor h6 span ,.elementor-text-editor ul,.elementor-text-editor ul li ,.elementor-text-editor ul li a,.elementor-text-editor ul li span ,.elementor-text-editor ul li p {
    font-family: 'Almoni' !important;
}

.elementor-text-editor ul {
    list-style: disc !important;
    padding-right: 20px;
}

.elementor-text-editor a {
    color: #05141f !important;
}

.elementor-text-editor a:hover {
    text-decoration: underline;
}

.page-template-builder-page-no-title-pr .exTab_type li.tab_on a ,.page-template-builder-page-no-title-pr .exTab_type li a {
    font-weight: bold;
}

.page-template-builder-page-no-title-pr .main-image {
    text-align: center;
}

.page-template-builder-page-no-title-pr .main-image img {
    width: 100%;
    max-width: 800px;
}

.related-videos h3 {
    text-align: center;
    font-size: 30px;
    font-family: 'Almoni';
    margin: 20px 0;
}

.related-posts ul {
}

.related-posts ul .related_posts_li {
    width: 32%;
    float: right;
    margin-bottom: 2%;
}

.related-posts ul .related_posts_li .related_posts_img img {
    width: 100% !important;
    max-width: 287px;
    height: 191px !important;
    max-height: 191px;
}

.related-posts ul .related_posts_li {
    margin-left: 2%;
}

.related-posts ul .related_posts_li:nth-child(3n) {
    margin-left: 0%;
}

.related-posts ul .related_posts_li .related_videos_img img {
    width: 100%;
}

.related-posts ul .related_posts_li a {
    text-decoration: none !important;
}

.related-posts ul .related_posts_li .related_posts_info {
    min-height: 48px;
}

.related-posts ul .related_posts_li .related_posts_info .related_posts_tit {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    min-height: 48px;
    max-height: 48px;
    overflow: hidden;
    color: #898989;
}

.page-template-blognew-page .news-post-body .image-container img,.category .news-post-body .image-container img {
    width: 100%;
    height: 100%;
}

.news-post-body.main-post {
    position: relative;
    margin-bottom: 20px;
}

.news-post-body.main-post:before {
    /*content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .6);*/
}

.news-post-body.main-post .bbs_info {
    position: absolute;
    bottom: 0vw;
    padding-right: 5%;
    background-color: rgba(0, 0, 0, .6);
    width: 95%;
    padding-top: 3%;
    padding-bottom: 3%;
}

.news-post-body.main-post .bbs_info h2 {
    color: white;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
}

body.single-post .single-page-wrapper .con_box.no-sidebar {
    width: initial !important;
    padding: 20px 20px !important;
}

.single-page-wrapper .bbs_wrp .bbs_info .bbs_tit {
    color: #05141f;
}

.single-page-wrapper .bbs_wrp .news-post-date {
    color: #2f2f2f;
}

.single-page-wrapper .bbs_wrp .bbs_info {
    margin-top: 20px;
    margin-bottom: 5px;
}

.single-service .post-info .post-info-actions .contact-branch-btn {
    display: block;
    width: calc(100% - 8%);
    margin-bottom: 15px;
    padding: 10px 10px;
    text-align: center;
    font-size: 25px;
    cursor: pointer;
}

.single-maplist .contact-branch-btn {
    background-color: #05141f;
    border: 1px solid #05141f ;
    color: #fff;
    text-decoration: none;
    font-weight: 100;
    display: block;
    /* width: 120px; */
    padding: 6px 10px;
    text-align: center;
    font-size: 25px;
    cursor: pointer;
    position: absolute;
    left: 20px;
    top: 40px;
}

.single-page-wrapper .articleÖ¹H1H2 {
    color: #2f2f2f;
    padding-bottom: 20px;
    border-bottom: 1px solid #bababa;
}

.single-page-wrapper .bbs_body {
    position: relative;
}

.single-post .single-page-wrapper .bbs_body a {
    background-color: #05141f;
    color: #fff;
    text-decoration: none;
    padding: 12.5px;
    position: absolute;
    left: 0;
    font-size: 24px !important;
    bottom: -50px;
}

.single-page-wrapper .bbs_body a.facebook-share {
    background-color: #395b9a;
    color: #fff;
    text-decoration: none;
    padding: 0px;
    position: absolute;
    right: 0;
    left: 0;
    font-size: 20px !important;
    width: 125px;
    bottom: -50px;
    text-align: left;
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .related-posts ul .related_posts_li {
        width: 49%;
        float: right;
        margin-bottom: 2%;
    }

    .related-posts ul .related_posts_li .related_posts_img img {
        width: 100% !important;
        max-width: 355px;
        height: 30.5vw !important;
        max-height: 233px;
    }

    .related-posts ul .related_posts_li {
        margin-left: 0%;
        width: 100%;
    }

    .related-posts ul .related_posts_li:nth-child(3n) {
        margin-left: 0%;
    }

    .related-posts ul .related_posts_li:nth-child(odd) {
        margin-left: 2% !important;
    }

    .related-posts ul .related_posts_li:nth-child(even) {
        margin-left: 0% !important;
    }

    body .videos-categories-menu-wrapper-tax .menu-posts-menu-container li a {
        height: 20px;
        font-size: 20px !important;
        line-height: 20px;
    }

    body .news-post-body.main-post .bbs_info h2 {
        font-size: 20px;
        font-weight: bold;
        line-height: 26px;
    }

    .page-template-blognew-page .con_box,.category .con_box {
        padding: 15px 12px !important;
    }

    .single-page-wrapper .related-posts {
        margin-top: 20% !important;
    }

    .single-page-wrapper .related-posts li {
        width: 100%;
    }

    .page-template-blognew-page #header ,.page-template-blognew-page .con_box {
        position: relative;
        border-bottom: 0px !important;
    }

    .posts-dd form:after {
        content: "";
        width: 18px;
        height: 6px;
        display: block;
        position: absolute;
        top: 15px;
        left: 33px;
        background-image: url(/wp-content/themes/kia/images/common/spr_common.png);
        background-position: -37px 75px;
    }
}

.videos-categories-menu-wrapper-tax .menu-posts-menu-container {
    overflow: auto;
    white-space: nowrap;
    position: relative;
    margin: 0 auto;
    max-width: 940px;
    z-index: 100;
}

.videos-categories-menu-wrapper-tax .menu-posts-menu-container li {
    display: inline-block;
    width: auto;
    text-align: center;
    padding: 0px 10px 0px 10px;
    margin-top: 10px;
    border-left: 1px solid white;
}

.videos-categories-menu-wrapper-tax .menu-posts-menu-container li:last-child {
    border-left: 0px solid white;
}

.videos-categories-menu-wrapper-tax .menu-posts-menu-container li a {
    height: 25px;
    background: transparent;
    font-size: 25px !important;
    text-decoration: none !important;
    display: block;
    line-height: 25px;
    color: white;
}

.videos-categories-menu-wrapper-tax {
    width: 100%;
    background: #05141f ;
    height: auto;
    line-height: 50px;
}

.videos-categories-menu-wrapper-tax .menu-posts-menu-container li.current-menu-item a {
    border-bottom: 2px solid white;
    font-weight: bold;
}

.videos-categories-menu-wrapper-tax .menu-posts-menu-container li a:hover {
    border-bottom: 2px solid white;
}

/********floating content widget************/
div.holder {
    width: 10.8vw;
    max-width: 204px;
    position: fixed;
    top: 25vh;
    left: 0;
    z-index: 9999;
    max-height: 655px;
    height: 35.5vw;
}

div.holder div.floating-content-widget {
    background: #afafaf;
    z-index: 9999;
    position: absolute;
    left: 0;
}

div.holder div.floating-content-widget.open {
    max-width: 194px;
    width: 10.1vw;
    visibility: visible;
}

div.holder div.floating-content-widget.close {
    width: 0;
    visibility: hidden;
}

div.holder div.floating-content-widget ul {
    padding: 10px 0 0px 10px;
}

div.holder div.floating-content-widget ul.posts-list {
    padding: 0px 0 0px 10px;
}

div.holder div.floating-content-widget ul.auto {
    padding: 0px 0 0px 10px;
}

#sticky-widget-btn {
    width: 10px;
    max-height: 655px;
    height: 35.5vw;
    position: absolute;
    z-index: 999999;
    background: #afafaf;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    outline: none;
    font-size: 0;
}

#sticky-widget-btn.open {
    left: 10.04vw;
}

#sticky-widget-btn.close {
    left: 0px;
}

#sticky-widget-btn::after {
    content: "+";
    font-size: 40px;
    color: white;
    width: 30px;
    height: 30px;
    display: block;
    background-color: #a92b32;
    line-height: 16px;
    /*border-radius: 25px;*/
    border: 5px solid #afafaf;
    position: absolute;
}

#sticky-widget-btn::before {
    content: "-";
    font-size: 40px;
    color: white;
    width: 30px;
    height: 30px;
    display: block;
    background-color: #a92b32;
    line-height: 16px;
    /*border-radius: 25px;*/
    border: 5px solid #afafaf;
    position: absolute;
    top: -25px;
    right: -25px;
}

#sticky-widget-btn.open::after {
    display: none;
}

#sticky-widget-btn.close::before {
    display: none;
}

div.floating-content-widget img {
    max-width: 100%;
    height: auto;
    /*min-height: 98px;
    max-height: 100px;*/
}

.posts-list li {
    display: block;
    float: left;
    width: 100%;
}

.posts-list li a {
    text-decoration: none !important;
}

.posts-list li .image {
    border-radius: 5px;
    display: block;
    position: relative;
    max-height: 110px;
    height: 6vw;
    overflow: hidden;
}

.posts-list li .image img {
    border-radius: 5px;
    display: block;
    max-width: 100% !important;
}

.posts-list li .image .link {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    background: #a92b32;
    color: white;
    padding: 0.16vw;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 1vw;
    line-height: 1vw;
    display: block;
}

.posts-list li .title {
    text-align: center;
    width: 100%;
    display: block;
    color: #010101;
    font-weight: bold;
    font-size: 0.83vw;
    line-height: 0.9vw;
    margin: 0.5vw 0;
    min-height: 1.6vw;
    max-height: 32px;
    height: 1.7vw;
    overflow: hidden;
    direction: rtl;
}

.videos-list li {
    display: block;
    float: left;
    width: 100%;
}

.videos-list li a {
    text-decoration: none !important;
}

.videos-list li .image {
    border-radius: 5px;
    display: block;
    position: relative;
    max-height: 110px;
    height: 6vw;
}

.videos-list li .image img {
    border-radius: 5px;
    display: block;
    max-width: 100% !important;
}

.videos-list li .image .play-btn {
    background-image: url(https://kia-israel.co.il/wp-content/uploads/2018/03/vid-play-btn.png);
    /* max-width: 40px; */
    /* max-height: 40px; */
    display: block;
    margin: auto;
    position: absolute;
    top: 0px;
    left: 0;
    bottom: 1vw;
    right: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 2.1vw;
    height: 2.1vw;
    z-index: 1;
}

.videos-list li .link {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    background: #a92b32;
    color: white;
    padding: 0.16vw;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 1vw;
    line-height: 1vw;
    display: block;
}

.videos-list li .title {
    text-align: center;
    width: 100%;
    display: block;
    color: #010101;
    font-weight: bold;
    font-size: 0.83vw;
    line-height: 0.9vw;
    margin: 0.5vw 0;
    min-height: 1.6vw;
    max-height: 32px;
    height: 1.7vw;
    overflow: hidden;
    direction: rtl;
}

/*********MOBILE*********/
div.holder.mobile {
    width: 100%;
    position: relative;
    bottom: inherit;
    top: inherit;
    left: inherit;
    right: inherit;
    z-index: 9999;
    height: auto;
    margin-bottom: 30px;
    max-width: inherit;
}

div.holder.mobile div.floating-content-widget {
    background: #3d3d3d;
    z-index: 9999;
    position: relative;
    left: 0;
    padding-top: 20px;
    padding-bottom: 0px;
}

div.holder.mobile div.floating-content-widget.open {
    width: 100%;
    max-width: inherit;
}

div.holder.mobile div.floating-content-widget.close {
    display: none;
}

div.holder.mobile div.floating-content-widget ul {
    padding: 7.5px 15px 7.5px 15px;
}

#sticky-widget-btn.mobile {
    top: 0;
    width: 100%;
    height: 20px;
    position: relative;
    z-index: 999999;
    background: #a92b32;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    outline: none;
    font-size: 0;
}

#sticky-widget-btn.mobile.open {
    left: 0;
}

#sticky-widget-btn.mobile.close {
    left: 0px;
}

#sticky-widget-btn.mobile::after {
    font-size: 40px;
    color: white;
    width: 60px;
    height: 30px;
    display: block;
    background-color: #a92b32;
    line-height: 36px;
    border-radius: 20px;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    content: "";
    background-repeat: no-repeat;
    background-position: bottom;
}

#sticky-widget-btn.mobile::before {
    content: "";
    font-size: 40px;
    color: white;
    width: 60px;
    height: 35px;
    display: block;
    background-color: transparent;
    line-height: 36px;
    border-radius: 20px;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    border-top: 38px solid #a92b32;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    height: 0;
}

#sticky-widget-btn.mobile.open::after {
    background-image: url(/wp-content/themes/kia/images/mobile-btn-posts-list-up.png);
}

#sticky-widget-btn.mobile.close::after {
    background-image: url(/wp-content/themes/kia/images/mobile-btn-posts-list-down.png);
}

div.floating-content-widget.mobile img {
    max-width: 100%;
    width: 100%;
    height: auto;
    /* height: 34vw; */
    /* max-height: 250px; */
}

.posts-list.mobile li {
    display: block;
    float: right;
    width: 49%;
}

.posts-list.mobile li:last-child {
    float: left;
}

.posts-list.mobile li a {
    text-decoration: none !important;
}

.posts-list.mobile li .image {
    border-radius: 5px;
    display: block;
    position: relative;
    max-height: inherit;
    height: auto;
}

.posts-list.mobile li .image img {
    border-radius: 5px;
    display: block;
    /* max-height: 79px; */
    /* min-height: 79px; */
    height: auto;
    max-width: none !important;
}

.posts-list.mobile li .image .link {
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    background: #a92b32;
    color: white;
    padding: 3vw;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 4.8vw;
    font-weight: bold;
    max-width: 100%;
    display: block;
    top: -20px;
}

.posts-list.mobile li .title {
    text-align: center;
    width: 100%;
    display: block;
    color: #010101;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin: 5px 0;
    max-height: 32px;
    overflow: hidden;
}

.videos-list.mobile li {
    display: block;
    float: right;
    width: 49%;
}

.videos-list.mobile li:last-child {
    float: left;
}

.videos-list.mobile li a {
    text-decoration: none !important;
}

.videos-list.mobile li .image {
    border-radius: 5px;
    display: block;
    position: relative;
    max-height: inherit;
    height: auto;
}

.videos-list.mobile li .image img {
    border-radius: 5px 5px 0px 0px;
    display: block;
    max-width: none !important;
}

.videos-list.mobile li .image .play-btn {
    background-image: url(https://kia-israel.co.il/wp-content/uploads/2018/03/vid-play-btn.png);
    max-width: 90px;
    max-height: 90px;
    display: block;
    margin: auto;
    position: absolute;
    top: -5vw;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 14vw;
    height: 15vw;
}

.videos-list.mobile li .link {
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    background: #a92b32;
    color: white;
    padding: 3vw;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 4.8vw;
    font-weight: bold;
    max-width: 100%;
    display: block;
    top: 0px;
}

.videos-list.mobile li .title {
    text-align: center;
    width: 100%;
    display: block;
    color: #010101;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin: 10px 0;
    max-height: 32px;
    overflow: hidden;
}

.archive.tag .content_detail img {
    max-width: 100%;
    height: auto;
}

@media only screen and (max-width: 768px) {
    html[dir=rtl] .gform_footer,html[dir=rtl] .gform_page_footer {
        padding-left: 0 !important;
    }

    .forms-page .gform_wrapper input.button.gform_button[type=submit], .forms-page .gform_wrapper input.button.gform_next_button {
        width: 100%;
        -webkit-appearance: none;
    }
}

/********************/
.page-template-service-page h1 {
}

.page-template-service-page .con_tit p,
.page-template-service-page-one .con_tit p,
.page-template-service-page-two .con_tit p {
    margin: 0!important;
}

.page-template-service-page .con_tit,
.page-template-service-page-one .con_tit,
.page-template-service-page-two .con_tit  {
    color: #000;
    font-size: 22px;
    line-height: 18px;
    text-align: center;
    float: none !important;
}

.page-template-service-page .con_tit:after,
.page-template-service-page-one .con_tit:after,
.page-template-service-page-two .con_tit:after {
    content: '';
    display: block;
    width: 100px;
    height: 2px;
    background: #05141f ;
    margin-top: 8px !important;
    margin: 0 auto;
}

.page-template-service-page .con_box.mobile,
.page-template-service-page-one .con_box.mobile,
.page-template-service-page-two .con_box.mobile {
    padding: 0 !important;
}

.single-service {
    margin-bottom: 0;
    padding: 20px 20px;
}

.single-service:nth-child(even) {
}

.single-service:nth-child(odd) {
    background-color: #e8e8e8;
}

.single-service .post-info {
}

.single-service .post-info .title {
    margin: 0;
    font-size: 18px;
    color: #05141f ;
    margin-bottom: 5px;
}

.single-service .post-info .description {
    margin-bottom: 10px;
    color: #000;
}

.single-service .post-info .description p {
    margin: 0;
    font-size: 16px;
}

.single-service .post-info a {
    display: inline-block;
    width: 40%;
    padding: 12px 12px;
    text-align: center;
    font-size: 20px;
}

.single-service .post-info a.read-more {
    background-color: #eee;
    border: 1px solid #eee;
    color: ##000;
    text-decoration: none;
    font-weight: 100;
    margin-left: 3.5%;
}

.single-service .post-info a.read-more:hover {
    background-color: #e5e5e5;
    border: 1px solid #e5e5e5;
}

.single-service .post-info .post-info-actions .contact-branch-btn {
    display: block;
    width: calc(100% - 8%);
    margin-bottom: 15px;
    padding: 10px 10px;
    text-align: center;
    font-size: 25px;
    cursor: pointer;
}

.single-service .post-info .contact-branch-btn {
    background-color: #05141f;
    border: 1px solid #05141f ;
    color: #fff;
    text-decoration: none;
    font-weight: 100;
    margin-left: 3.5%;
}

.single-service .post-info .contact-branch-btn:hover {
    background-color: #05141f ;
    border: 1px solid #05141f ;
}

.single-service .post-info a.waze {
    background-color: #eee;
    border: 1px solid #eee;
    background-color: #93c4d3e3;
    border: 1px solid #93c4d3e3;
    color: #fff;
    text-decoration: none;
    font-weight: 100;
    position: relative
}

.single-service .post-info a.waze:hover {
    background-color: #93c4d3;
    border: 1px solid #93c4d3
}

.single-service .post-info a.waze img {
    position: absolute;
    right: 35px;
    top: 4px;
}

.page-template-service-page .main-title,
.page-template-service-page-one .main-title,
.page-template-service-page-two .main-title  {
    margin: 0;
    padding: 15px;
    background-color: #e8e8e8;
    text-align: center;
    color: #333!important;
    font-weight: bold;
    font-size: 24px;
    border-top: 5px solid #05141f !important;
    margin-bottom: 0px;
}

.page-template-service-page a[href^="tel"],
.page-template-service-page-one a[href^="tel"],
.page-template-service-page-two a[href^="tel"] {
    color: inherit;
    text-decoration: none;
    padding: 0;
    margin: 0!important;
    font-size: 16px;
    position: relative;
    right: -33px;
}

.indicator_menu {
    background-color: #e8e8e8;
    width: 100%;
    height: 38px;
}

.indicator_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.indicator_menu ul li {
    float: right;
}

.indicator_menu ul li a {
    padding: 10px 0;
    display: block;
    color: #333;
    text-decoration: none;
    text-align: center;
}

.indicator_menu ul li.active {
    background-color: #05141f;
}

.indicator_menu ul li.active a {
    color: #fff;
}

.fixNav .indicator_menu {
    position: fixed;
    top: 38px;
    z-index: 1001;
    width: 100%;
}

.fixNav .indicator_menu.services {
    position: fixed;
    top: 0px;
    z-index: 1001;
    width: 100%;
}

/* three items */
.indicator_menu ul li:first-child:nth-last-child(3), .indicator_menu ul li:first-child:nth-last-child(3) ~ li {
    width: 33.33%;
}

/* four items */
.indicator_menu ul li:first-child:nth-last-child(4), .indicator_menu ul li:first-child:nth-last-child(4) ~ li {
    width: 25%;
}

/* five items */
.indicator_menu ul li:first-child:nth-last-child(5), .indicator_menu ul li:first-child:nth-last-child(5) ~ li {
    width: 20%;
}

/* six items */
.indicator_menu ul li:first-child:nth-last-child(6), .indicator_menu ul li:first-child:nth-last-child(6) ~ li {
    width: 16.66%;
}

/* seven items */
.indicator_menu ul li:first-child:nth-last-child(7), .indicator_menu ul li:first-child:nth-last-child(7) ~ li {
    width: 14.28%;
}

@media only screen and (min-width: 768px) {
    body .util_area .util_search {
        /* position: absolute; */ /* bottom: -48px; */ /* left: 0; */
    }
}

.postid-4960 .keyVisualWrap .bgInner img {
    margin-top: -170px
}

.mainBlog {
    text-align: center;
}

.mainBlog .con_box {
    margin: -1px auto 0 auto;
    padding: 20px 20px;
    position: relative;
    background: none;
    border: 0;
    float: right;
    text-align: right;
    /*width: calc(100%);*/
    border-right: 1px solid #e3e3e3;
}

.mainBlog .sidebar-wrapper {
    float: right;
    padding: 0px 20px 20px 20px;
    display: inline-block !important;
    text-align: right;
    width: calc(100%);
}

.mainBlog .null-instagram-feed {
}

.mainBlog .null-instagram-feed .instagram-pics li {
    width: 33.33%;
    display: inline-block;
}

.mainBlog .null-instagram-feed .instagram-pics li img {
    max-width: 100%;
}

.mainBlog .sidebar-wrapper div:first-child h2 {
    margin-top: 0;
    font-size: 28px;
}

.mainBlog .sidebar-wrapper h2 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000;
}

.mainBlog .sidebar-wrapper iframe {
    width: 290px;
    min-height: 500px;
}

.mainBlog .inner.bbs_news.has_sidebar {
    width: 1000px;
    background: #fff;
    border: 1px solid #e3e3e3;
    display: inline-block;
    margin: 0 auto;
    border-top: 0;
}

.mainBlog {
}

.mainBlog .blog-top-area-wrapper {
    width: calc(1000px);
    background: #fff;
    border: 1px solid #e3e3e3;
    display: block;
    margin: 0 auto;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 20px;
    background-color: #fff;
    border-bottom: 0;
    max-width: calc(100%);
}

.mainBlog .blog-top-area {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 20px;
    background-color: #fff;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.3);
}

.mainBlog .blog-top-area .blog-top-text {
    padding-top: 12%;
    padding-bottom: 20%;
}

.mainBlog .blog-top-area .blog-top-text h1 {
    color: #fff;
    font-size: 70px;
}

.mainBlog .blog-top-area .blog-top-text p {
    color: #fff;
    font-size: 28px;
}

.mainBlog .related-posts ul .related_posts_li {
    width: 100%;
    float: right;
    margin-bottom: 2%;
}

.mainBlog .related-posts ul .related_posts_li .related_posts_img img {
    width: 100% !important;
    max-width: 287px;
    height: 191px !important;
    max-height: 191px;
}

.mainBlog .related-posts ul .related_posts_li {
    margin-left: 0;
}

.mainBlog .related-posts ul .related_posts_li:nth-child(3n) {
    margin-left: 0%;
}

.mainBlog .related-posts ul .related_posts_li .related_videos_img img {
    width: 100%;
}

.mainBlog .related-posts ul .related_posts_li a {
    text-decoration: none !important;
}

.mainBlog .related-posts ul .related_posts_li .related_posts_info {
    min-height: 48px;
    float: right;
    margin-right: 20px;
    width: calc(100% - 307px);
}

.mainBlog .related-posts ul .related_posts_li .social-share {
    margin-top: 20px;
    width: 80%;
    float: right;
}

.mainBlog .related-posts ul .related_posts_li .related_posts_img {
    float: right;
    width: 287px;
}

.mainBlog .related-posts ul .related_posts_li .related_posts_info .related_posts_tit {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    min-height: 0;
    max-height: none;
    overflow: hidden;
    color: #000;
}

.mainBlog .related-posts ul .related_posts_li .related_posts_info .related_posts_content {
    margin-top: 10px;
    color: #000;
    font-size: 16px;
    /* max-width: 365px; */
}

.mainBlog .related-posts ul .related_posts_li .related_posts_info .related_posts_content a.read-more {
    background-color: #05141f;
    color: #fff;
    float: left;
    text-align: center;
    padding: 2.5px 10px;
    margin-top: 5px;
}

.mainBlog .custom-pagination {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
}

.mainBlog #blog-search-form {
    padding: 20px 20px 20px 20px !important;
}

.mainBlog select {
    display: inline-block;
    width: 25%;
    background-color: #eee;
    border-color: #eceef3;
    border-radius: 0 !important;
    max-height: 44px;
    min-height: 44px;
    color: #000;
    cursor: pointer;
    padding-right: 1%;
    margin-left: 1%;
    line-height: 44px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Almoni';
    font-size: 25px;
    font-weight: 100;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
}

.mainBlog .plain-select {
    position: relative;
}

.mainBlog .plain-select:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 8%;
    top: 50%;
    margin-top: -5px;
    height: 0;
    width: 0;
    border-top: 6px solid #000;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    pointer-events: none;
}

.mainBlog #btn_blog_search {
    color: #ffffff;
    text-transform: uppercase;
    background-color: #05141f;
    width: 100px;
    max-height: 44px;
    min-height: 44px;
    padding: 10px;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
    font-family: 'Almoni';
    font-size: 25px;
    font-weight: 100;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 0;
    position: relative;
}

.mainBlog .related-posts ul .related_posts_li .related_posts_info .news-post-date {
    padding: 0 !important;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 5px !important;
    color: #000;
}

.mainBlog .videos-categories-menu-wrapper-tax {
    width: 100%;
    background: transparent;
    height: auto;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 20px;
}

.mainBlog .videos-categories-menu-wrapper-tax .menu-blog-menu-container li.current-menu-item {
    background-color: #05141f  !important;
}

.mainBlog .videos-categories-menu-wrapper-tax .menu-blog-menu-container li.current-menu-item a {
    /* border-bottom: 2px solid #000; */
    /* font-weight: bold; */
    background-color: #05141f;
    color: #fff;
}

.mainBlog .videos-categories-menu-wrapper-tax .menu-blog-menu-container li a:hover {
    //border-bottom: 2px solid #000;
}

.mainBlog .videos-categories-menu-wrapper-tax .menu-blog-menu-container li a {
    font-size: 25px;
    text-decoration: none !important;
    display: block;
    padding: 12px 12px;
}

.mainBlog .videos-categories-menu-wrapper-tax .menu-blog-menu-container li {
    display: inline-block;
    width: auto;
    text-align: center;
    padding: 0px 10px 0px 10px;
    margin-top: 0;
    border-left: 0;
    line-height: 20px;
    margin: 0 1%;
    display: inline-block;
    text-align: center;
    background-color: #eee;
}

.mainBlog .videos-categories-menu-wrapper-tax .menu-blog-menu-container li:hover {
    background-color: #e5e5e5;
}

.mainBlog .videos-categories-menu-wrapper-tax .menu-blog-menu-container {
    overflow: auto;
    white-space: nowrap;
    position: relative;
    margin: 0 auto;
    max-width: 940px;
    z-index: 100;
}

@media only screen and (max-width: 768px) {
    .mainBlog .sidebar-wrapper {
        float:none;
        padding: 20px 20px 20px 20px;
        display: inline-block!important;
        text-align: right;
        width: calc(100%)
    }

    .mainBlog .sidebar-wrapper iframe {
        width: 100%;
        min-height: 500px
    }

    .mainBlog .videos-categories-menu-wrapper-tax .menu-blog-menu-container li a {
        height: auto;
        background: transparent;
        font-size: 16.5px!important;
        text-decoration: none!important;
        display: block;
        line-height: 20px;
        color: #000;
        font-weight: 700
    }

    .mainBlog .videos-categories-menu-wrapper-tax .menu-blog-menu-container {
        overflow: auto;
        white-space: inherit;
        position: relative;
        margin: 0 auto;
        max-width: 940px;
        z-index: 100
    }

    .mainBlog .related-posts ul .related_posts_li .related_posts_info {
        min-height: auto;
        float: none;
        margin-right: 0;
        margin-top: 20px;
        margin-bottom: 20px;
        width: 100%
    }

    .mainBlog .related-posts ul .related_posts_li {
        width: 100%;
        float: none;
        margin-bottom: 5%;
        padding-bottom: 7%;
        border-bottom: 1px solid #e3e3e3
    }

    .mainBlog .con_box {
        float: right;
        padding: 10px 10px 10px 10px!important;
        display: inline-block!important;
        text-align: right;
        width: calc(100%)
    }

    .mainBlog .related-posts ul .related_posts_li .related_posts_img {
        float: none;
        width: 100%
    }

    .mainBlog .related-posts ul .related_posts_li .related_posts_img img {
        width: 100%!important;
        max-width: 100%;
        height: auto!important;
        max-height: inherit
    }

    .mainBlog .videos-categories-menu-wrapper-tax {
        margin-bottom: 0
    }

    .mainBlog .videos-categories-menu-wrapper-tax .menu-blog-menu-container li {
        padding: 0
    }

    .mainBlog select {
        width: 100%;
        margin-bottom: 20px;
        max-height: 52px;
        min-height: 52px;
        font-size: 22px;
        padding-right: 5%;
    }

    .mainBlog #btn_blog_search {
        width: 100%;
        max-height: 52px;
        min-height: 52px;
        font-size: 22px;
        width: 20%;
    }

    .mainBlog #blog-search-form {
        padding: 20px 10px 20px 10px!important;
    }

    body.single-post h1 {
        font-size: 26px;
        margin-bottom: 10px
    }

    .mainBlog .plain-select {
        position: relative;
        float: right;
        width: 100%;
        width: 39%;
        margin-left: 1%;
    }

    .mainBlog .plain-select:after {
        top: 35%;
        margin-top: 0;
        left: 5%
    }

    .mainBlog .blog-top-area .blog-top-text h1 {
        color: #fff;
        font-size: 40px
    }
}

/* Comments */
textarea, input {
    border: 1px solid #e4e4e4;
}

textarea {
    width: 100%;
}

.comment-list, .children {
    list-style: none;
}

ul.children {
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
}

.comment-wrap {
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
    margin-bottom: 50px;
    position: relative;
}

.comment-wrap .comments-title {
    padding-top: 60px;
}

.comment-wrap .comment-img {
    float: right;
    margin-left: 20px;
    padding-bottom: 25px;
}

.comment-author {
    text-align: right;
}

.comment-reply {
    position: absolute;
    top: 0px;
    left: 0px;
    /* font-style:italic; */
    padding: 5px 5px;
    background: #f5f5f5;
}

.comment-author,.comment-author a {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 2px;
}

.comment-date {
    font-size: 14px;
    text-transform: uppercase;
    font-style: normal;
    padding-bottom: 7px;
}

.depth-2 .comment-wrap {
    padding-left: 30px;
}

.depth-3 .comment-wrap {
    padding-left: 60px;
}

.depth-4 .comment-wrap {
    padding-left: 90px;
}

.depth-5 .comment-wrap {
    padding-left: 120px;
}

.depth-6 .comment-wrap {
    padding-left: 150px;
}

.depth-7 .comment-wrap {
    padding-left: 180px;
}

.depth-8 .comment-wrap {
    padding-left: 210px;
}

.depth-9 .comment-wrap {
    padding-left: 240px;
}

.depth-10 .comment-wrap {
    padding-left: 270px;
}

#commentform #comment,#commentform #author,#commentform #email,#commentform #url {
    display: block;
    width: 100%;
}

#commentform input[type="submit"] {
    display: inline-block;
    padding: 8px 35px;
    border: 1px solid #e4e4e4;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3px;
    background: #fff;
    margin-top: 15px;
    font-weight: bold;
}

#commentform input[type="submit"]:hover {
    background: #e2fcff;
}

.title-line {
    border-top: 1px dotted #ccc;
    display: block;
    max-width: 30%;
    margin: 0 auto 25px;
}

/* Responsive */
@media (max-width: 767px) {
    .comment-list, .children {
        padding-left: 0px;
    }

    .comment-wrap .comment-img {
        float: none;
        margin: 0px;
        width: 100%;
        padding-bottom: 0px;
    }

    .comment-img>img {
        display: block;
        margin: 0px auto;
    }

    .comment-author, .comment-author a, .comment-date {
        text-align: center;
    }

    .depth-2 .comment-wrap,.depth-3 .comment-wrap,.depth-4 .comment-wrap,.depth-5 .comment-wrap,.depth-6 .comment-wrap,.depth-7 .comment-wrap,.depth-8 .comment-wrap,.depth-9 .comment-wrap,.depth-10 .comment-wrap {
        padding-left: 0px;
    }

    .comment-reply {
        position: relative;
        text-align: center;
        display: block;
        margin-top: 25px;
    }

    .cars-dd, .posts-dd {
        margin-bottom: 10px !important;
    }

    .cars-dd select {
        min-width: 200px !important;
        width: 100% !important;
        font-size: 16.5px !important;
        text-decoration: none !important;
    }

    .posts-dd select {
        min-width: 200px !important;
        width: 100% !important;
        font-size: 16.5px !important;
        text-decoration: none !important;
        background-color: #05141f  !important;
        color: #fff !important;
        text-decoration: underline !important;
    }

    .cars-dd .main-title {
        min-width: 200px !important;
        width: 100% !important;
        font-size: 16.5px !important;
        text-decoration: none !important;
        text-decoration: underline !important;
        padding: 6.5px 10.5px !important;
    }

    .cars-dd .main-title:after {
        top: 15px !important;
    }

    .posts-dd,.cars-dd {
        padding: 0px 20px 0px 20px !important
    }

    .cars-dd .list-items.categories {
        width: 100% !important;
    }
}

/*****service new*****/
.single-service .post-info .post-info-content, .single-service .post-info .post-info-main-content, .single-service .post-info .post-info-actions {
    width: 33%;
    display: table-cell;
    vertical-align: top;
    padding-left: 2%;
    padding-right: 2%;
    font-size: 18px;
    line-height: 1.2;
}

.single-service .post-info .post-info-main-content {
    border-right: 1px solid #e5e5e5;
    padding-left: 2%;
    padding-right: 2%;
    border-left: 1px solid #e5e5e5;
    line-height: 1.2;
}

.single-service .post-info .post-info-actions {
    text-align: center;
}

.single-service .post-info .post-info-actions a {
    display: block;
    width: calc(100% - 8%);
    margin-bottom: 15px;
    padding: 10px 10px;
    text-align: center;
    font-size: 25px;
}

.single-service .post-info .post-info-actions a:last-child {
    margin-bottom: 0;
}

.single-service .post-info .post-info-actions a.drive {
    background-color: #eee;
    border: 1px solid #eee;
    color: #000;
}

.single-service .post-info .post-info-actions a.drive:hover {
    background-color: #e5e5e5;
    border: 1px solid #e5e5e5;
}

.single-service {
    margin-bottom: 20px;
    padding: 20px 00px;
    border: 1px solid #e5e5e5;
}

.single-service:nth-child(odd) {
    background-color: transparent;
}

.single-service .post-info a.waze img {
    position: absolute;
    right: 35%;
    top: 4px;
}

.single-service .post-info .title {
    margin: 0;
    font-size: 20px;
    color: #05141f ;
    margin-bottom: 5px;
}

.single-service .post-info .description {
    margin-bottom: 10px;
    color: #000;
}

.single-service .post-info .description p {
    margin: 0;
    font-size: 18px;
}

.single-service .post-info a {
    display: inline-block;
    width: 50%;
    padding: 0;
    text-align: center;
    font-size: 18px;
}

.indicator_menu ul li.active a {
    pointer-events: none;
}

.indicator_menu.services.top {
    width: 80%;
    margin: 0 auto;
    margin-top : 20px;
    margin-bottom: 20px;
    height: auto;
}

.indicator_menu.services.top {
    background: transparent;
}

.indicator_menu.services.top ul {
    text-align: center;
}

.indicator_menu.services.top ul li {
    float: none;
    display: inline-block;
    width: 46.5%;
    margin: 0 1%;
    background-color: #eee;
}

.indicator_menu.services.top ul li:hover {
    float: none;
    display: inline-block;
    width: 46.5%;
    margin: 0 1%;
    background-color: #e5e5e5;
}

.indicator_menu.services.top ul li.active {
    background-color: #05141f;
}

.indicator_menu.services.top ul li.active-one {
    background-color: #05141f;
}

.indicator_menu.services.top ul li.active-one a {
    color: #fff;
}

.indicator_menu.services.top ul li a {
    font-size: 30px;
    padding: 18px 0 20px 0;
}

.indicator_menu_services {
    width: 80%;
    margin: 0 auto;
    margin-top : 20px;
    margin-bottom: 40px;
}

.indicator_menu_services ul {
    text-align: center;
}

.indicator_menu_services ul li a {
    font-size: 25px;
    text-decoration: none;
    display: block;
    padding: 12px 12px;
}

.indicator_menu_services ul li {
    width: 22%;
    margin: 0 1%;
    display: inline-block;
    text-align: center;
    background-color: #eee;
}

.indicator_menu_services ul li:hover {
    width: 22%;
    margin: 0 1%;
    display: inline-block;
    text-align: center;
    background-color: #e5e5e5;
}

.indicator_menu_services ul li.active {
    background-color: #05141f;
    color: #fff;
}

.indicator_menu_services ul li.active a {
    color: #fff;
}

.cars-dd,.posts-dd {
    margin-bottom: 20px;
}

.cars-dd select ,.posts-dd select {
    width: auto;
    min-width: 536px;
    margin-top: 0;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    background-color: #eee;
    font-size: 25px;
    padding: 6.5px 6.5px;
    color: black;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
}

.cars-dd .list-items.categories {
    width: 54%;
    margin: 0 auto;
    padding-top: 20px;
    display: none;
}

.cars-dd .list-items.categories li {
    width: 50%;
    float: right;
    padding: 10px;
}

.cars-dd .list-items.categories li:hover {
    background: #05141f !important;
}

.cars-dd .list-items.categories li a:hover,.cars-dd .list-items.categories li:hover a {
    color: white;
    text-decoration: none;
}

.cars-dd .list-items.categories li a {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
}

.cars-dd .list-items.categories li a img {
    width: auto;
    margin-bottom: 10px;
    height: 90px;
}

.cars-dd .list-items.categories li a span {
    display: block;
}

.cars-dd .main-title {
    display: inline-block;
    width: auto;
    text-align: center;
    margin-top: 0;
    border-left: 0;
    line-height: 20px;
    margin: 0 1%;
    display: inline-block;
    text-align: right;
    background-color: #eee;
    font-size: 25px;
    text-decoration: none !important;
    display: block;
    padding: 12px 22px;
    cursor: pointer;
    width: 54%;
    margin: 0 auto;
    position: relative;
}

.cars-dd .main-title:after {
    content: "";
    width: 18px;
    height: 6px;
    display: block;
    position: absolute;
    top: 20px;
    left: 10px;
    background-image: url(/wp-content/themes/kia/images/common/spr_common.png);
    background-position: -21px 75px;
}

.cars-dd .main-title:hover {
    background-color: #e5e5e5;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
    top: -296px;
    position: relative;
    direction: rtl;
}

@media (min-width: 1200px) and (max-width:1899px) {
    .single-video-category.סיד {
        height:274px;
    }
}

@media (min-width: 1900px) {
    .single-video-category.סיד {
        height:384px;
    }
}

/*
.slick-slider.slider-nav-thumbnails .slick-track, .slick-slider.slider-nav-thumbnails .slick-list {
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0)!important;
    -ms-transform: translate3d(0, 0, 0)!important;
    -o-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0) !important;
}*/
.single-videos #blog-search-form {
    padding: 20px 20px 20px 20px !important;
    text-align: center;
    margin-top: 2%;
}

.single-videos select {
    display: inline-block;
    width: 25%;
    background-color: #eee;
    border-color: #eceef3;
    border-radius: 0 !important;
    max-height: 44px;
    min-height: 44px;
    color: #000;
    cursor: pointer;
    padding-right: 1%;
    margin-left: 1%;
    line-height: 44px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Almoni';
    font-size: 25px;
    font-weight: 100;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
}

.single-videos .plain-select {
    position: relative;
}

.single-videos .plain-select:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 8%;
    top: 50%;
    margin-top: -5px;
    height: 0;
    width: 0;
    border-top: 6px solid #000;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    pointer-events: none;
}

.single-videos #btn_blog_search {
    color: #ffffff;
    text-transform: uppercase;
    background-color: #05141f;
    width: 100px;
    max-height: 44px;
    min-height: 44px;
    padding: 10px;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
    font-family: 'Almoni';
    font-size: 25px;
    font-weight: 100;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 0;
    position: relative;
}

.indicator .topBtn {
    /*display:none;*/
}
.indicator .topBtn div{
    background-color: #05141f !important;
}
.ctaFloatBtn {
    display: block;
    direction: rtl;
    width: 210px;
    height: 40px;
    /* text-align: center; */
    color: #fff;
    vertical-align: bottom;
    line-height: 40px;
    background-color: #940c1d;
    background-color: #05141f;
    /* border-radius: 20px; */
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
    cursor: pointer;
    position: relative;
    right: 40px;
    margin-top: 0;
    margin-bottom: 15px;
    /* font-family: 'AlmoniBold'; */
}

.ctaFloatBtn.testdrive span {
    background-position: 0;
    width: 26px;
    height: 26px;
    background-image: url(/wp-content/themes/kia/images/btn-wheel.png);
    background-size: cover;
    display: block;
    background-repeat: no-repeat;
    /* margin: 0 auto; */
    top: 7px;
    right: 15px;
    position: absolute;
}

.ctaFloatBtn span {
    background-position: 0;
    width: 26px;
    height: 26px;
    background-image: url(/wp-content/themes/kia/images/btn-cart.png);
    background-size: cover;
    display: block;
    background-repeat: no-repeat;
    /* margin: 0 auto; */
    top: 7px;
    right: 15px;
    position: absolute;
}

.ctaFloatBtn.meet span {
    background-position: 0;
    width: 26px;
    height: 26px;
    background-image: url(/wp-content/themes/kia/images/white-calender.png);
    background-size: cover;
    display: block;
    background-repeat: no-repeat;
    /* margin: 0 auto; */
    top: 7px;
    right: 15px;
    position: absolute;
}
.ctaFloatBtn.calc_cta span {
   background-position: 0;
    width: auto;
    height: auto;
    background-image: none;
    background-size: cover;
    display: block;
    background-repeat: no-repeat;
    top: 0;
    right: 15px;
    position: absolute;
    font-size: 32px;
}
.ctaFloatBtn.calc_cta a{
    color:#fff;
    text-decoration:none;
    
}
.ctaFloatBtn div {
    width: fit-content;
    line-height: 40px;
    margin-right: 50px;
    font-size: 18px;
    direction: rtl;
}

.ctaFloatBtnGlobal {
    display: block;
    width: 210px;
    height: 36px;
    text-align: center;
    color: #fff;
    vertical-align: bottom;
    line-height: 40px;
    background-color: #940c1d;
    background-color: #05141f;
    /* border-radius: 20px; */
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
    cursor: pointer;
    position: fixed;
    z-index: 99;
    top: 94vh !important;
    right: 5px;
}

.ctaFloatBtnGlobal span {
    background-position: -13px -34px;
    width: 38px;
    height: 12px;
    background-image: url(/wp-content/themes/kia/images/common/spr_kit.png);
    display: block;
    background-repeat: no-repeat;
    /* margin: 0 auto; */
    top: 12px;
    right: 08px;
    position: absolute;
}

.ctaFloatBtnGlobal div {
    width: fit-content;
    line-height: 36px;
    margin-right: 55px;
    font-size: 18px;
}

@media (min-width: 768px) {
    .mainType4 {
        /* height: 57vw !important; */
        /* max-height: 786px; */
        /* background: #e4e5e6 !important; */
    }

    .mainType4 .sales01_Wrap , .mainType4 .sales02_Wrap, .mainType4 .sales03_Wrap {
        height: auto;
    }

    .mainType4 .sales01_Wrap .imgArea img, .mainType4 .sales02_Wrap .imgArea img, .mainType4 .sales03_Wrap .imgArea img {
        width: 28.9vw;
        max-width: 480px;
    }

    .mainType4 .carusp01_Wrap {
        height: auto;
    }

    .mainType4 .carusp01_Wrap .imgArea img {
        width: 40vw;
        max-width: 685px;
        min-width: auto;
    }

    .mainType4 .carusp02_Wrap {
        height: auto;
    }

    .mainType4 .carusp02_Wrap .imgArea img {
        width: 28.9vw;
        max-width: 480px;
    }
}

.page-template-warranty #container {
    padding-top: 90px;
    /* margin-top: 90px; */
    /* background: url(/wp-content/themes/kia/images/promise_sg_desktop.jpg) no-repeat; */
    /* z-index: 1001; */
    /* height: 100vh; */
    /* background-position: top center; */
    /* background-size: cover; */
}

.main-image img {
    max-width: 100%;
}

.main-image-mobile {
    display: none;
}

.main-image-mobile img {
    max-width: 100%;
}

.page-template-warranty #container .inner.recall {
    position: absolute;
    bottom: 5vw;
    right: 0;
    width: 100%;
}

.page-template-warranty #container .inner.recall {
    position: absolute;
    top: calc(26vw + 90px);
    right: 5vw;
    width: 32vw;
    max-width: 600px;
    bottom: auto;
}

.page-template-warranty #container .inner.recall .con_box {
    background-color: transparent;
    border: 0;
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.page-template-warranty #container .inner.recall .searchForm {
    padding: 0;
    width: 340px;
    margin: 0 auto;
}

.page-template-warranty #container .inner.recall .searchForm .btn_area {
    position: absolute;
    left: 20px;
    right: inherit;
    top: -18px;
}

.page-template-warranty #container .recall .searchForm #searchsubmit {
    padding: 0 15px 0 35px;
    line-height: 30px;
    font-size: 20px;
    border-radius: 15px;
    background-color: #05141f;
    border: 0;
    color: white;
    font-weight: 400;
    font-family: 'Almoni';
    cursor: pointer;
}

.page-template-warranty #container .con_box h3 {
    margin: 20px 0 20px;
    padding-right: 0px;
    font-size: 40px;
    font-size: 40px;
    font-size: 2.1vw;
    color: #333;
    text-transform: uppercase;
    font-family: 'Almoni';
    font-weight: bold;
    text-align: center;
}

.page-template-warranty #container .noMatchFound {
    margin: 20px 0 20px;
    padding-right: 0px;
    font-size: 40px;
    color: #333;
    text-transform: uppercase;
    font-family: 'Almoni';
    font-weight: bold;
    text-align: center;
    padding: 25px 0;
}

.page-template-warranty #container .noMatchFound p {
    font-size: 40px;
    font-size: 2.1vw;
    line-height: 50px;
    line-height: 2.6vw;
}

.page-template-warranty #container .matchFound {
    margin: 20px 0 20px;
    padding-right: 0px;
    font-size: 40px;
    color: #333;
    text-transform: uppercase;
    font-family: 'Almoni';
    font-weight: bold;
    text-align: center;
    padding: 25px 0 75px 0;
}

.page-template-warranty #container .matchFound p {
    font-size: 40px;
    font-size: 2.1vw;
    line-height: 50px;
    line-height: 2.6vw;
}

.page-template-warranty #container .content_detail .con_box h3:before {
    display: none;
}

@media (max-width: 768px) {
    .page-template-warranty #container {
        padding-top: 90px;
        /* margin-top: 0; */
        /* background: url(/wp-content/themes/kia/images/promise_sg_mobile.jpg) no-repeat; */
        /* z-index: 1001; */
        /* height: 100vh; */
        /* background-position: top center; */
        /* background-size: cover; */
    }

    .page-template-builder-page-no-title-pr .main-image {
        display: block;
    }

    .main-image {
        display: none;
    }

    .main-image-mobile {
        display: block;
    }

    .page-template-warranty #container .inner.recall {
        position: absolute;
        top: 54vh;
        right: 0vw;
        width: 100%!important;
        max-width: 100%;
    }

    .page-template-warranty #container .con_box h3 {
        margin: 20px 0 20px;
        padding-right: 0px;
        font-size: 40px;
        font-size: 40px;
        font-size: 6.1vw;
        color: #333;
        text-transform: uppercase;
        font-family: 'Almoni';
        font-weight: bold;
        text-align: center;
    }

    .page-template-warranty #container .noMatchFound {
        margin: 20px 0 20px;
        padding-right: 0px;
        font-size: 40px;
        color: #333;
        text-transform: uppercase;
        font-family: 'Almoni';
        font-weight: bold;
        text-align: center;
        padding: 25px 0;
    }

    .page-template-warranty #container .noMatchFound p {
        font-size: 40px;
        font-size: 6.1vw;
        line-height: 50px;
        line-height: 6.6vw;
    }

    .page-template-warranty #container .matchFound {
        margin: 20px 0 20px;
        padding-right: 0px;
        font-size: 40px;
        color: #333;
        text-transform: uppercase;
        font-family: 'Almoni';
        font-weight: bold;
        text-align: center;
        padding: 25px 0 75px 0;
    }

    .page-template-warranty #container .matchFound p {
        font-size: 40px;
        font-size: 6.1vw;
        line-height: 50px;
        line-height: 6.6vw;
    }

    .page-template-warranty #container .inner.recall .searchForm {
        padding: 0;
        width: 100%;
        margin: 0 auto;
    }
}

.type.articles {
    background: #fff;
    width: 940px;
    max-width: 100%;
    margin: 0 auto 20px;
    padding: 0 0px;
    margin-top: 0;
    margin-bottom: 30px;
}

.type.articles ul {
    width: 47.5%;
    display: inline-block;
}

.type.articles ul.no-vid {
    width: 100%;
}

.type.articles ul.no-vid li {
    width: 47.5%;
    display: inline-block;
}

.type.articles ul.no-vid.posts-list li:nth-child(odd) {
    margin-right: 5%;
}

.type.articles ul.no-vid.posts-list {
    margin-left: 0%;
}

.type.articles ul.posts-list {
    margin-left: 5%;
}

.type.articles .posts-list li .image {
    border-radius: 5px;
    display: block;
    position: relative;
    max-height: inherit;
    height: 251.16px;
    overflow: hidden;
}

.type.articles .videos-list li .image {
    border-radius: 5px;
    display: block;
    position: relative;
    max-height: inherit;
    /* height: 100%; */
    overflow: hidden;
}

.type.articles .posts-list li .image img {
    border-radius: 5px;
    display: block;
    max-width: 100% !important;
    height: auto;
    top: -47px;
    position: relative;
    width: 100%;
}

.type.articles .videos-list li .image img {
    border-radius: 5px;
    display: block;
    max-width: 100% !important;
    height: auto;
    top: 0;
}

.pipLayout .textArea.articles {
    background: #fff;
    width: 940px;
    max-width: 100%;
    margin: 0 auto 20px;
    padding: 0 0px;
    margin-top: 0;
    margin-bottom: 30px;
    position: relative;
    left: initial;
    padding-top: 50px;
}

.pipLayout .textArea.articles h2 {
    position: relative;
    top: inherit;
    padding-right: 0;
    background-position: top right 0px;
}

.type.articles .posts-list li .image .link,.type.articles .videos-list li .image .link {
    position: absolute;
    top: 0;
    bottom: auto;
    right: 0;
    left: 0;
    text-align: center;
    background: #05141f;
    color: white;
    padding: 0.16vw;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 28px;
    line-height: 32px;
    display: block;
}

.type.articles .posts-list li .title ,.type.articles .videos-list li .title {
    text-align: center;
    width: 100%;
    display: block;
    color: #010101;
    font-weight: bold;
    font-size: 20px;
    line-height: initial;
    margin: 0.5vw 0;
    min-height: 42px;
    max-height: max-content;
    height: auto;
    overflow: hidden;
    direction: rtl;
    font-family: 'AlmoniBold';
}

.playVisual {
    position: absolute;
    right: 1.5%!important;
    top: 326px;
    z-index: 999;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -99999px;
    background: url(https://www.kia.com/content/dam/kwcms/kr/ko/images/main/play_btn01_off.png) no-repeat;
    background-position: center !important;
}

body.pojo-a11y-high-contrast button.playVisual,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button.playVisual {
    background-image: url(https://www.kia.com/content/dam/kwcms/kr/ko/images/main/play_btn01_off.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

body.pojo-a11y-high-contrast button.playVisual.on,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button.playVisual.on {
    background-image: url(https://www.kia.com/content/dam/kwcms/kr/ko/images/main/play_btn01_on.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.playVisual.on {
    z-index: 999;
    background-image: url(https://www.kia.com/content/dam/kwcms/kr/ko/images/main/play_btn01_on.png)!important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

body.pojo-a11y-high-contrast button.stopVisual ,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button.stopVisual {
    background-image: url(https://www.kia.com/content/dam/kwcms/kr/ko/images/main/stop_btn01_off.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.stopVisual {
    position: absolute;
    right: 0.5%!important;
    top: 326px;
    z-index: 999;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -99999px;
    background: url(https://www.kia.com/content/dam/kwcms/kr/ko/images/main/stop_btn01_off.png) no-repeat !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.stopVisual.on {
    z-index: 999;
    background-image: url(https://www.kia.com/content/dam/kwcms/kr/ko/images/main/stop_btn01_on.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

body.pojo-a11y-high-contrast button.stopVisual ,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button.stopVisual.on {
    z-index: 999;
    background-image: url(https://www.kia.com/content/dam/kwcms/kr/ko/images/main/stop_btn01_on.png)!important;
    background-repeat: no-repeat !important;
}

@media (max-width: 768px) {
    .playVisual {
        right: 5.5%!important;
        margin-top: -7.5% !important;
    }

    .stopVisual {
        position: absolute;
        right: 0.5%!important;
        margin-top: -7.5% !important;
    }

    body.pojo-a11y-high-contrast .open_gnb {
        background: #808080 !important;
        background-color: #808080 !important;
    }

    body.pojo-a11y-high-contrast .open_gnb span {
        background-image: url(/wp-content/themes/kia/images/common/spr-common-red.png) !important;
        background-position: 0 -92px !important;
        background-color: #808080 !important;
        width: 20px;
        background-size: auto;
        height: auto;
    }

    .pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) .open_gnb span {
        background-image: url(/wp-content/themes/kia/images/common/spr-common-red.png) !important;
        background-position: 0 -92px !important;
        background-color: transparent !important;
        width: 20px;
        background-size: auto;
        height: auto;
    }

    .cta-wrapper .order-call-cta {
        position: relative;
        width: calc(50%);
        float: right;
        display: inline-block;
        bottom: initial;
        padding: 15px 0px;
        background-color: gray;
        background-color: #05141f  !important;
        font-size: 18px;
        color: #fff;
        text-indent: 20px;
        /* border: 1px solid #fff; */
        /* margin: 0 5px; */
        float: right;
    }

    .cta-wrapper .order-call-cta #order_link {
        color: #fff;
        text-decoration: none;
    }

    .cta-wrapper .order-call-cta img {
        position: absolute;
        width: 32px;
        height: 32px;
        right: 7px;
        top: 7px;
        transform: scale(0.9) rotate(0) translate3d(0,0,0);
    }
}

@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) {
    .cta-wrapper .test-drive-cta,.cta-wrapper .order-call-cta,.cta-wrapper .phone-call-cta {
        font-size: 18px;
    }

    .cta-wrapper .test-drive-cta img,.cta-wrapper .order-call-cta img,.cta-wrapper .phone-call-cta img {
        width: 30px;
        height: 30px;
    }
}

@media only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2) {
    .cta-wrapper .test-drive-cta,.cta-wrapper .order-call-cta,.cta-wrapper .phone-call-cta {
        font-size: 17px;
    }

    .cta-wrapper .test-drive-cta img,.cta-wrapper .order-call-cta img,.cta-wrapper .phone-call-cta img {
        width: 30px;
        height: 30px;
        right: 7px;
    }
}

@media only screen and (max-width : 320px) {
    .cta-wrapper .test-drive-cta,.cta-wrapper .order-call-cta,.cta-wrapper .phone-call-cta {
        font-size: 15px !important;
    }

    .cta-wrapper .test-drive-cta img,.cta-wrapper .order-call-cta img,.cta-wrapper .phone-call-cta img {
        width: 30px;
        height: 30px;
    }
}

.form-overlay {
    position: fixed;
    background-color: rgba(255,255,255,0.8);
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}

#popup_banner {
    z-index: 99999;
    position: fixed;
    top: 45%;
    left: 48%;
    width: 66%;
    max-width: 825px;
    text-align: center;
    display: none;
    padding: 0;
    background-color: #fff;
    border: 2px solid #bc162c;
    border: 0;
    box-shadow: 0 10px 15px 0 rgba(0,0,0,0.5),0 0px 15px 0 rgba(0,0,0,0.5) !important;
}

.kia-banner img {
    max-width: 100%;
    display: block;
}

#popup_banner .popupclose {
    position: absolute;
    top: 25px;
    left: 25px;
    width: 43px;
    height: 43px;
    background-image: url(/wp-content/themes/kia/images/close-btn-white.png);
    font-size: 0;
}

@media only screen and (max-width : 768px) {
    #popup_banner {
        z-index: 9999;
        position: fixed;
        top: 20%;
        left: 4%;
        width: 93%;
        max-width: 825px;
        text-align: center;
        display: none;
        padding: 0;
        background-color: #fff;
        border: 2px solid #bc162c;
        border: 0;
        box-shadow: 0 10px 15px 0 rgba(0,0,0,0.5),0 0px 15px 0 rgba(0,0,0,0.5) !important;
        margin-top: 3vw !important;
        margin-left: 0 !important;
        padding-bottom: 0;
    }

    #popup_banner .popupclose {
        position: absolute;
        top: 8px;
        left: 5px;
        width: 20px;
        height: 20px;
        background-image: url(/wp-content/themes/kia/images/close-btn-white.png);
        background-size: 100%;
        font-size: 0;
    }
}

.safety_level_title {
    font-size: 24px;
    line-height: 28px;
    text-align: right;
    margin-top: 30px;
    margin-bottom: 10px;
    font-family: 'AlmoniBold';
    font-size: 32px;
    text-transform: uppercase;
    padding: 15px 0px 0px 0px;
    background: url(/wp-content/themes/kia/images/showroom/bg_title_redline.gif) no-repeat;
    background: url(/wp-content/themes/kia/images/new/bg_title_blackline.gif) no-repeat right 0 !important;
    background-position: top right 0px;
    clear: both;
}

.safety_scale {
    margin-top: 20px;
    margin-bottom: 20px;
    float: right;
    clear: both;
}

.safety_scale .the_scale {
    padding-bottom: 3px;
    border-bottom: 1px solid #d6d6d6;
    display: inline-block
}

.safety_scale>div {
    padding: 0;
    margin: 0
}

.safety_scale .sf-box {
    font-size: 16px;
    line-height: 24px;
    width: 24px;
    height: 24px;
    color: white
}

.safety_scale .safety_level_sub_title1 {
    display: inline-block;
    line-height: 18px;
    width: 50px;
    font-size: 18px;
    margin-left: 10px;
}

.safety_scale .safety_level_sub_title2 {
    display: inline-block;
    line-height: 18px;
    width: 50px;
    font-size: 18px;
    margin-right: 10px;
}

.sf_level {
    float: right;
    margin-left: 10px;
    line-height: 22px
}

.sf-type0, .sf-type0 span,td.sf-type0 {
    background-color: #a72c32
}

.sf-type0 .fa, .sf-type0 span .fa, td.sf-type0 .fa {
    color: #a72c32
}

.sf-type1, .sf-type1 span,td.sf-type1 {
    background-color: #f15a22
}

.sf-type1 .fa, .sf-type1 span .fa, td.sf-type1 .fa {
    color: #f15a22
}

.sf-type2, .sf-type2 span,td.sf-type2 {
    background-color: #ffcb05
}

.sf-type2 .fa, .sf-type2 span .fa, td.sf-type2 .fa {
    color: #ffcb05
}

.sf-type3, .sf-type3 span,td.sf-type3 {
    background-color: #26b78d
}

.sf-type3 .fa, .sf-type3 span .fa, td.sf-type3 .fa {
    color: #26b78d
}

.sf-type4, .sf-type4 span,td.sf-type4 {
    background-color: #3189a0
}

.sf-type4 .fa, .sf-type4 span .fa, td.sf-type4 .fa {
    color: #3189a0
}

.sf-type5, .sf-type5 span,td.sf-type5 {
    background-color: #248bcb
}

.sf-type5 .fa, .sf-type5 span .fa, td.sf-type5 .fa {
    color: #248bcb
}

.sf-type6, .sf-type6 span,td.sf-type6 {
    background-color: #1b6fb7
}

.sf-type6 .fa, .sf-type6 span .fa, td.sf-type6 .fa {
    color: #1b6fb7
}

.sf-type7, .sf-type7 span,td.sf-type7 {
    background-color: #4270b7
}

.sf-type7 .fa, .sf-type7 span .fa, td.sf-type7 .fa {
    color: #4270b7
}

.sf-type8, .sf-type8 span,td.sf-type8 {
    background-color: #435daa
}

.sf-type8 .fa, .sf-type8 span .fa, td.sf-type8 .fa {
    color: #435daa
}

.sf-box {
    width: 22px;
    height: 22px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    display: inline-block;
    float: left;
    margin-right: 3px;
    color: white
}

.sf-box.sf-current {
    height: 32px;
    margin-top: -7px
}

.sf-box.sf-current div {
    margin-top: 5px;
    font-weight: bold
}

.sf-box.sf-current .fa {
    position: absolute;
    margin-top: -34px;
    margin-right: -10px;
    font-size: 36px
}

.table_safety_level {
    width: 100%;
    border-collapse: collapse;
    text-align: right;
    font-size: 16px
}

.table_safety_level, .table_safety_level th, .table_safety_level td {
    border: 1px solid #940c1d;
    padding: 5px;
    color: black;
    font-size: 18px;
    text-align: center;
    padding: 6px;
}

.table_safety_level th {
    text-align: center;
}

.table_safety_level .safety_label_td {
    text-align: center;
    color: #fff;
    font-size: 20px
}

.model-air-pollution-section .ruller-wrap {
    margin-top: 20px;
}

.model-air-pollution-section .ap-remark {
    font-size: 24px;
    line-height: 28px;
    text-align: right;
}

.model-air-pollution-section .ap-remark.small {
    font-size: 16px;
    line-height: 16px;
    clear: both;
}

.model-air-pollution-section .ruller-wrap .air-pollution-scales-ruller {
    float: right;
    text-align: right;
    position: relative;
    /* height: 45px; */
    margin-top: 5px;
    margin-bottom: 10px;
    direction: ltr;
    clear: both;
}

.model-air-pollution-section .ruller-wrap .air-pollution-scales-ruller .ap-values {
    display: inline-block;
    vertical-align: top
}

.model-air-pollution-section .ruller-wrap .air-pollution-scales-ruller .ap-values .ap-box {
    font-size: 16px;
    height: 19px;
    width: 19px;
    line-height: 22px;
    text-align: center;
    color: #000;
    display: inline-block;
    margin-right: 2px;
}

.model-air-pollution-section .ruller-wrap .air-pollution-scales-ruller .min-max-val {
    font-size: 18px;
    line-height: 18px;
    top: 0;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .model-air-pollution-section .ruller-wrap .air-pollution-scales-ruller .min-max-val {
        bottom:0;
        top: unset
    }
}

.model-air-pollution-section .ruller-wrap .air-pollution-scales-ruller .min-max-val.val-min {
    border-top: 1px solid #005428;
    left: 0;
    margin-right: 10px
}

.model-air-pollution-section .ruller-wrap .air-pollution-scales-ruller .min-max-val.val-max {
    border-top: 1px solid #be1f24;
    right: 0;
    margin-left: 10px
}

.model-air-pollution-section h2 {
    text-align: right;
    margin-bottom: 20px
}

.model-air-pollution-section .air-pol-comments-wrap p {
    margin-right: 20px
}

.ap-type1,.ap-type2,.ap-type3 {
    background-color: #005428
}

.ap-type1>.fa,.ap-type2>.fa,.ap-type3>.fa {
    color: #005428
}

.ap-type4,.ap-type5 {
    background-color: #487a46
}

.ap-type4>.fa,.ap-type5>.fa {
    color: #487a46
}

.ap-type6,.ap-type7 {
    background-color: #41ad49
}

.ap-type6>.fa,.ap-type7>.fa {
    color: #41ad49
}

.ap-type8,.ap-type9 {
    background-color: #fff200
}

.ap-type8>.fa,.ap-type9>.fa {
    color: #fff200
}

.ap-type10,.ap-type11 {
    background-color: #ebcb00
}

.ap-type10>.fa,.ap-type11>.fa {
    color: #ebcb00
}

.ap-type12,.ap-type13 {
    background-color: #f47920
}

.ap-type14,.ap-type15 {
    background-color: #be1f24
}

.ap-type14>.fa,.ap-type15>.fa {
    color: #be1f24
}

.model-air-pollution-section .air-pol-comments-wrap .ap-box {
    width: 20px
}

.model-air-pollution-section .min-max-val {
    float: none
}

.model-air-pollution-section .min-max-val.val-max {
    float: right
}

.model-air-pollution-section .min-max-val.val-min {
    float: left
}

.safety_spec_wrap {
    display: inline-block
}

.safety_description_wrap.safety_spec_wrap {
    display: block;
}

.safety_description_wrap.safety_spec_wrap .spec_description {
    width: 100%;
    display: block;
    float: right;
}

.safety_spec_title {
    font-size: 24px;
    line-height: 28px;
    text-align: right;
    margin-top: 20px;
}

.safety_spec_wrap .spec_description {
    width: 100%
}

.safety_description_wrap.safety_spec_wrap .safety_spec_title {
    border: 0;
}

.safety_spec_wrap .safety_spec_title {
    font-size: 20px;
    font-weight: 400;
    text-align: right;
    padding-top: 0px;
    padding-bottom: 0;
    /* border-bottom: 1px solid #d6d6d6; */
    margin: 10px 0;
    font-weight: bold;
}

.safety_spec_wrap .safety-spec-sub-title {
    display: inline-block;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    font-family: 'AlmoniBold';
}

.safety_spec_wrap .safety_data_wrap {
    width: 50%;
    float: right;
    margin-bottom: 5px;
}

.safety_spec_wrap .safety_spec_values {
    float: right;
    display: inline-block;
    margin-left: 4px;
    font-size: 18px;
}

.safety_spec_wrap .sf_levels_value_wrap {
    display: inline-block
}

.safety_spec_wrap .icon_numeric {
    padding-left: 14px;
    font-size: 16px;
    line-height: 16px
}

.safety_spec_wrap .icon_circle {
    background: url("/wp-content/themes/kia/images/exists.png") 10px 4px no-repeat;
    background-size: 50%;
    width: 20px;
    height: 20px;
    margin-left: 0;
}

.safety_spec_wrap .icon_empty_circle {
    background: url("/wp-content/themes/kia/images/optional.png") 10px 4px no-repeat;
    background-size: 50%;
    width: 20px;
    height: 20px;
    margin-left: 0;
}

.safety_spec_wrap .icon_nonExist {
    background: url("/wp-content/themes/kia/images/not_exists.png") 10px 4px no-repeat;
    background-size: 50%;
    width: 20px;
    height: 20px;
    margin-left: 0px;
}

.safety_spec_wrap .safety_spec_labels {
    float: right;
    display: inline-block;
    font-size: 18px;
}

#input_18_8 {
    background: none;
    pointer-events: none;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    pading: 0!important;
}
.text-box{
    display:none !important;
}

.page-top-title .container{
    max-width:1440px;
    margin: 0 auto;
    padding: 34px 0;
}
@media (max-width: 768px) {
   .page-top-title .container{
    max-width:1440px;
    margin: 0 auto;
    padding: 34px 0;
    margin-right: 20px;
    margin-left: 20px;
} 
}
#colorslider {
    margin-bottom:50px !important;
}
#colorslider .mainInner{
    height:750px;
}
#colorslider .textArea.prices {
    padding-top: 50px;
}
#content .ctaFloatBtn{
    display:none;
}
#content.fixBNav .ctaFloatBtn{
    display:block;
}

body .gform_legacy_markup_wrapper #gform_fields_24 ul li.field_description_below div.ginput_container_checkbox, body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-bottom: 0;
        margin-top: 8px !important;
}
.gform_wrapper #gform_fields_24.top_label li ul.gfield_checkbox, .gform_wrapper #gform_fields_24.top_label li ul.gfield_radio {
    width: 100%;
}
html[dir=rtl] .gform_wrapper #gform_fields_24  li.gf_list_inline ul.gfield_checkbox li, html[dir=rtl] .gform_wrapper #gform_fields_24 li.gf_list_inline ul.gfield_radio li {
    padding-left: 5px!important;
    padding-right: 0!important;
    margin-bottom: 0;
    position: relative;
    top: 5px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome #gform_fields_24 .gfield_checkbox li input, .gform_legacy_markup_wrapper.gf_browser_chrome #gform_fields_24 .gfield_checkbox li input[type=checkbox], .gform_legacy_markup_wrapper.gf_browser_chrome #gform_fields_24 .gfield_radio li input[type=radio] {
    margin-top: 3.5px;
}
body.rtl .gform_wrapper ul#gform_fields_24 li.gfield:nth-child(4) {
    width: 49%;
    display: inline-block;
    float: left;
}
@media (max-width: 768px) {
html[dir=rtl] .gform_wrapper #gform_fields_24 li.gf_list_inline ul.gfield_checkbox li, html[dir=rtl] .gform_wrapper #gform_fields_24 li.gf_list_inline ul.gfield_radio li {
 
    top: 0px;
}
}
@keyframes fadeIn {
	0% { opacity: 0; transform: translateY(20px); }
	100% { opacity: 1; transform: translateY(0); }
}

.animated-number {
	display: inline-block;
	animation: fadeIn 1s ease-out;
	animation-fill-mode: forwards;
}