/******************************************************************************/
/*------------------------- Custom_UIKit -------------------------------------*/
/******************************************************************************/
.uk-container {
    transition: all 0.4s ease;
}
.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle {
    font-family: inherit;
}
a:hover {
    text-decoration: none;
    color: inherit;
}
ul, ol {
    margin-bottom: initial;
    padding-left: 0;
}
.uk-icon {
    vertical-align: middle;
}
.uk-notification-close{
    text-align: left;
}
.uk-notification-message{
    border: 1px solid #efeeee;
    font-size: 1.07rem;
}
.uk-modal{
    direction: ltr;
    text-align: right;
}
.content_style1 {
    margin: 10px 20px 0 0 !important;
}
.modal_style2 .foot div {
    width: 50%;
    text-align: right;
}
.btn_style2 {
    width: unset;
}
.btn_style2_disabled {
    color: #000 !important;
    background: #ccc !important;
    box-shadow: unset !important;
    cursor: no-drop !important;
}
.installment {
    list-style-type: none !important;
    margin-right: 20px;
}
.installment li {
    padding: 0 30px 0 0;
    position: relative;
}
.installment li:before {
    content: "O";
    font-family: bimemahan;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    font-size: 1.35rem;
    height: 30px;
    color: #549e82;
}
.installment-title {
    font-size: .875rem;
    font-weight: 400;
    color: #999;
}
.installment-description {
    font-weight: 400;
    font-size: .9rem;
    color: #4a636a;
    line-height: 30px;
    text-align: justify;
    direction: rtl;
}
.ajax-form ul {
    list-style-type: none !important;
    margin: 0 !important;
}
.ajax-form ul li {
    padding: 0;
    margin: 0;
}
@media (max-width: 800px) {
    .break-800 {
        flex-direction: column;
    }
    .content_style1 {
        width: 100% !important;
    }
}
.custom-form-label {
    color: #399e5b;
    font-size: 1rem;
}
.error_style1 {
    font-size: 75%;
    color: #f0506e;
    padding: 0 4px;
}
.new-insurance {
    z-index: 100;
    position:absolute;
    background: white;
    border-radius: 7px;
    top: 50px;
    left: -35px;
    transform: skewX(-20deg) scale(0.7)
}
.new-insurance--mobile {
    top: 52px;
    left: -35px;
}
.new-insurance--bg {
    background: red;
    border-radius: 7px;
    margin: 3px;
    padding-bottom: 3px;
    box-shadow: 0px 0px 23px 3px rgba(255,1,1,0.76);
    -webkit-box-shadow: 0px 0px 23px 3px rgba(255,1,1,0.76);
    -moz-box-shadow: 0px 0px 23px 3px rgba(255,1,1,0.76);
}
.new-insurance--title {
    padding: 0 12px;
    color: #ffffff;
    transform: skewX(20deg)
}

#home_part1 .wrapper_insurance .link_ins .icon_mobile,
#home_part1 .wrapper_insurance_rsv .link_ins .icon_mobile{
    font-size: 4rem;
    color: #edece8;
    padding: 18px 0;
    margin: 24px 0 2px;
    display: block;
    background: linear-gradient(to top ,#00bf8f, #faa05a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}
#home_part1 .wrapper_insurance .electronic .link_ins .icon_mobile,
#home_part1 .wrapper_insurance_rsv .electronic .link_ins .icon_mobile{
    font-size: 4.5rem;
    padding: 22px 0;
}
#home_part1 .insurance_title{
    margin: -10px 0 0 0;
    font-size: 1.4rem;
    color: #444;
    letter-spacing: .5px;
    font-weight: bold;
}
#home_part1 .wrapper_insurance .insurance_btn_container {
    transform: translateX(-80px) scale(0.65);
    position: relative;
    height: 100%;
    padding: 0;
    width: initial;
}

#home_part1 .wrapper_insurance .item_ins.row_1 {
    bottom: 477px;
}
#home_part1 .wrapper_insurance .item_ins.i1 {
    right: calc(50% - 320px);
}
#home_part1 .wrapper_insurance .item_ins.i2 {
    left: calc(50% - 62px);
}

#home_part1 .wrapper_insurance .item_ins.row_2 {
    bottom: 310px;
}
#home_part1 .wrapper_insurance .item_ins.i3 {
    left: calc(50% - 157px);
}
#home_part1 .wrapper_insurance .item_ins.i4 {
    right: calc(50% - 415px);
}
#home_part1 .wrapper_insurance .item_ins.i5 {
    right: calc(50% - 225px);
}

#home_part1 .wrapper_insurance .item_ins.row_3 {
    bottom: 143px;
}
#home_part1 .wrapper_insurance .item_ins.i6 {
    right: calc(50% - 320px);
}
#home_part1 .wrapper_insurance .item_ins.i7 {
    left: calc(50% - 62px);
}

#home_part1 .wrapper_insurance .item_ins.row_4 {
    bottom: -24px;
}
#home_part1 .wrapper_insurance .item_ins.i8 {
    right: calc(50% - 415px);
}
#home_part1 .wrapper_insurance .item_ins.i9 {
    right: calc(50% - 225px);
}
#home_part1 .wrapper_insurance .item_ins.i10 {
    left: calc(50% - 157px);
}

.cap_company_title {
    height: auto !important;
    font-size: 1.3em !important;
}
.cap_company {
    margin-top: 10px !important;
    height: unset !important;
}
.remove_border_top {
    border-top: unset !important;
}
.home_part1_content {
    color: white;
    text-align: center;
    margin-top: 4em;
    /*margin-bottom: 2em;*/
}
.home_part1_content h2{
    font-weight: bold;
    margin-bottom: 0.6em;
    font-size: 1.1em;
}
#home_part1 {
    height: calc(100vh - 148px) !important;
}

@media (max-width: 960px) {
    .forum-link{
        display: block;
        text-align: center;
    }
    .forum-image {
        width: 280px;
        margin-top: 10px;
    }
    #home_part1 {
        height: calc(100vh - 148px - 30px) !important;
    }
}
@media (max-width: 750px){
    .new-insurance {
        top: 11px;
        left: 4px;
    }
}
@media (max-width: 640px) {

    #home_part1 .wrapper_insurance, #home_part1 .wrapper_insurance_rsv {
        min-height: 550px;
    }
    #home_part1 {
        min-height: 650px;
    }
    .new-insurance {
        transform: skewX(-5deg) scale(0.6)
    }
    .new-insurance--bg {
        background: red;
        border-radius: 5px;
    }
    #canvas {
        height: 100% !important;
    }
    .new-insurance {
        top: 50px;
        left: -35px;
    }
    .header-logo-item {
        margin: 0 auto;
        padding-left: 86px;
    }
    .header-logo-item #logo:after{
        content: '' !important;
    }
    #home_part1 {
        height: calc(100vh - 148px - 30px) !important;
    }
    #home_part1 .wrapper_insurance, #home_part1 .wrapper_insurance_rsv {
        min-height: 590px !important;
        height: 590px !important;
    }
}
@media (max-width: 420px) {
    #home_part1 .wrapper_insurance .insurance_btn_container {
        transform: translateX(-70px) scale(0.55) !important;
    }
    #home_part1 .insurance_title{
        font-size: 1.4rem;
    }
    #home_part1 {
        min-height: 600px !important;
    }
    #home_part1 .wrapper_insurance, #home_part1 .wrapper_insurance_rsv {
        min-height: 550px !important;
        height: 550px !important;
    }
}
@media (max-width: 400px) {
    .header-logo-item #logo:after{
        content: none !important;
    }
    .header-logo-item {
        margin: unset;
        padding-left: unset;
    }
    .home_part1_content {
        margin-top: 2em;
        margin-bottom: unset;
    }
    #home_part1 {
        height: calc(100vh - 148px - 30px - 65px) !important;
    }
    #home_part1 {
        min-height: 550px !important;
    }
    #home_part1 .wrapper_insurance, #home_part1 .wrapper_insurance_rsv {
        min-height: 525px !important;
        height: 525px !important;
    }
}
@media (max-width: 340px) {
    #home_part1 .wrapper_insurance .insurance_btn_container {
        transform: translateX(-60px) scale(0.45) !important;
    }

    #home_part1 .insurance_title {
        font-size: 1.5rem;
    }
}

.padding-third-party {
    padding: 0 8px
}
.small-top-third-party {
    padding: 0 15px
}


/*Mobile Font Details*/
@font-face {
    font-family: 'icomoon';
    src:  url('fonts/mobile/icomoon.eot?z4htdb');
    src:  url('fonts/mobile/icomoon.eot?z4htdb#iefix') format('embedded-opentype'),
    url('fonts/mobile/icomoon.ttf?z4htdb') format('truetype'),
    url('fonts/mobile/icomoon.woff?z4htdb') format('woff'),
    url('fonts/mobile/icomoon.svg?z4htdb#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="mobile-font-"], [class*=" mobile-font-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mobile-font-asansor:before {
    content: "\e900";
    color: #106e32;
}
.mobile-font-atash-sozi:before {
    content: "\e901";
    color: #106e32;
}
.mobile-font-badane:before {
    content: "\e902";
    color: #106e32;
}
.mobile-font-darman:before {
    content: "\e903";
    color: #106e32;
}
.mobile-font-electonic:before {
    content: "\e904";
    color: #106e32;
}
.mobile-font-mosaferati:before {
    content: "\e905";
    color: #106e32;
}
.mobile-font-motor:before {
    content: "\e906";
    color: #106e32;
}
.mobile-font-omr:before {
    content: "\e907";
    color: #106e32;
}
.mobile-font-pezeshkan:before {
    content: "\e908";
    color: #106e32;
}
.mobile-font-sales:before {
    content: "\e909";
    color: #106e32;
}

.content_travel {
    position: relative;
}
.coverage_body {
    color:#00bf8f;
    background: rgba(214, 220, 218, 0.3);
    padding: 7px 15px;
}

.height_covarage {
    margin-top: 0 !important;
}

.discount_style {
    margin-top: 0 !important;
}

.has_insurance {
    display: none;
}

.year_discount {
    margin-top: 25px;
    margin-bottom: 15px;
}
.doctor_body_coverage {
    margin-top: 14px;
    margin-bottom: 15px;
}

.has_third_party_insurance {
    display: none !important;
}


.top_coverage2 {
    margin-top: 0 !important;
}

.height_body_discount{
    margin-top: 17px !important;

}

.height_car_body {
    margin-top: 6px !important;
}

.header_top_cta {
    height: 45px;
    width: 100%;
    color: white;
    text-align: center;
}
.top_cta_img {
    background-color: rgba(24,10,78,1);
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header_top_cta span {
    margin: 0;
    padding: 0 1em;
}
.header_top_cta a {
    background: white;
    color: #222;
    padding: 0.2em 1em;
    border-radius: 10px;
    transition: all 0.2s ease-in;
}
.header_top_cta a:hover {
    color: white;
    background: #ee0ae7;
}
.change_owner {
    color: #fa5a5a;
    background: #ffefef;
}
.hint {
    color: #fa5a5a;
    background: #ffefef;
}
.result_search {
    display: none !important;
}

.filter {
    margin-top: 5%;
    color: #00bf8f;
    background-color: #00bf8f17;
}

.article_info {
    padding-left: 0px;
}

#result_fire {
    display: none;
}
#elevator_search {
    display: none;
}

.grid_container {
    padding: 30px
}

.show-discount-pay {
    color: red;
    border: 2px solid red;
    padding: 10px;
    font-size: 13px
}