
/********************
 * RTL HELPER CLASS *
 ********************/

html.rtl .direction-rtl {
    direction: rtl;
}

html.rtl .text-left {
    text-align: right !important;
}

.html.rtl .text-right {
    text-align: left !important;
}

html.rtl .float-left {
    float: right !important;
}

html.rtl .float-right {
    float: left !important;
}

html.rtl .padding-left-align {
    padding-right: 120px;
    padding-left: 0;
}

html.rtl .padding-right-align {
    padding-left: 120px;
    padding-right: 0;
}


/*********************
 * HELPER FONT CLASS *
 *********************/

.korek-font-bold {
    font-family: 'korek-font-bold';
}

.korek-font-semi-bold {
    font-family: 'korek-font-semi-bold';
}

.korek-font-heavy {
    font-family: 'korek-font-heavy';
}

.korek-font-medium {
    font-family: 'korek-font-medium';
}

.korek-font-regular {
    font-family: 'korek-font-regular';
}

.korek-font-light {
    font-family: 'korek-font-light';
}

.font-italic {
    font-style: italic;
}

.font-14 {
    font-size: 14px;
}

/**********************
 * HELPER COLOR CLASS *
 **********************/

html.business-theme .purple-bg {
    background-color: #7F6000;
}

html.business-theme .blue-text {
    color: #404040
}

html.business-theme .faq-titl {
    color: #404040 !important
}

html.business-theme .title {
    color: #7F6000
}

.purple-bg {
    background-color: #1F4E79;
}

html.business-theme .img-offset a {
    color: #7F6000
}

html.business-theme .white-text a:hover {
    color: #D2B066;
    text-decoration: none;
}

.white-text a:hover {
    color: #D2B066;
    text-decoration: none;
}

.white-bg {
    background-color: #fff;
}

.white-text {
    color: #fff;
}

.blue-bg {
    background-color: #006FBA;
}

.blue-text {
    color: #006FBA;
}

.custom-blue-bg {
    background-color: #0E344E;
}

.light-blue-bg {
    background-color: #0299D4;
}

.light-blue-text {
    color: #0299D4;
}

.yellow-bg {
    background-color: #FFCC32;
}

.yellow-text {
    color: #FFCC32;
}

.black-bg {
    background-color: #272727;
}

.black-text {
    color: #272727;
}

.gray-bg {
    background-color: #9F9F9F;
}

.gray-text {
    color: #9F9F9F;
}

.light-gray-bg {
    background-color: #EBEBEB;
}

.light-gray-text {
    color: #EBEBEB;
}

.custom-light-gray-bg {
    background-color: #F2F2F2;
}

.custom-footer-social-icon-container, .custom-header-social-icon-container {
    padding-top: 80px;
    padding-bottom: 35px;
}

.custom-footer-social-icon li a {
    margin-right: 7.5px !important;
    margin-left: 7.5px !important;
    font-size: 20px !important;
}

.mobile-lang-picker {
    list-style-type: none;
    padding: 0;
    background-color: #F0F0F0;
    border: 1px solid #E6E6E6;
    margin-left: 25px;
    margin-right: 25px;
    height: 30px;
    border-radius: 15px;
    text-align: center;
}

    .mobile-lang-picker li {
        display: inline-block;
    }

        .mobile-lang-picker li a {
            display: inline-block;
            font-size: 10px;
            padding-left: 7.5px;
            padding-right: 7.5px;
            border-right: 1px solid #CCCCCC;
            color: #6C6C6C;
            text-decoration: none !important;
        }

            .mobile-lang-picker li a.active {
                color: #006FBA;
            }

        .mobile-lang-picker li:last-child a {
            border-right: 0;
        }

/************************
 * BUSINESS THEME COLOR *
 ************************/

/***********************
 * HELPER LAYOUT CLASS *
 ***********************/

html, body {
    overflow-x: hidden;
    background-color: #F2F2F2;
}

h1, h2, h3, h4, h5, h6, p {
    padding: 0;
    margin: 0;
}

.pos-relative {
    position: relative;
}

.padding-0 {
    padding: 0;
}

.margin-0 {
    margin: 0;
}

.padding-top-bottom-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.bg-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.padding-left-right-120 {
    padding-left: 120px;
    padding-right: 120px;
}


.padding-left-align {
    padding-left: 120px;
    padding-right: 0;
}

.padding-right-align {
    padding-right: 120px;
    padding-left: 0;
}

* {
    outline: none !important;
}


/******************
 * HEADER ELEMENT *
 ******************/

.top-header-container {
    border-bottom: 2px solid #FFCC32;
}

html.business-theme .top-header-container {
    background-color: #FFFFFF;
    border-bottom: 2px solid #FFCC32;
}

.pos-locator {
    padding-top: 12px;
    margin-left: -15px;
    /*margin-right: -15px;*/
    /*margin-left: 105px;*/
}

    .pos-locator:hover {
        text-decoration: none;
    }

    .pos-locator .icon-pos {
        font-size: 18px;
    }

    .pos-locator span {
        vertical-align: top;
    }

/*.rtl .pos-locator {
    margin-right: 105px;
    margin-left: 0;
}*/

.header-right {
    /*padding-right: 105px;*/
}

.rtl .header-right {
    /*padding-left: 105px;*/
    /*padding-right: 0;*/
}

.top-header-menu, .language-element {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    /*margin-right: 55px;
    margin-left: 45px;*/
}

    .top-header-menu li {
        display: inline-block;
        padding: 12px 0;
    }

        .top-header-menu li a {
            display: block;
            text-decoration: none !important;
            padding-left: 15px;
            padding-right: 15px;
            border-right: 1px solid #FFCC32;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -o-transition: all .3s;
            -ms-transition: all .3s;
            transition: all .3s;
        }

html.rtl .home-slideshow-caption-container {
    text-align: right;
}

html.rtl .top-header-menu li a {
    border-right: 0;
    border-left: 1px solid #FFCC32;
}

.top-header-menu li a:hover {
    color: #FFCC32;
}

.top-header-menu li:last-child a {
    border-right: 0;
}

html.business-theme .top-header-menu li a, html.business-theme .pos-locator {
    color: #404040 !important;
}

html.rtl .top-header-menu li:last-child a {
    border-left: 0;
}

/*
html.business-theme .owl-carousel {
    background-color:#404040!important
}
*/
.main-header-container {
    height: 70px;
}

html.business-theme .blue-bg {
    background-color: #404040;
}


html.business-theme .main-header-container.purple-bg {
    background-color: #404040;
    /*#404040*/
    /*background-image: linear-gradient(0deg, #e0c589 0%, #D2B066 100%);*/
}

.logo-container {
    width: 300px;
    height: 70px;
    display: inline-block;
    margin-left: -15px;
}

.circle-logo {
    width: 90px;
    height: 90px;
    border: 5px solid #fff;
    border-radius: 45px;
    position: absolute;
    left: 80px;
    top: -10px;
    padding: 15px;
    z-index: 21;
}

html.business-theme .circle-logo {
    background-color: #272727;
}



html.rtl .circle-logo {
    right: 80px;
    left: unset;
}

html.rtl .special-service-btn {
    display: inline-block;
}

html.rtl[lang='ar'] .special-service-btn {
    width: 205px;
}

html.rtl[lang='ar'] .home-owl-text-btn-container .special-service-btn-cad {
    width: 175px;
}

    html.rtl[lang='ar'] .home-owl-text-btn-container .special-service-btn-cad:hover {
        width: 190px;
    }

.text-logo {
    /*width: 105px;*/
    position: absolute;
    /*left: 200px;*/
    top: 50%;
    transform: translateY(-50%);
}

/*html.rtl .text-logo {
    right: 200px;
    left: unset;
}*/

.main-menu-container {
    /*width: calc(100% - 315px);*/
    /*float: right;*/
    height: 70px;
}

.main-menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    height: 70px;
}

    .main-menu .menu-item {
        display: inline-block;
    }

        .main-menu .menu-item > a {
            display: block;
            text-decoration: none !important;
            line-height: 70px;
            font-size: 16px;
        }

    .main-menu li:hover .dropdown-menu {
        /*height: 240px;
        transition-timing-function: ease;
        transition-duration: 0.5s;
        visibility: visible;*/
    }

    .main-menu li .dropdown-menu {
        border: none;
        display: block;
        /*height: 1px;*/
        overflow: hidden;
        /*transition: height 0.25s cubic-bezier(1, 0.97, 0.25, 1), visibility 0.25s ease;*/
        padding: 0;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
        position: absolute;
        top: 68px;
        left: 0;
        width: 100%;
        /*visibility: hidden;*/
        display: none;
    }

        .main-menu li .dropdown-menu > div {
            /*display: flex;*/
            /*padding: 0 120px 0 335px;*/
            padding: 0 120px;
        }

html.rtl .main-menu li .dropdown-menu > div {
    text-align: right;
}


html.rtl .main-menu li .dropdown-menu .icon-arrow-head::before {
    transform: rotate(180deg);
}

.dropdown-menu .see-more {
    border-top: 1px solid #EAEAEA;
    width: 100%;
    display: inline-block;
    padding-top: 20px;
    text-decoration: none;
}

    .dropdown-menu .see-more::after {
        font-family: 'arrow icons';
        content: '\0042';
        padding-left: 10px;
        vertical-align: middle;
        font-size: 20px;
        color: #006FBA;
        text-decoration: none;
    }

.dropdown-menu .list {
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
    vertical-align: top;
    /*flex-grow: 1;*/
}

    .dropdown-menu .list h6 {
        margin-bottom: 20px;
    }

.dropdown-menu ul {
    padding: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: unset;
    height: 260px;
    padding-top: 20px;
    padding-right: 1px;
    padding-left: 2px;
    padding-butttom: 0px;
    align-content: flex-start;
}

    .dropdown-menu ul li {
        display: block;
        padding-bottom: 10px;
        position: relative;
        width: 190px;
        box-sizing: content-box;
        margin-right: 20px
    }

        .dropdown-menu ul li a {
            text-decoration: none;
            display: inline-block;
            width: 100%;
            font-size: 14px;
            color: inherit;
            position: absolute;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

        .dropdown-menu ul li:hover a, .dropdown-menu .see-more:hover {
            color: #006FBA;
        }

        .dropdown-menu ul li::before {
            /*content: "";*/
            /*background-image: url(/assets/icons/url-arrow.svg);*/
            /*background-size: auto 100%;*/
            /*height: 14px;*/
            /*display: inline-block;*/
            /*background-repeat: no-repeat;*/
            /*vertical-align: middle;*/
            transition: width 0.4s cubic-bezier(0, 0.27, 0.25, 1);
            width: 0;
            overflow: hidden;
            font-size: 14px;
            color: #006fba;
        }

html.business-theme .dropdown-menu ul li::before {
    color: #7F6000;
}

.dropdown-menu ul li:hover::before {
    width: 14px;
}

.dropdown-menu .dropdown-thumbnail {
    height: 240px;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transition: all 0.25s ease;
    cursor: pointer;
    width: 300px;
    float: right;
}

    .dropdown-menu .dropdown-thumbnail:hover {
        /*background-size: 105%;*/
        transition-duration: 0.5s;
        opacity: 0.90;
        transform: scale(1.1);
    }

html.rtl .dropdown-menu .dropdown-thumbnail {
    float: left;
}

html.business-theme .main-menu li a {
    color: #404040;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.main-menu li.active a {
    color: #FFCC32;
}

html.business-theme .yellow-bg {
    background-color: #404040
}

html.business-theme .korek-app-circle {
    width: 465px;
    height: 465px;
    box-shadow: inset 0 0 0 10px #fff;
    border-radius: 50%;
    position: absolute;
    top: 40px;
}

html.business-theme .korek-app-circle-child {
    width: 465px;
    height: 465px;
    position: relative;
}

html.business-theme .main-menu li.active a {
    color: #fff;
}

.main-menu li a > span {
    padding: 0 35px;
    border-right: 1px solid #FFCC32;
    /*letter-spacing: 5px;*/
}

html.business-theme .main-menu li a > span {
    border-right: 1px solid #272727;
    color: #FFF
}

html.rtl .main-menu li a > span {
    border-right: 0;
    border-left: 1px solid #FFCC32;
}

html.business-theme.rtl .main-menu li a > span {
    border-right: 0;
    border-left: 1px solid #272727;
}

.main-menu li:last-child a > span {
    border-right: 0;
}

html.business-theme .main-menu li:last-child a > span {
    padding: 0 35px;
    border-right: 0;
}

html.rtl .main-menu li:last-child a > span {
    border-left: 0;
}

.main-menu .menu-item:hover > a {
    color: #FFCC32;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

html.business-theme .main-menu .menu-item:hover > a {
    color: #fff;
}

.main-menu-social-icon {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    height: 70px;
    margin-right: 20px;
    margin-left: 10px;
}

    .main-menu-social-icon li {
        display: inline-block;
    }

        .main-menu-social-icon li a {
            display: block;
            text-decoration: none !important;
            line-height: 70px;
            padding: 0 12px;
            color: #fff;
            font-size: 22px;
        }

html.business-theme .main-menu-social-icon li a {
    color: #7F6000;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.main-menu-social-icon li a:hover {
    color: #FFCC32;
}

html.business-theme .main-menu-social-icon li a:hover {
    color: #fff !important;
}

.child-menu-container {
    position: absolute;
    top: 70px;
    left: 0;
    right: 0;
    height: 480px;
    background-color: #F8F8F8;
    z-index: 20;
    border-bottom: 2px solid #FFCC32;
    padding-left: 220px;
    padding-right: 220px;
    padding-top: 30px;
    display: none;
}

html.business-theme .child-menu-container {
    border-bottom: 2px solid #D2B066;
}

.child-menu-title {
    font-size: 16px;
    padding-bottom: 40px;
}

html.business-theme .child-menu-title {
    color: #D2B066;
}

.child-menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    padding-right: 40px;
}

html.rtl .child-menu {
    padding-right: 0;
    padding-left: 40px;
}

.child-menu li {
    display: block;
}

    .child-menu li a {
        display: block;
        padding-bottom: 20px;
        font-size: 14px;
        text-decoration: none !important;
        color: #656565;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        -ms-transition: all .3s;
        transition: all .3s;
    }

        .child-menu li a:hover {
            color: #006FBA;
        }

html.business-theme .child-menu li a:hover {
    color: #D2B066;
}

/*****************
 * CUSTOM SEARCH *
 *****************/
.custom-search {
    position: relative;
}

    .custom-search.nav-search {
        height: 70px;
        line-height: 70px;
    }

    .custom-search .icon-search {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 17px;
        font-size: 18px;
        height: 100%;
        z-index: 1;
        color: #fff;
        pointer-events: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
    }

        .custom-search .icon-search:before {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        }

.search-input {
    background-color: transparent;
    border: none;
    color: #5D5D5D !important;
    border-radius: 25px;
    height: 38px;
    padding-left: 40px;
    font-family: "korek-font-regular";
    width: 94px;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
}

html.rtl .nav-search .search-input {
    padding-right: 40px;
    padding-left: 0;
    width: 50px;
}

html.rtl .custom-search.nav-search .icon-search {
    left: unset;
    right: 17px;
}

.search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #5D5D5D !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
}

.search-input::-moz-placeholder { /* Firefox 19+ */
    color: #5D5D5D !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
}

.search-input:-ms-input-placeholder { /* IE 10+ */
    color: #5D5D5D !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
}

.search-input:-moz-placeholder { /* Firefox 18- */
    color: #5D5D5D !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
}

html .nav-search .search-input:focus {
    background-color: #fff;
    width: 187px;
    color: #5D5D5D !important;
}

.search-input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #5D5D5D !important;
}

.search-input:focus::-moz-placeholder { /* Firefox 19+ */
    color: #5D5D5D !important;
}

.search-input:focus:-ms-input-placeholder { /* IE 10+ */
    color: #5D5D5D !important;
}

.search-input:focus:-moz-placeholder { /* Firefox 18- */
    color: #5D5D5D !important;
}

.nav-search .search-input:focus + .icon-search {
    color: #5D5D5D !important;
}

.result-container {
    display: none;
    position: fixed;
    height: 88%;
    width: 70%;
    top: 5%;
    left: 12%;
    /*padding: 30px;*/
    z-index: 100002;
    background-color: #fff;
    border-radius: 1px;
    box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
    overflow: auto;
    transition: all 0.25s linear;
}

    .result-container.visible {
        display: block;
    }

.result-bg {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 130%;
    width: 100%;
    z-index: 100001;
    transition: all 0.25s linear;
    opacity: 0;
    background-color: #fff;
}

.result-container.visible + .result-bg {
    display: block;
    opacity: 0.8;
}

.result-header {
    height: 90px;
    line-height: 90px;
}

html.rtl .result-header {
    direction: rtl;
}

.result-empty {
    display: none;
    padding: 5px;
    margin: 5px;
    border: 1px solid rgb(255,204,51);
    background-color: rgb(255,244,194);
}

    .result-empty.visible {
        display: block;
    }

        .result-empty.visible + .result-items {
            display: none;
        }

.result-container .custom-search {
    width: 315px;
}

.result-container .search-input {
    color: #5D5D5D !important;
    font-family: "korek-font-bold";
    border-radius: 0;
    border-bottom: 1px solid #D9D9D9;
    background-color: #fff;
    width: 100%;
    padding-left: 20px;
}

.result-container .custom-search .icon-search {
    left: unset;
    right: 132px;
    color: #006FBA;
}

.result-container .custom-search-input .icon-search {
    left: unset;
    right: 32px;
}

html.rtl .result-container .custom-search-input{
    padding-left: 0;
    padding-right: 20px;
}


html.rtl .result-container .search-input {
    padding-left: 0;
    padding-right: 20px;
}

html.rtl .result-container .custom-search .icon-search {
    left: 132px;
    right: unset;
}

.result-container .custom-search .icon-search:before {
    font-size: 16px;
}

.result-container .search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #5D5D5D !important;
}

.result-container .search-input::-moz-placeholder { /* Firefox 19+ */
    color: #5D5D5D !important;
}

.result-container .search-input:-ms-input-placeholder { /* IE 10+ */
    color: #5D5D5D !important;
}

.result-container .search-input:-moz-placeholder { /* Firefox 18- */
    color: #5D5D5D !important;
}

.result-header, .result-items {
    padding: 0 30px;
}

.result-items {
    background-color: #FAFAFA;
    padding-top: 50px;
    border-top: 1px solid #E8E8E8;
    height: 100%;
}

html.rtl .result-items {
    direction: rtl;
    text-align: right;
}

.result-item {
    margin-bottom: 25px;
}

    .result-item .title {
        margin-bottom: 5px;
        line-height: 15px;
    }

        .result-item .title a {
            color: #006FBA;
            font-size: 16px;
            font-family: "korek-font-bold";
            text-decoration: none;
        }

    .result-item .snippet {
        color: #272727;
        font-family: "korek-font-regular";
        line-height: 20px;
        margin-bottom: 6px;
        font-size: 14px;
    }

        .result-item .snippet:after {
            content: "";
            height: 1px;
            width: 60%;
            display: block;
            background-color: #AAAAAA;
            margin-top: 6px;
        }

    .result-item .url {
        color: #7BAC72;
        font-family: "korek-font-bold";
        font-size: 14px;
    }


.mobile-search-container {
    position: absolute;
    left: 55px;
    top: 50%;
    transform: translateY(-50%);
    /*border-left: 1px solid #fff;*/
    /*padding-left: 10px;*/
    color: #fff;
    height: 25px;
    width: 25px;
}

    .mobile-search-container .icon-search {
        position: relative;
    }

/*********************************
 * HEADER ELEMENT MOBILE VERSION *
 *********************************/
html.business-theme .header-mobile-element {
    background-color: #272727;
}

.header-mobile-element {
    height: 60px;
    display: none;
    z-index: 10;
}

    .header-mobile-element ul.language-element li .active-lang {
        background-color: #F4F4F4;
    }

    .header-mobile-element ul.language-element {
        left: 10px;
        margin-left: 0px;
        margin-right: 10px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .header-mobile-element .child-language-element {
        background-color: #F4F4F4;
    }

    .header-mobile-element .language-element li .active-lang:hover {
        background-color: #FFCC32;
    }


.mobile-close-icon {
    display: none;
    position: absolute;
    right: 30px;
    color: #D8D8D8;
    text-decoration: none !important;
    font-size: 20px;
    margin-top: -2px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

    .mobile-close-icon:hover {
        color: #FFCC32;
    }

.mobile-header-korek-logo {
    /*width: 33px;*/
    height: 60px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    display: inline-block;
    line-height: 60px;
}

    .mobile-header-korek-logo img {
        height: 30px;
    }

.mobile-user-icon-container {
    position: absolute;
    width: 17px;
    right: 65px;
    top: 0;
    height: 60px;
    display: inline-block;
    line-height: 60px;
}

    .mobile-user-icon-container img {
        padding-right: 9px;
        border-right: 1px solid #EAEAEA;
    }

.mobile-menu-icon-container {
    position: absolute;
    right: 20px;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    top: 2px;
}

    .mobile-menu-icon-container a {
        text-decoration: none !important;
        font-size: 20px;
    }

.mobile-menu-container {
    width: 265px;
    position: absolute;
    right: -265px;
    top: 0;
    height: 100vh;
    z-index: 65;
}

.blue-mask {
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    background-color: #006FBA;
    z-index: 60;
    opacity: .8;
    display: none;
}

.mobile-nav-container {
    background-color: #E6E6E6;
    border-bottom: 2px solid #FFCC32;
}

.mobile-nav {
    list-style-type: none;
    padding: 0;
    display: block;
    text-align: center;
    margin: auto;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
}

    .mobile-nav li {
        display: inline-block;
    }

        .mobile-nav li a {
            display: block;
            font-size: 12px;
            padding-left: 7.5px;
            padding-right: 7.5px;
            border-right: 1px solid #D1D1D1;
            text-decoration: none !important;
        }

        .mobile-nav li:last-child a {
            border-right: 0;
        }

.close-menu-icon {
    display: inline-block;
    position: absolute;
    z-index: 1;
    left: 10px;
    font-size: 18px;
    margin-top: 7px;
    text-decoration: none !important;
}





.mobile-main-nav {
    list-style: none;
    padding: 0;
    margin: 5px;
    height: 350px;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    // mobile safari max-height: 5.9vh;
    overflow-y: auto;
}

    .mobile-main-nav li {
        display: block;
    }

    /*.mobile-main-nav li .mobile-nav-link {
            padding-left: 20px;
            padding-right: 20px;
            height: 50px;
            line-height: 50px;
            border-top: 1px solid #E0E0E0;
            
        }*/

    .mobile-main-nav .card-menu.link a, .mobile-main-nav .card-head {
        height: 50px;
        line-height: 50px;
        padding-left: 20px;
        padding-right: 20px;
        border: 0;
        border-bottom: 1px solid #DBDBDB;
        font-size: 14px;
        text-decoration: none !important;
        display: block;
        position: relative;
        color: #414141;
    }

.card-menu .card-body {
    padding: 0;
    flex: none;
    -webkit-box-flex: unset;
    background-color: #F0F0F0;
}

.mobile-sub-menu {
    padding: 0;
}

    .mobile-sub-menu .card-head {
        background-color: #F0F0F0;
        padding-left: 32px;
        border-bottom: 0;
    }

    .mobile-sub-menu .card-body {
        background-color: #E2E2E2;
        border: 1px solid #C7C7C7;
        border-left: 0;
        border-right: 0;
    }

.sub-menu-links {
    padding: 16px 0 16px 32px;
}

    .sub-menu-links li a {
        font-size: 14px;
        color: #414141;
    }

.icon-arrow-head.card-icon {
    color: #006FBA;
    transform: translateY(-50%) rotate(-90deg);
    display: inline-block;
    transform-origin: center;
    line-height: 1;
    position: absolute;
    right: 20px;
    top: 50%;
}

.collapsed .icon-arrow-head.card-icon {
    transform: translateY(-50%) rotate(90deg);
    color: #D1D1D1;
}

.mobile-main-nav .arrordian-arrow {
    line-height: 50px;
}

.mobile-main-nav .arrordian-title {
    font-size: 14px;
}


/********************
 * LANGUAGE ELEMENT *
 ********************/

ul.language-element {
    width: 25px;
    padding: 0;
    margin: 0;
}

.language-element .parent-lang {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}

.mobile-lang-container .language-element .parent-lang {
    border-right: 1px solid #fff;
    padding-right: 10px;
    box-sizing: content-box;
}

html.rtl ul.language-element {
    /*left: 35px;*/
    right: unset !important;
}

ul.language-element li {
    display: block;
    width: 25px;
    height: 25px;
}

    ul.language-element li .active-lang {
        display: block;
        background-color: #E3E3E3;
        font-size: 10px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center;
        text-decoration: none !important;
        border-radius: 12.5px;
        cursor: default;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        -ms-transition: all .3s;
        transition: all .3s;
    }

html.business-theme ul.language-element li .active-lang {
    background-color: #E3E3E3;
}

.language-element li .active-lang:hover {
    background-color: #FFCC32;
    color: #fff;
}

.child-language-element {
    list-style-type: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
    display: none;
    border-bottom-left-radius: 12.5px;
    border-bottom-right-radius: 12.5px;
}

    .child-language-element li a.child-lang {
        display: block;
        font-size: 10px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center;
        text-decoration: none !important;
        border-bottom: 1px solid #CCCCCC;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        -ms-transition: all .3s;
        transition: all .3s;
    }

    .child-language-element li:last-child a.child-lang {
        border-bottom-left-radius: 12.5px;
        border-bottom-right-radius: 12.5px;
    }

    .child-language-element li a.child-lang:hover {
        background-color: #FFCC32;
        color: #fff;
    }

ul.child-language-element li:last-child a.child-lang {
    border: 0;
}

/************************************
 * HOME ACCORDION SLIDESHOW ELEMENT *
 ************************************/
.accordion-slider {
    width: 100%;
    position: relative;
    overflow: hidden;
}

    .accordion-slider .item-list {
        /*display: none;*/
        opacity: 0;
        transition: opacity .3s ease;
    }

    .accordion-slider .item {
        height: 100%;
        width: 100%;
        position: absolute;
        display: inline-block;
        transform: skew(-20deg);
        transition: right .5s cubic-bezier(0.9,-0.01, 0.13, 1.01);
        overflow: hidden;
        box-shadow: 10px 0 20px 0 rgba(0, 0, 0, 0.25);
        /*right: 105%;*/
    }

        .accordion-slider .item:not(.is-active) {
            cursor: pointer;
        }

        .accordion-slider .item .unskew {
            transform: skew(20deg);
            height: 100%;
            width: 100%;
            background-position: right;
            background-repeat: no-repeat;
            overflow: hidden;
            background-size: cover;
            position: absolute;
        }

html.rtl .accordion-slider .item {
    transform: skew(20deg);
    transition: left .5s cubic-bezier(0.9,-0.01, 0.13, 1.01);
    box-shadow: -10px 0 20px 0 rgba(0, 0, 0, 0.25);
}

    html.rtl .accordion-slider .item .unskew {
        transform: skew(-20deg);
    }

.accordion-slider .item:first-child, .accordion-slider .item:first-child .unskew {
    transform: skew(0) !important;
}

.accordion-slider .item:not(.is-active) .home-slideshow-caption-container {
    transition: opacity .5s ease;
    opacity: 0;
}

.accordion-slider .loading-ani {
    height: 100px;
    width: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/**************************
 * HOME SLIDESHOW ELEMENT *
 **************************/

.height-480 {
    height: 480px;
}

.home-slideshow-acc {
    display: none;
}

.home-slideshow-caption-container {
    width: 320px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.home-slideshow-acc .home-slideshow-caption-container {
    top: 80%;
    transform: translateY(-100%);
}

.home-slideshow-caption-title {
    font-size: 45px;
    margin-bottom: 20px;
    line-height: 1;
}

.home-slideshow-caption-desc {
    font-size: 16px;
    text-align: left;
    margin-bottom: 20px;
}

html.rtl .home-slideshow-caption-desc {
    direction: rtl;
}
.slide-offer-card-desc {
    direction: rtl;
}

.timer-line {
    width: 60%;
    position: absolute;
    left: 20%;
    bottom: 30px;
    height: 2px;
    background-color: #fff;
}

.transition-timer-carousel .carousel-caption {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 4%, rgba(0,0,0,0.5) 32%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(4%,rgba(0,0,0,0.1)), color-stop(32%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    width: 100%;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: left;
    padding-top: 5px;
    padding-left: 15%;
    padding-right: 15%;
}

    .transition-timer-carousel .carousel-caption .carousel-caption-header {
        margin-top: 10px;
        font-size: 24px;
    }

@media (min-width: 970px) {
    /* Lower the font size of the carousel caption header so that our caption
    doesn't take up the full image/slide on smaller screens */
    .transition-timer-carousel .carousel-caption .carousel-caption-header {
        font-size: 36px;
    }
}

.transition-timer-carousel .carousel-indicators {
    bottom: 0px;
    margin-bottom: 5px;
}

.transition-timer-carousel .carousel-control {
    z-index: 11;
}

.transition-timer-carousel .transition-timer-carousel-progress-bar {
    height: 4px;
    background-color: #FFCC32;
    width: 0%;
    margin: -0.6px 0px 0px 0px;
    border: none;
    z-index: 11;
    position: relative;
}

html.business-theme .transition-timer-carousel .transition-timer-carousel-progress-bar {
    background-color: #D2B066;
}

html.business-theme .home-slideshow-caption-container p {
    color: #404040 !important
}

html.business-theme .slide-offer-card-body p {
    color: #404040 !important
}

html.business-theme .black-text {
    color: #404040 !important
}

.home-slideshow-caption-container p {
    color: #1F4E79 !important
}

.slide-offer-card-body p {
    color: #1F4E79 !important
}

.black-text {
    color: #1F4E79 !important
}

.curved-caption {
    background-color: rgba(225,225,225, 0.8) !important;
    padding: 15px !important;
    border-radius: 20px !important;
}

    .curved-caption p {
        color: white !important
    }


.transition-timer-carousel .transition-timer-carousel-progress-bar.animate {
    /* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
    -webkit-transition: width 9.99s linear;
    -moz-transition: width 9.99s linear;
    -o-transition: width 9.99s linear;
    transition: width 9.99s linear;
}

.slideNumber {
    position: absolute;
    bottom: 20px;
    right: 120px;
    color: #fff;
}

html.rtl .slideNumber {
    left: 120px;
    right: unset;
}

.sliderControl {
    position: absolute;
    bottom: 15px;
    left: 120px;
}

html.rtl .sliderControl {
    right: 120px;
    left: unset;
}

.left-control {
    margin-right: 10px;
    text-decoration: none !important;
}

    .left-control > span:before {
        transform: rotate(180deg);
    }

html.rtl .left-control {
    margin-left: 10px;
    margin-right: 0;
}

    html.rtl .left-control > span:before {
        transform: rotate(0deg);
    }

.left-control:hover {
    color: #FFCC32;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.right-control {
    margin-left: 10px;
    text-decoration: none !important;
}

html.rtl .right-control > span:before {
    transform: rotate(180deg);
}

.right-control:hover {
    color: #FFCC32;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

html.rtl .see-more-title {
    position: absolute;
    right: 25px;
}

html.rtl .special-service-icon-btn {
    left: 10px;
    transform: rotate(180deg);
    margin-top: 0;
}

html.rtl .slideshow-caption-btn-text {
    position: absolute;
    right: 25px
}
/******************
 * SERVIE ELEMENT *
 ******************/

.servie-circle {
    height: 84px;
    width: 84px;
    border-radius: 42px;
    display: block;
    margin: auto;
}

html.business-theme .servie-circle {
    background-color: #D2B066;
}

.servie-circle:hover {
    background-color: #FFCC32;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

html.business-theme .servie-circle:hover {
    background-color: #404040;
}

.servie-circle img {
    max-height: 100%;
    padding: 20px 0;
}

.service-title {
    text-decoration: none !important;
    font-size: 16px;
    padding-top: 15px;
    display: block;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.servie-circle:hover .service-title {
    color: #006FBA !important;
}

.service-type-mobile {
    display: none;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    margin-top: -25px;
}

.service-mobile-type-item {
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}

.service-type-mobile.border-bottom-0 {
    border-bottom: 0;
}

.service-mobile-type-item li {
    display: inline-block;
    padding-left: 35px;
    padding-right: 35px;
}

.service-mobile-type-title {
    font-size: 14px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}

.service-mobile-type-icon {
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
}

html.rtl .service-mobile-type-icon {
    left: 50px;
    right: unset;
}

.service-mobile-type-item li > img {
    width: 25px;
}

html.rtl .service-mobile-type-item li > img {
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
}

/************************
 * CALL SERVICE ELEMENT *
 ************************/

.height-350 {
    height: 350px;
}

/*.call-service-1 {
    background-size: 101%;
}*/

.call-service-title-1 {
    /*width: 208px;*/
    position: absolute;
    left: 45px;
    bottom: 30px;
    font-size: 45px;
    text-decoration: none !important;
    line-height: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

html.rtl .call-service-title-1 {
    left: unset;
    right: 45px;
}

ul.footer-menu li:hover {
    color: #ffcc32;
}

.call-service-title-1:hover {
    color: #FFCC32;
}

.icon-arrow-head-after::after {
    content: "\0041";
    font-size: 30px;
    margin-left: 20px;
}

html.rtl .icon-arrow-head-after {
    text-align: right;
    direction: rtl;
}

    html.rtl .icon-arrow-head-after:after {
        transform: rotate(180deg);
    }

[class*='icon-']:after {
    display: inline-block;
    font-family: 'korek_icons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.call-service-arrow-icon {
    position: absolute;
    /*top: 54px;*/
    right: -50px;
    font-size: 29px;
    bottom: 0;
}

html.rtl .call-service-arrow-icon {
    right: unset;
    left: -50px;
    transform: rotate(180deg);
}
/*******************************************
 * SLIDESHOW WITH RIGHT INDICATORS ELEMENT *
 *******************************************/
.carousel-indicators.custom-right-indicators {
    list-style: none;
    position: absolute !important;
    left: unset !important;
    bottom: unset !important;
    right: 50px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    display: block;
}

html.rtl .carousel-indicators.custom-right-indicators {
    left: 20px !important;
    right: unset !important;
}

.carousel-indicators.custom-right-indicators li {
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    margin-bottom: 10px;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

    .carousel-indicators.custom-right-indicators li:hover {
        background-color: #FFCC32;
        border-color: #FFCC32;
    }

    .carousel-indicators.custom-right-indicators li.active {
        background-color: #fff;
        border-color: #fff;
    }

.slideshow-caption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 40px;
    width: 300px;
}

html.rtl .slideshow-caption {
    right: 40px;
    left: unset;
    top: 45%;
    direction: rtl;
    padding-left: 20px;
}

.slideshow-caption-title {
    font-size: 35px;
    line-height: 1;
    padding-bottom: 20px;
}

.slideshow-caption-subtitle {
    font-size: 16px;
    padding-bottom: 20px;
}

.slideshow-caption-btn {
    display: block;
    width: 160px;
    height: 50px;
    border-radius: 25px;
    line-height: 50px;
    background-color: #fff;
    text-decoration: none !important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

html.rtl[lang='ar'] .slideshow-caption-btn {
    width: 200px;
}

html.rtl .slideshow-caption-btn {
    position: absolute;
    right: 0;
    text-align: right;
}

.slideshow-caption-btn .slideshow-caption-btn-text {
    padding-left: 30px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}


.slideshow-caption-btn .slideshow-caption-btn-icon {
    padding-left: 10px;
}

.slideshow-caption-btn:hover {
    background-color: #FFCC32;
    width: 175px;
}

    .slideshow-caption-btn:hover .slideshow-caption-btn-text,
    .slideshow-caption-btn:hover .slideshow-caption-btn-icon {
        color: #fff;
    }

    .slideshow-caption-btn:hover .special-service-icon-btn {
        margin-left: 30px;
        color: #fff;
    }

/******************
 * OFFERS ELEMENT *
 ******************/

.offers-element-title {
    font-size: 35px;
    display: inline-block;
    text-decoration: none !important;
}

    .offers-element-title:hover {
        color: #FFCC32;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        -ms-transition: all .3s;
        transition: all .3s;
    }

html.business-theme .offers-element-title {
    color: #404040;
}

.offers-element-see-all {
    text-decoration: none !important;
    display: inline-block;
    font-size: 14px;
    color: #9F9F9F;
    line-height: 50px;
}

    .offers-element-see-all span.icon-arrow {
        position: absolute;
        right: 0;
        top: 2px;
        margin-left: 10px;
    }

html.rtl .offers-element-see-all span.icon-arrow {
    left: 0;
    right: unset;
    transform: rotate(180deg);
    top: -1px;
}

.offers-element-see-all span.offer-see-more {
    margin-right: 22px;
}

html.rtl .offers-element-see-all span.offer-see-more {
    margin-left: 30px;
}

.offers-element-see-all:hover {
    color: #006FBA;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.slide-offer-card-image {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.slide-offer-card-body {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.slide-offer-card-title {
    text-decoration: none !important;
    font-size: 30px;
    display: block;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    height: 110px;
}

.offer-title-badge {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #FFCC32;
    border-radius: 10px;
    font-size: 7px;
    line-height: 20px;
    color: #272727;
    transform: rotate(20deg);
}

html.business-theme .offer-title-badge {
    background-color: #D2B066;
}

.slide-offer-card-title:hover {
    color: #006FBA;
}

.slide-offer-card-desc {
    text-align: center;
    font-size: 16px;
    height: 95px;
    overflow: hidden;
}

.slide-offer-card-line {
    margin-bottom: 0;
}

.slide-offer-card-btn-container {
    height: 100px;
}

.slide-offer-card-btn {
    font-size: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-decoration: none !important;
    display: block;
    width: 165px;
    height: 50px;
    line-height: 50px;
    padding-left: 25px;
    border-radius: 25px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

html.rtl[lang='ar'] .slide-offer-card-btn {
    width: 205px;
}

.slide-offer-card-btn-icon {
    position: absolute;
    right: 30px;
    top: 3px;
}

html.rtl .slide-offer-card-btn-icon {
    left: 30px;
    right: unset;
    transform: rotate(180deg);
    top: -2px;
}

html.rtl .offer-see-more-text {
    position: absolute;
    right: 30px;
}

html.business-theme .slide-offer-card-btn {
    background-color: #D2B066;
}

.slide-offer-card-btn:hover {
    background-color: #FFCC32;
    color: #fff;
}

html.business-theme .slide-offer-card-btn:hover {
    background-color: #404040;
    color: #fff;
}

.slide-offer-text-container {
    max-height: 190px;
    overflow: hidden;
}

.height-220 {
    height: 220px;
}

.offer-list-title {
    font-size: 23px;
    display: block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.offer-list-desc {
    text-align: center;
    font-size: 14px;
    height: 85px;
}

.offer-list-button-container {
    height: 75px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.load-more-button {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none !important;
    color: #006FBA;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

    .load-more-button:hover {
        color: #D2B066;
        bottom: 5px;
    }

.load-more-icon {
    display: block;
    text-align: center;
    transform: rotate(90deg);
    color: #006FBA;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.load-more-button:hover .load-more-icon {
    color: #D2B066;
}
/********************
 * RECHARGE ELEMENT *
 ********************/

.height-650 {
    min-height: 650px;
}

.min-height-170 {
    min-height: 170px;
}

.margin-bottom-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.border-right-1 {
    border-right: 1px solid #E6E6E6;
}

.recharge-element > .bg-image {
    height: 650px;
}

.recharge-type-container {
    min-height: 170px;
}

.recharge-text-container {
    position: absolute;
    left: 105px;
    top: -220px;
    width: 365px;
}

.recharge-title {
    font-size: 45px;
    padding-bottom: 25px;
}

.recharge-desc {
    font-size: 16px;
    padding-bottom: 25px
}

.recharge-slider-container {
    min-height: 170px;
    border-radius: 25px;
    opacity: 0.8;
}

.recharge-owl-carousel > .owl-stage-outer {
    overflow: unset !important;
}

.recharge-owl-carousel .owl-item.active.center > div > .recharge-slider-container {
    opacity: 1;
}

.recharge-owl-carousel-container {
    position: absolute;
    width: 100%;
    top: 390px;
    left: 0;
}

.recharge-owl-carousel .owl-dots .owl-dot.active {
    background-color: #fff;
    border: 2px solid transparent;
}

.recharge-owl-carousel .owl-dots .owl-dot:not(.active) {
    border: 2px solid #fff;
    background-color: unset !important;
}


.custom-ranged-slider, .ranged-slider-controls {
    padding: 30px 120px 0;
}

.recharge-mobile-seprater {
    margin: 30px 120px 0;
}

.ranged-slider-controls {
    display: flex;
    justify-content: space-between;
}

.ranged-items {
    line-height: 1;
    text-align: right;
}

/* GENERATED WITH http://danielstern.ca/range.css */
input[type=range].custom-ranged-slider {
    -webkit-appearance: none;
    width: 100%;
    margin: 10.5px 0;
}

    input[type=range].custom-ranged-slider:focus {
        outline: none;
    }

    input[type=range].custom-ranged-slider::-webkit-slider-runnable-track {
        width: 100%;
        height: 4px;
        cursor: pointer;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
        background: #000000;
        border-radius: 2px;
        border: 0.2px solid #010101;
    }

    input[type=range].custom-ranged-slider::-webkit-slider-thumb {
        box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
        border: 3.1px solid #000000;
        height: 25px;
        width: 25px;
        border-radius: 50px;
        background: #ffcc32;
        cursor: pointer;
        -webkit-appearance: none;
        margin-top: -10.7px;
    }

    input[type=range].custom-ranged-slider:focus::-webkit-slider-runnable-track {
        background: #0d0d0d;
    }

    input[type=range].custom-ranged-slider::-moz-range-track {
        width: 100%;
        height: 4px;
        cursor: pointer;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
        background: #000000;
        border-radius: 2px;
        border: 0.2px solid #010101;
    }

    input[type=range].custom-ranged-slider::-moz-range-thumb {
        box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
        border: 3.1px solid #000000;
        height: 25px;
        width: 25px;
        border-radius: 50px;
        background: #ffcc32;
        cursor: pointer;
    }

    input[type=range].custom-ranged-slider::-ms-track {
        width: 100%;
        height: 4px;
        cursor: pointer;
        background: transparent;
        border-color: transparent;
        color: transparent;
    }

    input[type=range].custom-ranged-slider::-ms-fill-lower {
        background: #000000;
        border: 0.2px solid #010101;
        border-radius: 4px;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
    }

    input[type=range].custom-ranged-slider::-ms-fill-upper {
        background: #000000;
        border: 0.2px solid #010101;
        border-radius: 4px;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
    }

    input[type=range].custom-ranged-slider::-ms-thumb {
        box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
        border: 3.1px solid #000000;
        height: 25px;
        width: 25px;
        border-radius: 50px;
        background: #ffcc32;
        cursor: pointer;
        height: 4px;
    }

    input[type=range].custom-ranged-slider:focus::-ms-fill-lower {
        background: #000000;
    }

    input[type=range].custom-ranged-slider:focus::-ms-fill-upper {
        background: #0d0d0d;
    }




/*.recharge-bar {
    height: 4px;
    margin-top: 50px;
    margin-left: 120px;
    margin-right: 40px;
}

.custom-recharge-bar {
    height: 4px;
    margin-top: 50px;
    margin-left: 140px;
    margin-right: 50px;
}

.recharge-price-container {
    display: flex;
    margin-left: 30px;
    margin-right: 20px;
}

.custom-recharge-price-container {
    display: flex;
    margin-left: 40px;
    margin-right: 20px;
}

.recharge-price, .custom-recharge-price {
    display: block;
    line-height: 1;
    margin-top: 30px;
    margin-right: 20px;
    text-decoration: none !important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

    .recharge-price:hover, .custom-recharge-price:hover {
        color: #006FBA;
    }

.recharge-circle {
    position: absolute;
    top: -9px;
    margin-left: 12px;
    width: 22px;
    height: 22px;
    border: 2px solid #272727;
    border-radius: 11px;
    background-color: #FFCC32;
    cursor: pointer;
    display: none;
}

html.business-theme .recharge-circle {
    background-color: #D2B066;
}

.recharge-circle.active {
    display: block;
}

.custom-recharge-circle {
    position: absolute;
    top: -9px;
    margin-left: 12px;
    width: 22px;
    height: 22px;
    border: 2px solid #272727;
    border-radius: 11px;
    background-color: #FFCC32;
    cursor: pointer;
    display: none;
}

html.business-theme .custom-recharge-circle {
    background-color: #D2B066;
}*/

html.rtl .recharge-more-text {
    position: absolute;
    left: 70px;
}

.custom-recharge-circle.active {
    display: block;
}

.recharge-desc-container {
    /*margin-left: 30px;
    margin-right: 30px;
    top: 50%;
    position: relative;
    transform: translateY(-50%);*/
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

    .recharge-desc-container .special-service-btn {
        text-align: left;
        display: inline-block;
    }

.recharge-date {
    font-size: 25px;
    margin-left: 25px;
    margin-right: 25px;
}

.recharge-status {
    font-size: 14px;
    margin-left: 20px;
    margin-right: 20px;
}

.flex-direction-row {
    flex-direction: row;
}

.flex-1 {
    flex: 1;
}
/* customize plugins */
.irs.js-irs-0.irs-with-grid {
    width: 35% !important;
    float: left;
}

.irs-line {
    height: 4px;
    border: 0 !important;
    background: #272727 !important;
}

.irs-bar {
    height: 4px;
    border: 0 !important;
    background: #272727 !important;
}

.irs-bar-edge {
    display: none;
}

.irs-min, .irs-max {
    display: none;
}

.irs-single {
    display: none;
}

.irs-grid-pol {
    display: none;
}

.irs-slider {
    width: 20px;
    height: 20px;
    box-shadow: none !important;
    background: #FFCC32 !important;
    border: 4px solid #272727 !important;
}

#rechargeOwlCarouselMobile {
    display: none;
}


/*********************
 * KOREK APP ELEMENT *
 *********************/

.padding-left-right-140 {
    padding-left: 140px;
    padding-right: 140px;
}

.app-icon {
    max-width: 100px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 15px;
}

.korek-app-element {
    padding-top: 35px;
    padding-bottom: 35px;
}

.height-500 {
    height: 500px;
}

.bottom-korek-app-carousel-indicators {
    bottom: -50px;
}

    .bottom-korek-app-carousel-indicators .korek-app-carousel-indicators {
        background-color: #272727 !important;
    }

        .bottom-korek-app-carousel-indicators .korek-app-carousel-indicators.active {
            background-color: #272727 !important;
            height: 3px;
            padding-top: 2px;
            padding-bottom: 2px;
        }

.korek-app-circle {
    width: 465px;
    height: 465px;
    box-shadow: inset 0 0 0 30px #fff;
    border-radius: 50%;
    position: absolute;
    top: 40px;
}

.korek-app-circle-child {
    width: 465px;
    height: 465px;
    position: relative;
}

.korek-app-image {
    max-width: 260px;
    z-index: 21;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.korek-app-caption-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 370px;
}

html.rtl .korek-app-caption-container {
    left: 0;
    right: unset;
    text-align: center;
}

.korek-app-caption-icon {
    width: 79px;
    height: 79px;
    margin-bottom: 25px;
}

.korek-app-caption-title {
    font-size: 45px;
    line-height: 1;
    margin-bottom: 25px;
}

.korek-app-caption-desc {
    font-size: 16px;
    margin-bottom: 25px;
}

.korek-app-caption-btn {
    text-decoration: none !important;
    color: #9F9F9F;
    font-size: 14px;
    display: inline-block;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

    .korek-app-caption-btn:hover {
        color: #006FBA;
    }

/****************
 * NEWS ELEMENT *
 ****************/
/*
html.business-theme .news-element {
    background-color: #404040;
}
*/
.margin-bottom-60 {
    margin-bottom: 60px;
}

.padding-top-bottom-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.news-element-title {
    margin-left: 95px;
    font-size: 25px;
    padding-bottom: 60px;
    text-decoration: none !important;
}

html.rtl .news-element-title {
    margin-right: 95px;
    margin-left: unset;
}

html.business-theme .news-element-title {
    color: #404040
}

html.rtl .media-text-right {
    text-align: right;
}

.news-element-title::before {
    content: "";
    width: 80px;
    height: 2px;
    background-color: #006FBA;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
}

html.rtl .news-element-title::before {
    right: 15px !important;
    left: unset;
}

/*html.rtl .news-element-title::before {
    content: "";
    width: 80px;
    height: 2px;
    background-color: #006FBA;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
}*/

html.business-theme .news-element-title::before {
    background-color: #D2B066;
}

.news-element-title:hover {
    /*color: #FFCC32;*/
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

html.business-theme .news-element-title:hover {
    /*color: #D2B066;*/
}

.owl-dots {
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
}

    .owl-dots .owl-dot {
        width: 12px;
        height: 12px;
        border-radius: 6px;
        margin-right: 10px;
    }

        .owl-dots .owl-dot:not(.active) {
            background-color: #C4C4C4;
        }

        .owl-dots .owl-dot.active {
            background-color: #006FBA;
        }

html.business-theme .owl-dots .owl-dot.active {
    background-color: #D2B066;
}

.height-300 {
    height: 300px;
}

.slide-card-date {
    padding: 15px 0;
    font-size: 14px;
}

html.business-theme .slide-card-date {
    color: #D2B066;
}

.slide-card-title {
    display: inline-block;
    padding-bottom: 15px;
    font-size: 25px;
    text-decoration: none !important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    height: 65px
}

html.business-theme .slide-card-title {
    color: #fff;
}

    /*.slide-card-title:hover {
    color: #272727;
}*/

    html.business-theme .slide-card-title:hover {
        color: #fff;
    }

.slide-card-desc {
    font-size: 16px;
    height: 100px !important
}

html.business-theme .slide-card-desc {
    color: #fff;
}

.slide-card-btn {
    text-decoration: none !important;
    font-size: 14px;
    text-transform: capitalize;
    color: #9F9F9F;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

html.business-theme .slide-card-btn {
    color: #D2B066;
}

.slide-card-btn:hover {
    color: #FFCC32;
}

.slide-card-btn-icon {
    position: absolute;
    right: -22px;
    top: 0px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.slide-card-btn:hover .slide-card-btn-icon {
    color: #FFCC32;
}

html.rtl .slide-card-btn-icon {
    position: absolute;
    left: -22px;
    right: unset !important;
    top: -4px;
    transform: rotate(180deg);
}

.custom-bottom-indicators {
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
}

    .custom-bottom-indicators li {
        display: inline-block;
        width: 12px;
        height: 12px;
        border-radius: 6px;
        cursor: pointer;
        background-color: #C4C4C4;
        margin-left: 2.5px;
        margin-right: 2.5px;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        -ms-transition: all .3s;
        transition: all .3s;
    }

        .custom-bottom-indicators li.active {
            background-color: #006FBA;
        }

        .custom-bottom-indicators li:hover {
            background-color: #006FBA;
        }

.news-list-date {
    padding: 10px 0;
    font-size: 14px;
}

.news-list-title {
    padding-bottom: 12px;
    font-size: 22px;
}

.news-list-desc {
    padding-bottom: 20px;
    font-size: 14px;
}

/*********************************
 * INTERNATIONAL SERVICE ELEMENT *
 *********************************/

.height-550 {
    height: 550px;
}

.bottom-carousel-indicators {
    bottom: 35px !important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.carousel-indicators li:hover {
    background-color: #FFCC32;
    cursor: pointer;
}

.slideshow-center-caption {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
    display: block;
    margin: auto;
}

.slideshow-center-caption-title {
    font-size: 45px;
    line-height: 1;
    padding-bottom: 20px;
    text-align: center;
}

.slideshow-center-caption-subtitle {
    font-size: 16px;
    padding-bottom: 40px;
    text-align: center;
}

.slideshow-center-caption-btn div {
    margin: auto;
    display: block;
    width: 160px;
    height: 50px;
    border-radius: 25px;
    line-height: 50px;
    background-color: #fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.slideshow-center-caption-btn:hover {
    text-decoration: none;
}

    .slideshow-center-caption-btn:hover div {
        background-color: #FFCC32;
    }

.slideshow-center-caption-btn-text {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    /*margin-left: 30px;*/
}

html.rtl .special-service-btn-cad {
    text-align: right;
    display: inline-block;
}

html.rtl .home-owl-text-btn-container .slideshow-center-caption-btn-text {
    margin-right: 20px;
}

.slideshow-center-caption-btn-icon {
    position: absolute;
    top: 3px;
    margin-left: 12px;
    font-size: 18px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

html.rtl .slideshow-center-caption-btn-icon {
    margin-left: 10px;
    font-size: 20px;
    position: absolute;
    /*left: -50px;*/
    left: 0;
    top: 0;
    transform: rotate(180deg);
    margin-left: 15px;
}

html.rtl .text-center .slideshow-center-caption-btn-icon {
    position: relative;
}

html.rtl .slideshow-center-caption-btn:hover .slideshow-center-caption-btn-icon {
    margin-left: 0;
}

.slideshow-center-caption-btn:hover .slideshow-center-caption-btn-text,
.slideshow-center-caption-btn:hover .slideshow-center-caption-btn-icon {
    color: #fff !important;
}


/****************************
 * SPELCIAL SERVICE ELEMENT *
 ****************************/

.height-545 {
    height: 545px;
}

.special-service-container {
    padding-top: 90px;
    padding-left: 100px;
}

html.rtl .special-service-container {
    padding-right: 100px;
    padding-left: 0;
}

html.rtl.business-theme .special-service-container {
    padding-right: 100px !important;
    padding-left: 0;
}

.special-service-title {
    font-size: 45px;
    padding-top: 25px;
}

.special-service-desc {
    width: 360px;
    font-size: 16px;
    padding-bottom: 25px;
}

.special-service-btn {
    font-size: 16px;
    text-decoration: none !important;
    display: block;
    width: 165px;
    height: 50px;
    line-height: 50px;
    padding-left: 25px;
    border-radius: 25px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    font-weight: bold;
    position: relative;
}

html.business-theme .special-service-btn, html.business-theme .slide-offer-card-btn {
    background-color: #404040;
    color: #FFF;
}

.special-service-btn:hover, .slideshow-center-caption-btn:hover {
    background-color: #FFCC32;
    color: #fff;
    width: 175px;
}

    .special-service-btn:hover .special-service-icon-btn, .slideshow-center-caption-btn:hover .slideshow-center-caption-btn-icon {
        margin-left: 30px;
    }

html.business-theme .special-service-btn:hover {
    background-color: #404040;
    color: #D2B066;
}

.special-service-icon-btn {
    font-size: 18px;
    position: absolute;
    margin-left: 20px;
    margin-top: 3px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.faq-container {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

html.rtl .faq-container {
    direction: ltr !important;
}

.faq-circle-image {
    width: 84px;
    height: 84px;
    border-radius: 42px;
    line-height: 42px;
    padding: 20px;
    margin-bottom: 30px;
    display: inline-block;
}

html.business-theme .faq-circle-image {
    background-color: #D2B066;
}

.faq-title {
    display: block;
    font-size: 36px;
    text-transform: uppercase;
}

    .faq-title:hover {
        text-decoration: none;
        color: #FFCC32;
    }

.faq-page-link {
    text-decoration: none !important;
    font-size: 16px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.faq-page-link-color {
    color: #0E344E;
}

.faq-page-link:hover {
    color: #FFCC32;
}

.faq-btn-icon {
    position: absolute;
    right: -22px;
    top: 0px;
}

html.rtl .icon-arrow.faq-btn-icon {
    right: unset;
    left: -30px;
}

    html.rtl .icon-arrow.faq-btn-icon:before {
        transform: rotate(180deg);
    }

/***********************
 * SINGLE PAGE ELEMENT *
 ***********************/
.padding-left-130-right-80 {
    padding-left: 130px;
    padding-right: 80px;
}

html.rtl .padding-left-130-right-80 {
    padding-left: 80px;
    padding-right: 130px;
}

.padding-top-70 {
    padding-top: 70px;
}

.height-650 {
    height: 650px;
}

.bread-crumb {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-bottom: 70px;
    margin-left: -20px;
}

    .bread-crumb li {
        display: inline-block;
    }

        .bread-crumb li a {
            display: block;
            font-size: 14px;
            color: #9F9F9F;
            text-decoration: none !important;
            padding-left: 15px;
            padding-right: 15px;
            border-right: 1px solid #E2E2E2;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -o-transition: all .3s;
            -ms-transition: all .3s;
            transition: all .3s;
        }

        .bread-crumb li:last-child a {
            border-right: 0;
        }

        .bread-crumb li a:hover {
            color: #006FBA;
        }

        .bread-crumb li.active a {
            color: #006FBA;
        }

.padding-bottom-20 {
    padding-bottom: 20px;
}

.single-element-title {
    width: 210px;
    font-size: 45px;
    display: block;
    line-height: 1;
}

.single-element-date {
    font-size: 16px;
    color: #9F9F9F;
}

.single-element-desc {
    font-size: 16px;
}

.single-element-required-activate {
    padding-top: 30px;
    padding-bottom: 30px;
}

.margin-top-45 {
    margin-top: -45px;
}

.padding-top-30 {
    padding-top: 30px;
}

.tariff-title {
    font-size: 18px;
    padding-bottom: 15px;
}

.tariff-subtitle {
    font-size: 16px;
    padding-bottom: 15px;
}

tr th, tr td {
    font-size: 16px;
    font-family: 'korek-font-medium';
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.tariff-desc {
    font-size: 14px;
    color: #919191;
}

.video-element-title {
    font-size: 18px;
}

.korek-business {
    font-size: 18px;
    padding-bottom: 15px;
}

.korek-business-desc {
    font-size: 16px;
    padding-bottom: 30px;
}

/********************
 * ABOUT US ELEMENT *
 ********************/

.width-unset {
    width: unset !important;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.single-element-subtitle {
    font-size: 18px;
}

.board-text {
    padding: 20px;
    border: 1px solid #DBDBDB;
}

.board-title {
    font-size: 18px;
}

.board-subtitle {
    font-size: 14px;
    color: #9F9F9F;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.board-slide-text {
    padding: 20px;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    display: none;
}

.board-arrow {
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    cursor: pointer;
    color: #006FBA;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

    .board-arrow:hover {
        background-color: #006FBA;
        color: #fff;
    }

/********************
 * RETAILER ELEMENT *
 ********************/

.retailer-image {
    width: 585px;
    height: 250px;
}

.padding-bottom-45 {
    padding-bottom: 45px;
}

.arrordian-header {
    text-decoration: none !important;
    height: 70px;
    line-height: 70px;
    border: 1px solid #DBDBDB;
    /* margin-top: 45px; */
    padding-left: 36px;
    padding-right: 36px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.arrordian-title {
    font-size: 18px;
}

html.rtl .arrordian-title {
    float: right;
}

.arrordian-arrow {
    display: inline-block;
    line-height: 70px;
}

.arrordian-header:hover {
    background-color: #eee;
}

.accordian-content {
    background-color: #E8E8E8;
    display: none;
}

.table-padding {
    padding: 40px 50px;
}

/***********************
 * FOOTER LOGO ELEMENT *
 ***********************/

.footer-element {
    padding-top: 70px;
    padding-bottom: 60px;
    background-color: #1F4E79;
}

    .footer-element.mobile {
        display: none;
    }

html.business-theme .footer-element {
    background: #272727;
}

.footer-logo {
    height: 36px;
    /*display: block;*/
    /*margin: auto;*/
}

.footer-nav {
    justify-content: center;
}

.footer-col {
    text-align: center;
}

.footer-col-container {
    text-align: left;
    display: inline-block;
}

html.rtl .footer-col-container {
    text-align: right;
}

.privacy .copyright {
    margin: auto;
}

.footer-element .privacy a {
    color: inherit;
    text-decoration: none;
}

.footer-menu-container {
    padding-top: 60px;
    padding-bottom: 60px;
}

.footer-menu-header {
    margin: 25px 0;
}

.footer-menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

/*.footer-menu li {
        display: inline-block;
    }*/

.footer-element:not(.mobile) .footer-menu li a {
    color: inherit;
    /*display: block;*/
    font-size: 14px;
    /*margin-right: 30px;*/
    text-decoration: none !important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.footer-menu li a:hover, .privacy a:hover {
    color: #FFCC32;
}

.footer-search-container {
    padding-bottom: 60px;
}

.footer-search-input {
    width: 420px;
    height: 60px;
    border-radius: 30px;
    border: 0;
    padding-left: 20px;
    padding-right: 65px;
}


.footer-search-btn {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    margin-left: -60px;
    border: 0;
    position: absolute;
    cursor: pointer;
}

html.business-theme .footer-search-btn {
    background-color: #D2B066;
}

/*.footer-social-icon-container {
    padding-bottom: 60px;
}*/

/*.footer-social-icon {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-left: 35px;
}

    .footer-social-icon li {
        display: inline-block;
    }

        .footer-social-icon li a {
            text-align: center;
            display: inline-block;
            text-decoration: none !important;
            color: #fff;
            margin-right: 65px;
            font-size: 22px;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -o-transition: all .3s;
            -ms-transition: all .3s;
            transition: all .3s;
        }

            .footer-social-icon li a:hover {
                color: #FFCC32;
            }*/

.footer-social-icon .footer-social-icon-container {
    height: 18px;
    width: 20px;
    text-align: center;
    display: inline-block;
    margin-right: 15px;
}

html.rtl .footer-social-icons {
    display: flex;
    flex-direction: row-reverse;
}

html.rtl .footer-social-icon .footer-social-icon-container {
    margin-right: 0;
    margin-left: 15px;
}

.footer-social-icon .footer-social-icon-container img, .header-social-icon-container img {
    height: 100%;
    width: 100%;
}

.footer-copy-right-text {
    font-size: 14px;
}


.header-social-icon-container {
    padding-bottom: 20px;
}

.header-social-icon {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}

    .header-social-icon li {
        display: inline-block;
    }

        .header-social-icon li a {
            text-align: center;
            display: inline-block;
            text-decoration: none !important;
            color: #fff;
            /*margin-right: 65px;*/
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -o-transition: all .3s;
            -ms-transition: all .3s;
            transition: all .3s;
            margin-right: 7.5px;
            margin-left: 7.5px;
            font-size: 20px;
        }

            .header-social-icon li a:hover {
                color: #FFCC32;
            }

/*.footer-element.mobile {
    background: linear-gradient(-45deg, #006FBA 0%, #0299D4 100%);
}*/

.footer-element.mobile .footer-logo {
    height: 50px;
    display: block;
    margin: auto;
}

.footer-element.mobile .footer-menu-container {
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer-element.mobile .footer-menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    .footer-element.mobile .footer-menu li {
        display: inline-block;
    }

        .footer-element.mobile .footer-menu li a {
            display: block;
            font-size: 16px;
            margin-right: 30px;
            text-decoration: none !important;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -o-transition: all .3s;
            -ms-transition: all .3s;
            transition: all .3s;
        }

            .footer-element.mobile .footer-menu li a:hover {
                color: #FFCC32;
            }

.footer-element.mobile .footer-search-container {
    padding-bottom: 60px;
}

.footer-element.mobile .footer-search-input {
    width: 420px;
    height: 60px;
    border-radius: 30px;
    border: 0;
    padding-left: 20px;
    padding-right: 65px;
}

.footer-element.mobile .footer-search-btn {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    margin-left: -60px;
    border: 0;
    position: absolute;
    cursor: pointer;
}

.footer-element.mobile .footer-social-icon-container {
    padding-bottom: 30px;
}

.footer-element.mobile .footer-social-icon {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-left: 35px;
}

    .footer-element.mobile .footer-social-icon li {
        display: inline-block;
    }

        .footer-element.mobile .footer-social-icon li a {
            text-align: center;
            display: inline-block;
            text-decoration: none !important;
            color: #fff;
            margin-right: 65px;
            font-size: 22px;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -o-transition: all .3s;
            -ms-transition: all .3s;
            transition: all .3s;
        }

            .footer-element.mobile .footer-social-icon li a:hover {
                color: #FFCC32;
            }

.footer-element.mobile .footer-copy-right-text {
    font-size: 14px;
}


.header-element {
    z-index: 10;
}


.recharge-mobile-seprater {
    display: none;
}

/*****************
 * CONTENT BLOCK *
 *****************/

.content-block {
    padding-bottom: 50px;
}

    .content-block table {
        /*display: block;*/
        overflow-x: auto;
        direction: ltr;
        border: none;
        /*white-space: nowrap;*/
    }

        .content-block table tbody td, .content-block table thead th {
            border: 1px solid #E3E3E3;
            padding: 20px;
        }

        .content-block table thead th {
            background-color: #F7F7F7;
        }

    .content-block .content-block-wrap {
        position: relative;
    }

    .content-block .right-side-img {
        position: absolute;
        right: 0;
        top: 10px;
        width: 500px;
        height: 650px;
        background-size: cover;
        background-position: center;
        margin-bottom: 20px;
    }


    .content-block .title {
        color: #006FBA;
        font-size: 44px;
        margin-bottom: 18px;
        margin-top: 50px;
    }

    .content-block .date {
        color: #9F9F9F;
        font-size: 16px;
        margin-bottom: 18px;
    }

.home .content-block {
    padding: 0;
}

.content-block .min-height {
    min-height: 650px;
}

/*.content-block .right-side-img + div {
    padding-right: 600px;
}*/

.content-block .img-offset {
    padding-right: 600px;
}

html.rtl .content-block .img-offset {
    padding-right: 0;
    padding-left: 600px;
}

html.rtl .content-block .right-side-img {
    right: unset;
    left: 0;
    top: 5px;
}

html.rtl .content-block .content-block-wrap {
    text-align: right;
    direction: rtl;
}

html.rtl .content-block table tbody {
    direction: rtl;
}

.content-block .fr-highlighted {
    border: 0;
    padding: 0;
}

.fr-alternate-rows tr:nth-child(even) {
    background-color: #f5f5f5;
}
/*****************
 * SUPPORTS GRID *
 *****************/
/*@supports (grid-area: auto) {
    .main-menu li .dropdown-menu > div {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 300px;
        grid-template-areas: "list list list img";
    }

    .dropdown-thumbnail {
        grid-area: img;
    }
}*/
/***************
 * MEDIA QUERY *
 ***************/
@media screen and (max-width: 1500px) {
    .custom-ranged-slider, .ranged-slider-controls {
        padding: 30px 40px 0;
    }
}

@media screen and (max-width: 1300px) {

    .content-block .right-side-img {
        position: relative;
        width: 100%;
        /*height: 400px;*/
        height: unset;
    }

        .content-block .right-side-img::before {
            content: "";
            display: block;
            padding-top: 50%;
        }

    .content-block .img-offset {
        padding-right: 0;
    }

    html.rtl .content-block .img-offset {
        padding-left: 0;
    }

    .korek-app-element {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .media-padding-left-right-25 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .korek-app-circle {
        width: 320px !important;
        height: 320px !important;
        left: 50%;
        transform: translateX(-50%);
        top: 30px;
    }

    .korek-app-circle-child {
        width: 320px;
        height: 320px;
        position: static;
    }

    .korek-app-image {
        max-width: 180px !important;
    }

    .media-height-100 {
        height: 100vh;
    }

    .korek-app-caption-icon {
        display: none;
    }

    .korek-app-caption-title {
        font-size: 25px;
    }

    .korek-app-caption-desc {
        font-size: 14px;
        padding-left: 30px;
        padding-right: 30px;
    }

    html.rtl .korek-app-caption-desc {
        margin: 12px 0;
    }

    .korek-app-caption-container {
        position: absolute;
        top: 80%;
        transform: translateY(-50%);
        right: 0;
        left: 0;
        width: unset;
        text-align: center;
    }

    .korek-app-caption-title {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 1200px) {
    .main-menu li:hover .dropdown-menu {
        height: 600px;
    }
}

@media screen and (max-width: 768px) {
    /* Mobile Search*/
    /*.mobile-seach-container input{
        width: 85vw ;
    }
    html.rtl .mobile-seach-container input{
        left:60px;
    }*/
    /*td.gsc-input {
        display: none;
       
    }
    .left-side-mobile input {
        width: 80vw !important;
    }*/

    .header-element {
        display: none;
    }

    .header-mobile-element {
        display: block;
    }

    /*.content-block .right-side-img {
        height: 250px;
    }*/

    .accordion-slider {
        display: none;
    }

    .home-slideshow-acc {
        display: block;
    }

    .timer-line {
        width: 65%;
        left: 25px;
        bottom: 50px;
    }

    /*.sliderControl {
        display: none;
    }*/

    .timer-line {
        display: none;
    }

    .slideNumber {
        right: 25px;
        bottom: 0px;
        left: unset;
    }

    html.rtl .slideNumber {
        right: unset;
        left: 25px;
    }

    .home-slideshow-caption-container {
        left: 25px;
        /*top: 70%;*/
    }

    html.rtl .home-slideshow-caption-container {
        right: 25px;
        left: unset;
        /*top: 65%;*/
    }

    .home-slideshow-caption-title {
        color: #fff;
        font-size: 25px;
    }

    .home-slideshow-caption-desc {
        display: none;
    }

    .special-service-btn {
        height: 35px;
        line-height: 35px;
        font-size: 13px;
        width: 130px;
    }

    .call-service-title-1 {
        left: 25px;
        font-size: 25px;
        bottom: 25px;
    }

    .call-service-arrow-icon {
        top: 25px;
        right: -30px;
        font-size: 20px;
    }

    .custom-right-indicators {
        right: 25px;
    }

    .slideshow-caption {
        left: 25px;
        width: 260px;
    }

    .slideshow-caption-title {
        font-size: 25px;
    }

    .slideshow-caption-subtitle {
        display: none;
    }

    .slideshow-caption-btn {
        height: 35px;
        line-height: 35px;
        font-size: 13px;
        width: 130px;
    }

    html.rtl[lang='ar'] .slideshow-caption-btn {
        width: 170px;
    }

    html.rtl .slideshow-caption-btn {
        display: block;
        float: right;
        text-align: right;
    }

    .media-height-250 {
        height: 250px;
    }

    .padding-left-right-120 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .padding-left-align {
        padding-left: 20px;
        padding-right: 0;
    }

    .padding-right-align {
        padding-right: 20px;
        padding-left: 0;
    }

    html.rtl .padding-left-align {
        padding-left: 0;
        padding-right: 20px;
    }

    html.rtl .padding-right-align {
        padding-right: 0;
        padding-left: 20px;
    }

    .padding-top-bottom-100 {
        padding-top: 50px;
        /* padding-bottom: 60px; */
    }

    .margin-bottom-60 {
        margin-bottom: 35px;
    }

    .offers-owl-carousel .owl-dots {
        /* bottom: -15px; */
    }

    .media-height-225 {
        height: 225px;
    }

    .slide-offer-card-btn-container {
        height: 80px;
    }

    .slide-offer-card-btn {
        height: 35px;
        line-height: 35px;
        font-size: 13px;
        width: 130px;
    }

    html.rtl[lang='ar'] .slide-offer-card-btn {
        width: 155px;
    }

    .media-news-padding-left-right-120 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .media-height-200 {
        height: 200px;
    }

    .special-service-title {
        font-size: 25px;
    }

    .special-service-container {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 55px;
    }

    .special-service-desc {
        width: auto;
        font-size: 14px;
        padding-bottom: 20px;
    }

    .media-height-335 {
        height: 335px;
    }

    .faq-container {
        padding-left: 40px;
        padding-right: 40px;
    }

    .faq-title {
        font-size: 25px;
        padding-bottom: 15px;
    }

    .faq-page-link {
        font-size: 12px;
        max-width: 150px;
        display: inline-block;
    }

    .faq-circle-image {
        width: 52px;
        height: 52px;
        border-radius: 26px;
        line-height: 26px;
        padding: 10px;
        margin-bottom: 20px;
    }

    .footer-element {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .footer-element {
        display: none;
    }

        .footer-element.mobile {
            display: block;
        }


    .footer-menu-container {
        padding-left: 25px;
        padding-right: 25px;
    }

    .footer-menu li a {
        margin-left: 10px;
        margin-right: 10px;
        font-size: 14px;
    }

    .footer-element.mobile {
        padding-top: 60px;
        padding-bottom: 20px;
    }

        .footer-element.mobile .footer-menu-container {
            padding-left: 25px;
            padding-right: 25px;
        }

        .footer-element.mobile .footer-menu li a {
            margin-left: 10px;
            margin-right: 10px;
            font-size: 14px;
        }

        .footer-element.mobile .footer-search-input {
            width: 300px;
            height: 42px;
        }

        .footer-element.mobile .footer-search-btn {
            height: 42px;
            width: 42px;
            margin-left: -42px;
        }

        .footer-element.mobile .footer-social-icon {
            margin-left: 0;
        }

            .footer-element.mobile .footer-social-icon li a {
                margin-right: 20px;
                margin-left: 20px;
                font-size: 30px;
            }

        .footer-element.mobile .footer-copy-right-text {
            font-size: 12px;
        }

    /*.footer-social-icon {
        margin-left: 0;
    }*/

    /*.footer-social-icon li a {
            margin-right: 20px;
            margin-left: 20px;
            font-size: 30px;
        }*/

    .footer-copy-right-text {
        font-size: 12px;
    }

    .slideshow-center-caption {
        top: 50%;
        padding-left: 25px;
        padding-right: 25px;
        transform: translateY(-50%);
        left: 0;
        width: 100%;
        direction: rtl;
    }

    .slideshow-center-caption-title {
        font-size: 25px;
    }

    .slideshow-center-caption-subtitle {
        display: none;
    }

    .slideshow-center-caption-btn {
        height: 35px;
        line-height: 35px;
        font-size: 13px;
        width: 130px;
        /*left: 50% !important;*/
        /*transform: translateX(-50%);*/
    }



    .bottom-korek-app-carousel-indicators {
        bottom: -10px;
    }

    .media-padding-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .service-type-desktop {
        display: none;
    }

    .service-type-mobile {
        display: block;
    }

    html.rtl .slideshow-center-caption-btn-icon {
        margin-left: 18px;
        font-size: 17px;
    }
    /*.slideshow-center-caption-btn {
        left: 50% !important;
    }*/

    .content-block .title {
        font-size: 38px;
    }

    .content-block table {
        white-space: nowrap;
        display: block;
        overflow-x: auto;
        border: none;
    }
}


@media screen and (max-width: 991px) {

    /*.content-block .right-side-img {
        height: 300px;
    }*/

    .recharge-date {
        font-size: 16px;
    }

    .recharge-status {
        font-size: 12px;
    }

    .bottom-carousel-indicators {
        bottom: 10px !important;
    }

    .custom-ranged-slider, .ranged-slider-controls {
        padding: 10px 40px 0;
    }

    .recharge-text-container {
        top: -170px;
    }

    .recharge-element > .bg-image {
        height: 470px;
    }

    .recharge-title {
        font-size: 30px;
    }

    .recharge-desc {
        font-size: 14px;
    }

    .recharge-mobile-seprater {
        margin: 30px 40px 20px;
        display: block;
    }

    .recharge-owl-carousel-container {
        top: unset;
        bottom: 0;
    }

    #recharge-values.recharge-desc-container {
        padding-bottom: 50px;
    }

    .recharge-desc-container {
        padding-bottom: 20px;
    }

    .recharge-owl-carousel .owl-stage {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

        .recharge-owl-carousel .owl-stage .owl-item {
            width: 100% !important;
        }

    .recharge-slider-container {
        border-radius: 0;
    }

    .recharge-owl-carousel-container {
        /*display: none;*/
    }

    .media-padding-0 {
        padding-left: 0;
        padding-right: 0;
    }

    /* Recharge Element */
    #rechargeOwlCarouselMobile {
        display: block;
    }

        #rechargeOwlCarouselMobile .carousel-indicators li {
            background-color: #006FBA !important;
        }

        #rechargeOwlCarouselMobile .carousel-indicators .active {
            background-color: #FFCC32 !important;
        }

    .margin-top-90 {
        margin-top: 90px;
    }

    .rechage-mobile-container {
        height: 190px;
        margin-left: 100px;
        margin-right: 100px;
    }

    .rechage-slide-mobile-container {
        height: calc(100% - 325px);
        margin-left: 100px;
        margin-right: 100px;
        border-radius: 10px;
        margin-top: 75px;
    }

    .rechage-mobile-title {
        font-size: 25px;
        padding-top: 90px;
        padding-bottom: 30px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .rechage-mobile-desc {
        font-size: 14px;
        padding-bottom: 30px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .rechage-slide-mobile-container .recharge-bar {
        max-width: 385px;
        display: block;
        margin: auto;
        margin-top: 40px;
    }

    .rechage-slide-mobile-container .recharge-price-container {
        margin-left: 15px;
    }

    .rechage-slide-mobile-container .recharge-desc-container {
        max-width: 350px;
        display: block;
        margin: auto;
        top: 0;
        margin-top: 5px;
    }


    .rechage-slide-mobile-container .special-service-btn {
        display: block;
        margin: auto;
    }

    .padding-left-130-right-80 {
        padding-left: 25px;
        padding-right: 25px;
    }

    html.rtl .sliderControl {
        right: 80px;
    }

    html.rtl .circle-logo {
        right: 30px;
    }

    /*html.rtl .text-logo {
        right: 150px;
    }*/


    .main-menu-container {
        width: auto;
    }

    .child-menu-container {
        padding-left: 80px;
        padding-right: 80px;
    }

    .special-service-icon-btn {
        font-size: 16px;
        margin-left: 14px;
    }

    html.rtl .special-service-icon-btn {
        font-size: 14px;
    }

    .slideshow-center-caption-btn-icon {
        font-size: 16px;
        margin-left: 20px;
    }

    .slideshow-center-caption-btn-text {
        font-size: 14px;
        display: inline-block;
    }

    .korek-app-circle {
        width: 420px;
        height: 420px;
    }

    .korek-app-circle-child {
        width: 420px;
        height: 420px;
    }

    .korek-app-image {
        max-width: 240px;
    }
}

@media screen and (max-width: 1090px) {

    .main-menu li a > span {
        padding: 0 20px;
    }

    .logo-container {
        width: 200px;
    }

    .padding-left-right-120 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .padding-left-align {
        padding-left: 25px;
        padding-right: 0;
    }

    .padding-right-align {
        padding-left: 0;
        padding-right: 20px;
    }

    html.rtl .padding-left-align {
        padding-left: 0;
        padding-right: 25px;
    }

    html.rtl .padding-right-align {
        padding-left: 25px;
        padding-right: 0;
    }

    .slide-offer-card-image {
        height: 225px !important;
    }

    .slide-offer-card-title {
        font-size: 22px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .slideshow-center-caption-title {
        font-size: 28px;
    }

    .slideshow-center-caption-subtitle {
        padding-left: 0;
        padding-right: 0;
    }

    /*.slideshow-center-caption-btn {
        left: 15%;
    }*/

    .slide-card-image {
        height: 225px;
    }

    .slide-card-date {
        padding: 12px 0;
    }

    .slide-card-title {
        font-size: 23px;
    }

    .slide-card-desc {
        padding-bottom: 18px;
    }

    .special-service-container {
        padding-top: 40px;
        padding-left: 40px;
    }

    .media-ipad-padding-25 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .recharge-text-container {
        left: 50px;
    }

    .recharge-bar {
        margin-left: 25px;
        margin-right: 0px;
    }

    .recharge-price, .custom-recharge-price {
        margin-top: 25px;
        margin-right: 10px;
        font-size: 14px;
    }

    /*.recharge-desc-container {
        margin: 10px 0;
    }*/

    .recharge-date {
        font-size: 16px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .sliderControl {
        left: 30px;
    }

    .slide-offer-text-container {
        max-height: 168px;
    }
}

@media screen and (max-width: 660px) {

    /* Mobile Search*/
    /*.left-side-mobile input {
        width: 75vw !important;
    }*/

    td.gsc-input {
        display: none;
    }

    .rechage-slide-mobile-container {
        margin-left: 30px;
        margin-right: 30px;
        height: calc(100% - 275px);
        border-radius: 0;
    }

    .rechage-mobile-container {
        height: 275px;
    }

    .rechage-slide-mobile-container {
        margin-top: 0;
    }
}

@media screen and (max-width: 550px) {

    /* Mobile Search */
    /*td.gsc-input{
        display: none;
    }*/
    /*.left-side-mobile input {
        width: 65vw !important;
    }*/

    .rechage-slide-mobile-container {
        margin-left: 0;
        margin-right: 0;
    }

    .rechage-mobile-container {
        margin-left: 15px;
        margin-right: 15px;
    }

    .recharge-text-container {
        width: 285px;
    }
}

.full-height {
    height: 100%;
}

.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.vert .carousel-item-next,
.vert .active.carousel-item-right {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100% 0);
}

.vert .carousel-item-prev,
.vert .active.carousel-item-left {
    -webkit-transform: translate3d(0,-100%, 0);
    transform: translate3d(0,-100%, 0);
}

/*.carousel-inner.vertical-slideshow > .carousel-item.carousel-item-next,
.carousel-inner.vertical-slideshow > .carousel-item.active.carousel-item-right {
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    top: 0;
}

.carousel-inner.vertical-slideshow > .carousel-item.carousel-item-prev,
.carousel-inner.vertical-slideshow > .carousel-item.active.carousel-item-left {
    transform: translate3d(0,-100%, 0);
    -webkit-transform: translate3d(0,-100%, 0);
    -moz-transform: translate3d(0,-100%, 0);
    -ms-transform: translate3d(0,-100%, 0);
    -o-transform: translate3d(0,-100%, 0);
    top: 0;
}

.carousel-inner.vertical-slideshow > .carousel-item.next.carousel-item-left,
.carousel-inner.vertical-slideshow > .carousel-item.carousel-item-prev.carousel-item-right,
.carousel-inner.vertical-slideshow > .carousel-item.active {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    top: 0;
}*/


.international-cad {
    text-align: center;
}

.slideshow-center-caption-btn-cad {
    margin: auto;
    display: block;
    width: 160px;
    height: 50px;
    border-radius: 25px;
    line-height: 50px;
    background-color: #fff;
    text-decoration: none !important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

html.rtl[lang='ar'] .slideshow-center-caption-btn-cad {
    width: 200px;
}

.slideshow-title {
    margin-top: 50px;
}



.slideshow-btn-text {
    margin-bottom: 30px;
}


/* .slideshow-center-caption-btn-cadis:hover .cadis-anim {

   margin-left: 25px;
   transition: margin-left 1s;
} */
.international-cad {
    text-align: center;
}


.slideshow-title {
    margin-top: 50px;
}


.slideshow-btn-text {
    margin-bottom: 30px;
}


/* .slideshow-center-caption-btn-cadis:hover .cadis-anim {

   margin-left: 25px;
   transition: margin-left 1s;
} */
.slideshow-center-caption-btn-cad:hover {
    background-color: #FFCC32;
}

    .slideshow-center-caption-btn-cad:hover .arrow-animation {
        left: 15px;
    }

.arrow-animation {
    position: relative;
    left: 0;
    transition: left 1s ease;
}

html.rtl .slideshow-center-caption-title, html.rtl .slideshow-center-caption-subtitle {
    direction: rtl;
}

.international-carousel {
    padding-left: 30px;
    padding-right: 30px;
}

    .international-carousel .item {
        position: absolute;
        top: 50%;
        LEFT: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }

    .international-carousel .owl-stage-outer, .international-carousel .owl-stage, .international-carousel .owl-item {
        height: 100%;
    }

    .international-carousel .owl-dots span {
        display: none !important;
    }

    .international-carousel .owl-dots .owl-dot.active {
        background-color: #fff;
        border-radius: 0;
        height: 3px;
        width: 30px;
        margin: 0 3px;
    }

    .international-carousel .owl-dots .owl-dot:not(.active) {
        background-color: #C4C4C4;
        border-radius: 0;
        height: 3px;
        width: 30px;
        margin: 0 3px;
    }

        .international-carousel .owl-dots .owl-dot:not(.active):hover {
            background-color: #FFCC32;
        }

    .international-carousel .owl-dots {
        bottom: 20px;
    }


.home-owl-text-btn-container {
    position: absolute;
    bottom: 0;
    left: 30px;
}

html.rtl .home-owl-text-btn-container {
    left: unset;
    right: 30px;
    text-align: right;
}

.home-arrow {
    margin: 0 5px;
}

.special-service-btn-cad {
    text-align: center;
    font-size: 16px;
    text-decoration: none !important;
    display: block;
    width: 150px;
    line-height: 50px;
    margin-bottom: 25px;
    padding-left: 0px;
    border-radius: 25px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    .special-service-btn-cad:hover {
        background-color: #FFCC32;
        width: 160px;
    }

        .special-service-btn-cad:hover .slideshow-center-caption-btn-icon {
            left: 15px;
        }

html.rtl .special-service-btn-cad:hover .slideshow-center-caption-btn-icon {
    left: 0;
}

.arrow-animation-second {
    position: relative;
    left: 0;
    transition: left 1s ease;
}

.home-slideshow-acc .container-fluid, .home-slideshow-acc .col-xl-12, .home-slideshow-acc .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ styles */
    .accordion-slider {
        display: none;
    }

    .home-slideshow-acc {
        display: block;
    }

    .home-owl-text-btn-container {
        left: unset;
        padding: 0 120px;
    }
}


@media only screen and (max-width: 600px) {
    html.business-theme .korek-app-image {
        left: 35% !important;
    }
}

html.rtl .custom-search-input {
     border: none;
    width:400px;
}
.custom-search-input {
    border: none;
    width: 94px;
}



.mobile-main-nav .sub-menu-links li {
    padding: 5px;
    border-bottom: 1px dotted #808080
}

