﻿/***************  Common styles ***************/
img {
    border: 0 none;
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
    display: block;
}

.dn {
    display: none;
}

.k-rtl {
    direction: rtl;
    text-align: right;
}

.k-ltr {
    direction: ltr;
    text-align: left;
}

/******************  Forms ******************/
.display-label, .editor-label {
    float: right;
    margin-bottom: 10px;
    width: 200px;
    clear: both;
    line-height: 21px;
}

.display-field {
    margin-bottom: 10px;
    float: right;
}

.single-line {
    width: 350px;
}

.input-validation-error {
    background-color: #FFA59B;
}

/**************** Typography ****************/
body {
    font-size: 100%;
}

body, caption, fieldset, h1, h2, h3, h4, h5, h6, input, legend, option, select, td, textarea, th {
    font-size-adjust: .5;
}

#page {
    font-size: 1em;
    line-height: 1.25;
}

@media (min-width:43.75em) {
    #page {
        font-size: 1em;
        line-height: 1.375;
    }
}

h1 {
    font-size: 2em;
    line-height: 1.25;
}

@media (min-width:43.75em) {
    h1 {
        font-size: 2.5em;
        line-height: 1.125;
    }
}

@media (min-width:56.25em) {
    h1 {
        font-size: 3em;
        line-height: 1.05;
    }
}

h2 {
    font-size: 1.625em;
    line-height: 1.15384615;
}

@media (min-width:43.75em) {
    h2 {
        font-size: 2em;
        line-height: 1.25;
    }
}

@media (min-width:56.25em) {
    h2 {
        font-size: 2.25em;
        line-height: 1.25;
    }
}

h3 {
    font-size: 1.375em;
    line-height: 1.13636364;
}

@media (min-width:43.75em) {
    h3 {
        font-size: 1.5em;
        line-height: 1.25;
    }
}

@media (min-width:56.25em) {
    h3 {
        font-size: 1.75em;
        line-height: 1.25;
    }
}

h4 {
    font-size: 1.125em;
    line-height: 1.11111111;
}

@media (min-width:43.75em) {
    h4 {
        line-height: 1.22222222;
    }
}

blockquote {
    font-size: 1.25em;
    line-height: 1.25;
}

@media (min-width:43.75em) {
    blockquote {
        font-size: 1.5em;
        line-height: 1.45833333;
    }
}

/****************** Buttons *****************/
/** http://www.bestcssbuttongenerator.com **/


/***************  Main holders **************/

html {
}

body {
    color: #333333;
    font-family: "Alef";
    font-size: 15px;
    font-weight: normal;
}

#header {
}

#site {
}

#content {
}




/***************  Common styles ***************/
img {
    border: 0 none;
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
    display: block;
}

.dn {
    display: none;
}

.k-rtl {
    direction: rtl;
    text-align: right;
}

.k-ltr {
    direction: ltr;
    text-align: left;
}

/******************  Forms ******************/
.display-label, .editor-label {
    float: right;
    margin-bottom: 10px;
    width: 200px;
    clear: both;
    line-height: 21px;
}

.display-field {
    margin-bottom: 10px;
    float: right;
}

.single-line {
    width: 350px;
}

.input-validation-error {
    background-color: #FFA59B;
}

/**************** Typography ****************/
body {
    font-size: 100%;
}

body, caption, fieldset, h1, h2, h3, h4, h5, h6, input, legend, option, select, td, textarea, th {
    font-size-adjust: .5;
}

#page {
    font-size: 1em;
    line-height: 1.25;
}

@media (min-width:43.75em) {
    #page {
        font-size: 1em;
        line-height: 1.375;
    }
}

h1 {
    font-size: 2em;
    line-height: 1.25;
}

@media (min-width:43.75em) {
    h1 {
        font-size: 2.5em;
        line-height: 1.125;
    }
}

@media (min-width:56.25em) {
    h1 {
        font-size: 3em;
        line-height: 1.05;
    }
}

h2 {
    font-size: 1.625em;
    line-height: 1.15384615;
}

@media (min-width:43.75em) {
    h2 {
        font-size: 2em;
        line-height: 1.25;
    }
}

@media (min-width:56.25em) {
    h2 {
        font-size: 2.25em;
        line-height: 1.25;
    }
}

h3 {
    font-size: 1.375em;
    line-height: 1.13636364;
}

@media (min-width:43.75em) {
    h3 {
        font-size: 1.5em;
        line-height: 1.25;
    }
}

@media (min-width:56.25em) {
    h3 {
        font-size: 1.75em;
        line-height: 1.25;
    }
}

h4 {
    font-size: 1.125em;
    line-height: 1.11111111;
}

@media (min-width:43.75em) {
    h4 {
        line-height: 1.22222222;
    }
}

blockquote {
    font-size: 1.25em;
    line-height: 1.25;
}

@media (min-width:43.75em) {
    blockquote {
        font-size: 1.5em;
        line-height: 1.45833333;
    }
}

/****************** Buttons *****************/
/** http://www.bestcssbuttongenerator.com **/


/***************  Main holders **************/


@font-face {
    font-family: 'Alef';
    src: url('Fonts/Alef-Bold.eot');
    src: url('Fonts/Alef-Bold.eot?#iefix') format('embedded-opentype'), url('Fonts/Alef-Bold.woff') format('woff'), url('Fonts/Alef-Bold.ttf') format('truetype'), url('Fonts/Alef-Bold.svg#alefbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Alef';
    src: url('Fonts/Alef-Regular.eot');
    src: url('Fonts/Alef-Regular.eot?#iefix') format('embedded-opentype'), url('Fonts/Alef-Regular.woff') format('woff'), url('Fonts/Alef-Regular.ttf') format('truetype'), url('Fonts/Alef-Regular.svg#alefregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
    margin: 0;
    padding: 0;
    font-family: 'Alef';
    font-size: 15px;
    color: #333333;
    background: #FFF;
    font-weight: normal;
}

img {
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

a {
    text-decoration: none;
    color: #00afe8;
}

    a:hover {
        text-decoration: underline;
    }

.clear {
    clear: both;
    height: 0;
    line-height: 0px;
    display: block;
}

.dn {
    display: none;
}

.no_border {
    border: 0 !important;
}

.no_backgroud {
    background: none !important;
}

.no_margin {
    margin: 0 !important;
}

.no_padding {
    padding: 0 !important;
}

.center_div {
    max-width: 1024px;
    margin: 0 auto;
}

.header_main {
    background: url(DesignFiles/header.png) repeat-x;
}

.header_in {
    background: url(DesignFiles/header_trnsp.png) center top no-repeat;
    height: 322px;
}

.header_top1 {
    margin: 0;
    padding: 0;
    position: relative;
}

.logo {
    width: 297px;
    height: 73px;
    float: right;
    padding: 26px 0 0;
}

.header_phne {
    width: 179px;
    height: 27px;
    float: left;
    padding: 55px 0 0 280px;
}

.headr_couple {
    background: url(DesignFiles/header_couple_img.png) no-repeat;
    width: 245px;
    height: 260px;
    position: absolute;
    left: 0;
    top: 4px;
}

.k-list-container {
    background: #ffffff !important;
    border-color: #dadada !important;
}

    .k-list-container .k-state-hover {
        box-shadow: 0 0 5px 1px #bcb4b0 inset;
        cursor: pointer !important;
    }

.k-popup .k-list .k-item {
    line-height: 1.4em !important;
    min-height: 1.4em !important;
}

.head_nav {
    height: 39px;
    margin: 0;
    overflow: hidden;
    padding: 28px 0 0 244px;
}

    .head_nav ul {
        margin: 0;
        padding: 0;
    }

        .head_nav ul li {
            background: rgba(0, 0, 0, 0) url("DesignFiles/nav_divi.png") no-repeat scroll right center;
            float: right;
            list-style: outside none none;
            padding: 0 17px;
        }

            .head_nav ul li:first-child {
                background: none;
                padding-right: 0;
            }

            .head_nav ul li a {
                line-height: 39px;
                display: block;
                font-size: 14px;
                color: #FFF;
                font-weight: bold;
            }

                .head_nav ul li a:hover {
                    text-decoration: none;
                    color: #bbe69a;
                }

.option_choose_pregnant {
    display: none;
}

#print_insureance_button {
    cursor: pointer;
}

.row input, .row select, .row option {
    font-family: Arial, sans-serif !important;
}

.mobile_contact {
    display: none !important;
}

.three_circle {
    width: 388px;
    margin: 0 auto;
    padding: 25px 0 0;
}

    .three_circle ul {
        margin: 0;
        padding: 0;
    }

        .three_circle ul li {
            list-style: none;
            width: 106px;
            height: 106px;
        }

            .three_circle ul li.first {
                background: url(DesignFiles/circle1.png) no-repeat;
                float: right;
            }

                .three_circle ul li.first a {
                    background: url("DesignFiles/circle1_icon.png") no-repeat scroll center 21px rgba(0, 0, 0, 0);
                    color: #fff;
                    display: block;
                    font-size: 18px;
                    font-weight: bold;
                    line-height: 17px;
                    padding: 50px 0 23px;
                    text-align: center;
                }

            .three_circle ul li.second {
                background: url(DesignFiles/circle2.png) no-repeat;
                float: right;
                margin-right: 35px;
            }

                .three_circle ul li.second a {
                    background: url("DesignFiles/circle2_icon.png") no-repeat scroll center 21px rgba(0, 0, 0, 0);
                    color: #fff;
                    display: block;
                    font-size: 18px;
                    font-weight: bold;
                    line-height: 17px;
                    padding: 50px 0 23px;
                    text-align: center;
                }

            .three_circle ul li.third {
                background: url(DesignFiles/circle3.png) no-repeat;
                float: left;
            }

                .three_circle ul li.third a {
                    text-align: center;
                    padding: 50px 0 23px;
                    display: block;
                    background: url(DesignFiles/circle3_icon.png) center 21px no-repeat;
                    color: #FFF;
                    color: #FFF;
                    font-size: 18px;
                    font-weight: bold;
                    line-height: 17px;
                }

                .three_circle ul li.first a, .three_circle ul li.second a, .three_circle ul li.third a {
                    text-decoration: none;
                }

.midd_sec {
    padding: 32px 0 70px;
    margin: 0;
}

h1 {
    background: url("DesignFiles/h1_border.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    color: #0d4d68;
    font-size: 20px;
    font-weight: bold;
    height: 23px;
    line-height: 24px;
    margin: 0;
    text-align: center;
}

    h1 span {
        background: none repeat scroll 0 0 #fff;
        display: block;
        line-height: 1;
        padding: 0 24px;
    }

.text1 {
    font-size: 13.5px;
    color: #3e3e3e;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 20px;
    margin-bottom: 12px;
}

.boxes_part {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.box1 {
    width: 475px;
    height: 107px;
    background: #efefef;
    margin: 40px 0 0;
}

    .box1.float_right {
        float: right;
    }

    .box1.float_left {
        float: left;
    }

    .box1 a {
        width: 475px;
        height: 107px;
        display: block;
    }

        .box1 a:hover {
            text-decoration: none;
        }

.box1_right {
    background: url(DesignFiles/box_right_bg.png) no-repeat;
    width: 121px;
    height: 107px;
    float: right;
    font-size: 100px;
    font-weight: bold;
    color: #ececec;
    text-align: center;
    line-height: 107px;
}

.insureances_not_found {
    color: #449215;
    font-size: 15px;
    font-weight: bold;
    padding: 40px 0 0;
}

.box_center {
    width: 200px;
    padding: 0 14px 0;
    text-align: right;
    font-size: 18px;
    font-weight: bold;
    color: #053a51;
    display: table-cell;
    vertical-align: middle;
    height: 107px;
    text-decoration: none;
}

.box_left_bg {
    background: url(DesignFiles/box_left.png) no-repeat;
    width: 101px;
    height: 107px;
    float: left;
    line-height: 107px;
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    padding-left: 25px;
    margin-top: -107px;
    position: static;
    z-index: 15151;
}

.heading_second {
    background: url(DesignFiles/h1_border.png) repeat-x center center;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #3e8b14;
    line-height: 24px;
    margin: 40px 0 0;
}

    .heading_second span {
        padding: 0 24px;
        background: #FFF;
        display: inline-block;
    }

.box_left_bg.green_price {
    color: #449215;
}

.footer {
    background: #f0f0f0;
}

.footer_top1 {
    border-bottom: 1px solid #fcfcfc;
    height: 43px;
}

.footer_top1_right {
    float: right;
    width: 500px;
}

    .footer_top1_right ul {
        margin: 0;
        padding: 0;
    }

        .footer_top1_right ul li {
            list-style: none;
            float: right;
            background: url(DesignFiles/footer_divi1.png) right center no-repeat;
            padding: 0 11px 0 9px;
        }

            .footer_top1_right ul li:first-child {
                background: none;
                padding-right: 0;
            }

            .footer_top1_right ul li a {
                font-size: 13px;
                line-height: 43px;
                display: block;
                color: #0f0f0f;
            }

#slider_contact {
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 30% !important;
    width: 94px;
    z-index: 1000000;
}

    #slider_contact form {
        width: 320px;
    }

.newletterbox_right {
    background: url("/Content/DesignFiles/newletterbox_right.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 320px;
    margin: 0 1px 0 0;
    width: 95px;
}

.newletterbox_left {
    width: 224px;
    float: left;
}

.newletterbox_left_top {
    background: url('/Content/DesignFiles/newletterbox_left_top.png') right center no-repeat;
    height: 1px;
    width: 224px;
}


.k-ff {
    overflow: inherit !important;
}

.newletterbox_left_middle {
    background: url("/Content/DesignFiles/newletterbox_left_center.png") repeat scroll right center rgba(0, 0, 0, 0);
    min-height: 215px;
    padding: 24px 0 1px;
    width: 224px;
}

    .newletterbox_left_middle .row {
        width: 166px;
        margin: 0 0 5px 0;
    }

    .newletterbox_left_middle input {
        border: 1px solid #eaeef0;
        height: 28px;
        padding: 0 7px;
        width: 166px;
    }

    .newletterbox_left_middle textarea {
        border: 1px solid #eaeef0;
        font-size: 11px;
        padding: 4px 7px 0;
        width: 166px;
    }

    .newletterbox_left_middle .contact_top {
        width: 182px;
        margin: 0px auto;
    }

    .newletterbox_left_middle .contact_top_submit input {
        width: 60px !important;
        height: 30px !important;
        border: 0px none !important;
        padding: 0px !important;
    }

    .newletterbox_left_middle .contact_top_submit {
        margin: 10px 0 0;
    }

.newletterbox_left_bottom {
    background: url('/Content/DesignFiles/newletterbox_left_top.png') right center no-repeat;
    height: 1px;
    width: 224px;
}

.footer_socials {
    width: 170px;
    float: left;
}

    .footer_socials ul {
        margin: 0;
        padding: 0;
    }

        .footer_socials ul li {
            list-style: none;
            float: left;
            padding: 8px 6px 0 0;
        }

.footer_top2 {
    padding: 20px 0;
}

.footer_clm1 {
    width: 184px;
    float: right;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    padding: 0 30px 0 0;
    min-height: 126px;
}

.footer_clm2 {
    width: 213px;
    float: right;
    border-left: 1px solid #FFF;
    padding: 0 28px 0 0;
    min-height: 126px;
}

.footer_clm3 {
    width: 201px;
    float: right;
    border-left: 1px solid #FFF;
    padding: 0 27px 0 0;
    min-height: 126px;
}

.footer_clm4 {
    width: 308px;
    float: left;
    border-left: 1px solid #FFF;
    padding: 0 0 0 0;
    min-height: 126px;
}

.footer_heading1 {
    background: url(DesignFiles/footer_head_icon1.png) right center no-repeat;
    line-height: 28px;
}

.footer_heading2 {
    background: url(DesignFiles/footer_head_icon2.png) right center no-repeat;
    line-height: 28px;
}

.footer_heading3 {
    background: url(DesignFiles/footer_head_icon3.png) right center no-repeat;
    line-height: 28px;
}

.footer_heading4 {
    background: url(DesignFiles/footer_head_icon4.png) right center no-repeat;
    line-height: 28px;
}

    .footer_heading1 a, .footer_heading2 a, .footer_heading3 a, .footer_heading4 a {
        line-height: 28px;
        display: block;
        padding-right: 39px;
        font-size: 15px;
        font-weight: bold;
        color: #22a2c8;
    }

        .footer_heading1 a:hover {
            text-decoration: none;
        }

.footer_links {
    padding: 12px 39px 0 0;
}

    .footer_links ul {
        margin: 0;
        padding: 0;
    }

        .footer_links ul li {
            list-style: none;
        }

            .footer_links ul li a {
                font-size: 13px;
                line-height: 22px;
                color: #0f0f0f;
                display: inline-block;
            }

.footer_bot_strip {
    background: none repeat scroll 0 0 #e1e1e1;
    margin: 8px 0 0;
    padding: 0 0 15px;
}

.footer_bot_text {
    width: 865px;
    float: right;
    font-size: 12px;
    color: #0f0f0f;
    padding: 18px 0 0;
}

.secured_by {
    float: left;
    padding: 16px 0 0;
}

.midd_sec_inner {
    margin: -154px 0 0;
    padding: 0 0 90px;
    background: #FFF;
}

.midd_inner_top1 {
    margin: 0;
    padding: 0;
}

.brdcms {
    margin: 0;
    padding: 18px 0 0;
}

    .brdcms ul {
        margin: 0;
        padding: 0;
    }

        .brdcms ul li {
            list-style: none;
            float: right;
            background: url(DesignFiles/brdcm_arrow.png) right center no-repeat;
            padding: 0 9px 0 4px;
            font-size: 12.5px;
            color: #3d3d3d;
            line-height: 20px;
        }

            .brdcms ul li:first-child {
                background: none;
                padding-right: 0;
            }

            .brdcms ul li a {
                display: block;
                text-decoration: none;
                color: #3d3d3d;
            }

.inner_h1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #0d4d68;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 30px 0 0;
    text-align: right;
}

.inner_text1 {
    font-size: 14px;
    font-weight: bold;
    color: #646464;
    padding: 10px 0 0;
}

.midd_inner_top2 {
    margin: 30px 0 0;
    background: #f9f9f9;
    height: 174px;
}

.form1 {
    margin: 0;
    padding: 0;
}

    .form1 .heading {
        font-size: 15px;
        font-weight: bold;
        color: #449215;
        padding: 19px 0 12px;
    }

    .form1 .row {
        padding: 9px 0 0;
        margin: 0;
    }

        .form1 .row .editor-label {
            width: 105px;
            float: right;
            text-align: left;
            display: block;
            line-height: 22px;
            font-size: 13px;
            font-weight: bold;
            color: #3d3d3d;
            padding: 0;
            margin: 0;
        }

        .form1 .row .editor-field {
            width: 312px;
            float: right;
            padding-right: 20px;
        }

            .form1 .row .editor-field .single-line {
                width: 290px;
                height: 20px;
                background: #FFF;
                border: 1px solid #dadada;
                padding: 0 10px;
                margin: 0;
                font-size: 13px;
                color: #646464;
            }

    .form1 .send {
        padding: 15px 251px 0 0;
        margin: 0;
    }

.midd_inner_top2_2 {
    background: #f1f1f1;
    margin: 22px 0 0;
}


.buy_notification {
    background-color: #f2dede;
    border-color: #eed3d7;
    border-radius: 4px;
    color: #000000;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

    .buy_notification a {
        text-decoration: underline;
        color: #000000;
    }

        .buy_notification a:hover {
            text-decoration: none;
        }

.srch2_tab_head_row {
    height: 43px;
    background: #f9f9f9;
}

    .srch2_tab_head_row td {
        border-right: 1px solid #fff;
        color: #68a743;
        font-size: 13.5px;
        font-weight: bold;
        height: 43px;
        width: 10%;
    }

.srch2_tab_text_row {
    border-bottom: 1px solid #FFF;
    height: 43px;
    background: #f1f1f1;
}

    .srch2_tab_text_row td {
        border-right: 1px solid #fff;
        color: #434343;
        font-size: 13.5px;
        height: 43px;
        width: 10%;
    }

        .srch2_tab_text_row td a {
            color: #434343;
            text-decoration: underline;
        }

            .srch2_tab_text_row td a:hover {
                text-decoration: none;
            }

.srch2_midd3 {
    padding: 30px 0 0;
    margin: 0;
}

    .srch2_midd3 h2 {
        background: url("DesignFiles/srch2_head.png") no-repeat scroll right center rgba(0, 0, 0, 0);
        color: #449215;
        font-size: 15px;
        font-weight: bold;
        margin: 0;
        padding-right: 19px;
    }

    .srch2_midd3 p {
        color: #222222;
        font-size: 13.5px;
        margin: 0;
        padding: 3px 0 30px;
    }

    .srch2_midd3 a {
        font-weight: bold;
        text-decoration: underline;
        color: #0d4d68;
    }

        .srch2_midd3 a:hover {
            text-decoration: none;
        }

.midd_edit1_inner {
    background: #f9f9f9;
    padding-bottom: 50px;
    margin: -154px 0 0;
}

.bg_white {
    background: #FFF;
}

.three_steps {
    padding: 25px 0;
}

    .three_steps ul {
        margin: 0;
        padding: 0;
    }

        .three_steps ul li {
            list-style: none;
            float: right;
            width: 160px;
            height: 36px;
            margin-left: 35px;
            background: url(DesignFiles/steps_bg.png) repeat-x;
        }

            .three_steps ul li a {
                width: 160px;
                height: 36px;
                color: #FFF;
                text-decoration: none;
            }

.steps_circle1, .steps_circle2, .steps_circle3 {
    background: url(DesignFiles/steps_circle3.png) no-repeat;
    width: 37px;
    height: 36px;
    float: right;
    text-align: center;
    line-height: 36px;
    font-size: 22px;
    font-weight: bold;
    color: #FFF;
    float: right;
}

.active .steps_circle1, .active .steps_circle2, .active .steps_circle3 {
    background: url(DesignFiles/steps_circle1.png) no-repeat;
    width: 37px;
    height: 36px;
    float: right;
    text-align: center;
    line-height: 36px;
    font-size: 22px;
    font-weight: bold;
    color: #FFF;
    float: right;
}

.insurance_grade {
    display: inline;
    margin: 0 0 0 5px;
}

.steps1_txt, .steps2_txt, .steps3_txt {
    width: 110px;
    float: right;
    line-height: 36px;
    padding-right: 9px;
    font-size: 17px;
    font-weight: bold;
    color: #0d4d68;
}

.active .steps1_txt, .active .steps2_txt, .active .steps3_txt {
    width: 110px;
    float: right;
    line-height: 36px;
    padding-right: 9px;
    font-size: 17px;
    font-weight: bold;
    color: #34b3d9;
}

.edit1_midd3 {
    margin: 0;
    padding: 0;
}

.heading_text1 {
    font-size: 15px;
    color: #0d4d68;
    font-weight: bold;
    line-height: 45px;
}

.payment_error {
    color: red;
    margin: 5px 0 15px 0;
}

.form2 {
    margin: 0;
    padding: 0;
}

    .form2 .row {
        padding: 9px 0 0;
        margin: 0;
    }

        .form2 .row .editor-label {
            width: 120px;
            float: right;
            font-weight: bold;
            line-height: 22px;
            color: #3d3d3d;
            margin: 0;
            padding: 0;
            font-size: 13px;
            text-align: left;
        }

        .form2 .row .editor-field {
            float: right;
            margin-right: 20px;
            width: 312px;
        }

        .form1 .row .field-validation-error, .form2 .row .field-validation-error {
            padding: 0px 10px;
        }

.editor-field .k-autocomplete {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    display: block;
    width: 100%;
    box-shadow: none !important;
}

.form2 .row .editor-field input.single-line {
    width: 290px !important;
    height: 20px;
    border: 1px solid #dadada;
    padding: 0 10px;
    margin: 0;
    background: #FFF;
    font-size: 12.5px;
    color: #787878;
    font-family: 'Alef';
}

.form2 .row .editor-field .k-autocomplete input.single-line {
    border-radius: 0 !important;
    display: inline-block;
    max-width: 100%;
    padding: 0;
    width: 310px !important;
}

.k-list-container * {
    font-family: Arial, sans-serif !important;
}

.form2 .row .editor-field .drop_down {
    width: 310px;
    height: 22px;
    border: 1px solid #dadada;
    padding: 0 0px;
    margin: 0;
    background: #FFF;
    font-size: 12.5px;
    color: #787878;
    font-family: 'Alef';
}

.form2 .row .editor-field .dob1 {
    width: 98px;
    float: right;
}

.form2 .row .editor-field .dob2 {
    width: 98px;
    float: right;
    padding-right: 9px;
}

.form2 .row .editor-field .dob3 {
    width: 98px;
    float: left;
}

    .form2 .row .editor-field .dob1 .drop_down, .form2 .row .editor-field .dob2 .drop_down, .form2 .row .editor-field .dob3 .drop_down {
        width: 96px;
        height: 22px;
        border: 1px solid #dadada;
        margin: 0;
        padding: 0;
        background: #FFF;
        font-size: 12.5px;
        color: #787878;
        font-family: 'Alef';
    }

.edit1_midd_in1 {
    border-top: 1px solid #e0e0e0;
    margin: 15px 0 0;
    padding: 15px 0;
}

.heading_text2 {
    font-size: 13px;
    font-weight: bold;
    color: #449215;
}

    .heading_text2 a {
        color: #449215;
        text-decoration: underline;
    }

        .heading_text2 a:hover {
            text-decoration: none;
        }

.option_choose_edit1 {
    padding: 16px 0 0;
    margin: 0;
}

    .option_choose_edit1 .radio_btn {
        width: 22px;
        float: right;
    }

    .option_choose_edit1 .radio_text {
        float: right;
        width: 450px;
        padding-right: 9px;
        font-size: 13px;
        color: #3d3d3d;
    }

.two_submit_buttons {
    padding: 0 160px 0 0;
}
.minibuy_info {
    margin: 30px 0 0 0;
}
.minibuy_info .two_submit_buttons {
    padding: 0 0px 0 0;
}

.minibuy_info form{
    margin: 0px;
}
.minibuy_info .edit1_send_btn {
    height: initial !important;
    width: initial !important;
    padding: 6px 10px 0 8px !important;
}
.two_submit_buttons button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    padding: 0;
}

    .two_submit_buttons .edit1_send_btn {
        padding: 17px 20px 0 0;
        float: right;
    }

.edit1_send_btn {
    width: 81px;
    height: 22px;
    padding: 17px 240px 17px 0;
}

.edit2_top1 {
    margin: 0;
    padding: 0;
}

    .edit2_top1 ul {
        margin: 0;
        padding: 0;
    }

        .edit2_top1 ul li {
            list-style: none;
            float: right;
            background: #f1f1f1;
            margin-left: 12px;
            font-size: 13px;
            font-weight: bold;
            line-height: 21px;
            padding: 0 8px;
            color: #0d4d68;
        }

            .edit2_top1 ul li a {
                color: #0d4d68;
            }

            .edit2_top1 ul li .first_tab {
                background: url(DesignFiles/edit2_icon1.png) right center no-repeat;
                color: #449215;
                padding-right: 21px;
            }

.this_dcmnt {
    text-align: center;
    font-size: 12.5px;
    font-weight: bold;
    color: #434343;
    padding: 20px 0;
}

.edit3_table_Sec {
    margin: 0;
    padding: 0;
    background: #f1f1f1;
}

.edit3_tab_head {
    background: #f9f9f9;
    height: 42px;
}

    .edit3_tab_head td {
        color: #3c6f85;
        direction: ltr;
        font-size: 13.5px;
        font-weight: bold;
        height: 42px;
    }

.edit3_tab_text {
    border-bottom: 1px solid #FFF;
    height: 32px;
}

    .edit3_tab_text td {
        text-align: left;
        width: 33%;
        border-right: 1px solid #FFF;
        font-size: 13.5px;
        color: #434343;
        height: 32px;
        direction: ltr;
        padding-left: 2%;
    }

    .edit3_tab_text.dark_bg {
        background: #e4e4e4;
    }

.insurance_text h2 {
    background: url("DesignFiles/srch2_head.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #449215;
    font-size: 15px;
    font-weight: bold;
    margin: 25px 0 0;
    padding: 0 20px 0 0;
}

.insurance_text p {
    color: #222222;
    font-size: 13.5px;
    margin: 0 0 20px;
    padding: 5px 0 0;
}

.insurance_text h3 {
    color: #0c5369;
    font-size: 13.5px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0;
}

.edit3_heading1 {
    font-size: 18px;
    font-weight: bold;
    color: #449215;
    padding: 35px 0 0;
    margin: 0;
}

.edit3_text1 {
    font-size: 13.5px;
    font-weight: bold;
    color: #222222;
}

.edit3_top1 {
    background: #f1f1f1;
    padding: 11px 0;
    margin: 20px 0 0;
}

.edit3_heading3 {
    font-size: 15px;
    font-weight: bold;
    color: #0c5369;
}

.edit3_listing1 {
    margin: 0;
    padding: 5px 0 0;
}

    .edit3_listing1 ul {
        margin: 0;
        padding: 0;
    }

        .edit3_listing1 ul li {
            list-style: none;
            font-size: 13.5px;
            line-height: 20px;
            color: #222222;
        }

            .edit3_listing1 ul li span {
                font-weight: bold;
                background: url(DesignFiles/srch2_head.png) right center no-repeat;
                padding-right: 18px;
                display: inline-block;
                color: #0c5369;
            }

.edit3_sec3_head1 {
    font-size: 13.5px;
    font-weight: bold;
    color: #222222;
    padding: 18px 0 0;
}

    .edit3_sec3_head1 a {
        text-decoration: underline;
        color: #14586d;
    }

        .edit3_sec3_head1 a:hover, .edit3_sec_text1 a:hover {
            text-decoration: none;
        }

.edit3_sec_text1 {
    font-size: 13.5px;
    line-height: 22px;
    color: #022222;
}

    .edit3_sec_text1 a {
        text-decoration: underline;
        color: #022222;
    }

.edit3_sec4 {
    border-top: 1px solid #e9e9e9;
    margin: 40px 0 0;
    padding: 5px 0 0;
}

.edit4_right_sec {
    width: 215px;
    float: right;
    background: #f1f1f1;
    margin: 24px 0;
}

    .edit4_right_sec ul {
        margin: 0;
        padding: 0;
    }

        .edit4_right_sec ul li {
            list-style: none;
            border-top: 1px solid #FFF;
            display: block;
            width: 100%;
        }

            .edit4_right_sec ul li:first-child {
                border: 0;
            }

            .edit4_right_sec ul li a {
                background: url(DesignFiles/srch2_head.png) right 20px no-repeat;
                padding: 10px 32px 10px 12px;
                display: block;
                font-size: 13.5px;
                font-weight: bold;
                color: #0c5369;
                font-family: Alef;
                width: auto;
            }

                .edit4_right_sec ul li a:hover {
                    color: #439318;
                    text-decoration: none;
                }

.edit4_left_sec {
    width: 781px;
    float: left;
}

.edit4_heading {
    font-size: 20px;
    font-weight: bold;
    color: #0d4d68;
    padding: 25px 0 0;
    margin: 0;
}

.edit4_text1 {
    font-size: 14px;
    font-weight: bold;
    color: #449215;
    padding: 15px 0 0;
}

.edit4_img {
    height: 227px;
    margin-right: 0;
    text-align: center;
    width: 258px;
}

.insurance_text {
    margin-top: 10px;
}

.text_on_img {
    background: none repeat scroll 0 0 #0c5369;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin-top: -50px;
    position: absolute;
    text-align: center;
    width: 258px;
}

    .text_on_img a {
        color: #FFFFFF;
        text-decoration: none;
    }


form {
    margin: 15px 0 0;
}

.contact_form .row {
    margin-bottom: 10px;
}

.contact_form .editor-label {
    width: 340px;
}

.contact_form .editor-field {
    margin: 0;
    width: 50%;
}

.contact_form .single-line {
    border: 1px solid #b1b1b1;
    padding: 8px 2%;
    width: 95.7%;
}

.contact_form .multi-line {
    border: 1px solid #b1b1b1;
    padding: 8px 2%;
    width: 95.7%;
}

.contact_form #form_item_49_7 {
    border: 1px solid #b1b1b1;
    padding: 8px 2%;
    width: 99.7%;
}

.contact_form .editor-button {
    margin-right: 0;
}

    .contact_form .editor-button input.k-button {
        padding: 0.25em 17px !important;
    }

.t-button {
    background-color: #439216;
    border-color: #2a6508;
    color: #fff;
    padding: 0.25em 17px !important;
}

#slider_contact {
    position: fixed;
    top: 35%;
    left: 0px;
}

.field-validation-error, .validation-summary-errors li {
    color: #FF1D1D;
}

.validation-summary-errors ul {
    list-style: none;
}

.validation-summary-errors li:before {
    content: "• ";
    font-size: 13px;
    font-family: Arial, sans-serif;
    color: #000000; /* or whatever color you prefer */
}

#head_nav {
    display: none;
}

.mobile_nav_button a {
    display: block;
    width: 100%;
    height: 100%;
}

.insurance_text_in_success img {
    display: none;
}

.amex-warning{
    color:crimson;       
    padding-top: 15px;
    font-size: 14px;
    font-weight: bold;
}

.amex-warning div:before{
    content:"*";
    color: #E30033;
    margin-left:2px;
}

.heading_text1:after {
    content:"*";
    color: #E30033;
}


@media screen and (min-width:771px) and (max-width:980px) {

    .center_div {
        padding: 0 15px;
    }

    .header_phne {
        float: left;
        height: 27px;
        padding: 55px 0 0 230px;
        width: 179px;
    }

    .head_nav {
        height: 39px;
        margin: 0;
        padding: 29px 0 0 190px;
        position: relative;
        z-index: 15;
    }

        .head_nav ul li {
            padding: 0 8px;
        }

            .head_nav ul li a {
                font-size: 13px;
            }

    .three_circle {
        margin: 0 auto;
        padding: 25px 0 0;
        position: relative;
        width: 388px;
        z-index: 15;
    }

    .headr_couple {
        left: -15px;
    }

    .box1.float_right {
        float: none;
    }

    .box1.float_left {
        float: none;
    }

    .box1 {
        width: auto;
    }

        .box1 a {
            width: auto;
        }

    .box_center {
        width: 447px;
    }

    .footer_clm1 {
        border-bottom: 1px solid #fff;
        border-left: 0 none;
        border-right: 0 none;
        float: none;
        min-height: 126px;
        padding: 0 0 20px;
        width: auto;
    }

    .footer_clm2 {
        border-bottom: 1px solid #fff;
        border-left: 0 none;
        float: none;
        min-height: 126px;
        padding: 20px 0 0;
        width: auto;
    }

    .footer_clm3 {
        border-bottom: 1px solid #fff;
        border-left: 0 none;
        float: none;
        min-height: 126px;
        padding: 20px 0;
        width: auto;
    }

    .footer_clm4 {
        border-bottom: 1px solid #fff;
        border-left: 0 none;
        float: none;
        min-height: 126px;
        padding: 20px 0;
        width: auto;
    }

    .footer_bot_strip {
        background: #e1e1e1;
        height: auto;
        margin: 8px 0 0;
    }

    .footer_bot_text {
        color: #0f0f0f;
        float: none;
        font-size: 12px;
        padding: 18px 0 0;
        width: auto;
    }

    .secured_by {
        float: none;
        padding: 16px 0 18px;
        text-align: center;
    }


    .edit3_tab_head td {
        color: #3c6f85;
        font-size: 13.5px;
        font-weight: bold;
        height: 42px;
        width: 33.3%;
    }

    .edit4_right_sec {
        float: none;
        margin: 35px 0 0;
        width: auto;
    }

    .header_in {
        height: 167px;
    }

    .midd_edit1_inner {
        margin: 0 0 0;
    }

    .edit4_left_sec {
        float: none;
        width: auto;
    }
}


@media screen and (min-width:481px) and (max-width:770px) {


    .center_div {
        padding: 0 15px;
    }

    .logo {
        float: none;
        height: 73px;
        padding: 26px 0 0;
        text-align: center;
        width: auto;
    }

    .header_main {
        background: none;
    }

    .header_phne {
        background-color: #efeded;
        float: none;
        height: auto;
        margin: 19px 0 10px;
        padding: 0 15px;
        width: auto;
    }

    .headr_couple {
        background: url("DesignFiles/header_couple_img.png") no-repeat center top;
        height: 260px;
        left: auto;
        position: inherit;
        top: auto;
        width: auto;
    }

    .header_phne a {
        color: #FFF;
        padding: 8px 0 5px;
        display: block;
    }

    .mobile_nav_button {
        background: url("DesignFiles/phne_nav_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        cursor: pointer;
        height: 21px;
        left: 10px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 10px;
        width: 25px;
        z-index: 1000;
    }


    .header_in {
        height: auto;
        background: url(DesignFiles/green_strip.png) center 292px repeat-x;
    }

    .box1.float_right {
        float: none;
    }

    .box1.float_left {
        float: none;
    }

    .box1 {
        background: #efefef;
        height: 107px;
        margin: 40px 0 0;
        width: auto;
    }

        .box1 a {
            display: block;
            height: 107px;
            width: auto;
        }

    .box_center {
        color: #053a51;
        display: table-cell;
        font-size: 16px;
        font-weight: bold;
        height: 107px;
        padding: 0 14px;
        text-align: right;
        text-decoration: none;
        vertical-align: middle;
        width: 167px;
    }

    .box1_right {
        font-size: 65px;
    }

    .footer_clm1 {
        border-bottom: 1px solid #fff;
        border-left: 0 none;
        border-right: 0 none;
        float: none;
        min-height: 126px;
        padding: 0 0 20px;
        width: auto;
    }

    .footer_clm2 {
        border-bottom: 1px solid #fff;
        border-left: 0 none;
        float: none;
        min-height: 126px;
        padding: 20px 0 0;
        width: auto;
    }

    .footer_clm3 {
        border-bottom: 1px solid #fff;
        border-left: 0 none;
        float: none;
        min-height: 126px;
        padding: 20px 0;
        width: auto;
    }

    .footer_clm4 {
        border-bottom: 1px solid #fff;
        border-left: 0 none;
        float: none;
        min-height: 126px;
        padding: 20px 0;
        width: auto;
    }

    .footer_bot_strip {
        background: #e1e1e1;
        height: auto;
        margin: 8px 0 0;
    }

    .footer_bot_text {
        color: #0f0f0f;
        float: none;
        font-size: 12px;
        padding: 18px 0 0;
        width: auto;
    }

    .secured_by {
        float: none;
        padding: 16px 0 18px;
        text-align: center;
    }


    .three_steps ul li {
        float: none;
        margin: 0 0 15px;
        width: auto;
    }

    .midd_edit1_inner {
        background: #f9f9f9;
        margin: 0;
        padding-bottom: 50px;
    }

    .form2 .row .editor-label {
        color: #3d3d3d;
        float: none;
        font-size: 13px;
        font-weight: bold;
        line-height: 22px;
        margin: 0;
        padding: 0;
        text-align: right;
        width: auto;
    }

    .form2 .row .editor-field {
        float: none;
        padding-right: 0;
        width: auto;
    }

        .form2 .row .editor-field input.single-line {
            background: #fff;
            border: 1px solid #dadada;
            color: #787878;
            font-family: "Alef";
            font-size: 12.5px;
            height: 20px;
            margin: 0;
            padding: 0 2%;
            width: 95.7% !important;
        }

        .form2 .row .editor-field .drop_down {
            background: none repeat scroll 0 0 #fff;
            border: 1px solid #dadada;
            color: #787878;
            font-family: "Alef";
            font-size: 12.5px;
            height: 22px;
            margin: 0;
            padding: 0 1%;
            width: 99.7%;
        }

        .form2 .row .editor-field .dob1 {
            float: right;
            width: 32%;
        }

        .form2 .row .editor-field .dob2 {
            float: right;
            padding-right: 2.6%;
            width: 32%;
        }

        .form2 .row .editor-field .dob3 {
            float: left;
            width: 31%;
        }

            .form2 .row .editor-field .dob1 .drop_down, .form2 .row .editor-field .dob2 .drop_down, .form2 .row .editor-field .dob3 .drop_down {
                background: none repeat scroll 0 0 #fff;
                border: 1px solid #dadada;
                color: #787878;
                font-family: "Alef";
                font-size: 12.5px;
                height: 22px;
                margin: 0;
                padding: 0;
                width: 99.7%;
            }

    .option_choose_edit1 .radio_text {
        color: #3d3d3d;
        float: right;
        font-size: 13px;
        padding-right: 9px;
        width: auto;
    }


    .edit3_tab_head {
        height: auto;
    }

    .edit3_tab_text {
        border-bottom: 1px solid #fff;
        height: auto;
    }

    .edit3_tab_head td {
        color: #3c6f85;
        font-size: 13.5px;
        font-weight: bold;
        height: auto;
        padding: 10px 0;
        width: 33%;
    }

    .edit3_tab_text td {
        border-right: 1px solid #fff;
        color: #434343;
        direction: ltr;
        font-size: 13.5px;
        height: 32px;
        padding-left: 2%;
        text-align: left;
        width: 33%;
    }

        .edit3_tab_text td.no_padding {
            padding: 10px 0 !important;
        }

    .edit3_top1 {
        margin: 0;
    }

    .bg_white {
        padding-bottom: 15px;
    }


    .edit4_right_sec {
        float: none;
        margin: 24px 0 0;
        width: auto;
    }

    .edit4_left_sec {
        float: none;
        width: auto;
    }

    .edit4_img {
        height: auto;
        margin-right: 0;
        text-align: center;
    }

        .edit4_img img {
            max-width: 420px;
        }

    .text_on_img {
        height: 45px;
        line-height: 45px;
        position: relative;
        text-align: center;
        width: auto;
    }

    .midd_sec_inner {
        margin: 0;
        padding: 0 0 50px;
    }

    .midd_inner_top2 {
        background: #f9f9f9;
        height: auto;
        margin: 30px 0 0;
        padding: 0 0 15px;
    }

    .header_in {
        background: none !important;
    }
}


@media screen and (max-width:480px) {

    h1 {
        height: auto !important;
    }

    .midd_sec {
        margin: 0;
        padding: 32px 0 30px;
    }

    .row .editor-field .dob1, .row .editor-field .dob2, .row .editor-field .dob3 {
        float: left !important;
        width: 30% !important;
        margin: 0 0 0 3.33%;
    }

    .form2 .row .editor-field {
        float: none;
        margin-right: 0;
        padding-right: 0;
        width: auto;
    }

    .birthday {
        width: 103% !important;
    }

    .center_div {
        padding: 0 10px;
    }

    .header_in {
        background: none;
        height: auto;
    }

    .header_main {
        background: none;
    }

    .logo {
        float: none;
        height: auto;
        padding: 10px 0 0;
        text-align: center;
        width: auto;
    }

        .logo img {
            width: 80%;
        }

    .headr_couple {
        background: url("DesignFiles/header_couple_img.png") no-repeat center top;
        height: 260px;
        left: auto;
        position: inherit;
        top: auto;
        width: auto;
    }

    .header_phne {
        float: none;
        height: auto;
        margin: 19px 0 10px;
        padding: 0 15px 0;
        width: auto;
        background-color: #efeded;
    }

        .header_phne a {
            color: #FFF;
            padding: 8px 0 5px;
            display: block;
        }

    .mobile_nav_button {
        background: url("DesignFiles/phne_nav_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        cursor: pointer;
        height: 21px;
        left: 10px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 20px;
        width: 25px;
    }


    .three_circle {
        margin: 0 auto;
        padding: 25px 0 0;
        width: auto;
    }

        .three_circle ul li {
            height: 106px;
            list-style: outside none none;
            margin: 0 auto;
            float: none;
        }

            .three_circle ul li.first, .three_circle ul li.second, .three_circle ul li.third {
                margin: 0 auto 20px;
                width: 106px;
                float: none;
            }

    .two_submit_buttons {
        padding: 0 60px 0 0;
    }

    .box1.float_right {
        float: none;
    }

    .box1.float_left {
        float: none;
    }

    .box1 {
        height: 107px;
        margin: 40px 0 0;
        width: auto;
    }

    .box1_right {
        background: url(DesignFiles/box_right_bg.png) left no-repeat;
        color: #ececec;
        float: right;
        font-size: 50px;
        font-weight: bold;
        height: 107px;
        line-height: 107px;
        text-align: center;
        width: 70px;
    }

    .box1 a {
        display: block;
        height: 107px;
        width: auto;
    }

    .box_center {
        color: #053a51;
        display: table-cell;
        font-size: 11px;
        font-weight: bold;
        height: 107px;
        padding: 0 14px;
        text-align: right;
        text-decoration: none;
        vertical-align: middle;
        width: 88px;
    }

    .box_left_bg {
        background: url("DesignFiles/box_left.png") no-repeat right center;
        float: left;
        font-size: 17px;
        font-weight: bold;
        height: 107px;
        line-height: 107px;
        margin-top: -107px;
        padding-left: 12px;
        position: static;
        text-align: left;
        width: 83px;
        z-index: 15151;
    }

    .footer_top1 {
        border-bottom: 1px solid #fcfcfc;
        height: auto;
    }

    .footer_socials ul li {
        float: right;
        list-style: none;
        padding: 8px 0 0 6px;
    }

    .footer_top1_right {
        display: table;
        float: none;
        margin: 0 auto;
        width: auto;
    }

    .footer_socials {
        display: table;
        float: none;
        margin: 0 auto;
        padding-bottom: 11px;
        width: auto;
    }

    .footer_clm1 {
        border-bottom: 1px solid #fff;
        border-left: 0 none;
        border-right: 0 none;
        float: none;
        min-height: 126px;
        padding: 0 0 20px;
        width: auto;
    }

    .footer_clm2 {
        border-bottom: 1px solid #fff;
        border-left: 0 none;
        float: none;
        min-height: 126px;
        padding: 20px 0 0;
        width: auto;
    }

    .footer_clm3 {
        border-bottom: 1px solid #fff;
        border-left: 0 none;
        float: none;
        min-height: 126px;
        padding: 20px 0;
        width: auto;
    }

    .footer_clm4 {
        border-bottom: 1px solid #fff;
        border-left: 0 none;
        float: none;
        min-height: 126px;
        padding: 20px 0;
        width: auto;
    }

    .footer_bot_strip {
        background: #e1e1e1;
        height: auto;
        margin: 8px 0 0;
    }

    .footer_bot_text {
        color: #0f0f0f;
        float: none;
        font-size: 12px;
        padding: 18px 0 0;
        width: auto;
    }

    .secured_by {
        float: none;
        padding: 16px 0 18px;
        text-align: center;
    }


    .midd_edit1_inner {
        margin: 0;
        padding-bottom: 50px;
    }

    .three_steps ul li {
        float: none;
        margin-bottom: 15px;
        margin-left: 0;
        width: auto;
    }

    .heading_text1 {
        line-height: 20px;
        padding: 15px 0 5px;
    }

    .form2 .row .editor-field {
        float: none;
        padding-right: 0;
        width: auto;
    }

        .form2 .row .editor-field input.single-line {
            background: #fff;
            border: 1px solid #dadada;
            color: #787878;
            font-family: "Alef";
            font-size: 12.5px;
            height: 20px;
            margin: 0;
            padding: 0 2%;
            width: 95.7% !important;
        }


    .form2 .row .editor-label {
        color: #3d3d3d;
        float: none;
        font-size: 13px;
        font-weight: bold;
        line-height: 22px;
        margin: 0;
        padding: 0;
        text-align: right;
        width: auto;
    }

    .form2 .row .editor-field .dob1 {
        float: none;
        padding: 0 0 10px;
        width: auto;
    }

    .form2 .row .editor-field .dob2 {
        float: none;
        padding: 0 0 10px;
        width: auto;
    }

    .form2 .row .editor-field .dob3 {
        float: none;
        width: auto;
    }

        .form2 .row .editor-field .dob1 .drop_down, .form2 .row .editor-field .dob2 .drop_down, .form2 .row .editor-field .dob3 .drop_down {
            margin: 0;
            padding: 0;
            width: 100%;
        }

    .form2 .row .editor-field .drop_down {
        width: 100%;
    }

    .option_choose_edit1 .radio_btn {
        float: none;
        width: auto;
        display: inline;
    }

    .option_choose_edit1 .radio_text {
        color: #3d3d3d;
        float: none;
        font-size: 13px;
        padding-right: 0;
        width: auto;
        display: inline;
    }

    .edit1_send_btn {
        height: 22px;
        padding: 17px 0 0;
        width: auto;
    }



    .edit3_tab_head {
        height: auto;
        padding: 5px 0;
    }

        .edit3_tab_head td {
            color: #3c6f85;
            font-size: 12px;
            font-weight: bold;
            height: auto;
            width: 33.3%;
        }

    .edit3_tab_text td {
        border-right: 1px solid #fff;
        color: #434343;
        font-size: 12px;
        direction: ltr;
        height: auto;
        padding-left: 0;
        text-align: center;
        width: 33.3%;
        padding: 10px 3px;
    }

        .edit3_tab_text td.no_padding {
            padding: 10px 3px !important;
        }

    .edit3_tab_text {
        border-bottom: 1px solid #fff;
        height: auto;
    }


    .edit4_right_sec {
        float: none;
        width: auto;
    }

    .edit4_left_sec {
        float: none;
        width: auto;
    }

    .edit4_img {
        height: auto;
        margin-right: 0;
    }


    .text_on_img {
        font-size: 18px;
        height: 40px;
        line-height: 40px;
        margin-top: -39px;
        position: relative;
        width: auto;
    }



    .midd_sec_inner {
        margin: 0;
        padding: 0 0 90px;
    }

    .inner_h1 {
        padding: 8px 0 0;
    }

    .form1 .row .editor-label {
        float: none;
        text-align: right;
        width: auto;
    }

    .form1 .row .editor-field {
        float: none;
        padding-right: 0;
        width: auto;
    }

        .form1 .row .editor-field .single-line {
            padding: 0 2%;
            width: 95.7%;
        }

    .midd_inner_top2 {
        height: auto;
        padding-bottom: 15px;
    }

    .form1 .send {
        margin: 0;
        padding: 15px 0 0;
    }

    .midd_sec_inner {
        margin: 0;
        padding: 0 0 50px;
    }

    .srch2_tab_head_row {
        height: auto;
    }

        .srch2_tab_head_row td {
            border-right: 0 none;
            border-top: 1px solid #fff;
            color: #68a743;
            display: block;
            font-size: 12.5px;
            font-weight: bold;
            height: auto;
            padding: 5px 0;
            text-align: right;
            width: auto;
            background: url(DesignFiles/arroa_480.png) left center no-repeat;
            cursor: pointer;
        }

    .serach_result_normal_display {
        display: none;
    }

    .serach_result_mobile_display {
        display: block;
    }

    .serach_result_normal_display {
        display: none;
    }

    .srch2_tab_text_row {
        display: none;
    }

    .inner_h1 {
        font-size: 17px;
        font-weight: normal;
    }

    .box_center {
        font-size: 15px !important;
        line-height: 20px !important;
        overflow: hidden !important;
        width: 102px !important;
    }

    .edit4_right_sec {
        display: none;
    }

    .edit4_heading {
        background-position: center top;
        color: #0d4d68;
        font-size: 20px;
        font-weight: bold;
        margin: 6px 0 0;
        padding: 11px 0 0;
    }

    .brdcms {
        margin: 0;
        padding: 10px 0 0;
    }

    .footer_top1, .footer_bot_strip .footer_bot_text, .footer_clm2, .footer_clm3, .footer_clm4 {
        display: none;
    }

    .three_circle {
        padding: 15px 0 0;
    }

        .three_circle ul li.first, .three_circle ul li.second, .three_circle ul li.third {
            margin: 0 auto;
        }

        .three_circle ul li.first {
            clear: both;
        }

        .three_circle ul li.second {
            float: left;
        }

        .three_circle ul li.third {
            float: right;
        }


    .homepage .text1 {
        display: none;
    }

    .box1 {
        margin: 25px 0 0 !important;
    }
}


@media screen and (max-width:770px) {


    .mm-list > li > a, .mm-list > li > span {
        color: #ffffff !important;
        font-family: arial !important;
        font-size: 15px !important;
        font-weight: bold !important;
        line-height: 18px !important;
        padding: 10px 20px !important;
        text-align: right !important;
    }

    .mm-ismenu {
        background: none repeat scroll 0 0 #34a5d9 !important;
    }

    .head_nav {
        display: none;
    }

    .edit4_img {
        width: 100%;
    }

    .option_choose_edit1 .radio_btn {
        display: inline;
    }

    .option_choose_edit1 .radio_text {
        display: inline;
        vertical-align: text-top;
    }

    .headr_couple {
        display: none;
    }

    .three_steps {
        display: none;
    }

    .edit2_top1 {
        margin: 10px 0 0 0;
    }

    .inner_h1 {
        padding: 10px 0 5px 0;
    }

    .this_dcmnt {
        padding: 15px 0 5px 0;
    }

    .inner_h1 {
        font-size: 22px !important;
    }

    .heading_text1 {
        line-height: 15px;
    }
}



@media screen and (max-width:640px) {

    .header_phne {
        margin-top: 10px;
    }

    #slider_contact {
        display: none;
    }

    .mobile_contact {
        display: block !important;
    }

        .mobile_contact .newletterbox_right {
            float: none;
            width: auto;
            background: url('DesignFiles/mobile_contact_right_bg.png') repeat;
            height: 43px;
            margin: 0 0;
        }

        .mobile_contact .newletterbox_right_inner {
            background: url("DesignFiles/mobile_contact_right_inner_bg.png") no-repeat scroll right 25px top 12px rgba(0, 0, 0, 0);
            float: none;
            height: 43px;
            width: 100%;
        }


        .mobile_contact .newletterbox_left {
            float: none;
            margin: 0 0;
            width: auto;
        }

        .mobile_contact .newletterbox_left_middle {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            border: 1px solid #dbe6ec;
            width: auto;
        }

        .mobile_contact .newletterbox_left_top, .mobile_contact .newletterbox_left_bottom {
            height: 0;
        }

        .mobile_contact .newletterbox_left_middle .contact_top {
            width: auto;
            padding: 0 10px;
        }

        .mobile_contact .newletterbox_left_middle input {
            border: 1px solid #eaeef0;
            display: block;
            padding: 0 3%;
            width: 94%;
        }

        .mobile_contact .newletterbox_left_middle .row {
            margin: 0 0 5px;
            width: auto;
        }

        .mobile_contact .newletterbox_left_middle textarea {
            padding: 4px 3% 0;
            width: 94%;
        }

    .mobile_contact {
    }
}

.warning_popup_text {
    min-height: 60%;
}

.warning_popup_logo {
    width: 100%;
    text-align: center;
}

.warning_popup_logo img {
    margin-top: -10px;
}

.more-info-wrapper #FlyTo {
    width: 65%;
    border: 1px solid #dadada;
}

.more-info-wrapper .center_div {
    padding: 10px;
}

.more-info-wrapper .more-info-ok {
    border: none;
    background: green;
    color: white;
    width: 100px;
    height: 30px;
    margin-top: 15px;
}

.more-info-wrapper .more-info-buttons {
    text-align: center;
}













/*Feature #76259 - HomePage changes*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5,
h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
embed, figure, figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

body, html {
    height: 100%;
}

img, fieldset, a img {
    border: none;
}

input[type="submit"],
button {
    cursor: pointer;
}

    input[type="submit"]::-moz-focus-inner,
    button::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

textarea {
    overflow: auto;
}

input, button {
    margin: 0;
    padding: 0;
    border: 0;
}

input, textarea, select, button,
h1, h2, h3, h4, h5, h6, a, span, a:focus {
    outline: none;
}

ul, ol {
    list-style-type: none;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    * {
        -webkit-text-size-adjust: none;
    }
}

table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

.header-phone:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ef881f' d='M512 245v22c-.5 1.5-1.2 3.1-1.3 4.6-.7 19.4-4.2 38.3-9.9 56.8-20.9 68.1-62.8 119.2-125.3 153.2-28.5 15.5-59.1 24.8-91.4 28.1-5.7.6-11.4 1.5-17 2.3h-22c-1.5-.5-3.1-1.2-4.6-1.3-19.4-.7-38.3-4.2-56.8-9.9C115.4 479.9 64.4 438 30.4 375.5 14.9 347 5.6 316.4 2.3 284c-.6-5.7-1.5-11.4-2.3-17v-22c.5-1.5 1.2-3.1 1.3-4.6.7-19.4 4.2-38.3 9.9-56.8 20.8-68 62.7-118.9 124.9-153C164.7 15 195.5 5.6 228 2.3c5.7-.6 11.4-1.5 17-2.3h22c1.5.5 3.1 1.2 4.6 1.3 19.4.7 38.4 4.2 56.8 9.9C396.6 32.1 447.6 74 481.6 136.5c15.5 28.5 24.8 59.1 28.1 91.4.6 5.8 1.5 11.4 2.3 17.1zm-31.5 10.9c.6-122.6-99.3-221.3-218.1-224.5C133.2 28 31.3 133.5 31.3 255.6c0 123.1 100 222.6 219.8 225 127.6 2.6 230.5-101.9 229.4-224.7zM374.4 389.5c3.9-4.4 8.3-8.2 12.3-12.5 3.1-3.4 6.6-6.8 8.7-10.8 11.5-21.7-3.8-46.2-23.5-51.8l-34.2-9.3c-14.4-4-26.9-.9-37.4 9.9-2.7 2.8-5.6 5.3-8.1 8.2-2.3 2.7-4.7 3.1-7.9 2.1-48.9-16.3-81.5-48.8-97.5-97.9-.9-2.9-.4-5 1.9-7.1 3.8-3.5 7.5-7.1 11-11 8.1-8.9 10.9-19.6 8.4-31.1-2.9-13.1-6.4-26.2-10.6-39-7.8-24.2-40.2-37.3-61-15.3-4.7 5-9.5 9.8-14.5 14.5-6.7 6.2-9.7 13.9-9.3 22.8.6 10.6 1.3 21.2 2.8 31.7 8.1 56.1 33 103.6 74.5 142.1 45 41.7 98.7 62.3 162 64.6 7.4 0 15.8-2.7 22.4-10.1z'/%3E%3C/svg%3E");
}

.feature-ico.ico1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAn1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Kd3m4AAAANHRSTlMAjdEw+LH7NJ+X9Ojk4NiSPe3cyoXNxaylin90bEQuJB8RDgbAumZKRtVwXU848ZtYGxcIkduU6QAAAOZJREFUGBllwYdShDAUBdAbFkNCC7132F5s7/+/zTUMo47n4F68/FJN0JRp2zY3V9wJoBnupUki2jTQ4pCVwqHNAVpt+P7Z2GQdVp21+zFiFZRSSsVWKnmHtpDnObSxW2iRd32rfdLyaztA25OR+qQl/UHkzYineymlZElSyboXTpyGxYSnnaUFO1RmMwwVvwCoI9f1It+Pii4Tn8C0XwCkIWPCJaIsiNkMzPkewNlh5atHRKHFnAC4hQKA4qZp8m+sS90id8k79Bjb4/F4Op3aWzD3yogXTnaGP+Zx+lCcHvhnEHb8BezmGwUrBsKgAAAAAElFTkSuQmCC);
}

.feature-ico.ico2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+WABnwAAAAL3RSTlMA5OvpsVQj7qSQfvaneHVMKRYQ+/La18rCv7qVPjALt52Ig3FpW0M8786MikdEHREY5dwAAACuSURBVHjaXZADosRADEDbsVVjrc/N/U+39mtHcZKdiQuNT3BMLM1uMANXWim2n7KZrer/dJWJswA3eU9dK/1DVglL1/NhsxTqIgtEE8pWNC510zfkKhvMyCbdLyVwgl9kKexUrXZhDmfy7MJIoJDJ8acs2RyQGwcMD9nElNB7PyvhLptuWtA/W/ddwEMmc6hXf6cdnrKq6HxU8ALO1mqS7clDcI03Pc+q5OgG/+qOzycbZRq+I+8AAAAASUVORK5CYII=);
}

.feature-ico.ico3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAAAilBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2N2iNAAAALXRSTlMA9gj410zo3cSlSSPr0s2clX57bWhRLR0SBPLhyrytnW88NjIUDeSuiV9eQBee1ShEAAAAm0lEQVQYGQXBhWHDQBAAML0ZwnaYqXz7r1cJsM+y9TcAu/Krnc8mPxlg3UT6qCLiBgwpzctNWU/n5W6PdV6XeHe9rhnYFpNfgHt1eBpjCcAYV5fqCUBfTBSzPwCyz1zd7ADQ5mbFFoD3ObdIHQCPaqqLSwZgETdZG6s9YIzmRT+NxQb6ZX58wOYcx3a1utZxugOv4ZTSIRXLLf4BqHIKgZmCyJYAAAAASUVORK5CYII=);
}

.footer-contacts-form .button:after, .insurance-more:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M7 6l3-1.9V0L0 6l10 6V8z' fill='%23fff'/%3E%3C/svg%3E");
}

.insurance-info > li.sale:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 418.2'%3E%3Cpath fill='%230f2e4d' d='M0 218v-10l.9-2.8c2.6-14.9 10.7-25.8 23.8-33.4l273.5-158c8.9-5.1 19.3-8 29.1-11.4C331.9.8 337.1.7 342 0h8c3.4.5 6.9.7 10.3 1.6l122.3 32.3c14.9 4.1 26.3 12.7 29.4 29.2v13c-.8 3.5-1.5 7.1-2.5 10.6l-28.3 107.6c-7.1 25.7-22.6 45.3-45.7 58.7L164 410.5c-25.6 14.8-52.2 7.8-67-17.9l-81.2-141C9.5 240.9 2.4 230.5 0 218zm226 6.2s-.1 0 0 0l-3.1-89.4c-.2-5.5-2.3-10-6.4-13.6-4.5-3.9-9.7-4.1-15.8-.8-5.2 2.8-6.8 6.2-6.2 12.3.3 3.5.4 7 .6 10.5l4.6 106.3c.9 20.1 2.2 40.3 2.2 60.4 0 7.6 6.7 15.1 13.9 15.1 9.5-.1 13.6-4.3 13.3-14.5l-3.1-86.3zm-39.1-20c0-22.1-19.2-43-39.7-43-21.3 0-38.7 16.1-38.8 36.1-.1 26.6 21.3 43.1 39.5 43.3 20.3.2 39-17.3 39-36.4zm128 43.3c.1-20.8-19.4-41.3-39.6-41.5-23.8-.2-39.1 18.8-38.9 37.3.2 26 18.8 42.2 37.2 42.4 21.1.4 41.2-18.3 41.3-38.2zM402.4 86c-15-.1-27.2 12.3-27.2 27.4 0 14.7 12.7 27.1 27.7 27.1 14.4 0 26.8-12.5 27-27.3.2-14.5-12.6-27.1-27.5-27.2zM134.9 198.4c-.2 8.7 6.8 17 14.2 16.9 6.2-.1 12.6-7 12.7-13.7.2-7.4-7.1-15.3-14.2-15.4-6.7 0-12.5 5.6-12.7 12.2zm127 44.8c-.2 8.7 7.7 18.3 15.1 18.3 6.1 0 12.6-6.9 12.8-13.6.3-7.9-7.7-16.7-15.4-16.8-6.8-.1-12.4 5.3-12.5 12.1z'/%3E%3C/svg%3E");
}

.insurance-list.yellow .insurance-info > li.sale:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 418.2'%3E%3Cpath fill='%23ef881f' d='M0 218v-10l.9-2.8c2.6-14.9 10.7-25.8 23.8-33.4l273.5-158c8.9-5.1 19.3-8 29.1-11.4C331.9.8 337.1.7 342 0h8c3.4.5 6.9.7 10.3 1.6l122.3 32.3c14.9 4.1 26.3 12.7 29.4 29.2v13c-.8 3.5-1.5 7.1-2.5 10.6l-28.3 107.6c-7.1 25.7-22.6 45.3-45.7 58.7L164 410.5c-25.6 14.8-52.2 7.8-67-17.9l-81.2-141C9.5 240.9 2.4 230.5 0 218zm226 6.2s-.1 0 0 0l-3.1-89.4c-.2-5.5-2.3-10-6.4-13.6-4.5-3.9-9.7-4.1-15.8-.8-5.2 2.8-6.8 6.2-6.2 12.3.3 3.5.4 7 .6 10.5l4.6 106.3c.9 20.1 2.2 40.3 2.2 60.4 0 7.6 6.7 15.1 13.9 15.1 9.5-.1 13.6-4.3 13.3-14.5l-3.1-86.3zm-39.1-20c0-22.1-19.2-43-39.7-43-21.3 0-38.7 16.1-38.8 36.1-.1 26.6 21.3 43.1 39.5 43.3 20.3.2 39-17.3 39-36.4zm128 43.3c.1-20.8-19.4-41.3-39.6-41.5-23.8-.2-39.1 18.8-38.9 37.3.2 26 18.8 42.2 37.2 42.4 21.1.4 41.2-18.3 41.3-38.2zM402.4 86c-15-.1-27.2 12.3-27.2 27.4 0 14.7 12.7 27.1 27.7 27.1 14.4 0 26.8-12.5 27-27.3.2-14.5-12.6-27.1-27.5-27.2zM134.9 198.4c-.2 8.7 6.8 17 14.2 16.9 6.2-.1 12.6-7 12.7-13.7.2-7.4-7.1-15.3-14.2-15.4-6.7 0-12.5 5.6-12.7 12.2zm127 44.8c-.2 8.7 7.7 18.3 15.1 18.3 6.1 0 12.6-6.9 12.8-13.6.3-7.9-7.7-16.7-15.4-16.8-6.8-.1-12.4 5.3-12.5 12.1z'/%3E%3C/svg%3E");
}

.insurance-list.lightblue .insurance-info > li.sale:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 418.2'%3E%3Cpath fill='%233296d3' d='M0 218v-10l.9-2.8c2.6-14.9 10.7-25.8 23.8-33.4l273.5-158c8.9-5.1 19.3-8 29.1-11.4C331.9.8 337.1.7 342 0h8c3.4.5 6.9.7 10.3 1.6l122.3 32.3c14.9 4.1 26.3 12.7 29.4 29.2v13c-.8 3.5-1.5 7.1-2.5 10.6l-28.3 107.6c-7.1 25.7-22.6 45.3-45.7 58.7L164 410.5c-25.6 14.8-52.2 7.8-67-17.9l-81.2-141C9.5 240.9 2.4 230.5 0 218zm226 6.2s-.1 0 0 0l-3.1-89.4c-.2-5.5-2.3-10-6.4-13.6-4.5-3.9-9.7-4.1-15.8-.8-5.2 2.8-6.8 6.2-6.2 12.3.3 3.5.4 7 .6 10.5l4.6 106.3c.9 20.1 2.2 40.3 2.2 60.4 0 7.6 6.7 15.1 13.9 15.1 9.5-.1 13.6-4.3 13.3-14.5l-3.1-86.3zm-39.1-20c0-22.1-19.2-43-39.7-43-21.3 0-38.7 16.1-38.8 36.1-.1 26.6 21.3 43.1 39.5 43.3 20.3.2 39-17.3 39-36.4zm128 43.3c.1-20.8-19.4-41.3-39.6-41.5-23.8-.2-39.1 18.8-38.9 37.3.2 26 18.8 42.2 37.2 42.4 21.1.4 41.2-18.3 41.3-38.2zM402.4 86c-15-.1-27.2 12.3-27.2 27.4 0 14.7 12.7 27.1 27.7 27.1 14.4 0 26.8-12.5 27-27.3.2-14.5-12.6-27.1-27.5-27.2zM134.9 198.4c-.2 8.7 6.8 17 14.2 16.9 6.2-.1 12.6-7 12.7-13.7.2-7.4-7.1-15.3-14.2-15.4-6.7 0-12.5 5.6-12.7 12.2zm127 44.8c-.2 8.7 7.7 18.3 15.1 18.3 6.1 0 12.6-6.9 12.8-13.6.3-7.9-7.7-16.7-15.4-16.8-6.8-.1-12.4 5.3-12.5 12.1z'/%3E%3C/svg%3E");
}

.insurance-list.blue .insurance-info > li.sale:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 418.2'%3E%3Cpath fill='%230155a0' d='M0 218v-10l.9-2.8c2.6-14.9 10.7-25.8 23.8-33.4l273.5-158c8.9-5.1 19.3-8 29.1-11.4C331.9.8 337.1.7 342 0h8c3.4.5 6.9.7 10.3 1.6l122.3 32.3c14.9 4.1 26.3 12.7 29.4 29.2v13c-.8 3.5-1.5 7.1-2.5 10.6l-28.3 107.6c-7.1 25.7-22.6 45.3-45.7 58.7L164 410.5c-25.6 14.8-52.2 7.8-67-17.9l-81.2-141C9.5 240.9 2.4 230.5 0 218zm226 6.2s-.1 0 0 0l-3.1-89.4c-.2-5.5-2.3-10-6.4-13.6-4.5-3.9-9.7-4.1-15.8-.8-5.2 2.8-6.8 6.2-6.2 12.3.3 3.5.4 7 .6 10.5l4.6 106.3c.9 20.1 2.2 40.3 2.2 60.4 0 7.6 6.7 15.1 13.9 15.1 9.5-.1 13.6-4.3 13.3-14.5l-3.1-86.3zm-39.1-20c0-22.1-19.2-43-39.7-43-21.3 0-38.7 16.1-38.8 36.1-.1 26.6 21.3 43.1 39.5 43.3 20.3.2 39-17.3 39-36.4zm128 43.3c.1-20.8-19.4-41.3-39.6-41.5-23.8-.2-39.1 18.8-38.9 37.3.2 26 18.8 42.2 37.2 42.4 21.1.4 41.2-18.3 41.3-38.2zM402.4 86c-15-.1-27.2 12.3-27.2 27.4 0 14.7 12.7 27.1 27.7 27.1 14.4 0 26.8-12.5 27-27.3.2-14.5-12.6-27.1-27.5-27.2zM134.9 198.4c-.2 8.7 6.8 17 14.2 16.9 6.2-.1 12.6-7 12.7-13.7.2-7.4-7.1-15.3-14.2-15.4-6.7 0-12.5 5.6-12.7 12.2zm127 44.8c-.2 8.7 7.7 18.3 15.1 18.3 6.1 0 12.6-6.9 12.8-13.6.3-7.9-7.7-16.7-15.4-16.8-6.8-.1-12.4 5.3-12.5 12.1z'/%3E%3C/svg%3E");
}

.insurance-list.green .insurance-info > li.sale:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 418.2'%3E%3Cpath fill='%23007b82' d='M0 218v-10l.9-2.8c2.6-14.9 10.7-25.8 23.8-33.4l273.5-158c8.9-5.1 19.3-8 29.1-11.4C331.9.8 337.1.7 342 0h8c3.4.5 6.9.7 10.3 1.6l122.3 32.3c14.9 4.1 26.3 12.7 29.4 29.2v13c-.8 3.5-1.5 7.1-2.5 10.6l-28.3 107.6c-7.1 25.7-22.6 45.3-45.7 58.7L164 410.5c-25.6 14.8-52.2 7.8-67-17.9l-81.2-141C9.5 240.9 2.4 230.5 0 218zm226 6.2s-.1 0 0 0l-3.1-89.4c-.2-5.5-2.3-10-6.4-13.6-4.5-3.9-9.7-4.1-15.8-.8-5.2 2.8-6.8 6.2-6.2 12.3.3 3.5.4 7 .6 10.5l4.6 106.3c.9 20.1 2.2 40.3 2.2 60.4 0 7.6 6.7 15.1 13.9 15.1 9.5-.1 13.6-4.3 13.3-14.5l-3.1-86.3zm-39.1-20c0-22.1-19.2-43-39.7-43-21.3 0-38.7 16.1-38.8 36.1-.1 26.6 21.3 43.1 39.5 43.3 20.3.2 39-17.3 39-36.4zm128 43.3c.1-20.8-19.4-41.3-39.6-41.5-23.8-.2-39.1 18.8-38.9 37.3.2 26 18.8 42.2 37.2 42.4 21.1.4 41.2-18.3 41.3-38.2zM402.4 86c-15-.1-27.2 12.3-27.2 27.4 0 14.7 12.7 27.1 27.7 27.1 14.4 0 26.8-12.5 27-27.3.2-14.5-12.6-27.1-27.5-27.2zM134.9 198.4c-.2 8.7 6.8 17 14.2 16.9 6.2-.1 12.6-7 12.7-13.7.2-7.4-7.1-15.3-14.2-15.4-6.7 0-12.5 5.6-12.7 12.2zm127 44.8c-.2 8.7 7.7 18.3 15.1 18.3 6.1 0 12.6-6.9 12.8-13.6.3-7.9-7.7-16.7-15.4-16.8-6.8-.1-12.4 5.3-12.5 12.1z'/%3E%3C/svg%3E");
}

.insurance-info > li.info:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12'%3E%3Cpath fill='%230f2e4d' d='M3.44 5.074c.14-.33-.147-.494-.376-.494C2.005 4.58.922 6.174.408 6.174c-.2 0-.396-.128-.416-.238-.06-.33 1.058-1.1 1.387-1.338C2.397 3.9 3.788 3.37 5.447 3.37c1.23 0 2.634.476 1.928 2.254L5.966 9.198c-.121.275-.352.734-.299 1.027.024.128.16.257.39.257.858 0 2.148-1.559 2.549-1.559.143 0 .363.11.393.275.097.532-2.836 2.805-5.726 2.805-1.03 0-1.803-.311-1.93-1.008-.16-.88.539-2.383.683-2.695zm.887-3.61C4.18.656 5.147-.004 6.406-.004c1.145 0 2.065.495 2.202 1.246.153.844-.82 1.467-2.108 1.467-1.173 0-2.036-.495-2.173-1.247z'/%3E%3C/svg%3E");
}

.insurance-list.yellow .insurance-info > li.info:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12'%3E%3Cpath fill='%23ef881f' d='M3.44 5.074c.14-.33-.147-.494-.376-.494C2.005 4.58.922 6.174.408 6.174c-.2 0-.396-.128-.416-.238-.06-.33 1.058-1.1 1.387-1.338C2.397 3.9 3.788 3.37 5.447 3.37c1.23 0 2.634.476 1.928 2.254L5.966 9.198c-.121.275-.352.734-.299 1.027.024.128.16.257.39.257.858 0 2.148-1.559 2.549-1.559.143 0 .363.11.393.275.097.532-2.836 2.805-5.726 2.805-1.03 0-1.803-.311-1.93-1.008-.16-.88.539-2.383.683-2.695zm.887-3.61C4.18.656 5.147-.004 6.406-.004c1.145 0 2.065.495 2.202 1.246.153.844-.82 1.467-2.108 1.467-1.173 0-2.036-.495-2.173-1.247z'/%3E%3C/svg%3E");
}

.insurance-list.lightblue .insurance-info > li.info:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12'%3E%3Cpath fill='%233296d3' d='M3.44 5.074c.14-.33-.147-.494-.376-.494C2.005 4.58.922 6.174.408 6.174c-.2 0-.396-.128-.416-.238-.06-.33 1.058-1.1 1.387-1.338C2.397 3.9 3.788 3.37 5.447 3.37c1.23 0 2.634.476 1.928 2.254L5.966 9.198c-.121.275-.352.734-.299 1.027.024.128.16.257.39.257.858 0 2.148-1.559 2.549-1.559.143 0 .363.11.393.275.097.532-2.836 2.805-5.726 2.805-1.03 0-1.803-.311-1.93-1.008-.16-.88.539-2.383.683-2.695zm.887-3.61C4.18.656 5.147-.004 6.406-.004c1.145 0 2.065.495 2.202 1.246.153.844-.82 1.467-2.108 1.467-1.173 0-2.036-.495-2.173-1.247z'/%3E%3C/svg%3E");
}

.insurance-list.blue .insurance-info > li.info:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12'%3E%3Cpath fill='%230155a0' d='M3.44 5.074c.14-.33-.147-.494-.376-.494C2.005 4.58.922 6.174.408 6.174c-.2 0-.396-.128-.416-.238-.06-.33 1.058-1.1 1.387-1.338C2.397 3.9 3.788 3.37 5.447 3.37c1.23 0 2.634.476 1.928 2.254L5.966 9.198c-.121.275-.352.734-.299 1.027.024.128.16.257.39.257.858 0 2.148-1.559 2.549-1.559.143 0 .363.11.393.275.097.532-2.836 2.805-5.726 2.805-1.03 0-1.803-.311-1.93-1.008-.16-.88.539-2.383.683-2.695zm.887-3.61C4.18.656 5.147-.004 6.406-.004c1.145 0 2.065.495 2.202 1.246.153.844-.82 1.467-2.108 1.467-1.173 0-2.036-.495-2.173-1.247z'/%3E%3C/svg%3E");
}

.insurance-list.green .insurance-info > li.info:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12'%3E%3Cpath fill='%23007b82' d='M3.44 5.074c.14-.33-.147-.494-.376-.494C2.005 4.58.922 6.174.408 6.174c-.2 0-.396-.128-.416-.238-.06-.33 1.058-1.1 1.387-1.338C2.397 3.9 3.788 3.37 5.447 3.37c1.23 0 2.634.476 1.928 2.254L5.966 9.198c-.121.275-.352.734-.299 1.027.024.128.16.257.39.257.858 0 2.148-1.559 2.549-1.559.143 0 .363.11.393.275.097.532-2.836 2.805-5.726 2.805-1.03 0-1.803-.311-1.93-1.008-.16-.88.539-2.383.683-2.695zm.887-3.61C4.18.656 5.147-.004 6.406-.004c1.145 0 2.065.495 2.202 1.246.153.844-.82 1.467-2.108 1.467-1.173 0-2.036-.495-2.173-1.247z'/%3E%3C/svg%3E");
}

.insurance-info > li.gift:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 664.3 662.7'%3E%3Cpath fill='%230f2e4d' d='M380.1 75.9L421.9 38c7.9-7.1 15.6-14.6 24.1-21 52.5-39.4 130-6.6 138.4 58.2 2 15.9 1.1 32.5-8.9 52.3l5.5.3c13.8.1 27.7-.4 41.5.3 22.9 1.3 41.3 20.5 41.6 43.3.4 22.2.2 44.3 0 66.5-.1 13.6-10.7 23.4-24.7 23.4h-189c-141 0-282-.2-422.9.2C10 261.6-.5 249.3 0 234c.7-20 .1-40 .2-60 .1-26.1 19.5-45.9 45.6-46.2 12.3-.2 24.7 0 37 0h5.4c-2.6-7.8-5.7-15-7.4-22.4C69.7 57.7 104.2 8 152.8 1.2c28-4 52.4 3.4 73.3 22.3l51.9 47 6.3 5.6c26.7-26.1 68-26.9 95.8-.2zm-114 51.6c-1.3-2.6-1.8-4.9-3.3-6.2l-69.5-63.2c-13.8-12.4-32.7-13.9-48-4.1-15.2 9.7-22 27.6-17.1 44.8 5.1 17.7 20.5 28.9 40.2 29h92c1.5 0 2.9-.1 5.7-.3zm132.1.3h79.4c7.5 0 15 .1 22.5-.5 18-1.4 32.7-13.9 36.7-30.9 3.9-16.6-3.6-33.9-18.5-42.9-15.1-9-33.8-7.4-47.3 4.7l-69.6 63.1c-1.5 1.3-1.9 3.7-3.2 6.5zM291.1 299.9H43.2L43 614.1c-.1 28.4 21.7 48.9 48.6 48.6l199.6-.2-.1-362.6zm87.6 362.6l195.5.2c25.2.2 47.2-19.7 47.1-47.4l-.1-315.3H373.3v362.5h5.4z'/%3E%3C/svg%3E");
}

.insurance-list.yellow .insurance-info > li.gift:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 664.3 662.7'%3E%3Cpath fill='%23ef881f' d='M380.1 75.9L421.9 38c7.9-7.1 15.6-14.6 24.1-21 52.5-39.4 130-6.6 138.4 58.2 2 15.9 1.1 32.5-8.9 52.3l5.5.3c13.8.1 27.7-.4 41.5.3 22.9 1.3 41.3 20.5 41.6 43.3.4 22.2.2 44.3 0 66.5-.1 13.6-10.7 23.4-24.7 23.4h-189c-141 0-282-.2-422.9.2C10 261.6-.5 249.3 0 234c.7-20 .1-40 .2-60 .1-26.1 19.5-45.9 45.6-46.2 12.3-.2 24.7 0 37 0h5.4c-2.6-7.8-5.7-15-7.4-22.4C69.7 57.7 104.2 8 152.8 1.2c28-4 52.4 3.4 73.3 22.3l51.9 47 6.3 5.6c26.7-26.1 68-26.9 95.8-.2zm-114 51.6c-1.3-2.6-1.8-4.9-3.3-6.2l-69.5-63.2c-13.8-12.4-32.7-13.9-48-4.1-15.2 9.7-22 27.6-17.1 44.8 5.1 17.7 20.5 28.9 40.2 29h92c1.5 0 2.9-.1 5.7-.3zm132.1.3h79.4c7.5 0 15 .1 22.5-.5 18-1.4 32.7-13.9 36.7-30.9 3.9-16.6-3.6-33.9-18.5-42.9-15.1-9-33.8-7.4-47.3 4.7l-69.6 63.1c-1.5 1.3-1.9 3.7-3.2 6.5zM291.1 299.9H43.2L43 614.1c-.1 28.4 21.7 48.9 48.6 48.6l199.6-.2-.1-362.6zm87.6 362.6l195.5.2c25.2.2 47.2-19.7 47.1-47.4l-.1-315.3H373.3v362.5h5.4z'/%3E%3C/svg%3E");
}

.insurance-list.lightblue .insurance-info > li.gift:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 664.3 662.7'%3E%3Cpath fill='%233296d3' d='M380.1 75.9L421.9 38c7.9-7.1 15.6-14.6 24.1-21 52.5-39.4 130-6.6 138.4 58.2 2 15.9 1.1 32.5-8.9 52.3l5.5.3c13.8.1 27.7-.4 41.5.3 22.9 1.3 41.3 20.5 41.6 43.3.4 22.2.2 44.3 0 66.5-.1 13.6-10.7 23.4-24.7 23.4h-189c-141 0-282-.2-422.9.2C10 261.6-.5 249.3 0 234c.7-20 .1-40 .2-60 .1-26.1 19.5-45.9 45.6-46.2 12.3-.2 24.7 0 37 0h5.4c-2.6-7.8-5.7-15-7.4-22.4C69.7 57.7 104.2 8 152.8 1.2c28-4 52.4 3.4 73.3 22.3l51.9 47 6.3 5.6c26.7-26.1 68-26.9 95.8-.2zm-114 51.6c-1.3-2.6-1.8-4.9-3.3-6.2l-69.5-63.2c-13.8-12.4-32.7-13.9-48-4.1-15.2 9.7-22 27.6-17.1 44.8 5.1 17.7 20.5 28.9 40.2 29h92c1.5 0 2.9-.1 5.7-.3zm132.1.3h79.4c7.5 0 15 .1 22.5-.5 18-1.4 32.7-13.9 36.7-30.9 3.9-16.6-3.6-33.9-18.5-42.9-15.1-9-33.8-7.4-47.3 4.7l-69.6 63.1c-1.5 1.3-1.9 3.7-3.2 6.5zM291.1 299.9H43.2L43 614.1c-.1 28.4 21.7 48.9 48.6 48.6l199.6-.2-.1-362.6zm87.6 362.6l195.5.2c25.2.2 47.2-19.7 47.1-47.4l-.1-315.3H373.3v362.5h5.4z'/%3E%3C/svg%3E");
}

.insurance-list.blue .insurance-info > li.gift:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 664.3 662.7'%3E%3Cpath fill='%230155a0' d='M380.1 75.9L421.9 38c7.9-7.1 15.6-14.6 24.1-21 52.5-39.4 130-6.6 138.4 58.2 2 15.9 1.1 32.5-8.9 52.3l5.5.3c13.8.1 27.7-.4 41.5.3 22.9 1.3 41.3 20.5 41.6 43.3.4 22.2.2 44.3 0 66.5-.1 13.6-10.7 23.4-24.7 23.4h-189c-141 0-282-.2-422.9.2C10 261.6-.5 249.3 0 234c.7-20 .1-40 .2-60 .1-26.1 19.5-45.9 45.6-46.2 12.3-.2 24.7 0 37 0h5.4c-2.6-7.8-5.7-15-7.4-22.4C69.7 57.7 104.2 8 152.8 1.2c28-4 52.4 3.4 73.3 22.3l51.9 47 6.3 5.6c26.7-26.1 68-26.9 95.8-.2zm-114 51.6c-1.3-2.6-1.8-4.9-3.3-6.2l-69.5-63.2c-13.8-12.4-32.7-13.9-48-4.1-15.2 9.7-22 27.6-17.1 44.8 5.1 17.7 20.5 28.9 40.2 29h92c1.5 0 2.9-.1 5.7-.3zm132.1.3h79.4c7.5 0 15 .1 22.5-.5 18-1.4 32.7-13.9 36.7-30.9 3.9-16.6-3.6-33.9-18.5-42.9-15.1-9-33.8-7.4-47.3 4.7l-69.6 63.1c-1.5 1.3-1.9 3.7-3.2 6.5zM291.1 299.9H43.2L43 614.1c-.1 28.4 21.7 48.9 48.6 48.6l199.6-.2-.1-362.6zm87.6 362.6l195.5.2c25.2.2 47.2-19.7 47.1-47.4l-.1-315.3H373.3v362.5h5.4z'/%3E%3C/svg%3E");
}

.insurance-list.green .insurance-info > li.gift:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 664.3 662.7'%3E%3Cpath fill='%23007b82' d='M380.1 75.9L421.9 38c7.9-7.1 15.6-14.6 24.1-21 52.5-39.4 130-6.6 138.4 58.2 2 15.9 1.1 32.5-8.9 52.3l5.5.3c13.8.1 27.7-.4 41.5.3 22.9 1.3 41.3 20.5 41.6 43.3.4 22.2.2 44.3 0 66.5-.1 13.6-10.7 23.4-24.7 23.4h-189c-141 0-282-.2-422.9.2C10 261.6-.5 249.3 0 234c.7-20 .1-40 .2-60 .1-26.1 19.5-45.9 45.6-46.2 12.3-.2 24.7 0 37 0h5.4c-2.6-7.8-5.7-15-7.4-22.4C69.7 57.7 104.2 8 152.8 1.2c28-4 52.4 3.4 73.3 22.3l51.9 47 6.3 5.6c26.7-26.1 68-26.9 95.8-.2zm-114 51.6c-1.3-2.6-1.8-4.9-3.3-6.2l-69.5-63.2c-13.8-12.4-32.7-13.9-48-4.1-15.2 9.7-22 27.6-17.1 44.8 5.1 17.7 20.5 28.9 40.2 29h92c1.5 0 2.9-.1 5.7-.3zm132.1.3h79.4c7.5 0 15 .1 22.5-.5 18-1.4 32.7-13.9 36.7-30.9 3.9-16.6-3.6-33.9-18.5-42.9-15.1-9-33.8-7.4-47.3 4.7l-69.6 63.1c-1.5 1.3-1.9 3.7-3.2 6.5zM291.1 299.9H43.2L43 614.1c-.1 28.4 21.7 48.9 48.6 48.6l199.6-.2-.1-362.6zm87.6 362.6l195.5.2c25.2.2 47.2-19.7 47.1-47.4l-.1-315.3H373.3v362.5h5.4z'/%3E%3C/svg%3E");
}

.footer-title-ico.ico1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAY1BMVEUAAAAiosghoskiosgiosgiosgjo8ggoscioskioskio8kio8gio8ggo8cjo8ckpMkiocghosgiosciosgiosghosgho8ciosghosgho8giocghoschoskjoccho8giqswiosi1763NAAAAIHRSTlMAy5PbjYgxIPnrtG9SNxkH8OzT0cK/oJ2ZgnhlY1dFDwfiqRIAAABlSURBVBgZVcEHAoIwEATAJZWOXen7/1cSoodhBl+1VZXH34eBdhBNzp2FmBm9ISpGJYRlVHT4cVfuehwUg8LjsN5JGiQUyQmirV85yYtZOgSt0RSlA3zGhG4w8OQJxTOMtyz12ABY0w5yH3Rk/QAAAABJRU5ErkJggg==);
}

.footer-title-ico.ico2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAAdVBMVEUAAAAiocghosgiosghoskioskiosghosgiosgioskhosgiosgiosgiosgiosgiosgiocgio8glo8kiosgiosghosgiosgiosgjosggo8kmosEhoskioskiosgioskhosoiosgiosgioccho8ckoMohpsgiosg14cnEAAAAJnRSTlMA2t/Vz/n07bZgTuWN2KyVSUEP6KaAdWsyHwjGnHpaJsnCvFYrFzFhDwcAAACiSURBVBgZVcEHcsMwDATAI8BOqne5p+D/T4xiyxNlF7u6PK84WqhMFQ5afcatm/Cnf6xAbRu8ZfWNzeRueAnuC08Vt/jVuIidL1dg/rCG1UuRhC4Y5L8Ci5fCWBY2HYmyLgJRPkkFCV0/SFAewCzXOzUSUpUlugxgsWOfGgl0yaaWCUCb8uCiXGmsqJaIzYm0ePHmRNabGZuRWbNmzVoXZYsfpn4L83ZyCxIAAAAASUVORK5CYII=);
}

.footer-title-ico.ico3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAPCAMAAADnP957AAAAM1BMVEUiocgiosgAAAAioskhoskiosgioskiosghosgiosgio8gioskiosgjoMckockipMYiosg33RPAAAAAEHRSTlPw0ACcXdWMkVPfxLKBOzktfqxl3wAAADdJREFUCFutxzkWABAMBcAvROzc/7QeRSiUphs424iCXQQ8HJGMDWbFvxNqL5qMmDTH5/AdD8UTHBsIgbM+qB0AAAAASUVORK5CYII=);
}

.footer-title-ico.ico4 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAIVBMVEUiosgiosgAAAAiosip2+r///8iosgiosgiosin2ulZudZMOGKTAAAACHRSTlP68gDk+n7mumPdra0AAAAkSURBVAjXYxBgYDQ2Niti4OgAASEs9MqZM2e6EsvHSXeAQRMAH9Unf8oI9XwAAAAASUVORK5CYII=);
}

.footer-contacts-list .whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 247.8 247.8'%3E%3Cpath fill='%23fff' d='M125.7 246.2c-19.2-.4-35.8-3.5-51.4-10.8-3.6-1.7-6.7-1.8-10.5-.9l-53.4 12.7c-7.5 1.7-10.1-.8-8.6-8.2L13 184.3c.6-3.2.2-7.1-1.1-10C-21 101 23.3 16.3 102.4 1.9c67-12.2 132.2 33.9 142.9 101 10.9 68.8-36.1 132.7-104.7 142-5.6.8-11.3 1-14.9 1.3zM35.4 213c10.3-2.4 19.6-4.2 28.7-6.9 6-1.8 11.1-1 16.6 1.9 18.4 9.6 38.1 12.8 58.6 9.3 53.8-9.2 88.1-58.7 78.4-112.8-9.3-51.5-62.4-86.6-113.4-75C41.7 43.7 10.4 110 39.5 167.2c2.7 5.4 3.5 10.2 2 16.1-2.4 9.5-3.9 19.2-6.1 29.7zm152.4-48.3c4.6-7.1 2.4-13.5-5.6-15.9-6-1.8-12.3-3.1-18.2-5.3-6.7-2.5-11.7-1.1-16.4 4.3-5.9 6.7-9.6 7.4-16.8 1.9-10.4-8-20.5-16.5-29.8-25.7s-8.9-11.2-1.1-21.5c2.3-3 4.1-6.2 2.4-10.1-3.4-7.9-6.7-15.9-10.5-23.7-2.4-5-8.4-6.9-12.7-3.8-7.8 5.6-14.5 12.5-16.5 22.4-2.8 13.3 1.4 25.5 8.2 36.6 13.9 22.6 33 39.9 56.7 52 8.8 4.5 18.3 7 31.6 7.3 11.4.8 21.2-7 28.7-18.5z'/%3E%3C/svg%3E");
}

.footer-contacts-list .phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M512 245v22c-.5 1.5-1.2 3.1-1.3 4.6-.7 19.4-4.2 38.3-9.9 56.8-20.9 68.1-62.8 119.2-125.3 153.2-28.5 15.5-59.1 24.8-91.4 28.1-5.7.6-11.4 1.5-17 2.3h-22c-1.5-.5-3.1-1.2-4.6-1.3-19.4-.7-38.3-4.2-56.8-9.9C115.4 479.9 64.4 438 30.4 375.5 14.9 347 5.6 316.4 2.3 284c-.6-5.7-1.5-11.4-2.3-17v-22c.5-1.5 1.2-3.1 1.3-4.6.7-19.4 4.2-38.3 9.9-56.8 20.8-68 62.7-118.9 124.9-153C164.7 15 195.5 5.6 228 2.3c5.7-.6 11.4-1.5 17-2.3h22c1.5.5 3.1 1.2 4.6 1.3 19.4.7 38.4 4.2 56.8 9.9C396.6 32.1 447.6 74 481.6 136.5c15.5 28.5 24.8 59.1 28.1 91.4.6 5.8 1.5 11.4 2.3 17.1zm-31.5 10.9c.6-122.6-99.3-221.3-218.1-224.5C133.2 28 31.3 133.5 31.3 255.6c0 123.1 100 222.6 219.8 225 127.6 2.6 230.5-101.9 229.4-224.7zM374.4 389.5c3.9-4.4 8.3-8.2 12.3-12.5 3.1-3.4 6.6-6.8 8.7-10.8 11.5-21.7-3.8-46.2-23.5-51.8l-34.2-9.3c-14.4-4-26.9-.9-37.4 9.9-2.7 2.8-5.6 5.3-8.1 8.2-2.3 2.7-4.7 3.1-7.9 2.1-48.9-16.3-81.5-48.8-97.5-97.9-.9-2.9-.4-5 1.9-7.1 3.8-3.5 7.5-7.1 11-11 8.1-8.9 10.9-19.6 8.4-31.1-2.9-13.1-6.4-26.2-10.6-39-7.8-24.2-40.2-37.3-61-15.3-4.7 5-9.5 9.8-14.5 14.5-6.7 6.2-9.7 13.9-9.3 22.8.6 10.6 1.3 21.2 2.8 31.7 8.1 56.1 33 103.6 74.5 142.1 45 41.7 98.7 62.3 162 64.6 7.4 0 15.8-2.7 22.4-10.1z'/%3E%3C/svg%3E");
}

body {
    font: 18px/1.111 "Assistant", sans-serif;
    color: #0f2e4d;
}

select, input, textarea, button {
    font: 99% "Assistant", sans-serif;
}

pre, code, kbd, samp {
    font-family: monospace, sans-serif;
}

/*a {
    text-decoration: underline;
    color: #3296d3;
}*/

    a:hover {
        text-decoration: none;
    }

h1, h2, h3, h4, h5, h6, b, strong {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, dl, address, table {
    margin-bottom: 1em;
}

.menu {
    margin: 0;
    list-style: none;
}

h6 {
    font-size: 100%;
}

h5 {
    font-size: 115%;
}

h4 {
    font-size: 125%;
}

h3 {
    font-size: 150%;
}

h2 {
    font-size: 175%;
}

h1 {
    font-size: 200%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    max-width: 100%;
    width: auto;
    height: auto;
}

html {
    height: 100%;
    min-width: 320px;
}

body {
    width: 100%;
    height: 100%;
}

.site-wrapper {
    min-height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.container {
    max-width: 1054px;
    margin: 0 auto;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

main.content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.header {
    padding-bottom: 15px;
    padding-top: 30px;
}

    .header .container {
        padding-left: 30px;
        padding-right: 30px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: end;
        align-items: flex-end;
    }

.header-phone {
    font-size: 28px;
    color: #055d8f;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 11px;
}

    .header-phone:before {
        content: '';
        width: 27px;
        height: 27px;
        margin-left: 11px;
        background-size: contain;
    }

.main-banner {
    background-color: #3296d3;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0;
    padding: 50px 0;
    box-sizing: border-box;
    height: 363px;
    color: #ffffff;
    text-align: center;
}

.main-banner-title {
    font-size: 66px;
    font-weight: 600;
    letter-spacing: 0.66px;
    margin-bottom: 5px;
    line-height: 1;
}

.main-banner-subtitle {
    font-size: 33px;
    font-weight: 600;
    letter-spacing: 0.66px;
    line-height: 1;
}

.footer {
    position: relative;
}

.footer-top {
    background: #4f5a66;
    color: #ffffff;
    padding: 22px 0 14px;
}

    .footer-top .container {
        padding: 0 20px;
    }

.footer-bot {
    background: #0f2e4d;
    color: #ffffff;
    padding: 27px 0 20px;
}

    .footer-bot .container {
        max-width: 1354px;
    }

.footer-row {
    display: -ms-flexbox;
    display: flex;
}

.footer-logo2 {
    -ms-flex-order: 5;
    order: 5;
}

.footer-col {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box;
    padding: 0 15px 0 34px;
}

[dir="rtl"] .footer-col {
    padding: 0 34px 0 14px;
}

.footer-col + .footer-col {
    border-left: 1px solid #3296d3;
}

[dir="rtl"] .footer-col + .footer-col {
    border-left: 0;
    border-right: 1px solid #3296d3;
}

.footer-title {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    margin: 0 0 10px;
    padding-left: 32px;
    position: relative;
}

[dir="rtl"] .footer-title {
    padding-left: 0;
    padding-right: 32px;
}

.footer-title-ico {
    position: absolute;
    left: 0;
    top: 0;
    width: 17px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}

[dir="rtl"] .footer-title-ico {
    left: auto;
    right: 0;
}

.footer-nav {
    margin: 0 0 0 32px;
    padding: 0;
    list-style: none;
    font-size: 13px;
    line-height: 16px;
}

    .footer-nav > li + li {
        margin-top: 6px;
    }

[dir="rtl"] .footer-nav {
    margin: 0 32px 0 0;
}

.footer-nav a {
    color: #fff;
    text-decoration: none;
}

    .footer-nav a:hover {
        text-decoration: underline;
    }

.footer-contacts {
    display: -ms-flexbox;
    display: flex;
}

.footer-contacts-title {
    font-size: 28px;
    line-height: 33px;
    font-weight: 600;
    margin-bottom: 10px;
}

.footer-contacts-form {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.footer-contacts-info {
    border-right: 1px solid #3296d3;
    padding-right: 33px;
    margin-right: 26px;
    width: 286px;
}

[dir="rtl"] .footer-contacts-info {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
    border-left: 1px solid #3296d3;
    padding-left: 33px;
    margin-left: 26px;
}

.footer-contacts-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

    .footer-contacts-list .whatsapp {
        display: block;
        width: 39px;
        height: 39px;
        background-color: #1ca811;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 24px 24px;
        border-radius: 50%;
    }

    .footer-contacts-list .phone {
        display: block;
        width: 39px;
        height: 39px;
        background-color: #ef881f;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 27px 27px;
        border-radius: 50%;
    }

    .footer-contacts-list > li {
        padding-top: 10px;
        padding-bottom: 4px;
    }

        .footer-contacts-list > li + li {
            padding-left: 20px;
            margin-left: 18px;
            border-left: 1px solid #3296d3;
        }

[dir="rtl"] .footer-contacts-list > li + li {
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
    padding-right: 20px;
    margin-right: 18px;
    border-right: 1px solid #3296d3;
}

.footer-contacts-list .tel {
    border: none !important;
    padding: 0 !important;
    font-size: 23px;
    font-weight: 600;
    white-space: nowrap;
    margin-left: 26px;
}

[dir="rtl"] .footer-contacts-list .tel {
    margin-left: 0;
    margin-right: 26px;
}

.footer-contacts-form .form-list {
    margin: 0;
    padding: 0;
    list-style: none;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

    .footer-contacts-form .form-list > li {
        width: 33.333%;
        box-sizing: border-box;
        padding: 0 10px;
        margin-bottom: 18px;
    }

        .footer-contacts-form .form-list > li.textarea {
            width: 100%;
            margin-bottom: 0;
        }

    .footer-contacts-form .form-list textarea {
        width: 100% !important;
        height: 50px;
    }

    .footer-contacts-form .form-list .inputbox {
        width: 100%;
        height: 30px;
    }

    .footer-contacts-form .form-list .inputbox, .footer-contacts-form .form-list textarea {
        box-sizing: border-box;
        border: 1px solid #eaeef0;
        background: #ffffff;
        padding: 5px 10px;
        color: #3f3f3f;
        font-size: 14px;
    }

        .footer-contacts-form .form-list .inputbox:-ms-input-placeholder, .footer-contacts-form .form-list textarea:-ms-input-placeholder {
            opacity: 1;
            color: #666666;
        }

        .footer-contacts-form .form-list .inputbox::placeholder, .footer-contacts-form .form-list textarea::placeholder {
            opacity: 1;
            color: #666666;
        }

.footer-contacts-form .buttons {
    margin-left: 10px;
}

[dir="rtl"] .footer-contacts-form .buttons {
    margin-left: 0;
    margin-right: 10px;
}

.footer-contacts-form .button {
    background-color: #3296d3;
    border: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 6px 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 19px;
    text-decoration: none;
    -ms-flex-align: center;
    align-items: center;
}

    .footer-contacts-form .button:after {
        content: '';
        display: block;
        width: 10px;
        height: 12px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
        margin-left: 12px;
        transform: scale(-1);
    }

[dir="rtl"] .footer-contacts-form .button:after {
    margin-left: 0;
    margin-right: 12px;
    transform: none;
}

.features-section {
    padding: 30px 0;
}

.features-list {
    margin: 0 auto;
    max-width: 790px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.feature-item {
    width: 175px;
    height: 175px;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 5px;
    color: #ffffff;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .feature-item.feature1 {
        background-color: #ef881f;
    }

    .feature-item.feature2 {
        background-color: #3296d3;
    }

    .feature-item.feature3 {
        background-color: #0f2e4d;
    }

.feature-ico {
    margin: 0 auto 12px;
    width: 19px;
    height: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}

    .feature-ico.ico1 {
        width: 21px;
        height: 19px;
        margin-bottom: 9px;
    }

.feature-title {
    color: #fafbfb;
    font-size: 26px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 23px;
}

.insurance-section {
    padding: 26px 0 25px;
}

.section-heading {
    padding: 0;
    margin: 0 0 6px;
    text-align: center;
    font-size: 38px;
    font-weight: 800;
    line-height: 1;
}

.section-descr {
    text-align: center;
    margin-bottom: 23px;
    font-weight: 600;
}

.insurance-box {
    border: 3px solid var(--brand-color, #0f2e4d);
    background-color: #ffffff;
    border-radius: 20px;
    padding: 15px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr auto;
    grid-template-columns: auto 1fr auto;
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto;
    gap: 0px 0px;
    grid-template-areas: "period descr image" "period footer footer";
}

.insurance-period {
    grid-area: period;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 2px 0 18px;
    border-right: 2px dotted var(--brand-color, #0f2e4d);
    box-sizing: content-box;
    width: 95px;
    text-align: center;
    color: #0f2e4d;
    font-weight: 700;
    line-height: 0.87;
}

.inner-insurances-list-category-title {
    color: var(--brand-color, #0f2e4d);
    background-color: #FFF;
    padding: 15px 0;
}

.inner-insurances-list-ul-wrapper {
    position: relative;
    background-color: #FFF;
}

.edit4_right_sec ul li:first-child .inner-insurances-list-category-title {
    padding-top: 0;
}

.inner-insurances-list-li {
    width: 100%;
    background-color: #f1f1f1;
}

[dir="rtl"] .insurance-period {
    border-right: 0;
    border-left: 2px dotted var(--brand-color, #0f2e4d);
}

.insurance-period .insurance-image img, .insurance-period .insurance-image-mobile img {
    border-radius: 5px;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.39);
}

.period-wrap {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.period-val {
    font-size: 33px;
}

.period-until {
    font-size: 18px;
}

.period-label {
    font-size: 27px;
}

.insurance-footer {
    grid-area: footer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 15px;
}

[dir="rtl"] .insurance-footer {
    padding: 0 15px 0 0;
}

.insurance-descr {
    grid-area: descr;
    padding: 0 13px;
}

.insurance-image, .insurance-image-mobile {
    grid-area: image;
}

    .insurance-image img, .insurance-image-mobile img {
        box-shadow: 2px 4px 9px rgba(0, 0, 0, 0.17);
        border-radius: 10px;
    }

.insurance-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 2px;
}

.insurance-subtitle {
    color: #004481;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 5px;
}

.insurance-info {
    margin: 0 0 10px;
    padding: 0;
    list-style: none;
    color: #004481;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}

    .insurance-info > li {
        padding-left: 23px;
        position: relative;
    }

        .insurance-info > li:before {
            content: '';
            height: 12px;
            width: 16px;
            position: absolute;
            left: 0;
            top: 4px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: 50%;
        }

[dir="rtl"] .insurance-info > li {
    padding-left: 0;
    padding-right: 23px;
}

    [dir="rtl"] .insurance-info > li:before {
        left: auto;
        right: 0;
    }

.insurance-more {
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: var(--brand-color, #0f2e4d);
    padding: 6px 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 19px;
    text-decoration: none;
    -ms-flex-align: center;
    align-items: center;
}

    .insurance-more:after {
        content: '';
        display: block;
        width: 10px;
        height: 12px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
        margin-left: 12px;
        transform: scale(-1);
    }

[dir="rtl"] .insurance-more:after {
    margin-left: 0;
    margin-right: 12px;
    transform: none;
}

.insurance-prices {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

    .insurance-prices .price-val {
        font-size: 1em;
        font-weight: 700;
    }

    .insurance-prices .price-curr {
        font-size: 0.833em;
    }

.insurance-price-current {
    color: #004481;
    font-size: 24px;
}

.insurance-price-old {
    margin-left: 30px;
    font-size: 20px;
    color: #3296d3;
    text-decoration: line-through;
}

    .insurance-price-old .price-curr {
        font-size: 1em;
    }

[dir="rtl"] .insurance-price-old {
    margin-left: 0;
    margin-right: 30px;
}


.insurance-list, .inner-insurances-list {
    margin: 0 -15px;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    --brand-color: #0f2e4d;
}

    .insurance-list > li {
        padding: 0 15px;
        margin-bottom: 30px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        box-sizing: border-box;
    }

        .insurance-list > li.wide {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

            .insurance-list > li.wide .insurance-box {
                -ms-grid-columns: auto 1fr 1fr;
                grid-template-columns: auto 1fr 1fr;
            }

    .insurance-list.yellow, .inner-insurances-list.yellow {
        --brand-color: #ef881f;
    }

    .insurance-list.lightblue, .inner-insurances-list.lightblue {
        --brand-color: #3296d3;
    }

    .insurance-list.blue, .inner-insurances-list.blue {
        --brand-color: #0155a0;
    }

    .insurance-list.green, .inner-insurances-list.green {
        --brand-color: #007b82;
    }

.banner-box {
    border: 4px solid rgba(0, 0, 0, 0.66);
    border-radius: 20px;
    box-shadow: inset 0px 5px 16px 0px rgba(0, 0, 0, 0.25);
    background: linear-gradient(to bottom, #333333 0%, #a7a7a7 100%);
    color: #ffffff;
    padding: 10px 20px 8px 200px;
    min-height: 115px;
    box-sizing: border-box;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}

[dir="rtl"] .banner-box {
    padding: 10px 200px 8px 20px;
}

.banner-box.blue {
    border-color: rgba(7, 81, 127, 0.64);
    background: linear-gradient(to bottom, #14608e 0%, #75b5dd 100%);
}

.banner-box.green {
    border-color: rgba(1, 105, 111, 0.66);
    background: linear-gradient(to bottom, #00767d 0%, #03484c 100%);
}

.banner-title {
    font-size: 38px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
}

.banner-descr {
    font-size: 21px;
    line-height: 25px;
}

.banner-ico {
    position: absolute;
    width: 200px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

[dir="rtl"] .banner-ico {
    left: auto;
    right: 0;
}

.banner-ico img {
    display: block;
    margin: 0 auto;
}

.banner-ico.ico2 {
    margin-top: 4px;
}

.banner-section {
    margin-bottom: 19px;
}

.why-section {
    margin-bottom: 22px;
}

.why-box {
    background: #cadde9;
    padding: 18px 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    color: #0f2e4d;
    font-size: 18px;
    line-height: 1;
}

.why-heading {
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    margin-right: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 36px;
    font-weight: 800;
}

[dir="rtl"] .why-heading {
    margin-right: 0;
    margin-left: 30px;
}

.why-heading img {
    position: relative;
    top: 2px;
    margin: 0 10px;
}

.why-item {
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    text-align: center;
    box-sizing: border-box;
    padding: 0 15px;
}

.why-img {
    margin-bottom: 8px;
    height: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 1200px) {
    .footer-row {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .footer-row:before {
            content: '';
            display: block;
            width: 100%;
            -ms-flex: 1 1 100%;
            flex: 1 1 100%;
            -ms-flex-order: 1;
            order: 1;
        }

    .footer-logo1, .footer-logo2 {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 0 15px;
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: 15px;
        max-width: 40%;
    }

    .footer-col {
        -ms-flex-order: 2;
        order: 2;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        box-sizing: border-box;
        padding: 0 15px;
    }

    [dir="rtl"] .footer-col {
        padding: 0 15px;
    }
}

@media (max-width: 991px) {
    .insurance-list > li {
        width: 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

        .insurance-list > li.wide .insurance-box {
            -ms-grid-columns: auto 1fr auto;
            grid-template-columns: auto 1fr auto;
        }

    .why-box {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        border-radius: 0;
        background: #d9dee0;
        margin: 0 -15px;
        padding: 0 0 30px;
    }

    .why-heading {
        margin: 0 0 15px !important;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        text-align: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 10px;
        background: #cadde9;
    }

    .footer-col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        border: none !important;
        margin: 10px 0;
    }

    .footer-contacts {
        display: block;
    }

    .footer-contacts-info {
        padding: 0 !important;
        margin: 0 0 15px !important;
        border: none !important;
        text-align: center;
        width: auto;
    }

    .footer-contacts-list {
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 582px) {
    .feature-item {
        width: 120px;
        height: 120px;
    }
}

.insurance-period .insurance-image-mobile {
    display: none;
}

.banner-image-for-mobile {
    display: none;
}

@media (max-width: 767px) {

    .banner-image-for-mobile {
        display: block;
    }

    .insurance-title {
        font-size: 21px;
    }

    .insurance-box {
        padding: 10px;
    }

    .insurance-period .insurance-image-mobile {
        display: block;
    }

        .insurance-box > .insurance-image {
            display: none;
        }

    .insurance-period {
        padding: 0 0 0 10px;
        width: 50px;
    }

    .why-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .insurance-section {
        padding: 15px 0;
    }

    .features-section {
        padding: 15px 0 0;
    }

    .insurance-list > li {
        margin-bottom: 15px;
    }

    .features-list {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .features-list > li {
            margin-bottom: 15px;
            padding: 0 15px;
            box-sizing: border-box;
        }

    .feature-item {
        margin: 0 auto;
        width: 130px;
        height: 130px;
        padding: 10px;
    }

    .feature-title {
        font-size: 20px;
    }

    .feature-title {
        margin-bottom: 0;
    }

    .main-banner {
        padding: 30px 0;
        height: 200px;
    }

    .main-banner-title {
        font-size: 36px;
    }

    .main-banner-subtitle {
        font-size: 24px;
    }

    .banner-box {
        padding: 10px 100px 8px 20px;
    }

    [dir="rtl"] .banner-box {
        padding: 10px 100px 8px 20px;
    }

    .banner-ico {
        width: 100px;
        padding: 0 10px;
        box-sizing: border-box;
    }

    .banner-title {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .banner-descr {
        font-size: 18px;
        line-height: 1.2;
    }

        .banner-descr br {
            display: none;
        }

    .banner-section {
        margin-bottom: 10px;
    }

    .section-heading {
        font-size: 30px;
    }

    .footer-top .container {
        padding: 0 10px;
    }

    .footer-contacts-form {
        display: block;
    }

        .footer-contacts-form .form-list {
            margin-bottom: 10px;
        }

        .footer-contacts-form .buttons {
            text-align: center;
        }

    .footer-row {
        margin: 0 -15px;
    }

    .footer-title {
        padding-left: 25px;
    }

    [dir="rtl"] .footer-title {
        padding-left: 0;
        padding-right: 25px;
    }

    .footer-nav {
        margin: 0 0 0 25px;
    }

    [dir="rtl"] .footer-nav {
        margin: 0 25px 0 0;
    }

    .header .container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }

        .header .container a {
            display: inline-block;
        }

        .header .container .header-phone {
            margin: 15px 0 0;
            display: -ms-flexbox;
            display: flex;
        }

    .header-phone:after {
        content: '';
        width: 27px;
        height: 27px;
        margin-right: 11px;
        background-size: contain;
    }

    .header-phone:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ef881f' d='M512 245v22c-.5 1.5-1.2 3.1-1.3 4.6-.7 19.4-4.2 38.3-9.9 56.8-20.9 68.1-62.8 119.2-125.3 153.2-28.5 15.5-59.1 24.8-91.4 28.1-5.7.6-11.4 1.5-17 2.3h-22c-1.5-.5-3.1-1.2-4.6-1.3-19.4-.7-38.3-4.2-56.8-9.9C115.4 479.9 64.4 438 30.4 375.5 14.9 347 5.6 316.4 2.3 284c-.6-5.7-1.5-11.4-2.3-17v-22c.5-1.5 1.2-3.1 1.3-4.6.7-19.4 4.2-38.3 9.9-56.8 20.8-68 62.7-118.9 124.9-153C164.7 15 195.5 5.6 228 2.3c5.7-.6 11.4-1.5 17-2.3h22c1.5.5 3.1 1.2 4.6 1.3 19.4.7 38.4 4.2 56.8 9.9C396.6 32.1 447.6 74 481.6 136.5c15.5 28.5 24.8 59.1 28.1 91.4.6 5.8 1.5 11.4 2.3 17.1zm-31.5 10.9c.6-122.6-99.3-221.3-218.1-224.5C133.2 28 31.3 133.5 31.3 255.6c0 123.1 100 222.6 219.8 225 127.6 2.6 230.5-101.9 229.4-224.7zM374.4 389.5c3.9-4.4 8.3-8.2 12.3-12.5 3.1-3.4 6.6-6.8 8.7-10.8 11.5-21.7-3.8-46.2-23.5-51.8l-34.2-9.3c-14.4-4-26.9-.9-37.4 9.9-2.7 2.8-5.6 5.3-8.1 8.2-2.3 2.7-4.7 3.1-7.9 2.1-48.9-16.3-81.5-48.8-97.5-97.9-.9-2.9-.4-5 1.9-7.1 3.8-3.5 7.5-7.1 11-11 8.1-8.9 10.9-19.6 8.4-31.1-2.9-13.1-6.4-26.2-10.6-39-7.8-24.2-40.2-37.3-61-15.3-4.7 5-9.5 9.8-14.5 14.5-6.7 6.2-9.7 13.9-9.3 22.8.6 10.6 1.3 21.2 2.8 31.7 8.1 56.1 33 103.6 74.5 142.1 45 41.7 98.7 62.3 162 64.6 7.4 0 15.8-2.7 22.4-10.1z'/%3E%3C/svg%3E");
    }

    .header-phone:before {
        content: unset;
    }
}

@media (max-width: 600px) {
    .feature-item {
        width: 115px;
        height: 115px;
    }

    .feature-title {
        font-size: 15px;
    }
}

@media (max-width: 480px) {
    .insurance-footer {
        display: block;
    }

    .feature-item {
        width: 76px;
        height: 76px;
    }

    .feature-title {
        font-size: 13px;
    }

    .insurance-more {
        margin-top: 10px;
    }

    .footer-contacts-form .form-list > li {
        width: 100%;
    }
}

.header-inner-page {
    border-bottom: 3px solid #63faff;
}

.over {
    overflow: hidden;
}

.clearfix:before, .clearfix:after, .cf:before, .cf:after {
    content: " ";
    display: table;
}

.clearfix:after, .cf:after {
    clear: both;
}

.clearfix, .cf {
    zoom: 1;
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: .5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}

.why-section .why-item .why-title {
    color: #0f2e4d;
}

.banner-section .banner-content .banner-title, .banner-section .banner-content .banner-descr {
    color: #FFF;
}

.heading_main {
    height: auto;
    margin-bottom: 0;
}



/*# sourceMappingURL=style.css.map */
