.clear
{
    clear: both;
}

section.section-gray
{
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

section.section-gray-top
{
    border-top: 1px solid #eee;
}

section.section-top-space
{
    padding-top: 40px;
}

section.agents.section-top-space, section.contact-full.section-top-space, section.box-with-image-left.section-top-space, section.box-with-image-right.section-top-space, section.quote-forms.section-top-space
{
    padding-top: 75px;
}

@media (min-width:1350px)
{
    .center
    {
        width: 1100px;
        margin: 0 auto;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    .center
    {
        width: 970px;
        margin: 0 auto;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    .center
    {
        width: 540px;
        margin: 0 auto;
    }
}

@media (max-width:599px)
{
    .center
    {
        width: -webkit-calc(100% - 60px);
        width: -moz-calc(100% - 60px);
        width: calc(100% - 32px);
    }
}

@media (min-width:768px) and (max-width:991px)
{
    .map-container iframe
    {
        height: 385px;
    }
}

.map-container iframe
{
    width: 100%;
    height: 326px;
}

.custom_btn_submit
{
    padding: 0 15px;
    letter-spacing: 1px;
    line-height: 35px;
    font-size: 14px;
}

    .custom_btn_submit:hover {
        /*background-color: #009a5a;*/
        background-color: #1c509f;
        color: #fff;
    }

table tr td a
{
    color: #333;
}

    table tr td a:hover
    {
        text-decoration: none;
        color: #333;
    }

.career-control
{
    margin-bottom: 10px;
}

.career-btn
{
    border: 1px solid #009a5a;
    color: #FFF;
    background: #009a5a;
    letter-spacing: 1px;
    float: right;
}

    .career-btn:hover
    {
        background: #009a5a;
        color: #fff;
        border: 1px solid #009a5a;
    }

    .career-btn:focus
    {
        background-color: #204d74;
        border-color: #122b40;
        color: #fff;
    }

.career-control[type="text"]:focus
{
    border: 1px solid #ccc;
}

.form-control:focus
{
    border-color: #ccc;
    outline: 0;
    box-shadow: none;
}

.career_footer
{
    width: 100%;
    align-self: flex-end;
}

.career-aligner
{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
}

    .career-aligner label
    {
        width: 100%;
        padding: 7px 15px;
        background: #009a5a;
        display: table;
        color: #fff;
        border-radius: 4px;
        font-weight: 100;
        cursor: pointer;
    }

.panel-heading.had_hlth_faq a.actives
{
    background: #16509D none repeat scroll 0 0;
    color: #fff!important;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-heading.had_hlth_faq a i
{
    background: #ddd none repeat scroll 0 0;
    border-radius: 100px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    vertical-align: middle;
    width: 25px;
}

.panel-heading.had_hlth_faq a.actives i
{
    background: #FFF none repeat scroll 0 0;
    color: #333;
}

.panel-heading.had_hlth_faq a.actives.collapsed i
{
    background: #ddd none repeat scroll 0 0;
    color: #333!important;
}

.panel-heading.had_hlth_faq a.actives.collapsed
{
    background: transparent;
    color: #333 !important;
}

.panel-group .panel
{
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
}

.panel-default > .panel-heading
{
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #FAFAFA;
    border-color: #EEEEEE;
}

.panel-title
{
    font-size: 14px;
    font-family: OpenSans-Regular_0;
}

    .panel-title > a
    {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

.more-less
{
    float: right;
    color: #212121;
    font-size: 10px !important;
    top: -4px;
    font-weight: 400 !important;
}

.panel-default > .panel-heading.had_hlth_faq + .panel-collapse > .panel-body
{
    border-top-color: #EEEEEE;
}

.acotax
{
    text-align: justify;
}

    .acotax p
    {
        font-size: 13px;
        line-height: 25px;
        padding: 5px 0;
    }

.sub__title__in_small
{
    font-size: 15px;
    color: #9498ab;
}

.panel .min-high-vechfaq
{
    height: 369px;
}

.new_pan .blue_bg
{
    background-color: #16509D;
}

    .new_pan .blue_bg h4
    {
        color: #fff;
        font-size: 15px;
        padding: 6px 10px;
        margin: 0;
    }

.sub_sec-title
{
    font-size: 15px;
    color: #aeb1bd;
}

.blue_bg h4.sub__title__in
{
    color: #fff;
}

.m-left
{
    margin-left: 25px;
}

.panel .min-high-vechfaq minhight_twofaq
{
    height: 368px;
}

@media (min-width:320px) and (max-width:480px)
{
    .panel .min-high-vechfaq
    {
        height: 550px;
    }
}

@media (min-width:992px) and (max-width:1201px)
{
    .panel .min-high-vechfaq
    {
        height: 415px;
    }
}

@media (min-width:320px) and (max-width:480px)
{
    .background.sec__home .center
    {
        margin-top: 0px !important;
    }

    .contact.section-light.footer-det.footer__main .center
    {
        padding: 20px 0px !important;
    }

    .heading-page.heading-normal.heading-project
    {
        background-image: none !important;
    }

    .mb20
    {
        margin-bottom: 20px;
    }

    .logo img
    {
        width: 60%;
        text-align: left;
    }

    header .logo
    {
        margin-left: 15px;
    }

    header .menu-responsive
    {
        position: absolute;
        top: 22px;
        right: 15px;
    }

    header .menu
    {
        width: 80% !important;
        top: 89px !important;
        left: 10% !important;
        right: 10% !important;
    }

    .head-section
    {
        background-image: none !important;
        background-color: #008d4c !important;
    }

    .heading-normal .au-breadcrumb
    {
        padding: 20px 0;
        float: right;
    }

    .background.sec__home .center
    {
        margin-top: 0;
    }

    .background.sec__home h3.thm-title
    {
        font-size: 22px !important;
        text-align: left;
    }

    .spacer.cstm__wid
    {
        min-width: 100%;
    }

        .spacer.cstm__wid .col-md-2
        {
            width: 49% !important;
            display: inline-block;
        }

    .head-section h1
    {
        color: #FFF;
        font-size: 22px !important;
        padding-bottom: 20px;
        padding-top: 0px !important;
    }

    .sec__home
    {
        height: auto !important;
    }

    .background.sec__home .center
    {
        width: 100%;
    }

    .sidebar-title.mT0
    {
        margin-top: 15px;
    }

    .thmb-icn
    {
        margin-bottom: 15px;
    }

    .panel-title > a
    {
        text-align: left;
    }
}

@media (min-width:481px) and (max-width:767px)
{
}

@media (max-width:599px)
{
    .mb20
    {
        margin-bottom: 20px;
    }

    .country-trvl.text-right
    {
        text-align: left;
    }

    .career-space
    {
        margin-top: 20px;
    }

    header .menu-responsive
    {
        position: absolute;
        top: 35px;
        right: 15px;
    }

    .spacer.cstm__wid .col-md-2
    {
        width: 49% !important;
        display: inline-block;
    }

    .sec__home
    {
        height: auto !important;
        background-image: none;
    }

    .background.sec__home .center
    {
        width: 100%;
    }

    .logo img
    {
        width: auto;
        margin-left: 15px;
    }

    .background.sec__home .center
    {
        margin-top: 0px !important;
    }

    .head-section
    {
        background-image: none !important;
        background-color: #008d4c !important;
        padding-right: 0px !important;
    }

    section.tabs .tabs-selector li
    {
        text-align: left !important;
    }

    ul.submenu.speed.fadeInDown
    {
        width: 100%;
    }

    header .menu li a, header .menu li button.menu-element
    {
        border-bottom: 1px solid transparent !important;
    }

    #ulMotor li
    {
        margin-bottom: 40px !important;
    }

    .vehicle_detail .models ul li .modle1 .mdl_name
    {
        font-size: 9px !important;
    }

    div#divstep2
    {
        max-width: 340px;
    }

    section.contact-full .center
    {
        padding: 50px 0;
    }

    .panel .min-heights
    {
        height: 515px !important;
    }

    .col-md-5ths, .col-md-7ths, .col-md-2ths
    {
        width: 100% !important;
    }

    .gplyicon img
    {
        margin-bottom: 10px;
    }
}

@media (min-width:600px) and (max-width:767px)
{
    header .menu-responsive
    {
        position: absolute;
        top: 23px;
        right: 15px;
    }

    .country-trvl.text-right
    {
        text-align: left;
    }

    .mb20
    {
        margin-bottom: 20px;
    }

    .career-space
    {
        margin-top: 20px;
    }

    .background.sec__home .center
    {
        margin-top: 0px !important;
    }

    .background.sec__home h3.thm-title
    {
        font-size: 30px !important;
        text-align: left;
    }

    .background.sec__home .center
    {
        width: 100%;
    }

    .logo img
    {
        width: 50%;
        text-align: left;
        margin-left: 20px;
    }

    .spacer.cstm__wid .col-md-2
    {
        width: 49% !important;
        display: inline-block;
    }

    .sec__home
    {
        height: auto !important;
        background-image: none;
    }

    .heading-page.heading-normal.heading-project
    {
        background-image: none !important;
    }

    .sidebar-title.mT0
    {
        margin-top: 15px;
    }

    section.contact-full .center
    {
        padding: 50px 0;
    }

    .health_res .btn_com.custom-com-btn-invert
    {
        left: 0 !important;
        right: 0 !important;
    }
}

@media (min-width:768px) and (max-width:991px)
{
    .outer-upper-heading
    {
        margin-top: 0px !important;
    }

    .outer-upper-heading
    {
        margin-top: 0px !important;
    }

    .bright-ins
    {
        border-right: none !important;
    }

    .p_head
    {
        margin-bottom: 15px !important;
    }

    .mb20
    {
        margin-bottom: 20px;
    }

    .career-space
    {
        margin-top: 20px;
    }

    .head-section
    {
        background-image: none !important;
        background-color: #008d4c !important;
        height: auto !important;
    }

    header .menu-responsive
    {
        position: absolute;
        right: 0;
        margin-top: 42px;
    }

    #stickyheader
    {
        padding-left: 15px;
        padding-right: 15px;
    }

    .border-right
    {
        border-right: none !important;
    }

    .spacer.cstm__wid
    {
        min-width: 785px;
        margin-left: -1em;
        text-align: left;
    }

        .spacer.cstm__wid .col-md-2
        {
            display: inline-block;
            width: 21% !important;
        }

    ul.social-list
    {
        position: absolute;
        top: 0;
        right: 15px;
    }

    .center
    {
        width: 730px;
        margin: 0 auto;
    }

    .sec__home
    {
        height: auto !important;
        background-image: none;
    }

    section.grn-line .insurance-form
    {
        width: 90% !important;
    }

    .background.sec__home .center
    {
        margin-top: 0px !important;
    }

    .background.sec__home .center
    {
        width: 100%;
    }

    .heading-page.heading-normal.heading-project
    {
        background-image: url(images/bg-contact.jpg);
        background-position: center center;
    }

    .head-section
    {
        height: 96vh !important;
    }

        .head-section h1
        {
            color: #FFF;
            font-size: 28px !important;
            padding-bottom: 20px;
            padding-top: 0 !important;
        }

    .thmb-icn
    {
        margin-bottom: 15px;
        text-align: left;
    }

    .map-container
    {
        text-align: center;
    }

    section.contact-full .center
    {
        padding: 50px 0 !important;
    }

    .health_res .btn_com.custom-com-btn-invert
    {
        left: auto !important;
        top: 0 !important;
    }

    .headerbg .border-right
    {
        height: auto;
    }
}

@media (min-width:992px) and (max-width:1199px)
{
    .background.sec__home .center
    {
        width: 85% !important;
    }

    .tab-content
    {
        display: none;
    }

    .spacer.cstm__wid
    {
        width: 1000px;
    }

    .outer-upper-heading
    {
        margin-top: 40px !important;
    }

    .sec__home
    {
        height: 492px;
        background-position: 0px -70px;
        background-position: center center !important;
        background-image: none !important;
    }

    .background.sec__home .center
    {
        margin-top: 50px !important;
    }

    section.contact-full .center
    {
        padding: 50px 0 !important;
    }

    .panel .min-heights
    {
        height: 415px !important;
    }

    .po_de_title
    {
        text-align: left !important;
    }
}

@media (min-width:1200px)
{
}

.insurance-params
{
    position: relative;
}

    .insurance-params .important-number
    {
        margin-top: -10px;
    }

        .insurance-params .important-number .notice-top
        {
            color: #7DBA2F;
            font-size: 16px;
            font-weight: 600;
            vertical-align: top;
            display: inline-block;
            padding-top: 18px;
        }

        .insurance-params .important-number .number
        {
            color: #7DBA2F;
            font-weight: 300;
            font-size: 72px;
            display: inline-block;
            vertical-align: top;
        }

    .insurance-params .params tr
    {
        vertical-align: top;
    }

        .insurance-params .params tr td
        {
            padding: 10px 0;
            font-size: 16px;
            font-weight: 300;
            color: #9498ab;
            border-bottom: 1px dashed #eee;
        }

            .insurance-params .params tr td:first-child
            {
                font-weight: 600;
                color: #16509d;
            }

        .insurance-params .params tr:last-child td
        {
            border-bottom: none;
        }

@media (min-width:1350px)
{
    .insurance-params .params
    {
        width: 530px;
        float: right;
    }

    .insurance-params .important-number
    {
        float: left;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    .insurance-params .params
    {
        width: 350px;
        float: right;
    }

    .insurance-params .important-number
    {
        float: left;
    }

    .insurance-params .params td
    {
        display: block;
    }

        .insurance-params .params td:first-child
        {
            border-bottom: none;
            padding-bottom: 0;
        }
}

@media (min-width:600px) and (max-width:949px)
{
    .insurance-params .params
    {
        margin-top: 30px;
    }

    .insurance-params .params, .insurance-params .important-number
    {
        float: none;
    }

        .insurance-params .params td
        {
            display: block;
        }

            .insurance-params .params td:first-child
            {
                border-bottom: none;
                padding-bottom: 0;
            }
}

@media (max-width:599px)
{
    #stickyheader
    {
        background: #FFF none repeat scroll 0 0;
    }

    header .logo
    {
        float: none;
        padding: 5px 0px;
    }

    .insurance-params .params
    {
        margin-top: 30px;
    }

    .insurance-params .params, .insurance-params .important-number
    {
        float: none;
    }

        .insurance-params .params td
        {
            display: block;
        }

            .insurance-params .params td:first-child
            {
                border-bottom: none;
                padding-bottom: 0;
            }
}

.documents
{
    list-style: none !important;
    margin-bottom: 30px;
    margin-left: 0 !important;
}

    .documents.without-margin-bottom
    {
        margin-bottom: 0;
    }

    .documents .document
    {
        font-size: 16px;
        font-weight: 300;
        margin-bottom: 20px;
    }

        .documents .document:last-child
        {
            margin-bottom: 0;
        }

        .documents .document i
        {
            margin-right: 20px;
            color: #f0f1f0;
            font-size: 60px;
            float: left;
        }

        .documents .document.document-pdf i
        {
            color: #e73a30;
        }

        .documents .document.document-word i
        {
            color: #417BE4;
        }

        .documents .document.document-excel i
        {
            color: #7DBA2F;
        }

        .documents .document a
        {
            text-decoration: underline;
            color: #16509d;
            padding-top: 7px;
            display: block;
        }

            .documents .document a:hover
            {
                text-decoration: none;
            }

        .documents .document span
        {
            display: block;
            margin-top: 5px;
            color: #9498ab;
        }

.form input[type="text"], .form textarea
{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    font-size: 14px;
    height: 47px;
    margin-right: 10px;
    outline: medium none;
    padding: 0 25px;
    transition: all 0.15s linear 0s;
    width: 200px;
}

.form input[type="text"], .form textarea
{
    border: 1px solid #ccc;
    background: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 25px;
    font-size: 14px;
    height: 47px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    transition: all 0.15s linear;
    width: 200px;
    margin-right: 10px;
    outline: none;
}

.form textarea
{
    height: 100px;
    width: 288px;
    resize: none;
    padding: 14px 25px;
}

    .form input[type="text"]:hover, .form textarea:hover, .form select:hover
    {
        border: 1px solid #aaa;
    }

    .form input[type="text"].error, .form textarea.error, .form select.error
    {
        border: 1px solid #e73a30;
    }

    .form input[type="text"]::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder
    {
        font-weight: 300;
        color: #bbb;
    }

    .form input[type="text"]:-moz-placeholder, .form textarea:-moz-placeholder
    {
        font-weight: 300;
        color: #bbb;
    }

    .form input[type="text"]::-moz-placeholder, .form textarea::-moz-placeholder
    {
        font-weight: 300;
        color: #bbb;
    }

    .form input[type="text"]:-ms-input-placeholder, .form textarea:-ms-input-placeholder
    {
        font-weight: 300;
        color: #bbb;
    }

.custom-dropdown
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    padding: 0;
    margin-right: 10px;
}

    .custom-dropdown.last
    {
        margin-right: 0;
    }

.custom-dropdown-select
{
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    padding: 0 25px;
    font-size: 14px;
    height: 49px;
    margin: 0;
    width: 214px;
    background-color: #fff;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

    .custom-dropdown-select option:disabled
    {
        color: #ddd;
    }

.custom-dropdown:before, .custom-dropdown:after
{
    content: "";
    position: absolute;
}

.custom-dropdown:after
{
    content: "\25BC";
    height: 1em;
    font-size: 9px;
    line-height: 1;
    right: 1px;
    top: 5px;
    margin-top: 1px;
    color: rgba(0, 0, 0, 0.9);
    background: #fdfdfd;
    width: 45px;
    text-align: center;
    padding-top: 13px;
    padding-bottom: 13px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.custom-dropdown:before
{
    width: 45px;
    right: 0;
    border-radius: 0 1px 1px 0;
    top: 1px;
    bottom: 11px;
    background: #fdfdfd;
    margin-right: 1px;
}

.checkbox
{
    border: 1px solid #ccc;
    background: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0;
    font-size: 14px;
    height: 47px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    transition: all 0.15s linear;
    width: 303px;
    margin-right: 10px;
    outline: none;
    cursor: pointer;
}

    .checkbox .checkbox-status
    {
        width: 41px;
        height: 41px;
        background: #eee;
        margin-top: 3px;
        margin-left: 3px;
        text-align: center;
        display: inline-block;
    }

        .checkbox .checkbox-status i.fa-check
        {
            color: #7DBA2F;
            margin-top: 13px;
        }

        .checkbox .checkbox-status i.fa-times
        {
            color: #e73a30;
            margin-top: 13px;
        }

    .checkbox .checkbox-values
    {
        display: inline-block;
        margin-left: 15px;
    }

        .checkbox .checkbox-values .checkbox-value-checked, .checkbox .checkbox-values .checkbox-value-unchecked
        {
            display: none;
        }

    .checkbox[data-checked="yes"] .checkbox-values .checkbox-value-checked, .checkbox[data-checked="no"] .checkbox-values .checkbox-value-unchecked
    {
        display: block;
    }

.button
{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 25px;
    height: 49px;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    transition: all 0.15s linear;
    outline: none;
    text-decoration: none;
    vertical-align: top;
}

    .button.button-icon
    {
        padding: 0 20px;
    }

    .button i
    {
        margin-left: 10px;
        -webkit-transition: all 0.15s linear;
        -moz-transition: all 0.15s linear;
        transition: all 0.15s linear;
    }

    .button.button-icon i
    {
        margin-left: 0;
    }

a.button
{
    line-height: 1;
    display: inline-block;
    font-weight: 400;
    text-decoration: none !important;
    color: #FFF !important;
    padding: 17px 25px 0 25px;
}

.button.button-navy-blue
{
    border: 1px solid #16509d;
    color: #16509d!important;
    background: #fdfdfd;
}

    .button.button-navy-blue:hover, .button.button-white:hover
    {
        background: #16509d;
        color: #fff !important;
        border: 1px solid #16509d;
    }

        .button.button-navy-blue:hover i, .button.button-white:hover i
        {
            color: #80859b;
        }

.button.button-white
{
    border: 1px solid #fff;
    color: #fff;
    background: none;
}

header .menu
{
    float: right;
    margin: 0;
    padding: 0;
}

    header .menu li
    {
        list-style: none;
    }

header .menu-responsive
{
    color: #16509d;
    text-align: right;
    font-size: 18px;
    float: right;
    cursor: pointer;
    border: solid 1px;
    padding: 5px 10px;
    margin-bottom: 5px;
}

@media (min-width:1350px)
{
    header .menu-responsive
    {
        display: none;
    }

    header .logo
    {
        width: 210px;
        padding: 15px 0;
    }
}

@media (min-width:992px) and (max-width:1349px)
{
    header .menu-responsive
    {
        display: none;
    }

    header .logo
    {
        width: 210px;
        padding: 15px 0;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    header .center
    {
        position: relative;
    }

    header .logo
    {
        width: 300px;
    }

    header .menu
    {
        position: absolute;
        float: none;
        background: #008d51;
        width: 200px;
        max-height: 300px;
        overflow-y: scroll;
        overflow-x: hidden;
        right: 15px;
        top: 90px;
        padding: 10px 0;
        -webkit-border-bottom-left-radius: 2px;
        -moz-border-bottom-left-radius: 2px;
        border-bottom-left-radius: 2px;
        -webkit-border-bottom-right-radius: 2px;
        -moz-border-bottom-right-radius: 2px;
        border-bottom-right-radius: 2px;
        display: none;
        z-index: 999;
    }

        header .menu li
        {
            display: block;
        }

            header .menu li a, header .menu li button.menu-element
            {
                margin: 0 20px;
                display: block;
                width: 160px;
                color: #feffff;
                border: none;
                text-align: left;
            }

            header .menu li i
            {
                display: inline-block;
                float: right;
                color: #fff;
                margin-top: -22px;
                margin-right: 12px;
                font-size: 12px;
            }

            header .menu li a:hover, header .menu li button.menu-element:hover
            {
                color: rgba(255, 255, 255, 0.6);
            }

        header .menu .submenu
        {
            display: block;
            position: static;
            margin: 0;
            padding: 0 0 0 10px;
        }

    li.login-btn
    {
        margin-left: 11px;
    }

    header .menu .submenu:before
    {
        display: none;
    }

    header .menu > li:last-child a, header .menu > li:last-child button.menu-element
    {
        border-bottom: none !important;
    }
}

@media (max-width:599px)
{
    header .center
    {
        position: relative;
    }

    header .logo
    {
        width: -webkit-calc(100% - 80px);
        width: -moz-calc(100% - 80px);
        width: calc(100% - 80px);
    }

    header .menu
    {
        position: absolute;
        float: none;
        background: #008d51;
        width: 100%;
        max-height: 300px;
        overflow-y: scroll;
        overflow-x: hidden;
        right: 0;
        top: 140px;
        padding: 10px 0;
        -webkit-border-bottom-left-radius: 2px;
        -moz-border-bottom-left-radius: 2px;
        border-bottom-left-radius: 2px;
        -webkit-border-bottom-right-radius: 2px;
        -moz-border-bottom-right-radius: 2px;
        border-bottom-right-radius: 2px;
        display: none;
        z-index: 99;
    }

        header .menu li
        {
            display: block;
        }

            header .menu li a, header .menu li button.menu-element
            {
                margin: 0 20px;
                padding: 10px 0;
                display: block;
                width: 220px;
                color: #feffff;
                text-align: left;
            }

            header .menu li i
            {
                display: none;
            }

            header .menu li a:hover, header .menu li button.menu-element:hover
            {
                color: rgba(255, 255, 255, 0.6);
            }

        header .menu .submenu
        {
            display: block;
            position: static;
            margin: 0;
            padding: 0;
        }

            header .menu .submenu:before
            {
                display: none;
            }

        header .menu > li:last-child a, header .menu > li:last-child button.menu-element
        {
            border-bottom: none !important;
        }
}

@media (max-width:299px)
{
    header .logo
    {
        width: -webkit-calc(100% - 50px);
        width: -moz-calc(100% - 50px);
        width: calc(100% - 50px);
    }

        header .logo img
        {
            width: 100%;
            margin-top: 4px;
        }
}

.heading
{
    padding-top: 0px;
    position: relative;
}

    .heading .heading-slide-single
    {
        background-position: 50% 30%;
        background-size: cover;
        position: absolute;
        top: 75px;
        width: 100%;
        display: none;
        overflow: hidden;
    }

        .heading .heading-slide-single[data-slide-id="1"]
        {
            display: block;
        }

    .heading .flying-1
    {
        height: 70px;
        left: -50px;
        background: rgba(145, 218, 50, 0.85);
        position: absolute;
    }

        .heading .flying-1 span
        {
            color: #fff;
            font-size: 21px;
            font-weight: 600;
            position: absolute;
            right: 20px;
            bottom: 13px;
        }

    .heading .flying-2
    {
        background: rgba(0, 143, 83, 0.9);
        position: absolute;
        left: 125px;
        bottom: 0;
        z-index: 100;
    }

        .heading .flying-2 h3
        {
            color: #fff;
            font-size: 21px;
        }

        .heading .flying-2 p
        {
            color: #fff;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.6em;
        }

    .heading .heading-content
    {
        position: absolute;
        left: 50%;
    }

        .heading .heading-content h2
        {
            color: #16509d;
            font-weight: 700;
        }

        .heading .heading-content h3
        {
            color: #16509d;
            font-weight: 300;
            line-height: 1.1em;
            margin: 20px 0 45px 0;
        }

        .heading .heading-content .button:not(:hover)
        {
            background: none;
        }

@media (min-width:1350px)
{
    .heading .heading-content
    {
        width: 1100px;
        margin-left: -550px;
        bottom: 100px;
    }

        .heading .heading-content h2
        {
            font-size: 62px;
        }

        .heading .heading-content h3
        {
            font-size: 26px;
        }

    .heading, .heading .heading-slide-single
    {
        height: 465px;
        top: 0;
    }

        .heading .flying-1
        {
            width: 350px;
        }

        .heading .flying-2
        {
            width: 425px;
        }

            .heading .flying-2 h3, .heading .flying-2 p
            {
                padding: 15px 80px 0 30px;
            }

            .heading .flying-2 a
            {
                margin: 30px 0 30px 30px;
            }
}

@media (min-width:950px) and (max-width:1349px)
{
    .heading .heading-content
    {
        width: 850px;
        margin-left: -425px;
        bottom: 50px;
    }

        .heading .heading-content h2
        {
            font-size: 52px;
        }

        .heading .heading-content h3
        {
            font-size: 26px;
        }

    .heading, .heading .heading-slide-single
    {
        height: 550px;
    }

        .heading .flying-1
        {
            width: 350px;
        }

        .heading .flying-2
        {
            width: 350px;
        }

            .heading .flying-2 h3, .heading .flying-2 p
            {
                padding: 30px 80px 0 30px;
            }

            .heading .flying-2 button
            {
                margin: 30px 0 30px 30px;
            }
}

@media (min-width:600px) and (max-width:949px)
{
    .heading .heading-content
    {
        width: 540px;
        margin-left: -270px;
        bottom: 50px;
    }

        .heading .heading-content h2
        {
            font-size: 38px;
        }

        .heading .heading-content h3
        {
            font-size: 20px;
        }

    .heading, .heading .heading-slide-single
    {
        height: 450px;
    }

        .heading .flying-1
        {
            width: 350px;
        }

        .heading .flying-2
        {
            display: none !important;
        }
}

@media (max-width:599px)
{
    .heading .heading-content
    {
        left: 30px;
        bottom: 30px;
    }

        .heading .heading-content h2
        {
            font-size: 38px;
        }

        .heading .heading-content h3
        {
            font-size: 20px;
        }

    .heading, .heading, .heading .heading-slide-single
    {
        height: 165px;
    }

        .heading .flying-1
        {
            width: 280px;
        }

        .heading .flying-2
        {
            display: none !important;
        }
}

section.call-to-action
{
    background: #fafafa none repeat scroll 0 0;
    overflow: hidden;
    position: relative;
}

    section.call-to-action .left h2
    {
        color: #7DBA2F;
        font-size: 32px;
        margin-bottom: 30px;
    }

    section.call-to-action .left p
    {
        color: #9498ab;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.6em;
        margin-bottom: 30px;
    }

        section.call-to-action .left p.without-margin-bottom
        {
            margin-bottom: 0;
        }

        section.call-to-action .left p a
        {
            color: #16509d;
            text-decoration: underline;
        }

            section.call-to-action .left p a:hover
            {
                text-decoration: none;
            }

    section.call-to-action .left .form
    {
        position: relative;
    }

    section.call-to-action .left .call-to-action-thanks
    {
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(253, 253, 253, 0.85);
        top: 0;
        left: 0;
        font-size: 16px;
        color: #16509d;
        font-weight: 300;
        z-index: 300;
        display: none;
    }

        section.call-to-action .left .call-to-action-thanks .call-to-action-thanks-content
        {
            margin: 12px 0 0 0;
            line-height: 1.6em;
            text-align: center;
            width: 437px;
        }

            section.call-to-action .left .call-to-action-thanks .call-to-action-thanks-content .call-to-action-thanks-close
            {
                text-decoration: underline;
                cursor: pointer;
            }

                section.call-to-action .left .call-to-action-thanks .call-to-action-thanks-content .call-to-action-thanks-close:hover
                {
                    text-decoration: none;
                }

    section.call-to-action .right .circles
    {
        width: 450px;
        height: 450px;
        position: relative;
    }

    section.call-to-action .right .circle-1
    {
        width: 450px;
        height: 450px;
        position: absolute;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        top: 50%;
        left: 50%;
        margin-top: -226px;
        margin-left: -226px;
        border: 1px solid #f5f5f5;
    }

    section.call-to-action .right .circle-2
    {
        width: 330px;
        height: 330px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        border: 1px solid #eee;
        top: 50%;
        left: 50%;
        margin-top: -166px;
        margin-left: -166px;
        position: absolute;
    }

    section.call-to-action .right .circle-3
    {
        width: 220px;
        height: 220px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        border: 1px solid #e5e5e5;
        top: 50%;
        left: 50%;
        margin-top: -111px;
        margin-left: -111px;
        position: absolute;
    }

    section.call-to-action .right .circle-4
    {
        width: 120px;
        height: 120px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        border: 1px solid #ddd;
        top: 50%;
        left: 50%;
        margin-top: -61px;
        margin-left: -61px;
        position: absolute;
    }

    section.call-to-action .right .circle-center
    {
        width: 40px;
        height: 40px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        border: 1px solid #16509d;
        top: 50%;
        left: 50%;
        margin-top: -21px;
        margin-left: -21px;
        position: absolute;
        font-size: 0;
        text-align: center;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

        section.call-to-action .right .circle-center:hover
        {
            background: #16509d;
        }

        section.call-to-action .right .circle-center i
        {
            font-size: 16px;
            color: #16509d;
            display: block;
            margin-top: 11px;
        }

        section.call-to-action .right .circle-center:hover i
        {
            color: #fff;
        }

        section.call-to-action .right .circle-center .circle-center-tip
        {
            position: absolute;
            font-size: 13px;
            background: #16509d;
            color: #fff;
            width: 200px;
            padding: 7px 0;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            margin-left: -100px;
            left: 50%;
            margin-top: -37px;
        }

            section.call-to-action .right .circle-center .circle-center-tip:after
            {
                width: 6px;
                height: 6px;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                transform: rotate(45deg);
                content: ' ';
                background: #16509d;
                position: absolute;
                left: 50%;
                margin-left: -3px;
                bottom: -3px;
            }

@-webkit-keyframes pulse
{
    0%
    {
        -webkit-transform: scale(1);
        opacity: 0.3;
    }

    50%
    {
        -webkit-transform: scale(1.1);
        opacity: 1;
    }

    100%
    {
        -webkit-transform: scale(1);
        opacity: 0.3;
    }
}

@-moz-keyframes pulse
{
    0%
    {
        -moz-transform: scale(1);
        opacity: 0.3;
    }

    50%
    {
        -moz-transform: scale(1.1);
        opacity: 1;
    }

    100%
    {
        -moz-transform: scale(1);
        opacity: 0.3;
    }
}

@-o-keyframes pulse
{
    0%;

{
    -o-transform: scale(1);
    opacity: 0.3;
}

50%
{
    -o-transform: scale(1.1);
    opacity: 1;
}

100%
{
    -o-transform: scale(1);
    opacity: 0.3;
}

}

@keyframes pulse
{
    0%
    {
        transform: scale(1);
        opacity: 0.3;
    }

    50%
    {
        transform: scale(1.1);
        opacity: 1;
    }

    100%
    {
        transform: scale(1);
        opacity: 0.3;
    }
}

.circle-pulse
{
    -webkit-animation: pulse 2s infinite;
    -moz-animation: pulse 2s infinite;
    -o-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
    opacity: 1;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

@media (min-width:1350px)
{
    section.call-to-action .left
    {
        width: 512.5px;
        float: left;
    }

    section.call-to-action .right
    {
        width: 512.5px;
        float: right;
    }

    section.call-to-action .center
    {
        padding: 60px 0;
    }

    section.call-to-action .right .circles
    {
        margin: -100px 0;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.call-to-action .left
    {
        width: 400px;
        float: left;
    }

    section.call-to-action .right
    {
        width: 400px;
        float: right;
    }

    section.call-to-action .left input[type="text"]
    {
        width: 145px;
    }

    section.call-to-action .center
    {
        padding: 50px 0;
    }

    section.call-to-action .right .circles
    {
        margin: -100px 0;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    section.call-to-action .center
    {
        padding: 50px 0;
    }

    section.call-to-action .left
    {
        background: #fdfdfd;
        position: relative;
        z-index: 200;
    }

    section.call-to-action .right .circles
    {
        margin: -75px auto -125px auto;
    }
}

@media (max-width:599px)
{
    section.call-to-action .center
    {
        padding: 30px 0;
    }

    section.call-to-action .left
    {
        background: #fdfdfd;
        position: relative;
        z-index: 200;
    }

        section.call-to-action .left .form input
        {
            margin-bottom: 10px;
            width: -webkit-calc(100% - 52px);
            width: -moz-calc(100% - 52px);
            width: calc(100% - 52px);
        }

    section.call-to-action .right .circles
    {
        left: 50%;
        margin: -75px 0 -125px -225px;
    }
}

section.insurances-slider .green-line
{
    width: 150px;
    height: 5px;
    left: 0;
    background: #008d51;
    opacity: 0.75;
    position: absolute;
    top: 0;
}

section.insurances-slider .center
{
    position: relative;
}

section.insurances-slider .images
{
    float: right;
    position: relative;
    height: 450px !important;
}

section.insurances-slider .image
{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    top: 0;
    display: none;
}

section.section-gray .image
{
    height: 450px;
}

section.insurances-slider .content .descriptions
{
    position: relative;
}

    section.insurances-slider .content .descriptions h3
    {
        color: #008d51;
        font-size: 25px;
        margin-left: 2px;
        padding-bottom: 10px;
        display: inline-block;
        margin-bottom: 20px;
        text-transform: uppercase;
        margin-top: 0;
    }

    section.insurances-slider .content .descriptions .description
    {
        position: absolute;
        width: 100%;
        height: auto;
        top: 0;
        left: 0;
        display: none;
    }

section.insurances-slider .content h2
{
    color: #16509d;
    font-size: 22px;
    margin-bottom: 30px;
}

section.insurances-slider .content p
{
    color: #9498ab;
    font-size: 15px;
    margin-bottom: 30px;
    font-weight: 300;
    line-height: 1.6em;
}

    section.insurances-slider .content p.without-margin-bottom
    {
        margin-bottom: 0;
    }

    section.insurances-slider .content p a
    {
        color: #16509d;
        text-decoration: underline;
    }

        section.insurances-slider .content p a:hover
        {
            text-decoration: none;
        }

section.insurances-slider .content .tabs
{
    margin-top: 50px;
    border-top: solid 1px #eeeeee;
    border-bottom: solid 1px #eeeeee;
    padding: 7px 0px;
}

    section.insurances-slider .content .tabs li .health-ic, .critical-ic, .personal-ic, .motor-ic, .travel-ic
    {
        border-radius: 100px;
        display: table-cell;
        height: 65px;
        text-align: center;
        vertical-align: middle;
        width: 65px;
    }

.active .health-ic
{
    background: #eee url("../images/sprite.png") no-repeat scroll 11px -152px;
    transition: all 0.5s ease;
}

.health-ic
{
    background: #eee url("../images/sprite.png") no-repeat scroll 11px -60px;
}

.active .critical-ic
{
    background: #eee url("../images/sprite.png") no-repeat scroll -57px -152px;
    transition: all 0.5s ease;
}

.critical-ic
{
    background: #eee url("../images/sprite.png") no-repeat scroll -57px -60px;
}

.active .personal-ic
{
    background: #eee url("../images/sprite.png") no-repeat scroll -118px -152px;
    transition: all 0.5s ease;
}

.personal-ic
{
    background: #eee url("../images/sprite.png") no-repeat scroll -118px -60px;
}

.active .motor-ic
{
    background: #eee url("../images/sprite.png") no-repeat scroll -181px -152px;
    transition: all 0.5s ease;
}

.motor-ic
{
    background: #eee url("../images/sprite.png") no-repeat scroll -181px -60px;
}

.active .travel-ic
{
    background: #eee url("../images/sprite.png") no-repeat scroll -255px -152px;
    transition: all 0.5s ease;
}

.travel-ic
{
    background: #eee url("../images/sprite.png") no-repeat scroll -255px -63px;
}

section.insurances-slider .content .tabs li
{
    list-style: none;
    display: inline-block;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    color: #c3c5cd;
    cursor: pointer;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

    section.insurances-slider .content .tabs li:last-child
    {
        margin-right: 0;
    }

    section.insurances-slider .content .tabs li i
    {
        display: block;
        font-size: 36px;
        margin-bottom: 15px;
        color: #D7DADF;
        -webkit-transition: all 0.15s linear;
        -moz-transition: all 0.15s linear;
        transition: all 0.15s linear;
    }

    section.insurances-slider .content .tabs li:hover, section.insurances-slider .content .tabs li.active
    {
        color: #9498ab;
    }

        section.insurances-slider .content .tabs li:hover i, section.insurances-slider .content .tabs li.active i
        {
            color: #7DBA2F;
        }

@media (min-width:1350px)
{
    section.insurances-slider .content
    {
        float: left;
        padding: 0;
        width: 50%;
    }

    section.insurances-slider .center
    {
        padding: 75px 0;
    }

    section.insurances-slider .content .tabs li
    {
        border-right: 1px solid #eee;
        margin: 0;
        padding: 0 15px;
    }

        section.insurances-slider .content .tabs li:last-child
        {
            border: medium none;
            padding-right: 0;
        }

        section.insurances-slider .content .tabs li span.personal-ic
        {
            left: 20px;
            position: relative;
        }

        section.insurances-slider .content .tabs li span.critical-ic
        {
            left: 9px;
            position: relative;
        }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.insurances-slider .content
    {
        width: 400px;
        float: right;
        padding: 25px 0;
    }

    section.insurances-slider .center
    {
        padding: 50px 0;
    }

    section.insurances-slider .content .tabs li
    {
        margin-right: 15px;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    section.insurances-slider .center
    {
        padding: 50px 0;
    }

    section.insurances-slider .content
    {
        padding-top: 350px;
    }

        section.insurances-slider .content .tabs li
        {
            margin-right: 15px;
        }
}

@media (max-width:599px)
{
    section.insurances-slider .center
    {
        padding: 30px 0;
    }

    section.insurances-slider .content .tabs li .health-ic, .critical-ic, .personal-ic, .motor-ic, .travel-ic
    {
        margin: 0 auto;
        display: inline-block;
    }

    section.insurances-slider .content .tabs
    {
        text-align: center;
    }

    section.insurances-slider .content
    {
        padding-top: 15px;
    }

    .heading .heading-slide-single
    {
        top: 0px;
    }

    section.insurances-slider .content .descriptions h3
    {
        margin-bottom: 15px;
    }

    section.insurances-slider .content .tabs li
    {
        margin-right: 15px;
        width: 100px;
        margin-bottom: 15px;
    }
}

section.box-with-image-left
{
    overflow: hidden;
}

    section.box-with-image-left .center
    {
        position: relative;
    }

    section.box-with-image-left .image
    {
        float: left;
        position: relative;
        background-size: cover;
        background-position: 50% 50%;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

        section.box-with-image-left .image .image-caption
        {
            width: -webkit-calc(100% - 100px);
            width: -moz-calc(100% - 100px);
            width: calc(100% - 100px);
            height: auto;
            bottom: 0;
            left: 0;
            padding: 50px;
            position: absolute;
            -webkit-border-bottom-left-radius: 2px;
            -moz-border-bottom-left-radius: 2px;
            border-bottom-left-radius: 2px;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(1, rgba(0, 0, 0, 0.55)));
            background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
            background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
            background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
            background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
            background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
        }

            section.box-with-image-left .image .image-caption p
            {
                font-weight: 300;
                font-size: 16px;
                color: #fff;
            }

    section.box-with-image-left .content h3
    {
        color: #7DBA2F;
        font-weight: 800;
        font-size: 13px;
        margin-left: 2px;
        border-bottom: 3px solid #7DBA2F;
        padding-bottom: 10px;
        display: inline-block;
        margin-bottom: 60px;
        text-transform: uppercase;
    }

    section.box-with-image-left .content h2
    {
        color: #16509d;
        font-size: 32px;
        margin-bottom: 30px;
    }

    section.box-with-image-left .content p
    {
        color: #9498ab;
        font-size: 16px;
        margin-bottom: 30px;
        font-weight: 300;
        line-height: 1.6em;
    }

        section.box-with-image-left .content p.without-margin-bottom
        {
            margin-bottom: 0;
        }

        section.box-with-image-left .content p a
        {
            color: #16509d;
            text-decoration: underline;
        }

            section.box-with-image-left .content p a:hover
            {
                text-decoration: none;
            }

    section.box-with-image-left .content ul
    {
        list-style-type: square;
        margin: 0 0 30px 18px;
    }

        section.box-with-image-left .content ul li
        {
            font-weight: 300;
            font-size: 16px;
            line-height: 1.6em;
            color: #9498ab;
        }

            section.box-with-image-left .content ul li a
            {
                color: #16509d;
                text-decoration: underline;
            }

                section.box-with-image-left .content ul li a:hover
                {
                    text-decoration: none;
                }

        section.box-with-image-left .content ul ul
        {
            margin: 10px 0 10px 18px;
        }

@media (min-width:1350px)
{
    section.box-with-image-left .content
    {
        width: 512.5px;
        float: right;
        padding: 37.5px 0;
    }

    section.box-with-image-left .center
    {
        padding: 75px 0;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.box-with-image-left .content
    {
        width: 400px;
        float: right;
        padding: 25px 0;
    }

    section.box-with-image-left .center
    {
        padding: 50px 0;
    }

    section.box-with-image-left .form input[type="text"]
    {
        width: 145px;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    section.box-with-image-left .content
    {
        padding-top: 350px;
    }

    section.box-with-image-left .center
    {
        padding: 50px 0;
    }
}

@media (max-width:599px)
{
    section.box-with-image-left .content
    {
        padding-top: 330px;
    }

    section.box-with-image-left .center
    {
        padding: 30px 0;
    }

    section.box-with-image-left .content h3
    {
        margin-bottom: 30px;
    }

    section.box-with-image-left .form input
    {
        margin-bottom: 10px;
        width: -webkit-calc(100% - 52px);
        width: -moz-calc(100% - 52px);
        width: calc(100% - 52px);
    }
}

section.box-with-image-right
{
    overflow: hidden;
}

    section.box-with-image-right .center
    {
        position: relative;
    }

    section.box-with-image-right .green-line
    {
        width: 150px;
        height: 5px;
        left: 0;
        background: #008d51;
        opacity: 0.75;
        position: absolute;
        top: 0;
    }

    section.box-with-image-right .image
    {
        float: right;
        position: relative;
        background-size: cover;
        background-position: 50% 25%;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

        section.box-with-image-right .image .image-caption
        {
            width: -webkit-calc(100% - 100px);
            width: -moz-calc(100% - 100px);
            width: calc(100% - 100px);
            height: auto;
            bottom: 0;
            left: 0;
            padding: 50px;
            position: absolute;
            -webkit-border-bottom-left-radius: 2px;
            -moz-border-bottom-left-radius: 2px;
            border-bottom-left-radius: 2px;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(1, rgba(0, 0, 0, 0.55)));
            background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
            background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
            background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
            background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
            background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
        }

            section.box-with-image-right .image .image-caption p
            {
                font-weight: 300;
                font-size: 16px;
                color: #fff;
            }

    section.box-with-image-right .content h3
    {
        color: #7DBA2F;
        font-weight: 800;
        font-size: 13px;
        margin-left: 2px;
        border-bottom: 3px solid #7DBA2F;
        padding-bottom: 10px;
        display: inline-block;
        margin-bottom: 60px;
        text-transform: uppercase;
    }

    section.box-with-image-right .content h2
    {
        color: #16509d;
        font-size: 32px;
        margin-bottom: 30px;
    }

    section.box-with-image-right .content p
    {
        color: #9498ab;
        font-size: 16px;
        margin-bottom: 30px;
        font-weight: 300;
        line-height: 1.6em;
    }

        section.box-with-image-right .content p.without-margin-bottom
        {
            margin-bottom: 0;
        }

        section.box-with-image-right .content p a
        {
            color: #16509d;
            text-decoration: underline;
        }

            section.box-with-image-right .content p a:hover
            {
                text-decoration: none;
            }

    section.box-with-image-right .content ul
    {
        list-style-type: square;
        margin: 0 0 30px 18px;
    }

        section.box-with-image-right .content ul li
        {
            font-weight: 300;
            font-size: 16px;
            line-height: 1.6em;
            color: #9498ab;
        }

            section.box-with-image-right .content ul li a
            {
                color: #16509d;
                text-decoration: underline;
            }

                section.box-with-image-right .content ul li a:hover
                {
                    text-decoration: none;
                }

        section.box-with-image-right .content ul ul
        {
            margin: 10px 0 10px 18px;
        }

@media (min-width:1350px)
{
    section.box-with-image-right .content
    {
        width: 512.5px;
        float: left;
        padding: 37.5px 0;
    }

    section.box-with-image-right .center
    {
        padding: 75px 0;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.box-with-image-right .content
    {
        width: 400px;
        float: left;
        padding: 25px 0;
    }

    section.box-with-image-right .center
    {
        padding: 50px 0;
    }

    section.box-with-image-right .image
    {
        background-position: 100% 50%;
    }

    section.box-with-image-right .form input[type="text"]
    {
        width: 145px;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    section.box-with-image-right .content
    {
        margin-bottom: 50px;
    }

    section.box-with-image-right .center
    {
        padding: 50px 0;
    }
}

@media (max-width:599px)
{
    section.box-with-image-right .content
    {
        margin-bottom: 30px;
    }

    section.box-with-image-right .center
    {
        padding: 30px 0;
    }

    section.box-with-image-right .content h3
    {
        margin-bottom: 30px;
    }

    section.box-with-image-right .form input
    {
        margin-bottom: 10px;
        width: -webkit-calc(100% - 52px);
        width: -moz-calc(100% - 52px);
        width: calc(100% - 52px);
    }
}

section.tabs .tabs-selector
{
    list-style: none;
    text-align: center;
}

    section.tabs .tabs-selector li
    {
        margin-bottom: 50px;
        font-size: 13px;
        font-weight: 400;
        color: #c3c5cd;
        cursor: pointer;
        -webkit-transition: all 0.15s linear;
        -moz-transition: all 0.15s linear;
        transition: all 0.15s linear;
    }

        section.tabs .tabs-selector li:last-child
        {
            margin-bottom: 0;
        }

        section.tabs .tabs-selector li i
        {
            font-size: 36px;
            color: #D7DADF;
            -webkit-transition: all 0.15s linear;
            -moz-transition: all 0.15s linear;
            transition: all 0.15s linear;
            margin-bottom: 15px;
            display: block;
        }

        section.tabs .tabs-selector li:hover, section.tabs .tabs-selector li.active
        {
            color: #9498ab;
        }

            section.tabs .tabs-selector li:hover i, section.tabs .tabs-selector li.active i
            {
                color: #7DBA2F;
            }

section.tabs .content
{
    overflow: hidden;
    position: relative;
}

    section.tabs .content .content-tab-single
    {
        position: absolute;
        display: none;
        background: #fdfdfd;
    }

        section.tabs .content .content-tab-single[data-tab-id="1"]
        {
            display: block;
        }

    section.tabs .content .background-icon
    {
        position: absolute;
        font-size: 300px;
        z-index: 0;
        bottom: -50px;
        left: -50px;
        color: #f4f4f4;
    }

        section.tabs .content .background-icon.fa-plane
        {
            font-size: 350px;
            bottom: -75px;
        }

    section.tabs .content h2
    {
        color: #16509d;
        font-size: 32px;
        margin-bottom: 30px;
    }

    section.tabs .content p
    {
        color: #9498ab;
        font-size: 16px;
        margin-bottom: 30px;
        font-weight: 300;
        line-height: 1.6em;
    }

@media (min-width:1350px)
{
    section.tabs .content
    {
        width: 950px;
        float: right;
        border-left: 1px solid #eee;
    }

        section.tabs .content .content-tab-single
        {
            padding: 75px 0 75px 75px;
        }

    section.tabs .tabs-selector
    {
        padding: 75px 0;
        width: 90px;
        float: left;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.tabs .content
    {
        width: 725px;
        float: right;
        border-left: 1px solid #eee;
    }

        section.tabs .content .content-tab-single
        {
            padding: 50px 0 0 50px;
        }

    section.tabs .tabs-selector
    {
        padding: 50px 0;
        width: 90px;
        float: left;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    section.tabs .content
    {
        width: 425px;
        float: right;
        border-left: 1px solid #eee;
    }

        section.tabs .content .content-tab-single
        {
            padding: 50px 0 0 50px;
        }

    section.tabs .tabs-selector
    {
        padding: 50px 0;
        width: 90px;
        float: left;
    }
}

@media (max-width:599px)
{
    section.tabs .content
    {
        float: none;
        border: none;
    }

    section.tabs .tabs-selector
    {
        float: none;
        padding: 30px 0;
        text-align: left;
    }

        section.tabs .tabs-selector li
        {
            display: inline-block;
            margin: 0 15px;
            text-align: center;
        }

            section.tabs .tabs-selector li:first-child
            {
                margin-left: 0;
            }
}

section.blog .background-icon
{
    position: absolute;
    font-size: 300px;
    z-index: -1;
    opacity: 0.02;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    transform: rotate(-25deg);
    top: 50px;
    left: -50px;
}

section.blog .recent-news > li
{
    list-style: none;
    margin-bottom: 80px;
}

section.blog .recent-news.recent-news-full > li
{
    margin-bottom: 0;
}

section.blog .recent-news li h2, section.blog .recent-news li .recent-news-full-content h1
{
    color: #16509d;
    font-size: 32px;
    margin-bottom: 30px;
}

    section.blog .recent-news li h2 a
    {
        color: #16509d;
        text-decoration: none;
    }

section.blog .recent-news li .post-data
{
    font-weight: 300;
    font-size: 13px;
    margin-bottom: 10px;
    color: #7DBA2F;
    font-weight: 700;
    text-transform: uppercase;
}

    section.blog .recent-news li .post-data a
    {
        text-decoration: underline;
        color: #7DBA2F;
    }

        section.blog .recent-news li .post-data a:hover
        {
            text-decoration: none;
        }

    section.blog .recent-news li .post-data .divider
    {
        display: inline-block;
        margin: 0 10px;
        font-weight: 300;
        color: #9498ab;
    }

section.blog .recent-news li .recent-news-full-content h2, section.blog .recent-news li .recent-news-full-content h3, section.blog .recent-news li .recent-news-full-content h4, section.blog .recent-news li .recent-news-full-content h5, section.blog .recent-news li .recent-news-full-content h6
{
    margin-bottom: 30px;
    color: #16509d;
}

section.blog .recent-news li .recent-news-full-content h2
{
    font-size: 24px;
}

section.blog .recent-news li p
{
    color: #9498ab;
    font-size: 16px;
    margin-bottom: 30px;
    font-weight: 300;
    line-height: 1.6em;
}

    section.blog .recent-news li p strong
    {
        font-weight: 600;
    }

section.blog .recent-news li img
{
    width: 100%;
    height: auto;
    margin-bottom: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

section.blog .recent-news blockquote
{
    margin: 40px 0 40px 120px;
    position: relative;
}

    section.blog .recent-news blockquote:before
    {
        content: ',,';
        letter-spacing: -15px;
        position: absolute;
        font-size: 250px;
        opacity: 0.05;
        font-family: 'Times New Roman';
        top: -200px;
        left: -130px;
    }

    section.blog .recent-news blockquote cite
    {
        font-size: 16px;
        color: #9498ab;
        font-weight: 600;
        margin-bottom: 20px;
        line-height: 1.6em;
    }

section.blog .recent-news li ul, section.blog .recent-news li ol
{
    margin-bottom: 30px;
    margin-left: 50px;
}

    section.blog .recent-news li ul li, section.blog .recent-news li ol li
    {
        color: #9498ab;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.6em;
    }

    section.blog .recent-news li ul > li
    {
        list-style: square;
    }

    section.blog .recent-news li ul ul, section.blog .recent-news li ul ol, section.blog .recent-news li ol ul, section.blog .recent-news li ol ol
    {
        margin-bottom: 0;
    }

section.blog .recent-news li .recent-news-single-content p a.button-open
{
    display: inline-block;
}

section.blog .recent-news li .recent-news-single-content .recent-news-single-image
{
    width: 100%;
    height: 400px;
    background-size: cover;
    background-position: 50% 50%;
    margin-bottom: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

section.blog .recent-news li.next-prev-posts
{
    border-top: 1px solid #eee;
    padding-top: 50px;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0;
}

    section.blog .recent-news li.next-prev-posts .left
    {
        float: left;
    }

    section.blog .recent-news li.next-prev-posts .right
    {
        float: right;
    }

    section.blog .recent-news li.next-prev-posts a
    {
        color: #9498ab;
        text-decoration: underline;
    }

        section.blog .recent-news li.next-prev-posts a:hover
        {
            text-decoration: none;
        }

section.blog .recent-news .comments
{
    border-top: 1px solid #eee;
    padding-top: 75px;
    margin-top: 75px;
    position: relative;
}

    section.blog .recent-news .comments .green-line
    {
        width: 150px;
        height: 5px;
        left: 0;
        background: #008d51;
        opacity: 0.75;
        position: absolute;
        top: -1px;
        z-index: 100;
    }

    section.blog .recent-news .comments ol.comments-list
    {
        margin: 0;
    }

        section.blog .recent-news .comments ol.comments-list li
        {
            list-style: none;
        }

        section.blog .recent-news .comments ol.comments-list ul.children
        {
            margin-left: 60px;
        }

        section.blog .recent-news .comments ol.comments-list .comment-author-avatar img
        {
            width: 40px;
            height: 40px;
            float: left;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
        }

        section.blog .recent-news .comments ol.comments-list .bypostauthor .comment-author-avatar img
        {
            border-left: 3px solid #7DBA2F;
        }

        section.blog .recent-news .comments ol.comments-list .comment-container
        {
            margin-left: 60px;
        }

        section.blog .recent-news .comments ol.comments-list .comment-author-name
        {
            font-weight: 600;
            color: #16509d;
        }

        section.blog .recent-news .comments ol.comments-list .comment-author-info time
        {
            color: #7DBA2F;
            margin-bottom: 15px;
            display: block;
        }

    section.blog .recent-news .comments p
    {
        margin-bottom: 15px;
    }

    section.blog .recent-news .comments a
    {
        color: #9498ab;
        text-decoration: underline;
    }

        section.blog .recent-news .comments a:hover
        {
            text-decoration: none;
        }

        section.blog .recent-news .comments a.comment-reply-link
        {
            display: inline-block;
            margin-bottom: 20px;
        }

    section.blog .recent-news .comments .form
    {
        font-size: 0;
        border-top: 1px solid #eee;
        position: relative;
    }

        section.blog .recent-news .comments .form h2
        {
            font-size: 24px;
        }

        section.blog .recent-news .comments .form input
        {
            margin-right: 10px;
            margin-bottom: 10px;
            display: inline-block;
            vertical-align: top;
        }

            section.blog .recent-news .comments .form input.last
            {
                margin-right: 0;
            }

        section.blog .recent-news .comments .form textarea
        {
            margin-bottom: 10px;
        }

section.blog .sidebar
{
    position: relative;
    z-index: 1;
    overflow: hidden;
}

    section.blog .sidebar .widget
    {
        margin-bottom: 30px;
        background: #f0f1f0;
        border: 1px solid #eee;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

        section.blog .sidebar .widget h3
        {
            color: #7DBA2F;
            font-weight: 800;
            font-size: 13px;
            margin-left: 2px;
            border-bottom: 3px solid #7DBA2F;
            padding-bottom: 10px;
            display: inline-block;
            margin-bottom: 30px;
            text-transform: uppercase;
        }

        section.blog .sidebar .widget ul
        {
            list-style: none;
            font-size: 14px;
            color: #9498ab;
            font-weight: 300;
            margin-bottom: 30px;
        }

            section.blog .sidebar .widget ul li
            {
                line-height: 1.6em;
            }

            section.blog .sidebar .widget ul.most-commented-news .line
            {
                margin: 15px 0;
                border-top: 1px dashed #ddd;
                height: 1px;
                width: 100px;
            }

        section.blog .sidebar .widget p, section.blog .sidebar .widget .tagcloud
        {
            font-size: 14px;
            color: #9498ab;
            font-weight: 300;
            margin-bottom: 30px;
            line-height: 1.6em;
        }

        section.blog .sidebar .widget a
        {
            color: #9498ab;
            text-decoration: underline;
        }

        section.blog .sidebar .widget .tagcloud a
        {
            text-decoration: none;
            background: #fdfdfd;
            padding: 5px 10px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            display: inline-block;
            margin-bottom: 4px;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

            section.blog .sidebar .widget .tagcloud a:hover
            {
                background: #16509d;
                color: #fff;
            }

        section.blog .sidebar .widget a:hover
        {
            text-decoration: none;
        }

    section.blog .sidebar .widget-call-to-action
    {
        margin-bottom: 30px;
        background-size: cover;
        background-position: 75% 50%;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        position: relative;
        z-index: 1;
    }

        section.blog .sidebar .widget-call-to-action:after
        {
            position: absolute;
            top: 0;
            left: 0;
            content: ' ';
            width: 100%;
            height: 100%;
            background: rgba(44, 52, 89, 0.85);
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            z-index: -1;
        }

        section.blog .sidebar .widget-call-to-action h3
        {
            color: #fff;
            font-weight: 800;
            font-size: 13px;
            margin-left: 2px;
            border-bottom: 3px solid #fff;
            padding-bottom: 10px;
            display: inline-block;
            margin-bottom: 30px;
            text-transform: uppercase;
        }

        section.blog .sidebar .widget-call-to-action p
        {
            font-size: 14px;
            color: #fff;
            font-weight: 300;
            margin-bottom: 30px;
            line-height: 1.6em;
        }

@media (min-width:1350px)
{
    section.blog .center
    {
        padding: 75px 0;
    }

    section.blog .recent-news
    {
        float: left;
        width: 720px;
    }

    section.blog .sidebar
    {
        float: right;
        width: 340px;
    }

        section.blog .sidebar .widget, section.blog .sidebar .widget-call-to-action
        {
            padding: 40px 40px 10px 40px;
        }

    section.blog .recent-news .comments .form
    {
        padding-top: 75px;
        margin-top: 75px;
    }

        section.blog .recent-news .comments .form input
        {
            width: 181px;
        }

        section.blog .recent-news .comments .form textarea
        {
            width: 667px;
        }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.blog .center
    {
        padding: 75px 0 50px 0;
    }

    section.blog .recent-news
    {
        float: left;
        width: 535px;
    }

    section.blog .sidebar
    {
        float: right;
        width: 270px;
    }

        section.blog .sidebar .widget, section.blog .sidebar .widget-call-to-action
        {
            padding: 30px 30px 1px 30px;
        }

    section.blog .recent-news .comments .form
    {
        padding-top: 50px;
        margin-top: 50px;
    }

        section.blog .recent-news .comments .form input
        {
            width: 119.5px;
        }

        section.blog .recent-news .comments .form textarea
        {
            width: 483px;
        }
}

@media (min-width:600px) and (max-width:949px)
{
    section.blog .center
    {
        padding: 75px 0 50px 0;
    }

    section.blog .sidebar .widget, section.blog .sidebar .widget-call-to-action
    {
        padding: 30px 30px 1px 30px;
    }

    section.blog .recent-news .comments .form
    {
        padding-top: 50px;
        margin-top: 50px;
        margin-bottom: 50px;
    }

        section.blog .recent-news .comments .form input
        {
            width: 121px;
        }

        section.blog .recent-news .comments .form textarea
        {
            width: 487px;
        }
}

@media (max-width:599px)
{
    section.blog .center
    {
        padding: 75px 0 30px 0;
    }

    section.blog .sidebar .widget, section.blog .sidebar .widget-call-to-action
    {
        padding: 30px 30px 1px 30px;
    }

    section.blog .recent-news .comments .form
    {
        padding-top: 30px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

        section.blog .recent-news .comments .form input
        {
            width: -webkit-calc(100% - 52px);
            width: -moz-calc(100% - 52px);
            width: calc(100% - 52px);
        }

        section.blog .recent-news .comments .form textarea
        {
            width: -webkit-calc(100% - 52px);
            width: -moz-calc(100% - 52px);
            width: calc(100% - 52px);
        }
}

section.slogan
{
    position: relative;
    overflow: hidden;
}

    section.slogan .center .background-icon
    {
        position: absolute;
        font-size: 300px;
        z-index: -1;
        opacity: 0.02;
        -webkit-transform: rotate(25deg);
        -moz-transform: rotate(25deg);
        transform: rotate(25deg);
        top: -50px;
        right: -20px;
    }

    section.slogan h2
    {
        color: #16509d;
        font-size: 22px;
    }

    section.slogan blockquote
    {
        margin: 30px 0 30px 80px;
        position: relative;
    }

        section.slogan blockquote:before
        {
            content: ',,';
            letter-spacing: -15px;
            position: absolute;
            font-size: 180px;
            opacity: 0.05;
            font-family: 'Times New Roman';
            top: -145px;
            left: -90px;
        }

    section.slogan p
    {
        font-size: 16px;
        color: #9498ab;
        font-weight: 300;
        margin-bottom: 20px;
        line-height: 1.6em;
    }

        section.slogan p.without-margin-bottom
        {
            margin-bottom: 0;
        }

        section.slogan p a
        {
            color: #16509d;
            text-decoration: underline;
        }

            section.slogan p a:hover
            {
                text-decoration: none;
            }

    section.slogan cite
    {
        font-size: 16px;
        color: #9498ab;
        font-weight: 600;
        margin-bottom: 20px;
        line-height: 1.6em;
    }

    section.slogan .right
    {
        font-size: 0;
        margin-bottom: -30px;
    }

        section.slogan .right .single
        {
            display: inline-block;
            text-align: left;
            vertical-align: top;
            padding: 6px 0;
            position: relative;
        }

            section.slogan .right .single .number
            {
                color: #fff;
                display: block;
                font-family: opensans-bold;
                font-size: 45px;
                line-height: 40px;
                padding-top: 25px;
            }

            section.slogan .right .single .description
            {
                font-weight: 300;
                font-size: 16px;
                color: #FFF;
                line-height: 1.6em;
                display: block;
            }

@media (min-width:1350px)
{
    section.slogan .left
    {
        width: 532.5px;
        float: left;
    }

    section.slogan .right
    {
        width: 532.5px;
        float: right;
    }

    section.slogan .center
    {
        padding: 75px 0;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.slogan .left
    {
        width: 400px;
        float: left;
    }

    section.slogan .right
    {
        width: 400px;
        float: right;
        margin: 30px 0 0 0;
    }

    section.slogan .center
    {
        padding: 50px 0;
    }

    section.slogan .right .single
    {
        width: 200px;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    section.slogan .center
    {
        padding: 50px 0;
    }

    section.slogan .right .single
    {
        width: 270px;
    }

        section.slogan .right .single.single-left:not(.single-bottom):after
        {
            width: 270px;
        }
}

@media (max-width:599px)
{
    section.slogan .center
    {
        padding: 30px 0;
    }

    section.slogan h3
    {
        margin-bottom: 30px;
    }

    section.slogan .right .single
    {
        margin-bottom: 30px;
    }

        section.slogan .right .single .number
        {
            font-size: 20px;
            line-height: 40px;
            padding-top: 0px;
        }

    section.slogan .right .single
    {
        display: block;
        padding: 5px 0;
        text-align: center;
    }

    .slogan.section-gray-top .right
    {
        background: #004c9f;
        text-align: center;
    }

    section.slogan .right .single:after, section.slogan .right .single:before
    {
        display: none;
    }
}

section.references
{
    background: #f5f5f5;
}

    section.references .center
    {
        position: relative;
    }

    section.references h3
    {
        color: #7DBA2F;
        font-weight: 800;
        font-size: 13px;
        margin-left: 2px;
        border-bottom: 3px solid #7DBA2F;
        padding-bottom: 10px;
        display: inline-block;
        margin-bottom: 60px;
        text-transform: uppercase;
    }

    section.references h2
    {
        color: #16509d;
        font-size: 32px;
        margin-bottom: 30px;
    }

    section.references p
    {
        font-size: 16px;
        color: #9498ab;
        font-weight: 300;
        margin-bottom: 30px;
        line-height: 1.6em;
    }

        section.references p.without-margin-bottom
        {
            margin-bottom: 0;
        }

        section.references p a
        {
            color: #16509d;
            text-decoration: underline;
        }

            section.references p a:hover
            {
                text-decoration: none;
            }

    section.references .references
    {
        position: relative;
    }

    section.references .single-reference
    {
        position: absolute;
        top: 0;
    }

        section.references .single-reference .single-reference-content
        {
            border: 1px solid #e5e5e5;
            background: #fdfdfd;
            padding: 30px 30px 10px 30px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            position: relative;
        }

            section.references .single-reference .single-reference-content p
            {
                margin-bottom: 20px;
            }

                section.references .single-reference .single-reference-content p.without-margin-bottom
                {
                    margin-bottom: 0;
                }

                section.references .single-reference .single-reference-content p a
                {
                    color: #16509d;
                    text-decoration: underline;
                }

                    section.references .single-reference .single-reference-content p a:hover
                    {
                        text-decoration: none;
                    }

        section.references .single-reference .single-reference-author
        {
            display: block;
            padding: 35px 120px 0 0;
            font-size: 13px;
            font-weight: 300;
            color: #9498ab;
            text-align: right;
        }

            section.references .single-reference .single-reference-author:before
            {
                content: ',,';
                letter-spacing: -15px;
                position: absolute;
                font-size: 250px;
                opacity: 0.1;
                font-family: 'Times New Roman';
                top: -48px;
                right: 20px;
            }

            section.references .single-reference .single-reference-author strong
            {
                display: block;
                text-transform: uppercase;
                color: #7DBA2F;
                font-weight: 800;
            }

@media (min-width:1350px)
{
    section.references .left
    {
        width: 532.5px;
        float: left;
    }

    section.references .right
    {
        width: 532.5px;
        float: right;
    }

    section.references .center
    {
        padding: 75px 0;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.references .left
    {
        width: 400px;
        float: left;
    }

    section.references .right
    {
        width: 400px;
        float: right;
    }

    section.references .center
    {
        padding: 50px 0;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    section.references .center
    {
        padding: 50px 0;
    }

    section.references .left
    {
        margin-bottom: 50px;
    }
}

@media (max-width:599px)
{
    section.references .center
    {
        padding: 30px 0;
    }

    section.references h3
    {
        margin-bottom: 30px;
    }

    section.references .left
    {
        margin-bottom: 30px;
    }
}

.item-experts .expert-img-container
{
    position: relative;
    display: block;
    margin: 0 auto;
    margin-bottom: 37px;
    z-index: 999;
    overflow: hidden;
}

section .box-broker .text-web
{
    line-height: 1.5em !important;
    font-size: 13px !important;
    margin: 0;
    position: relative;
    z-index: 9;
}

.sc_icon.icon-icon2-1
{
    background: #004c9f none repeat scroll 0 0;
    border-radius: 100px;
    color: #fff;
    font-family: opensans-bold;
    height: 30px;
    left: 0;
    padding: 6px;
    position: absolute;
    text-align: center;
    top: -7px;
    width: 30px;
    z-index: 9;
}

.last
{
    margin-bottom: 0px !important;
}

.box-broker
{
    background: #fff none repeat scroll 0 0;
    margin: 0 0 15px;
    padding: 15px;
    border-radius: 5px;
}

section.about-us
{
    overflow: hidden;
}

    section.about-us .green-line
    {
        width: 150px;
        height: 5px;
        left: 0;
        background: #008d51;
        opacity: 0.75;
        position: absolute;
        top: 0;
    }

section.call-to-action .green-line
{
    width: 150px;
    height: 5px;
    background: #008d51;
    opacity: 0.75;
    position: absolute;
    top: 0;
}

section.about-us .center
{
    position: relative;
}

section.about-us h3
{
    color: #7DBA2F;
    font-weight: 800;
    font-size: 13px;
    margin-left: 2px;
    border-bottom: 3px solid #7DBA2F;
    padding-bottom: 10px;
    display: inline-block;
    margin-bottom: 60px;
    text-transform: uppercase;
}

section.about-us h2
{
    color: #16509d;
    font-size: 32px;
    margin-bottom: 30px;
}

section.about-us p
{
    font-size: 16px;
    color: #9498ab;
    font-weight: 300;
    margin-bottom: 30px;
    line-height: 1.6em;
}

    section.about-us p.without-margin-bottom
    {
        margin-bottom: 0;
    }

    section.about-us p a
    {
        color: #16509d;
        text-decoration: underline;
    }

        section.about-us p a:hover
        {
            text-decoration: none;
        }

section.about-us .left .timeline
{
    position: relative;
    margin: 40px 30px 0 30px;
}

    section.about-us .left .timeline:before
    {
        width: 0;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: 2px solid #E2E2E4;
        background: #E2E2E4;
        height: 100%;
        content: ' ';
        position: absolute;
    }

    section.about-us .left .timeline:after
    {
        width: 4px;
        height: 55px;
        content: ' ';
        position: absolute;
        bottom: -5px;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E2E2E4), color-stop(1, #fdfdfd));
        background-image: -o-linear-gradient(bottom, #E2E2E4 0%, #fdfdfd 100%);
        background-image: -moz-linear-gradient(bottom, #E2E2E4 0%, #fdfdfd 100%);
        background-image: -webkit-linear-gradient(bottom, #E2E2E4 0%, #fdfdfd 100%);
        background-image: -ms-linear-gradient(bottom, #E2E2E4 0%, #fdfdfd 100%);
        background-image: linear-gradient(to bottom, #E2E2E4 0%, #fdfdfd 100%);
    }

    section.about-us .left .timeline .timeline-element
    {
        position: relative;
        margin-left: 33px;
        margin-bottom: 20px;
    }

        section.about-us .left .timeline .timeline-element:before
        {
            content: ' ';
            position: absolute;
            width: 7px;
            height: 7px;
            border: 3px solid #9498ab;
            background: #fff;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
            left: -37.5px;
            margin-top: -1px;
        }

        section.about-us .left .timeline .timeline-element .date
        {
            color: #7DBA2F;
            font-weight: 400;
            font-size: 16px;
            margin-top: -3px;
            position: absolute;
        }

        section.about-us .left .timeline .timeline-element p
        {
            padding-top: 25px;
        }

section.about-us .right
{
    float: right;
}

    section.about-us .right .images-slider
    {
        position: relative;
    }

        section.about-us .right .images-slider .images-slider-change
        {
            width: 45px;
            position: absolute;
            right: -3px;
            top: 0;
            z-index: 100;
            -webkit-border-top-left-radius: 2px;
            -moz-border-top-left-radius: 2px;
            border-top-left-radius: 2px;
            font-size: 0;
            padding: 30px;
        }

            section.about-us .right .images-slider .images-slider-change .images-slider-prev
            {
                width: 40px;
                height: 40px;
                border: 1px solid #fff;
                border-top-left-radius: 2px;
                border-bottom-left-radius: 2px;
                cursor: pointer;
                -webkit-transition: all 0.2s linear;
                -moz-transition: all 0.2s linear;
                transition: all 0.2s linear;
                margin-bottom: 10px;
            }

            section.about-us .right .images-slider .images-slider-change .images-slider-next
            {
                width: 40px;
                height: 40px;
                border: 1px solid #fff;
                border-top-left-radius: 2px;
                border-bottom-left-radius: 2px;
                cursor: pointer;
                -webkit-transition: all 0.2s linear;
                -moz-transition: all 0.2s linear;
                transition: all 0.2s linear;
            }

            section.about-us .right .images-slider .images-slider-change .images-slider-prev i
            {
                color: #fff;
                font-size: 24px;
                margin-left: 13px;
                margin-top: 6px;
            }

            section.about-us .right .images-slider .images-slider-change .images-slider-next i
            {
                color: #fff;
                font-size: 24px;
                margin-left: 15px;
                margin-top: 6px;
            }

            section.about-us .right .images-slider .images-slider-change .images-slider-prev:hover, section.about-us .right .images-slider .images-slider-change .images-slider-next:hover
            {
                background: #16509d;
                border: 1px solid #16509d;
            }

                section.about-us .right .images-slider .images-slider-change .images-slider-prev:hover i, section.about-us .right .images-slider .images-slider-change .images-slider-next:hover i
                {
                    color: #80859b;
                }

        section.about-us .right .images-slider .images-slider-single
        {
            background-size: cover;
            background-position: 50% 50%;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            display: none;
        }

            section.about-us .right .images-slider .images-slider-single[data-slide-id="1"]
            {
                display: block;
            }

@media (min-width:1350px)
{
    section.about-us .left
    {
        width: 512.5px;
        float: left;
        padding: 37.5px 0;
    }

    section.about-us .center
    {
        padding: 75px 0;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.about-us .left
    {
        width: 400px;
        float: left;
        padding: 25px 0;
    }

    section.about-us .center
    {
        padding: 50px 0;
    }

    section.about-us .right .images-slider .images-slider-single
    {
        background-position: 100% 50%;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    section.about-us .center
    {
        padding: 50px 0;
    }

    section.about-us .left
    {
        margin-bottom: 50px;
    }
}

@media (max-width:599px)
{
    section.about-us .center
    {
        padding: 30px 0;
    }

    section.about-us h3
    {
        margin-bottom: 30px;
    }

    section.about-us .left
    {
        margin-bottom: 30px;
    }
}

section.agents
{
    overflow: hidden;
}

    section.agents .center
    {
        position: relative;
    }

    section.agents h3
    {
        color: #7DBA2F;
        font-weight: 800;
        font-size: 13px;
        margin-left: 2px;
        border-bottom: 3px solid #7DBA2F;
        padding-bottom: 10px;
        display: inline-block;
        margin-bottom: 60px;
        text-transform: uppercase;
    }

    section.agents h2
    {
        color: #16509d;
        font-size: 32px;
        margin-bottom: 30px;
    }

    section.agents p
    {
        font-size: 16px;
        color: #9498ab;
        font-weight: 300;
        margin-bottom: 30px;
        line-height: 1.6em;
    }

        section.agents p.without-margin-bottom
        {
            margin-bottom: 0;
        }

        section.agents p a
        {
            color: #16509d;
            text-decoration: underline;
        }

            section.agents p a:hover
            {
                text-decoration: none;
            }

    section.agents .left .agents-data
    {
        position: relative;
    }

        section.agents .left .agents-data .single-agent
        {
            position: absolute;
            top: 0;
            display: none;
        }

            section.agents .left .agents-data .single-agent[data-agent-id="1"]
            {
                display: block;
            }

    section.agents .left .switch-agents
    {
        margin-top: 30px;
    }

    section.agents .right
    {
        float: right;
    }

        section.agents .right .images-slider
        {
            position: relative;
        }

            section.agents .right .images-slider .images-slider-single
            {
                background-size: cover;
                background-position: 50% 50%;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px;
                height: 100%;
                width: 100%;
                position: absolute;
                top: 0;
                display: none;
            }

                section.agents .right .images-slider .images-slider-single[data-agent-id="1"]
                {
                    display: block;
                }

@media (min-width:1350px)
{
    section.agents .left
    {
        width: 512.5px;
        float: left;
        padding: 37.5px 0;
    }

    section.agents .center
    {
        padding: 75px 0;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.agents .left
    {
        width: 400px;
        float: left;
        padding: 25px 0;
    }

    section.agents .center
    {
        padding: 50px 0;
    }

    section.agents .right .images-slider .images-slider-single
    {
        background-position: 100% 50%;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    section.agents .left
    {
        margin-bottom: 50px;
    }

    section.agents .center
    {
        padding: 50px 0;
    }
}

@media (max-width:599px)
{
    section.agents .left
    {
        margin-bottom: 30px;
    }

    section.agents .center
    {
        padding: 30px 0;
    }
}

section.image-slogan
{
    background-position: 50% 50%;
    position: relative;
    height: 500px;
    background-repeat: no-repeat;
}

    section.image-slogan .flying-1
    {
        height: 70px;
        background: rgba(145, 218, 50, 0.85);
        position: absolute;
        -webkit-border-bottom-right-radius: 2px;
        -moz-border-bottom-right-radius: 2px;
        border-bottom-right-radius: 2px;
    }

        section.image-slogan .flying-1 span
        {
            color: #fff;
            font-weight: 600;
            position: absolute;
            right: 20px;
            bottom: 13px;
        }

    section.image-slogan .flying-2
    {
        background: rgba(145, 218, 50, 0.85);
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: 100;
        -webkit-border-top-left-radius: 2px;
        -moz-border-top-left-radius: 2px;
        border-top-left-radius: 2px;
    }

        section.image-slogan .flying-2 h3
        {
            padding: 30px 30px 0 30px;
            color: #fff;
            font-weight: 600;
            font-size: 21px;
        }

        section.image-slogan .flying-2 p
        {
            padding: 30px 30px 0 30px;
            color: #fff;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.6em;
        }

        section.image-slogan .flying-2 button
        {
            margin: 30px 0 30px 30px;
        }

@media (min-width:1350px)
{
    section.image-slogan
    {
        background-size: cover;
    }

        section.image-slogan .flying-1, section.image-slogan .flying-2
        {
            width: 300px;
        }

            section.image-slogan .flying-1 span
            {
                font-size: 21px;
            }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.image-slogan
    {
        background-size: cover;
    }

        section.image-slogan .flying-1, section.image-slogan .flying-2
        {
            width: 300px;
        }

            section.image-slogan .flying-1 span
            {
                font-size: 21px;
            }
}

@media (min-width:600px) and (max-width:949px)
{
    section.image-slogan
    {
        background-size: 1000px auto;
    }

        section.image-slogan .flying-1, section.image-slogan .flying-2
        {
            width: 300px;
        }

            section.image-slogan .flying-1 span
            {
                font-size: 21px;
            }
}

@media (max-width:599px)
{
    section.image-slogan
    {
        background-size: 1000px auto;
    }

        section.image-slogan .flying-1
        {
            width: 230px;
        }

        section.image-slogan .flying-2
        {
            width: 240px;
        }

            section.image-slogan .flying-1 span, section.image-slogan .flying-2 h3
            {
                font-size: 20px;
            }
}

section.contact
{
    z-index: 1;
    overflow: hidden;
    position: relative;
}

    section.contact.contact-gray
    {
        background: #f0f1f0;
    }

    section.contact .center
    {
        padding: 75px 0;
    }

    section.contact .background-icon
    {
        position: absolute;
        font-size: 350px;
        z-index: -1;
        opacity: 0.05;
        -webkit-transform: rotate(200deg);
        -moz-transform: rotate(200deg);
        transform: rotate(200deg);
        top: -26px;
        right: 12px;
    }

    section.contact h2
    {
        color: #16509d;
        font-size: 28px;
        margin-bottom: 20px;
    }

    section.contact .contact-details .contact-detail-single
    {
        vertical-align: top;
    }

        section.contact .contact-details .contact-detail-single.contact-detail-single-last
        {
            margin-right: 0;
        }

    section.contact .contact-details h3
    {
        color: #008d51;
        font-size: 15px;
        margin-bottom: 30px;
        text-transform: uppercase;
        margin-top: 20px;
        font-family: opensans-bold;
        line-height: initial;
    }

        section.contact .contact-details h3 i
        {
            margin-right: 10px;
            color: #ccc;
        }

    section.contact .contact-details p
    {
        color: #9498ab;
        font-size: 13px;
        font-weight: 300;
        line-height: 1.9em;
        margin-bottom: 30px;
    }

        section.contact .contact-details p.without-margin-bottom
        {
            margin-bottom: 0;
        }

        section.contact .contact-details p strong
        {
            font-weight: 400;
            color: #16509d;
        }

        section.contact .contact-details p a
        {
            text-decoration: underline;
            color: #9498ab;
        }

            section.contact .contact-details p a:hover
            {
                text-decoration: none;
            }

    section.contact .contact-details .contact-detail-single.contact-detail-single-last
    {
        text-align: left;
    }

    section.contact.contact-gray .button.button-navy-blue:not(:hover)
    {
        background: #f0f1f0;
    }

@media (min-width:1350px)
{
    section.contact .center
    {
        padding: 75px 0;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.contact .center
    {
        padding: 50px 0;
    }

    section.contact .contact-details .contact-detail-single
    {
        margin-right: 25px;
        width: 266px;
        display: inline-block;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    section.contact .center
    {
        padding: 50px 0;
    }

    section.contact .contact-details .contact-detail-single
    {
        margin-bottom: 50px;
    }

        section.contact .contact-details .contact-detail-single.contact-detail-single-last
        {
            text-align: center;
            margin-bottom: 0;
        }
}

@media (max-width:599px)
{
    section.contact .center
    {
        padding: 30px 0;
    }

    section.contact .contact-details .contact-detail-single
    {
        margin-bottom: 0px;
    }

        section.contact .contact-details .contact-detail-single.contact-detail-single-last
        {
            text-align: center;
            margin-bottom: 0;
        }
}

section.contact-full
{
    overflow: hidden;
}

    section.contact-full .center
    {
        position: relative;
    }

    section.contact-full .green-line
    {
        width: 150px;
        height: 5px;
        left: 0;
        background: #008d51;
        opacity: 0.75;
        position: absolute;
        top: 0;
    }

.con-ico
{
    border: 2px solid;
    border-color: #9498ab;
    border-radius: 100px;
    color: #9498ab;
    display: block;
    height: 45px;
    margin-right: 15px;
    padding-top: 14px;
    text-align: center;
    vertical-align: middle;
    width: 45px;
    font-size: 20px;
    padding: 0px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

section.contact-full h3
{
    color: #008d51;
    font-size: 20px;
    margin-left: 2px;
    padding-bottom: 10px;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.text-web
{
    font-size: 14px !important;
    line-height: 1.9em !important;
}

section.contact-full h2
{
    color: #16509d;
    font-size: 32px;
    margin-bottom: 30px;
}

section.contact-full p
{
    font-size: 14px;
    color: #9498ab;
    font-weight: 300;
    margin-bottom: 15px;
    line-height: 1.6em;
}

.v-card
{
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    box-shadow: 0 0 5px 0 #ddd;
    display: inline-block;
    padding: 20px;
    width: 100%;
}

.profile-pic
{
    background: transparent none repeat scroll 0 0;
    height: 150px;
    width: 150px;
}

    .profile-pic img
    {
        border-radius: 100%;
        height: 150px;
        width: 150px;
    }

.vcard-title
{
    margin-bottom: 5px !important;
}

section.contact-full p.without-margin-bottom
{
    margin-bottom: 0;
}

section.contact-full p strong
{
    font-weight: normal;
    color: #9498ab;
}

.con-cstm h4.media-heading
{
    font-family: opensans-regular_0;
}

.con-cstm .media-body p strong a
{
    text-decoration: none;
}

    .con-cstm .media-body p strong a:hover
    {
        text-decoration: none;
    }

section.contact-full p a
{
    color: #9498ab;
    text-decoration: underline;
}

    section.contact-full p a:hover
    {
        text-decoration: none;
    }

section.contact-full .form
{
    font-size: 0;
    position: relative;
}

    section.contact-full .form input[type="text"]
    {
        margin: 0 10px 25px 0;
    }

        section.contact-full .form input[type="text"].last
        {
            margin-right: 0;
        }

    section.contact-full .form textarea
    {
        margin-bottom: 25px;
    }

    section.contact-full .form .contact-form-thanks
    {
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(253, 253, 253, 0.85);
        top: 0;
        left: 0;
        font-size: 16px;
        color: #16509d;
        font-weight: 300;
        display: none;
    }

        section.contact-full .form .contact-form-thanks .contact-form-thanks-content
        {
            width: 300px;
            margin: 135px auto 0 auto;
            text-align: center;
            line-height: 1.6em;
        }

            section.contact-full .form .contact-form-thanks .contact-form-thanks-content .contact-form-thanks-close
            {
                text-decoration: underline;
                cursor: pointer;
            }

                section.contact-full .form .contact-form-thanks .contact-form-thanks-content .contact-form-thanks-close:hover
                {
                    text-decoration: none;
                }

section.contact-full .right
{
    float: right;
}

    section.contact-full .right #google-map-full
    {
        -webkit-border-top-left-radius: 2px;
        -moz-border-top-left-radius: 2px;
        border-top-left-radius: 2px;
        -webkit-border-bottom-left-radius: 2px;
        -moz-border-bottom-left-radius: 2px;
        border-bottom-left-radius: 2px;
    }

.map-container
{
    width: 100%;
}

    .map-container iframe
    {
        width: 100%;
        display: block;
        position: relative;
    }

        .map-container iframe.clicked
        {
            pointer-events: auto;
        }

@media (min-width:1350px)
{
    section.contact-full .left
    {
        width: 512.5px;
        float: left;
        padding: 37.5px 0;
    }

    section.contact-full .center
    {
        padding: 75px 0;
    }

    section.contact-full .form input[type="text"]
    {
        width: 100%;
    }

    section.contact-full .form textarea
    {
        width: 100%;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.contact-full .left
    {
        width: 400px;
        float: left;
        padding: 25px 0;
    }

    section.contact-full .center
    {
        padding: 50px 0;
    }

    section.contact-full .form input[type="text"]
    {
        width: 100%;
    }

    section.contact-full .form textarea
    {
        width: 100%;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    section.contact-full .left
    {
        margin-bottom: 50px;
    }

    section.contact-full .center
    {
        padding: 50px 0;
    }

    section.contact-full .form input[type="text"]
    {
        width: 100%;
    }

    section.contact-full .form textarea
    {
        width: 100%;
    }
}

@media (max-width:599px)
{
    section.contact-full .left
    {
        margin-bottom: 30px;
    }

    section.contact-full .center
    {
        padding: 30px 0;
    }

    section.contact-full .form input[type="text"]
    {
        width: -webkit-calc(100% - 52px);
        width: -moz-calc(100% - 52px);
        width: calc(100% - 52px);
    }

    section.contact-full .form textarea
    {
        width: -webkit-calc(100% - 52px);
        width: -moz-calc(100% - 52px);
        width: calc(100% - 52px);
    }
}

section.double-content
{
    overflow: hidden;
}

    section.double-content .center
    {
        position: relative;
    }

    section.double-content .green-line
    {
        width: 150px;
        height: 5px;
        left: 0;
        background: #008d51;
        opacity: 0.75;
        position: absolute;
        top: 0;
    }

    section.double-content h3
    {
        color: #7DBA2F;
        font-weight: 800;
        font-size: 13px;
        margin-left: 2px;
        border-bottom: 3px solid #7DBA2F;
        padding-bottom: 10px;
        display: inline-block;
        margin-bottom: 60px;
        text-transform: uppercase;
    }

    section.double-content h2
    {
        color: #16509d;
        font-size: 32px;
        margin-bottom: 30px;
    }

    section.double-content p
    {
        color: #9498ab;
        font-size: 16px;
        margin-bottom: 30px;
        font-weight: 300;
        line-height: 1.6em;
    }

        section.double-content p.without-margin-bottom
        {
            margin-bottom: 0;
        }

        section.double-content p a
        {
            color: #16509d;
            text-decoration: underline;
        }

            section.double-content p a:hover
            {
                text-decoration: none;
            }

    section.double-content ul
    {
        list-style-type: square;
        margin: 0 0 30px 18px;
    }

        section.double-content ul li
        {
            font-weight: 300;
            font-size: 16px;
            line-height: 1.6em;
            color: #9498ab;
        }

            section.double-content ul li a
            {
                color: #16509d;
                text-decoration: underline;
            }

                section.double-content ul li a:hover
                {
                    text-decoration: none;
                }

        section.double-content ul ul
        {
            margin: 10px 0 10px 18px;
        }

@media (min-width:1350px)
{
    section.double-content .center
    {
        padding: 75px 0;
    }

    section.double-content .content-left
    {
        width: 512.5px;
        float: left;
    }

    section.double-content .content-right
    {
        width: 512.5px;
        float: right;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.double-content .center
    {
        padding: 50px 0;
    }

    section.double-content .content-left
    {
        width: 400px;
        float: left;
    }

    section.double-content .content-right
    {
        width: 400px;
        float: right;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    section.double-content .content-left
    {
        margin-bottom: 50px;
    }

    section.double-content .center
    {
        padding: 50px 0;
    }
}

@media (max-width:599px)
{
    section.double-content .center
    {
        padding: 30px 0;
    }

    section.double-content .content-left
    {
        margin-bottom: 30px;
    }

    section.double-content .content h3
    {
        margin-bottom: 30px;
    }
}

section.quote-forms
{
    overflow: hidden;
}

    section.quote-forms .center
    {
        position: relative;
    }

    section.quote-forms .quote-form-background
    {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 60% 50%;
        -webkit-border-top-right-radius: 2px;
        -moz-border-top-right-radius: 2px;
        border-top-right-radius: 2px;
        -webkit-border-bottom-right-radius: 2px;
        -moz-border-bottom-right-radius: 2px;
        border-bottom-right-radius: 2px;
        position: relative;
        float: left;
    }

    section.quote-forms .background-icon
    {
        position: absolute;
        font-size: 300px;
        z-index: -1;
        opacity: 0.05;
        bottom: -100px;
        left: -50px;
    }

    section.quote-forms .quote-form-content
    {
        position: relative;
    }

        section.quote-forms .quote-form-content h2
        {
            color: #16509d;
            font-size: 32px;
            margin-bottom: 30px;
        }

            section.quote-forms .quote-form-content h2 span
            {
                color: #7DBA2F;
            }

        section.quote-forms .quote-form-content h4
        {
            color: #16509d;
            font-size: 16px;
            margin: 20px 0 10px 0;
        }

            section.quote-forms .quote-form-content h4 .slider-value
            {
                float: right;
                color: #7DBA2F;
            }

        section.quote-forms .quote-form-content .form
        {
            font-size: 0;
            position: relative;
        }

            section.quote-forms .quote-form-content .form input[type="text"]
            {
                margin-bottom: 10px;
                background: #fdfdfd;
            }

            section.quote-forms .quote-form-content .form select
            {
                margin-bottom: 10px;
                background: #fdfdfd;
            }

            section.quote-forms .quote-form-content .form input[type="text"].last, section.quote-forms .quote-form-content .form select
            {
                margin-right: 0;
            }

            section.quote-forms .quote-form-content .form .slider
            {
                margin-bottom: 30px;
            }

            section.quote-forms .quote-form-content .form button
            {
                display: block;
                margin-top: 15px;
            }

    section.quote-forms .quote-form-thanks
    {
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(253, 253, 253, 0.85);
        top: 0;
        left: 0;
        font-size: 16px;
        color: #16509d;
        font-weight: 300;
        display: none;
    }

        section.quote-forms .quote-form-thanks .quote-form-thanks-content
        {
            width: 300px;
            margin: 150px auto 0 auto;
            text-align: center;
            line-height: 1.6em;
        }

            section.quote-forms .quote-form-thanks .quote-form-thanks-content .quote-form-thanks-close
            {
                text-decoration: underline;
                cursor: pointer;
            }

                section.quote-forms .quote-form-thanks .quote-form-thanks-content .quote-form-thanks-close:hover
                {
                    text-decoration: none;
                }

@media (min-width:1350px)
{
    section.quote-forms .center
    {
        padding: 75px 0;
        position: relative;
    }

    section.quote-forms .quote-form-content
    {
        width: 512.5px;
        float: right;
        padding: 37.5px 0;
    }

        section.quote-forms .quote-form-content .form input[type="text"]
        {
            width: 199px;
        }

        section.quote-forms .quote-form-content .form .checkbox
        {
            width: 249px;
        }

        section.quote-forms .quote-form-content .form select
        {
            width: 251px;
        }
}

@media (min-width:950px) and (max-width:1349px)
{
    section.quote-forms .center
    {
        padding: 50px 0;
        position: relative;
    }

    section.quote-forms .quote-form-content
    {
        width: 400px;
        float: right;
        padding: 25px 0;
    }

        section.quote-forms .quote-form-content .form input[type="text"]
        {
            width: 143px;
        }

        section.quote-forms .quote-form-content .form .checkbox
        {
            width: 193px;
        }

        section.quote-forms .quote-form-content .form select
        {
            width: 195px;
        }
}

@media (min-width:600px) and (max-width:949px)
{
    section.quote-forms .center
    {
        padding: 50px 0;
    }

    section.quote-forms .quote-form-content
    {
        padding-top: 350px;
    }

        section.quote-forms .quote-form-content .form input[type="text"]
        {
            width: 213px;
        }

        section.quote-forms .quote-form-content .form .checkbox
        {
            width: 263px;
        }

        section.quote-forms .quote-form-content .form select
        {
            width: 265px;
        }
}

@media (max-width:599px)
{
    section.quote-forms .center
    {
        padding: 30px 0;
    }

    section.quote-forms .quote-form-content
    {
        padding-top: 330px;
    }

        section.quote-forms .quote-form-content h3
        {
            margin-bottom: 30px;
        }

    section.quote-forms .form input
    {
        margin-bottom: 10px;
        width: -webkit-calc(100% - 52px);
        width: -moz-calc(100% - 52px);
        width: calc(100% - 52px);
    }

    section.quote-forms .quote-form-content .form .checkbox
    {
        width: -webkit-calc(100% - 2px);
        width: -moz-calc(100% - 2px);
        width: calc(100% - 2px);
    }

    section.quote-forms .form .custom-dropdown
    {
        width: 100%;
    }

    section.quote-forms .form .custom-dropdown-select
    {
        width: 100%;
    }
}

.links-footer
{
    list-style: outside none none;
    padding-left: 2px;
    color: #9498ab;
}

    .links-footer li a
    {
        color: #9498ab;
        text-decoration: none;
        line-height: 1.9em;
        font-size: 13px;
    }

        .links-footer li a:hover
        {
            color: #23527c;
            text-decoration: none;
        }

footer .green-line
{
    width: 150px;
    height: 5px;
    left: 0;
    background: #008d51;
    opacity: 0.75;
    position: absolute;
    top: 0;
}

footer .center
{
    position: relative;
}

footer ul.left
{
    font-size: 0;
    list-style: outside none none;
    padding: 0;
    margin: 0px;
}

    footer ul.left > li
    {
        color: #9498ab;
        display: inline-block;
        font-size: 13px;
        font-weight: 300;
        list-style: outside none none;
        margin-bottom: 0;
        vertical-align: top;
    }

    footer ul.left li i
    {
        font-size: 8px;
        margin-right: 5px;
    }

    footer ul.left li h4
    {
        text-transform: uppercase;
        color: #16509d;
        display: inline-block;
        font-weight: 700;
    }

    footer ul.left ul.sub
    {
        display: inline-block;
    }

        footer ul.left ul.sub li
        {
            list-style: none;
            line-height: 1.6em;
            display: inline-block;
        }

            footer ul.left ul.sub li:before
            {
                content: '\b7';
                display: inline-block;
                margin: 0 10px;
                opacity: 0.4;
            }

footer ul.right
{
    list-style: none;
    font-size: 0;
    margin-top: 2px;
}

    footer ul.right > li
    {
        color: #9498ab;
        font-size: 13px;
        font-weight: 300;
        list-style: outside none none;
        margin-bottom: 0;
        vertical-align: top;
    }

footer a, footer button.menu-element
{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #9498ab;
    cursor: pointer;
    font-weight: 300;
    outline: medium none;
}

    footer a:hover, footer button.menu-element:hover
    {
        text-decoration: none;
    }

footer p
{
    margin-bottom: 15px;
    font-size: 13px;
}

    footer p.important
    {
        color: #16509d;
    }

@media (min-width:1350px)
{
    .footer.logo
    {
        padding-bottom: 0px;
    }

    footer .center
    {
        padding-top: 0px;
        padding-bottom: 15px;
    }

    footer ul.left
    {
        float: left;
        width: 600px;
    }

    footer .sub
    {
        padding: 0;
    }

    footer ul.right
    {
        float: right;
        margin: 0;
        text-align: right;
        width: 300px;
    }
}

@media (min-width:950px) and (max-width:1349px)
{
    footer .center
    {
        padding: 50px 0 40px 0;
    }

    footer ul.left
    {
        float: left;
        width: 550px;
    }

    footer ul.right
    {
        float: right;
        width: 250px;
        text-align: right;
    }
}

@media (min-width:600px) and (max-width:949px)
{
    footer .center
    {
        padding: 50px 0 40px 0;
    }

    footer ul.left
    {
        margin-bottom: 50px;
    }
}

@media (max-width:599px)
{
    footer .center
    {
        padding: 30px 0 20px 0;
    }

    footer ul.left
    {
        margin-bottom: 30px;
    }

        footer ul.left ul.sub li:before
        {
            display: none;
        }

        footer ul.left ul.sub
        {
            margin: 15px 0;
            display: block;
        }

            footer ul.left ul.sub li
            {
                display: block;
                line-height: 2em;
            }
}

.copyrgt__txt
{
    color: #9498ab;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.9em;
}

.au-breadcrumb-item.active
{
    color: #FFF;
    font-size: 12px;
}

.logo__afterlnks span
{
    display: inline-block;
    border: solid 1px #9498ab;
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    line-height: 26px;
    margin-right: 7px;
}

.logo__afterlnks
{
    padding-top: 7px;
    border-top: solid 1px #ddd;
    margin-top: 8px;
}

    .logo__afterlnks p
    {
        padding-bottom: 7px;
    }

    .logo__afterlnks a
    {
        text-decoration: none !important;
    }

.contact.section-light.footer-det.footer__main .center
{
    padding: 45px 0px;
}

@media (max-width:768px)
{
    header .menu li.active a, header .menu li.active i, header .menu li:hover button.menu-element, header .menu li:hover a, header .menu li:hover i
    {
        color: #FFF;
    }

    .btn.btn-primary.btn-login.rounded
    {
        background: transparent !important;
        color: #FFF !important;
        padding: 10px 0px !important;
    }

    .menu > li
    {
        border-bottom: solid 1px #7bb19a;
    }

        .menu > li > a
        {
            padding: 8px 0px !important;
        }

    .menu li a
    {
        padding: 6px 0px;
    }

    .menu > li:last-child, .menu > li:nth-last-child(-n+2)
    {
        border: none;
    }

    .blue_bg h4.sub__title__in
    {
        color: #fff;
        margin-top: 0 !important;
    }
}

ul.links-footer li img
{
    margin-bottom: 10px;
}

.gplyicon
{
    margin-right: 10px;
}

    .gplyicon:hover
    {
        text-decoration: none;
    }

ul.links-footer.footer-appicon li
{
    display: block;
    margin-right: 15px;
}

@media (min-width:320px) and (max-width:767px)
{
    .career-aligner label
    {
        display: block;
    }

    .career-btn
    {
        float: left;
    }
    
}
