﻿:root {
    --primary_color: #012757;
}
body {
    height: 100%;
    font: 13px 'Frutiger', Arial, Tahoma, Verdana, Sans-Serif;
    color: #626363;
    background: #fff;
}

.client-button {
    background-color: #182277 !important;
    border-color: #182277;
}
.card-actual {
    max-width: 200px;
}
.parrafoCard {
    padding: 15px 0px 0px 5px;
}

.aseguradorActual {
    height: -webkit-fill-available;
}

.cardOpciones {
    padding: 0px 5px;
    margin-top: -10px !important;
}

.contenidoCard {
    padding: 0 5px;
}

.titulosSelect {
    margin-top: 10px;
}

.linkComparativo {
    color: var(--primary_color) !important;
    text-shadow: none !important;
    text-decoration: underline;
}

.form-control:focus {
    border-color: #ffa3a3 !important;
    box-shadow: 0 0 0 .25rem rgb(253 13 13 / 25%);
}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dl, dt, dd {
    padding: 0;
}

header, section, footer, aside, nav, article, figure, figcaption {
    display: block;
}

table {
    border-collapse: collapse;
}

img {
    border: none;
}

ul, li {
    list-style: none;
}

a, a:active, a:visited {
    text-decoration: none;
    color: #9E1C64;
}

    a:hover {
        text-decoration: none;
        color: #9E1C64;
    }

input:focus, textarea:focus {
    outline: none;
}

hr {
    border-color: #aaa;
    border-style: solid;
    border-width: 0 0 1px 0;
    margin-top: -30px !important;
}

.forms div {
    display: block !important;
    z-index: 1 !important;
    position: relative;
}



/*  All  */
.content_block:after, .footer footer:after, .wraper:after, .insurance3_block:after, .most_popular:after, .insurance4_block:after, .flyout_area dd:after, .accordions dd:after, .intro_text:after, .insurance6_block ul:after, .why_choose_explore:after, .intro_text .intro_slider li:after, .process ul:after, .team_option ul:after, .product_option:after, .tab_select:after, .c_after:after, .blog_entries .post_medium:after, .leave_comment:after, .controls:after, .pricing_option:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
}

.wraper, .footer footer, body.index_v2 .social_block, body.index_v2 .footer {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.bwWrapper {
    position: relative;
    display: block;
}

.fondoFeisa {
    background-color: #182277;
}
/* header */
.header {
    position: relative;
    min-height: 110px;
    z-index: 1001;
}

    .header .logo, .header .logo:visited {
        text-indent: -999em;
        cursor: pointer;
        background: url(../../images/logo_Feisa.png) no-repeat;
        background-size: 285px auto;
        display: block;
        width: 290px;
        height: 120px;
        position: absolute;
        top: 0px;
        left: 0;
    }

        .header .logoNew, .header .logo:visited {
            text-indent: -999em;
            cursor: pointer;
            background-size: 285px auto;
            display: block;
            width: 290px;
            height: 120px;
            position: absolute;
            top: 0px;
            left: 0;
        }

/* Tagline  */
.tagline {
    display: block;
    position: absolute;
    top: 46px;
    left: 320px;
    font-family: 'Gochi Hand', cursive;
    font-size: 26px;
}
/* Help  */
.help {
    display: block;
    float: right;
    font-size: 12px;
    padding-top: 15px;
}
/* top menu */
.header nav {
    position: absolute;
    top: 48px;
    right: 0;
}

    .header nav ul {
        zoom: 1;
    }

        .header nav ul li {
            font-size: 14px;
            font-weight: bold;
            float: left;
            padding: 0 0 0 38px;
            position: relative;
        }

            .header nav ul li:after {
                content: '';
                background: url(../../images/misc/sprite.png) 6px 7px no-repeat;
                float: left;
                display: block;
                width: 12px;
                height: 12px;
            }

            .header nav ul li a, .header nav ul li a:visited {
                color: #012757;
                float: left;
                height: 30px;
            }

                .header nav ul li a:hover {
                    color: #9E1C64;
                }

            .header nav ul li:hover > ul {
                display: block;
            }

        .header nav ul ul {
            display: none;
            position: absolute;
            top: 25px;
            left: 23px;
            z-index: 99999;
            background: #F8F8F8;
        }

            .header nav ul ul ul {
                top: 0;
                left: 160px;
            }

            .header nav ul ul li {
                float: none;
                padding: 0;
                display: block;
                font-size: 12px;
                font-weight: normal;
            }

            .header nav ul ul a {
                float: none;
                padding: 14px 16px 14px 12px;
                width: 130px;
                height: auto;
                display: block;
                float: none;
                border: 1px solid #dbe8ed;
                border-bottom: 1px solid #e3e3e3;
                border-top: 1px solid #fff;
            }

            .header nav ul ul li:after {
                display: none;
            }

            .header nav ul ul li:first-child a {
                border-top: 1px solid #F42D30;
            }

            .header nav ul ul li:last-child a {
                border-bottom: 1px solid #9acbdf;
            }

            .header nav ul ul li:first-child li a {
                border-top: 1px solid #fff;
            }

            .header nav ul ul li li:first-child a {
                border-top: 1px solid #b9d9e5;
            }

            .header nav ul ul li:last-child li a {
                border-bottom: 1px solid #e3e3e3;
            }

            .header nav ul ul li:hover a {
                background: #fff;
                padding-left: 24px;
                padding-right: 4px;
                color: #9E1C64;
            }

            .header nav ul ul li:hover li a {
                background: none;
                padding-left: 12px;
                padding-right: 16px;
                color: #626363;
            }

                .header nav ul ul li:hover li a:hover {
                    background: #fff;
                    padding-left: 24px;
                    padding-right: 4px;
                    color: #9E1C64;
                }

            .header nav ul ul span {
                visibility: hidden;
                padding-right: 10px;
                background: url(../../images/misc/arrow.gif) right 6px no-repeat;
            }

            .header nav ul ul li:hover span {
                visibility: visible;
            }

            .header nav ul ul li:hover li span {
                visibility: hidden;
            }

            .header nav ul ul li li:hover span {
                visibility: visible;
            }

.card-actual {
    max-width:200px;
}
.content_block h4 {
    font-size: 17px;
    color: #012757;
}

    .content_block h4.bord {
        margin: 0 0 25px 0;
        padding: 10px 0;
        border-bottom: 1px solid #e7e6e6;
    }
/* top_title */
.top_title {
    background: #182277 url(../../images/misc/text_bar2.png);
    margin-bottom: 30px;
    margin-top: 30px;
    position: relative;
    background-image: url(../../images/misc/text_bar2.png);
}

    .top_title .text_bar_shadow {
        position: absolute;
        top: 6px;
        left: 0;
        width: 100%;
        height: 29px;
        background: url(../../images/misc/text_bar_shadow2.png) center top no-repeat;
    }

    .top_title .text_bar_shadow2 {
        position: absolute;
        bottom: 6px;
        left: 0;
        width: 100%;
        height: 35px;
        background: url(../../images/misc/text_bar_shadow3.png) center bottom no-repeat;
    }

    .top_title .wraper {
        min-height: 10px;
        padding: 9px 0 10px 0;
    }

    .top_title:before {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        border-top: 1px solid #e7e6e6;
        border-bottom: 5px solid #fff;
    }

    .top_title:after {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        border-bottom: 1px solid #e7e6e6;
        border-top: 5px solid #fff;
    }

    .top_title h2 {
        text-shadow: #2c2c2c 0 1px 1px;
        color: #fff;
        font: bold 22px 'PT Sans';
        float: left;
        padding: 0 36px 0 0;
    }

        .top_title h2 span {
            font-weight: normal;
            font-size: 16px;
            display: block;
            padding-top: 4px;
        }

    .top_title ul {
        position: absolute;
        top: 45px;
        right: 0;
    }

        .top_title ul li {
            float: left;
            color: #fff;
            font-size: 10px;
        }

            .top_title ul li:after {
                color: #fff;
                content: '/';
                padding: 0 6px;
            }

            .top_title ul li:last-child:after {
                display: none;
            }

            .top_title ul li a {
                color: #fff;
            }


.fallback {
    display: none;
}

/* insurance block */
.insurances_block {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}

    .insurances_block ul {
        padding: 20px 0 45px 0;
        float: left;
    }

        .insurances_block ul li {
            position: relative;
            float: left;
            width: 130px;
            padding: 140px 75px 0px 0;
        }

            .insurances_block ul li:last-child {
                padding-right: 0;
                background: none;
            }

            .insurances_block ul li:nth-child(1) {
                display: none;
            }

            .insurances_block ul li:nth-child(2) {
                display: none;
            }

            .insurances_block ul li:nth-child(3) {
                display: none;
            }

            .insurances_block ul li:nth-child(4) {
                display: none;
            }

            .insurances_block ul li:nth-child(5) {
                display: none;
            }

            .insurances_block ul li:nth-child(6) {
                display: none;
            }

            .insurances_block ul li h4 {
                text-align: center;
                padding: 13px 0;
                position: relative;
            }

                .insurances_block ul li h4:before {
                    content: '';
                    display: block;
                    width: 100%;
                    height: 0;
                    position: absolute;
                    top: 25px;
                    left: 0;
                    border-top: 1px solid #d6d5d5;
                }

                .insurances_block ul li h4 span {
                    padding: 0 6px;
                    background: #fff;
                    position: relative;
                    z-index: 2;
                }

            .insurances_block ul li p {
                text-align: justify;
                width: 150px;
            }

            .insurances_block ul li .circle {
                position: absolute;
                top: 20px;
                left: 7px;
                display: block;
                width: 115px;
                height: 115px;
                background: url(../../images/products/circles.png) 0 0 no-repeat;
                -webkit-transition: all .4s linear;
                -moz-transition: all .4s linear;
                -o-transition: all .4s linear;
                -ms-transition: all .4s linear;
                transition: all .4s linear;
            }

            .insurances_block ul li a:hover .circle {
                top: 0;
            }

            .insurances_block ul li .circle_link {
                visibility: hidden;
                position: absolute;
                top: 0;
                left: 7px;
                display: block;
                width: 115px;
                height: 115px;
                color: #fff;
                text-indent: -999em;
                z-index: 10;
            }

            .insurances_block ul li a:hover .circle_link {
                visibility: visible;
            }

            .insurances_block ul li:after {
                content: '';
                visibility: hidden;
                position: absolute;
                top: 125px;
                left: 2px;
                display: block;
                width: 126px;
                height: 24px;
                background: url(../../images/products/shadow.png) 0 0 no-repeat;
                -webkit-transition: all .4s linear;
                -moz-transition: all .4s linear;
                -o-transition: all .4s linear;
                -ms-transition: all .4s linear;
                transition: all .4s linear;
            }

            .insurances_block ul li a:hover:after {
                visibility: visible;
            }

            .insurances_block ul li.autos .circle {
                display: none
            }

            .insurances_block ul li.assist {
                display: none
            }

            .insurances_block ul li.hogar {
                display: none
            }

            .insurances_block ul li.mascotas .circle {
                display: none
            }

            .insurances_block ul li.salud .circle {
                display: none
            }

            .insurances_block ul li.vida .circle {
                display: none;
            }

/* insurance2 block */
.insurance2_block ul {
    padding: 30px 0 40px 0;
    float: left;
}

    .insurance2_block ul li {
        position: relative;
        float: left;
        width: 215px;
        padding: 20px 15px 0 10px;
    }

        .insurance2_block ul li.last-child {
            padding-right: 0;
        }

        .insurance2_block ul li h4 {
            padding-left: 65px;
        }

            .insurance2_block ul li h4 + p {
                padding: 0 10px 20px 65px;
            }

        .insurance2_block ul li p {
            padding: 0 10px 20px 0;
        }

            .insurance2_block ul li p span {
                text-transform: uppercase;
                font-size: 11px;
            }

            .insurance2_block ul li p:last-child {
                text-align: right;
            }

            .insurance2_block ul li p a.btn_col {
                color: #fff;
            }

        .insurance2_block ul li .circle {
            position: absolute;
            top: 15px;
            left: 10px;
            display: block;
            width: 51px;
            height: 51px;
            background: url(../../images/products/iconsuniandinos.png) 0 0 no-repeat;
            -webkit-transition: top .4s linear;
            -moz-transition: top .4s linear;
            -o-transition: top .4s linear;
            -ms-transition: top .4s linear;
            transition: top .4s linear;
            -webkit-border-radius: 26px;
            -moz-border-radius: 26px;
            border-radius: 26px;
            behavior: url(PIE.htc);
        }

        .insurance2_block ul li a:hover .circle {
            top: 5px;
            background-position: 0 -56px;
            -webkit-box-shadow: #ff4081 0 0 0 5px inset;
            -moz-box-shadow: #ff4081 0 0 0 5px inset;
            box-shadow: #ff4081 0 0 0 5px inset;
        }

        .insurance2_block ul li .circle_link {
            visibility: hidden;
            position: absolute;
            top: 5px;
            left: 10px;
            display: block;
            width: 51px;
            height: 51px;
            color: #fff;
            text-indent: -999em;
            z-index: 10;
        }

        .insurance2_block ul li a:hover .circle_link {
            visibility: visible;
        }

        .insurance2_block ul li:after {
            content: '';
            visibility: hidden;
            position: absolute;
            top: 60px;
            left: 0;
            display: block;
            width: 73px;
            height: 14px;
            background: url(../../images/products/shadow2.png) 0 0 no-repeat;
            -webkit-transition: all .4s linear;
            -moz-transition: all .4s linear;
            -o-transition: all .4s linear;
            -ms-transition: all .4s linear;
            transition: all .4s linear;
        }

        .insurance2_block ul li a:hover:after {
            visibility: visible;
        }

        .insurance2_block ul li.autos .circle {
            display: none;
        }

        .insurance2_block ul li.autos:hover .circle, .insurance2_block ul li.autos.active .circle {
            display: none;
        }

        .insurance2_block ul li.assist .circle {
            display: none;
        }

        .insurance2_block ul li.assist:hover .circle, .insurance2_block ul li.assist.active .circle {
            display: none;
        }

        .insurance2_block ul li.hogar .circle {
            display: none;
        }

        .insurance2_block ul li.hogar:hover .circle, .insurance2_block ul li.hogar.active .circle {
            display: none;
        }

        .insurance2_block ul li.mascotas .circle {
            display: none;
        }

        .insurance2_block ul li.mascotas:hover .circle, .insurance2_block ul li.mascotas.active .circle {
            display: none;
        }

        .insurance2_block ul li.salud .circle {
            display: none;
        }

        .insurance2_block ul li.salud:hover .circle, .insurance2_block ul li.salud.active .circle {
            display: none;
        }

        .insurance2_block ul li.active .circle {
            -webkit-box-shadow: #ff4081 0 0 0 5px inset;
            -moz-box-shadow: #ff4081 0 0 0 5px inset;
            box-shadow: #ff4081 0 0 0 5px inset;
        }

.insurance2_block #h_tab ul li h4 {
    color: #012757;
}

.insurance2_block #h_tab ul li.active h4 {
    color: #9E1C64;
}



/* text bar */
.text_bar {
    background: #9E1C64 url(../../images/misc/text_bar2.png);
    margin-bottom: 30px;
    position: relative;
}

    .text_bar .text_bar_shadow {
        position: absolute;
        top: 6px;
        left: 0;
        width: 100%;
        height: 29px;
        background: url(../../images/misc/text_bar_shadow2.png) center top no-repeat;
    }

    .text_bar .text_bar_shadow2 {
        position: absolute;
        bottom: 6px;
        left: 0;
        width: 100%;
        height: 35px;
        background: url(../../images/misc/text_bar_shadow3.png) center bottom no-repeat;
    }

    .text_bar .wraper {
        min-height: 60px;
        padding: 29px 0 21px 0;
    }

    .text_bar:before {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        border-top: 1px solid #e7e6e6;
        border-bottom: 5px solid #fff;
    }

    .text_bar:after {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        border-bottom: 1px solid #e7e6e6;
        border-top: 5px solid #fff;
    }

    .text_bar h2 {
        text-shadow: #2c2c2c 0 1px 1px;
        color: #fff;
        font: bold italic 22px 'PT Sans';
        float: left;
        padding: 0 36px 0 80px;
    }

        .text_bar h2 span {
            font-weight: normal;
            font-size: 16px;
            display: block;
        }

    .text_bar .buy, .text_bar2 .buy:visited {
        float: left;
    }

/* sidebar */
.sidebar {
    float: left;
    width: 250px;
    padding: 0 0 35px 0;
}
/* most popular */
.most_popular {
    border-bottom: 1px solid #e7e6e6;
    padding-bottom: 35px;
    margin-bottom: 35px;
}

    .most_popular ul li {
        clear: both;
        float: left;
        padding: 15px 0 5px 0;
    }

        .most_popular ul li .bwWrapper {
            font-size: 0;
            line-height: 0;
            border: 5px solid #f0f0f0;
            float: left;
            margin: 0 14px 5px 0;
        }

        .most_popular ul li .desc {
            float: left;
            width: 146px;
        }

        .most_popular ul li p {
            padding: 0 0 4px 0;
        }

            .most_popular ul li p strong {
                color: #012757;
            }

                .most_popular ul li p strong a {
                    color: #012757;
                }

            .most_popular ul li p span {
                font-size: 11px;
                font-style: italic;
            }

/* clients */
.our_clients .clients_slider li {
    padding-top: 17px;
}

    .our_clients .clients_slider li blockquote {
        padding: 0 0 10px 70px;
        position: relative;
    }

        .our_clients .clients_slider li blockquote:before {
            content: '';
            width: 38px;
            height: 29px;
            display: block;
            position: absolute;
            top: 0;
            left: 9px;
            background: url(../../images/misc/sprite.png) 0 -282px no-repeat;
        }

        .our_clients .clients_slider li blockquote p {
            font-style: italic;
            padding-bottom: 15px;
        }

            .our_clients .clients_slider li blockquote p:last-child {
                font-size: 11px;
                color: #9E1C64;
                padding-bottom: 0;
            }

.our_clients .bx-pager {
    margin: 0 0 0 70px;
}

    .our_clients .bx-pager a.pager-link {
        text-indent: -9999em;
        float: left;
        height: 10px;
        width: 10px;
        display: block;
        background: url(../../images/misc/sprite.png) 0 -261px no-repeat;
        margin-right: 4px;
    }

        .our_clients .bx-pager a.pager-active, .our_clients .bx-pager a.pager-link:hover {
            background-position: -15px -261px;
            background-color: #ff4081;
        }
/* flyout_area sidebar */
.sidebar .flyout_area {
    width: 230px;
    border-top: 1px solid #e7e6e6;
    margin-top: 35px;
    padding: 35px 0 50px 0;
}

    .sidebar .flyout_area dl:last-child {
        border-bottom: none;
    }

    .sidebar .flyout_area dd div p {
        width: auto;
        padding: 0 0 16px 45px;
    }


/* company_divisions */
.division_one {
    float: left;
    width: 470px;
    padding-right: 20px;
}

.division_two {
    float: left;
    width: 470px;
}

.division h4 {
    padding-bottom: 17px;
}

.division ul li {
    clear: both;
    padding: 0 0 20px 0;
    float: left;
}

    .division ul li .bwWrapper {
        font-size: 0;
        line-height: 0;
        border: 5px solid #f5f5f5;
        float: left;
        margin: 0 20px 10px 0;
    }

    .division ul li p {
        float: left;
        width: 336px;
        text-align: justify;
    }

        .division ul li p .read_more {
            float: right;
            padding-right: 12px;
            background: url(../../images/misc/arrow.gif) right 6px no-repeat;
        }


/* send_quote */
.send_quote {
    clear: both;
    margin-bottom: 80px;
    background: #f5f5f5;
    border-bottom: 1px solid #c8c6c6;
    min-height: 90px;
    position: relative;
}

    .send_quote:hover {
        border-bottom: 1px solid #ff4081;
    }

    .send_quote p {
        text-align: right;
        padding: 35px 35px 0 0;
    }

        .send_quote p a, .send_quote p a:visited {
            margin-left: 40px;
        }

    .send_quote h4 {
        position: absolute;
        top: 0;
        left: -7px;
        width: 362px;
        height: 57px;
        background: url(../../images/misc/quote_bg.png) no-repeat;
        padding: 33px 0 0 68px;
    }

.send_quote_marg {
    margin: 45px 0;
}


/* products option */
.product_option h4, .product_option2 h4, .product_option4 h4 {
    margin: 0 0 25px 0;
    padding: 10px 0;
    border-bottom: 1px solid #e7e6e6;
}

.product_option .left_list {
    float: left;
    width: 450px;
    padding: 0 0 90px 0;
}

    .product_option .left_list li {
        border: none;
        width: 225px;
        padding: 10px 0 0 0;
    }

        .product_option .left_list li h4 {
            padding: 10px 0 0 65px;
            margin: 0;
            border: none;
        }

        .product_option .left_list li:hover h4 {
            color: #9E1C64;
        }

        .product_option .left_list li h4 + p {
            text-align: left;
            padding-left: 65px;
        }

    .product_option .left_list .autos:nth-child(1) {
        display: none;
    }

    .product_option .left_list .assist:nth-child(2) {
        display: none;
    }

    .product_option .left_list .hogar:nth-child(3) {
        display: none;
    }

    .product_option .left_list .mascotas:nth-child(4) {
        display: none;
    }

    .product_option .left_list .salud:nth-child(5) {
        display: none;
    }

    .product_option .left_list li .tlink {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 90%;
        background: transparent;
        z-index: 1000;
    }

    .product_option .left_list li .circle {
        left: 0;
    }

    .product_option .left_list li .circle_link {
        left: 0;
    }

    .product_option .left_list li:after {
        left: -10px;
    }

.product_option .right_desc {
    float: right;
    width: 470px;
    padding: 20px 0 40px 0;
}

    .product_option .right_desc p {
        padding-bottom: 15px;
    }

    .product_option .right_desc .bwWrapper {
        float: left;
        border: 5px solid #f5f5f5;
        margin-right: 27px;
        font-size: 0;
        line-height: 0;
        padding: 0;
    }

    .product_option .right_desc ul {
        float: left;
        width: 230px;
        padding: 0;
    }

        .product_option .right_desc ul li {
            padding: 7px 0 7px 30px;
            width: auto;
            position: relative;
        }

            .product_option .right_desc ul li .circle {
                position: absolute;
                top: 7px;
                left: 0;
                display: block;
                width: 18px;
                height: 18px;
                background: #ff4081 url(../../images/misc/sprite.png) 0 -189px no-repeat;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border-radius: 13px;
                behavior: url(PIE.htc);
            }

            .product_option .right_desc ul li:after {
                display: none;
            }

/* contact us  */
.contact_us {
    float: left;    
    padding: 10px 60px 0 0;
}

    .contact_us h4 {
        clear: both;
        padding-bottom: 13px;
    }

    .contact_us .bwWrapper {
        font-size: 0;
        line-height: 0;
        border: 5px solid #f5f5f5;
        width: 650px;
    }

    .contact_us .map_wrap {
        font-size: 0;
        line-height: 0;
        border: 5px solid #f5f5f5;
    }

    .contact_us ul li {
        float: left;
        width: 15%;
        padding: 20px 0 55px 0;
        line-height: 20px;
    }

        .contact_us ul li:nth-child(2) {
            width: 40%;
        }

        .contact_us ul li:nth-child(3) {
            float: right;
            width: 40%;
        }

        .contact_us ul li strong {
            color: #182277;
        }

    .contact_us form p {
        font-size: 11px;
        color: #9E1C64aba;
        float: left;
        margin: 10px 20px 10px 0;
    }

        .contact_us form p:nth-child(3) {
            margin-right: 0;
        }

        .contact_us form p label {
            font-size: 13px;
            color: #525252;
            padding-right: 8px;
        }

        .contact_us form p input {
            border: 1px solid #e0e0e0;
            margin-top: 8px;
            width: 180px;
            font: 13px 'PT Sans';
            color: #626363;
            padding: 5px 10px;
        }

        .contact_us form p textarea {
            border: 1px solid #e0e0e0;
            margin-top: 8px;
            width: 625px;
            font: 13px 'PT Sans';
            color: #626363;
            padding: 5px 10px;
            height: 150px;
        }

        .contact_us form p input[type="submit"] {
            font-weight: bold;
            font-style: italic;
            color: #9E1C64;
            width: 113px;
            height: 42px;
            padding: 0;
            border: none;
        }

        .contact_us form p:last-child {
            float: right;
            margin-right: 3px;
        }

/* FAQ  */
.faq_list {
    padding: 0 0 50px 0;
}

    .faq_list h4.bord {
        margin: 0;
    }

    .faq_list .filter {
        float: left;
        width: 100%;
        border-bottom: 1px solid #efefef;
        margin: 10px 0 50px 0;
    }

        .faq_list .filter li {
            float: left;
            padding-right: 2px;
            font-style: italic;
        }

            .faq_list .filter li a {
                color: #7e7e7e;
                background: #efefef;
                padding: 5px 10px;
                display: block;
            }

                .faq_list .filter li a:hover {
                    background: #e4e2e2;
                    color: #626363;
                }

            .faq_list .filter li.active a, .faq_list .filter li span {
                color: #fff;
                background: #9E1C64;
                padding: 5px 10px;
                display: block;
            }

    .faq_list #faq {
        clear: both;
    }

        .faq_list #faq li {
            position: relative;
        }

            .faq_list #faq li:before {
                content: '';
                z-index: 2;
                cursor: pointer;
                display: block;
                width: 24px;
                height: 24px;
                position: absolute;
                top: 14px;
                right: 18px;
                background: url(../../images/misc/closed.png) no-repeat;
            }

            .faq_list #faq li.simpleFAQShowing:before {
                background: #ff4081 url(../../images/misc/open.png) no-repeat;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border-radius: 13px;
                behavior: url(PIE.htc);
            }

        .faq_list #faq .question {
            margin: 20px 0 0 0;
            border: 1px solid #d3d3d3;
            min-height: 34px;
            position: relative;
            padding: 13px 0 0 55px;
            font-size: 14px;
            font-weight: bold;
            color: #012757;
            background: #ededed;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#ededed));
            background: -webkit-linear-gradient(#f9f9f9, #ededed);
            background: -moz-linear-gradient(#f9f9f9, #ededed);
            background: -ms-linear-gradient(#f9f9f9, #ededed);
            background: -o-linear-gradient(#f9f9f9, #ededed);
            background: linear-gradient(#f9f9f9, #ededed);
            -pie-background: linear-gradient(#f9f9f9, #ededed);
            behavior: url(PIE.htc);
        }

            .faq_list #faq .question:before {
                content: 'P:';
                position: absolute;
                top: 8px;
                left: 16px;
                color: #cccbcb;
                font-size: 22px;
                font-weight: bold;
            }

        .faq_list #faq .answer {
            border: 1px solid #e7e7e7;
            position: relative;
            border-top: none;
            padding: 27px 35px 27px 55px;
        }

            .faq_list #faq .answer:before {
                content: 'R:';
                position: absolute;
                top: 27px;
                left: 16px;
                color: #cccbcb;
                font-size: 22px;
                font-weight: bold;
            }

            .faq_list #faq .answer p {
                padding-bottom: 23px;
            }

/*.left_nav #tabs {padding:0 0 50px 0;}*/
.left_nav #tabs .tab_sel {
    float: left;
    background: url(../../images/misc/tabs.png) right center no-repeat;
    width: 175px;
    min-height: 490px;
}

    .left_nav #tabs .tab_sel li {
        color: #ccc;
        font-size: 12px;
        font-weight: bold;
        position: relative;
        padding: 12px 0 0 20px;
        min-height: 30px;
        background: url(../../images/misc/line2.png) right bottom no-repeat;
        background-image: url(../../images/misc/line2.png);
    }

.tab_sel span {
    display: block;
    float: left;
    font-size: 12px;
    text-align: center;
    width: 20px;
    margin: -4px 10px 0px 0px;
    line-height: 20px;
    color: #ccc;
    background: #FFF;
    border: 2px solid #ccc;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.tab_sel .active span {
    color: #3377AA;
    border: 2px solid #fff;
    font-size: 14px;
}

.tab_sel .completed span {
    background-color: #eee;
    color: #999;
    border-color: #999;
}

.tab_sel .completed {
    color: #999 !important;
}



/*.left_nav #tabs .tab_select li:hover {background:#fff url(../../../../images/line2.png) right bottom no-repeat;}*/
.left_nav #tabs .tab_sel li.active {
    color: #fff;
    font-size: 15px;
    background: #3377AA url(../../images/misc/line2.png) right bottom no-repeat;
}

.left_nav #tabs .tab_sel li:before {
    visibility: hidden;
    content: '';
    width: 14px;
    height: 41px;
    display: block;
    position: absolute;
    top: 0;
    right: -14px;
    background: #3377AA url(../../images/misc/sprite.png) 0 -503px no-repeat;
}

.left_nav #tabs .tab_sel li a {
    color: #012757;
}

.left_nav #tabs .tab_sel li.active a {
    color: #fff;
}

.left_nav #tabs .tab_sel li.active:before {
    visibility: visible;
}

.left_nav #tabs div {
    width: 690px;
    padding-right: 10px;
    float: right;
}

    .left_nav #tabs div .wp_img {
        position: relative;
        padding: 27px 0 10px 0;
    }

        .left_nav #tabs div .wp_img span {
            font-size: 11px;
            line-height: 20px;
            font-style: italic;
            position: absolute;
            top: 50px;
            right: 0;
            display: block;
            width: 120px;
            color: #9E1C64;
        }

    .left_nav #tabs div p {
        padding: 0 0 17px 20px;
    }

    .left_nav #tabs div ul li {
        position: relative;
        padding: 7px 0 7px 35px;
        margin-left: 20px;
    }

        .left_nav #tabs div ul li:before {
            content: '';
            position: absolute;
            top: 7px;
            left: 0;
            display: block;
            width: 18px;
            height: 18px;
            background: #ff4081 url(../../images/misc/sprite.png) 0 -189px no-repeat;
            -webkit-border-radius: 13px;
            -moz-border-radius: 13px;
            border-radius: 13px;
            behavior: url(PIE.htc);
        }

    .left_nav #tabs div p:last-child {
        float: right;
        margin: -50px 0 0 480px;
    }

    .left_nav #tabs div p .learn_more {
        position: relative;
        z-index: 2;
    }

.left_nav .info {
    width: 160px;
    color: #666 !important;
    font-weight: 100 !important;
    padding: 20px 10px 10px 10px !important;
}

/* quotation_top_title */
.quotation_top_title {
    /*background:url(../../../../images/misc/text_bar_shadow2.png) center top no-repeat;	*/
}

    .quotation_top_title .wrapper {
        position: absolute;
        top: 6px;
        left: 0;
        width: 100%;
        height: 29px;
        background: url(../../images/misc/text_bar_shadow2.png) center top no-repeat;
    }

    .quotation_top_title .text_bar_shadow2 {
        position: absolute;
        bottom: 6px;
        left: 0;
        width: 100%;
        height: 35px;
        background: url(../../images/misc/text_bar_shadow3.png) center bottom no-repeat;
    }

    .quotation_top_title .wraper {
        min-height: 10px;
        padding: 9px 0 10px 0;
    }

    .quotation_top_title:before {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        border-top: 2px solid #e7e6e6;
        border-bottom: 5px solid #fff;
    }


/* quotation */
.quotation_sidebar {
    float: left;
    width: 690px;
    padding: 10px 60px 0 0;
}

.quotation_sidebar_right {
    padding: 10px 40px 30px 10px;
    float: right;
}

.quotation_sidebar ul li {
    float: left;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #e7e6e6;
}

    .quotation_sidebar ul li:last-child {
        margin-bottom: 0;
        border-bottom: none;
    }

    .quotation_sidebar ul li .img {
        border: 5px solid #f5f5f5;
        position: relative;
        float: left;
        font-size: 0;
        line-height: 0;
    }

        .quotation_sidebar ul li .img:before {
            content: '';
            display: none;
            width: 640px;
            height: 266px;
            -webkit-box-shadow: #000 5px 5px 10px 3px inset;
            -moz-box-shadow: #000 10px 10px 10px 3px inset;
            box-shadow: #505051 0 0 10px 0 inset;
            position: absolute;
            top: 0;
            left: 0;
        }

    .quotation_sidebar ul li .desc {
        float: none;
        clear: both;
        width: auto;
        padding: 25px 0 0 0;
    }

        .quotation_sidebar ul li .desc h5 {
            color: #012757;
            font-size: 17px;
            padding: 0 0 15px 0;
        }

            .quotation_sidebar ul li .desc h5 a, .quotation_sidebar ul li .desc h5 a:visited {
                color: #012757;
            }

            .quotation_sidebar ul li .desc h5 span {
                color: #ff4081;
                font-size: 11px;
                font-weight: normal;
                font-style: italic;
                display: block;
                padding: 8px 0 0 0;
            }

        .quotation_sidebar ul li .desc p {
            padding-bottom: 15px;
        }

            .quotation_sidebar ul li .desc p .read_more {
                margin-right: 14px;
            }

            .quotation_sidebar ul li .desc p .visit_project {
                padding: 3px 10px;
            }

.quotation_sidebar .pager_nav {
    margin-right: 0;
}

.quotation_bottombar {
    width: 100%;
    margin-top: 50px;
}

    .quotation_bottombar .price {
        text-align: right;
        padding-top: 8px;
        padding-right: 15px;
        min-height: 50px;
        border-top: 2px solid #ccc;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#f9f9f9));
        background: -webkit-linear-gradient(#ededed, #f9f9f9);
        background: -moz-linear-gradient(#ededed, #f9f9f9);
        background: -ms-linear-gradient(#ededed, #f9f9f9);
        background: -o-linear-gradient(#ededed, #f9f9f9);
        background: linear-gradient(#ededed, #f9f9f9);
        -pie-background: linear-gradient(#ededed, #f9f9f9);
        behavior: url(PIE.htc);
    }

        .quotation_bottombar .price strong {
            font-size: 16px;
            position: relative;
            top: -5px;
        }

        .quotation_bottombar .price span {
            font-size: 30px;
            font-weight: bold;
            color: #ff4081;
            padding-right: 20px;
            font-family: Georgia;
        }

        .quotation_bottombar .price em {
            font-size: 14px;
            padding-right: 10px;
        }

    .quotation_bottombar .checks {
        float: left;
        margin-left: 110px;
        padding-bottom: 5px;
        font-size: 12px;
    }

    .quotation_bottombar .checks2 {
        float: left;
        margin-left: 110px;
        padding-bottom: 5px;
        font-size: 12px;
    }

    .quotation_bottombar .button_box {
        width: 100%;
        border-top: 1px solid #aaa;
        padding-top: 8px;
        text-align: right;
        vertical-align: middle;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#f9f9f9));
        background: -webkit-linear-gradient(#ededed, #f9f9f9);
        background: -moz-linear-gradient(#ededed, #f9f9f9);
        background: -ms-linear-gradient(#ededed, #f9f9f9);
        background: -o-linear-gradient(#ededed, #f9f9f9);
        background: linear-gradient(#ededed, #f9f9f9);
        -pie-background: linear-gradient(#ededed, #f9f9f9);
        behavior: url(PIE.htc);
        margin-top: 20px !important;
    }

    .quotation_bottombar .back a {
        float: left;
        padding-left: 20px;
        padding-top: 10px;
        font-size: 12px;
        color: #999;
    }

.quotation_cell td {
    padding: 5px;
    text-align: center;
}

.quotation_cell .price {
    background-color: #f2f2f2;
}

    .quotation_cell .price strong {
        font-size: 12px;
        position: relative;
        top: -5px;
    }

    .quotation_cell .price span {
        font-size: 22px;
        font-weight: bold;
        color: #ff4081;
        font-family: Georgia;
    }

    .quotation_cell .price em {
        font-size: 12px;
    }

.quotation_cell .button_box {
    width: 100%;
    border-top: 1px solid #aaa;
    padding-top: 8px;
    text-align: right;
    vertical-align: middle;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#f9f9f9));
    background: -webkit-linear-gradient(#ededed, #f9f9f9);
    background: -moz-linear-gradient(#ededed, #f9f9f9);
    background: -ms-linear-gradient(#ededed, #f9f9f9);
    background: -o-linear-gradient(#ededed, #f9f9f9);
    background: linear-gradient(#ededed, #f9f9f9);
    -pie-background: linear-gradient(#ededed, #f9f9f9);
    behavior: url(PIE.htc);
    margin-top: 20px !important;
}

.quotation_cell .back a {
    float: left;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 12px;
    color: #999;
}


.quotation_little_cell td {
    padding: 5px;
    text-align: center;
}

.quotation_little_cell .price {
    background-color: #f2f2f2;
}

    .quotation_little_cell .price strong {
        font-size: 9px;
        position: relative;
        top: -5px;
    }

    .quotation_little_cell .price span {
        font-size: 16px;
        font-weight: bold;
        color: #ff4081;
        font-family: Georgia;
    }

    .quotation_little_cell .price em {
        font-size: 10px;
    }

.quotation_little_cell .button_box {
    width: 100%;
    border-top: 1px solid #aaa;
    padding-top: 8px;
    text-align: right;
    vertical-align: middle;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#f9f9f9));
    background: -webkit-linear-gradient(#ededed, #f9f9f9);
    background: -moz-linear-gradient(#ededed, #f9f9f9);
    background: -ms-linear-gradient(#ededed, #f9f9f9);
    background: -o-linear-gradient(#ededed, #f9f9f9);
    background: linear-gradient(#ededed, #f9f9f9);
    -pie-background: linear-gradient(#ededed, #f9f9f9);
    behavior: url(PIE.htc);
    margin-top: 20px !important;
}

.quotation_little_cell .back a {
    float: left;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 9px;
    color: #999;
}




/* buttons */
.buttons {
    padding-bottom: 30px;
}

    .buttons input {
        margin: 0 50px 10px 0;
    }

    .buttons div {
        padding: 20px 0;
    }

        .buttons div a {
            margin: 0 20px 10px 0;
        }

.btn_l {
    cursor: pointer;
    font: bold italic 16px 'PT Sans';
    color: #9E1C64;
    width: 151px;
    height: 56px;
    padding: 0;
    border: none;
    background: url(../../images/misc/sprite.png) 0 -123px no-repeat;
}

    .btn_l:hover {
        background-position: -157px -123px;
    }

.btn_m {
    cursor: pointer;
    font: bold italic 13px 'PT Sans';
    color: #9E1C64;
    width: 113px;
    height: 42px;
    padding: 0;
    border: none;
    background: url(../../images/misc/sprite.png) 0 -73px no-repeat;
}

    .btn_m:hover {
        background-position: -119px -73px;
    }

.btn_pets {
    cursor: pointer;
    font: bold italic 13px 'PT Sans';
    color: #9E1C64;
    width: 303px;
    height: 56px;
    padding: 0;
    border: none;
    background: url(../../images/sprite2.png) 0 -10px no-repeat;
}

    .btn_pets:hover {
        background-position: -309px -10px;
    }

.btn_s {
    cursor: pointer;
    font: bold italic 12px 'PT Sans';
    color: #9E1C64;
    width: 100px;
    height: 36px;
    padding: 0;
    border: none;
    background: url(../../images/misc/sprite.png) 0 -681px no-repeat;
}

    .btn_s:hover {
        background-position: -125px -681px;
    }

a.btn_l {
    height: 39px;
    padding-top: 17px;
    display: block;
    text-align: center;
}

a.btn_m {
    height: 30px;
    padding-top: 12px;
    display: block;
    text-align: center;
}

a.btn_s {
    height: 26px;
    padding-top: 10px;
    display: block;
    text-align: center;
}

.btn_col, .btn_col:visited {
    color: #fff;
    font-size: 11px;
    background: #ff4081;
    padding: 3px 9px;
}

    .btn_col:hover {
        background: #9E1C64;
        color: #fff;
    }

.btn_blue, .btn_blue:visited {
    background: #6988de;
}

    .btn_blue:hover {
        background: #7699fa;
    }

.btn_green, .btn_green:visited {
    background: #6ac36a;
}

    .btn_green:hover {
        background: #73da73;
    }

.btn_red, .btn_red:visited {
    background: #cd5e63;
}

    .btn_red:hover {
        background: #ea6c72;
    }

.btn_orange, .btn_orange:visited {
    background: #de7d42;
}

    .btn_orange:hover {
        background: #f38a49;
    }

.btn_yellow, .btn_yellow:visited {
    background: #c2cd0a;
}

    .btn_yellow:hover {
        background: #d2de11;
    }

.btn_grey, .btn_grey:visited {
    background: #b4b4b4;
}

    .btn_grey:hover {
        background: #cac9c9;
    }

.btn_black, .btn_black:visited {
    background: #2e2f2f;
}

    .btn_black:hover {
        background: #666565;
    }

/* surveillance  */
.surveillance_badge {
    background: url(../../images/misc/surveillance.png) no-repeat;
    display: block;
    width: 18px;
    height: 200px;
    position: absolute;
    top: 300px;
    left: 10px
}

/* alert_icons_block */
.alert_icons_block {
    padding: 20px 0 30px 0;
}

    .alert_icons_block .box {
        color: #747474;
        text-align: left;
        width: 360px;
        padding: 10px 40px 10px 50px;
        border: 1px solid #d7d6d6;
        margin: auto;
        background: url(../../images/alerts/alert_icon.png) 13px center no-repeat;
        width: 100% !important;
        float: none
    }

    .alert_icons_block .success {
        color: #92b750;
        background: #e9f3d2 url(../../images/alerts/alert_icon2.png) 13px center no-repeat;
        border: 1px solid #acd556;
        width: 100% !important;
        float: none
    }

    .alert_icons_block .success2 {
        color: #cfb306;
        background: #fbf6e3 url(../../images/alerts/alert_icon4.png) 13px 13px no-repeat;
        border: 1px solid #e7d48d;
        width: 100% !important;
        float: none
    }

    .alert_icons_block .error {
        color: #d04544;
        background: #ffe9e9 url(../../images/alerts/alert_icon3.png) 13px center no-repeat;
        border: 1px solid #e7a9a9;
    }

    .alert_icons_block .error_nav {
        color: #d04544;
        background: #FFC;
        border: 1px solid #FC0;
    }

.alert_block .box {
    background: #fff;
    text-align: left;
    width: 377px;
    padding-left: 23px;
}

    .alert_block .box strong {
        display: block;
        font-size: 15px;
    }

    .alert_block .box .close {
        top: 23px;
    }

.alert_block .success {
    background: #e9f3d2;
}

.alert_block .success2 {
    background: #fbf6e3;
}

.alert_block .error {
    background: #ffe9e9;
}



/* social block */
.social_block {
    position: relative;
    min-height: 44px;
    border-bottom: 1px solid #fff;
    background: #182277;
}
    /*.social_block:after {content:'';display:block;width:100%;height:44px;position:absolute;top:0;left:0;background:url(../../../../images/social/social_bg.png) center top no-repeat;}*/
    .social_block:before {
        content: '';
        display: block;
        width: 100%;
        height: 44px;
        position: absolute;
        top: 0;
        left: 0;
        background: url(../../images/social/social_shadow.png) center top no-repeat;
    }

    .social_block .wraper {
        z-index: 2;
    }

    .social_block p {
        color: #fff;
        line-height: 44px;
        padding-left: 0;
    }

        .social_block p:after {
            content: '';
            padding-right: 12px;
            background: url(../../images/misc/sprite.png) 6px -10px no-repeat;
        }

    .social_block ul {
        display: none;
    }

        .social_block ul li {
            float: left;
            min-height: 44px;
            font: bold 14px/44px 'PT Sans';
        }

            .social_block ul li a, .social_block ul li a:visited {
                color: #fff;
                display: block;
                float: left;
                position: relative;
                padding: 0 16px 0 46px;
            }

                .social_block ul li a:before {
                    content: '';
                    background: url(../../images/misc/sprite.png) 0 -31px no-repeat;
                    z-index: 2;
                    position: absolute;
                    top: 8px;
                    left: 16px;
                    display: block;
                    width: 22px;
                    height: 26px;
                }

            .social_block ul li.facebook a:before {
                background-position: 0 -31px;
            }

            .social_block ul li.twitter a:before {
                background-position: -36px -31px;
            }

            .social_block ul li.linkedin a:before {
                background-position: -73px -31px;
            }

            .social_block ul li.rss a:before {
                background-position: -110px -31px;
            }

            .social_block ul li.dribbble a:before {
                background-position: -147px -31px;
            }

            .social_block ul li.google a:before {
                background-position: -184px -31px;
            }

            .social_block ul li a:after {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                height: 44px;
                width: 100%;
                background: url(../../images/social/white_dot.png);
            }

            .social_block ul li:hover a:after {
                display: none;
            }

.footer {
    background: #f5f5f5;
    border-bottom: 5px solid #fff;
    padding: 35px 0;
}

    .footer footer h3 {
        font-size: 14px;
        color: #012757;
        padding: 8px 0 26px 0;
        position: relative;
    }

        .footer footer h3:before {
            content: '';
            height: 5px;
            background: #d9d6d7;
            border-bottom: 1px solid #e4e2e2;
            font-size: 0;
            line-height: 0;
            position: absolute;
            top: 15px;
            right: 0;
            width: 100%;
        }

        .footer footer h3 span {
            padding-right: 8px;
            background: #f5f5f5;
            position: relative;
            z-index: 2;
        }

    .footer footer p {
        padding-bottom: 11px;
    }
    /* bottom about */
    .footer footer .bottom_about {
        float: left;
        padding: 10px 25px 0 0;
    }

        .footer footer .bottom_about img {
            float: left;
            padding-right: 10px;
            margin-top: -5px;
        }

        .footer footer .bottom_about p {
            float: left;
            text-align: justify;
        }


    /* recent tweets */
    .footer footer .recent_tweets {
        float: left;
        width: 212px;
    }

        .footer footer .recent_tweets ul li {
            margin-bottom: 19px;
            padding-bottom: 19px;
            border-bottom: 1px solid #d1cfcf;
        }

            .footer footer .recent_tweets ul li:last-child {
                margin-bottom: 0;
                padding-bottom: 0;
                border-bottom: none;
            }
    /* recent posts */
    .footer footer .recent_posts {
        float: left;
        width: 212px;
        padding: 0 36px;
    }

        .footer footer .recent_posts ul li {
            padding: 0 0 7px 20px;
            position: relative;
        }

            .footer footer .recent_posts ul li:before {
                content: '';
                background: url(../../images/misc/sprite.png) 0 0 no-repeat;
                position: absolute;
                top: 6px;
                left: 0;
                display: block;
                width: 5px;
                height: 5px;
            }

            .footer footer .recent_posts ul li a, .footer footer .recent_posts ul li a:visited {
                color: #626363;
            }

                .footer footer .recent_posts ul li a:hover {
                    color: #9E1C64;
                }
    /* subscribe block */
    .footer footer .subscribe_block {
        float: left;
        width: 212px;
    }

        .footer footer .subscribe_block p {
            padding: 0 0 7px 0;
        }

            .footer footer .subscribe_block p:last-child {
                text-align: right;
            }

            .footer footer .subscribe_block p input {
                font: 13px 'PT Sans';
                color: #626363;
                border: 1px solid #c0bebe;
                background: #f5f5f5;
                padding: 5px 10px;
                width: 190px;
            }

                .footer footer .subscribe_block p input[type="submit"] {
                    cursor: pointer;
                    font-weight: bold;
                    font-style: italic;
                    color: #9E1C64;
                    width: 113px;
                    height: 42px;
                    padding: 0;
                    border: none;
                    background: url(../../images/misc/sprite.png) 0 -73px no-repeat;
                }

                    .footer footer .subscribe_block p input[type="submit"]:hover {
                        background-position: -119px -73px;
                    }
/* copyright */
.copyright {
    border-top: 1px solid #e7e6e6;
}

    .copyright p {
        font-size: 11px;
        padding: 20px 0;
    }

        .copyright p span:after, .copyright p a:before {
            content: '|';
            padding: 0 5px;
        }

        .copyright p a, .copyright p a:visited {
            color: #626363;
        }

            .copyright p a:hover {
                color: #9E1C64;
            }

    .copyright .top, .copyright .top:visited {
        color: #626363;
        font-size: 11px;
        position: absolute;
        top: 20px;
        right: 0;
        padding-right: 12px;
    }

        .copyright .top:hover {
            color: #9E1C64;
        }

        .copyright .top:after {
            content: '';
            position: absolute;
            top: 5px;
            right: 0;
            background: url(../../images/misc/sprite.png) 6px 0 no-repeat;
            display: block;
            width: 12px;
            height: 5px;
        }

/* products */
.soat1 {
    background-image: url(../../quotation/soat/images/SOAT.png) no-repeat;
}

.soat2 {
    background-image: url(../../soat/images/FondoSOAT_Part1.2pg) no-repeat;
    display: block;
    width: 18px;
    height: 200px
}

/* product_tables */

.product_table {
    border-collapse: separate;
    background-color: #fff;
    border-spacing: 0px;
    width: 100%;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 20px;
    font-size: 13px;
    border: 10px solid #eee;
}

    .product_table.breakpoint > tbody > tr > td.expand {
        background: url('img/plus.png') no-repeat 5px bottom;
        padding-left: 25px;
        vertical-align: bottom;
    }

    .product_table.breakpoint > tbody > tr.product_table-detail-show > td.expand {
        background: url('img/minus.png') no-repeat 5px bottom;
    }

    .product_table.breakpoint > tbody > tr.product_table-row-detail {
        background: #EDF7FC;
    }

        .product_table.breakpoint > tbody > tr.product_table-row-detail td {
            padding: 15px;
        }

    .product_table > tbody > tr:hover {
        background: #EDF7FC;
    }

    .product_table.breakpoint > tbody > tr:hover:not(.product_table-row-detail) {
        cursor: pointer;
    }

    .product_table > tbody > tr > td {
        border-bottom: 1px solid #ddd;
        height: 30px;
        vertical-align: bottom;
        text-align: center;
        padding-left: 10px;
        color: #3377AA;
        padding-top: 5px;
    }

        .product_table > tbody > tr > td.mini {
            border-bottom: 1px solid #eee;
            height: 30px;
            vertical-align: bottom;
            text-align: left;
            padding-left: 10px;
            color: #3377AA;
            padding-top: 5px;
            font-size: 10px !important;
            vertical-align: top
        }

    .product_table > thead > tr > th {
        height: 30px;
        vertical-align: bottom;
        text-align: center;
        padding-left: 10px;
    }

    .product_table > tbody > tr > td.product_table-cell-detail {
        border-left: none;
    }

    .product_table > thead > tr > th, .product_table > thead > tr > td {
        font-size: 16px;
        text-align: left;
    }

    .product_table td:first-child {
        text-align: left;
        font-weight: 100;
        color: #666;
    }

    .product_table > tbody > tr > th {
        border-bottom: 2px solid #ccc;
        height: 35px;
        vertical-align: bottom;
        text-align: left;
        font-size: 16px
    }

    .product_table > thead > tr > th {
        text-align: center;
    }

    .product_table > tbody > tr > th.subhead {
        font-size: 11px;
        font-weight: 100;
        line-height: 14px;
        text-align: center;
        padding-left: 15px;
    }

    .product_table > tbody > tr > td.expand {
        background: url('img/plus.png') no-repeat 5px bottom;
        padding-left: 25px;
        vertical-align: bottom;
    }

.product_table2 {
    border-collapse: separate;
    background-color: #fff;
    border-spacing: 0px;
    width: 100%;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 20px;
    font-size: 13px;
    border: 10px solid #eee;
}

    .product_table2.breakpoint > tbody > tr > td.expand {
        background: url('img/plus.png') no-repeat 5px bottom;
        padding-left: 25px;
        vertical-align: bottom;
    }

    .product_table2.breakpoint > tbody > tr.product_table2-detail-show > td.expand {
        background: url('img/minus.png') no-repeat 5px bottom;
    }

    .product_table2.breakpoint > tbody > tr.product_table2-row-detail {
        background: #EDF7FC;
    }

        .product_table2.breakpoint > tbody > tr.product_table2-row-detail td {
            padding: 15px;
        }

    .product_table2 > tbody > tr:hover {
        background: #EDF7FC;
    }

    .product_table2.breakpoint > tbody > tr:hover:not(.product_table-row-detail) {
        cursor: pointer;
    }

    .product_table2 > tbody > tr > td, .product_table2 > thead > tr > th {
        border-bottom: 1px solid #ddd;
        height: 30px;
        vertical-align: bottom;
        text-align: center;
        padding-left: 10px;
    }

        .product_table2 > tbody > tr > td.product_table2-cell-detail {
            border-left: none;
        }

    .product_table2 > thead > tr > th, .product_table2 > thead > tr > td {
        font-size: 16px;
        text-align: left;
    }

    .product_table2 td:first-child {
        text-align: left;
    }

    .product_table2 > tbody > tr > th {
        border-bottom: 2px solid #ccc;
        height: 35px;
        vertical-align: bottom;
        text-align: left;
        font-size: 16px
    }

    .product_table2 > thead > tr > th {
        ;
        text-align: left;
    }


.features_table {
    border-collapse: separate;
    border: 0px solid #ccc;
    background-color: #fff;
    border-spacing: 0px;
    width: 100%;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    font-size: 13px;
    b
}

    .features_table.breakpoint > tbody > tr > td.expand {
        background: url('img/plus.png') no-repeat 5px bottom;
        padding-left: 25px;
        vertical-align: bottom;
    }

    .features_table.breakpoint > tbody > tr.features_table-detail-show > td.expand {
        background: url('img/minus.png') no-repeat 5px bottom;
    }

    .features_table.breakpoint > tbody > tr.features_table-row-detail {
        background: #EDF7FC;
    }

        .features_table.breakpoint > tbody > tr.features_table-row-detail td {
            padding: 15px;
        }

    .features_table > tbody > tr:hover {
        background: #EDF7FC;
    }

    .features_table.breakpoint > tbody > tr:hover:not(.features_table-row-detail) {
        cursor: pointer;
    }

    .features_table > tbody > tr > td {
        border-top: 1px solid #ddd;
        border-left: 1px solid #ddd;
        height: 30px;
        vertical-align: middle;
        text-align: center;
        padding-left: 10px;
        color: #3377AA;
        padding-top: 5px;
    }

        .features_table > tbody > tr > td.mini {
            border-bottom: 1px solid #eee;
            height: 30px;
            vertical-align: bottom;
            text-align: left;
            padding-left: 10px;
            color: #3377AA;
            padding-top: 5px;
            font-size: 10px !important;
            vertical-align: top
        }

    .features_table > thead > tr > th {
        height: 30px;
        vertical-align: bottom;
        text-align: center;
        padding-left: 10px;
    }

    .features_table > tbody > tr > td.features_table-cell-detail {
        border-left: none;
    }

    .features_table > thead > tr > th, .features_table > thead > tr > td {
        font-size: 16px;
        text-align: left;
    }

    .features_table td:first-child {
        text-align: left;
        font-weight: 100;
        color: #666;
        border-left: 0px solid #ddd
    }

    .features_table > tbody > tr > th {
        border-bottom: 2px solid #ccc;
        height: 35px;
        vertical-align: middle;
        text-align: left;
        font-size: 16px
    }

    .features_table > thead > tr > th {
        text-align: center;
    }

    .features_table > tbody > tr > th.subhead {
        font-size: 11px;
        font-weight: 100;
        line-height: 14px;
        text-align: center;
        padding-left: 15px;
    }



.yes {
    background-image: url(../../images/misc/yes.gif);
    background-position: center;
    background-repeat: no-repeat;
}

.no {
    background-image: url(../../images/misc/no.gif);
    background-position: center;
    background-repeat: no-repeat;
}






/* product_features  */
.product_features_list {
    padding: 0 0 50px 0;
}

    .product_features_list ul {
        padding: 0 !important;
        margin: 0 !important;
    }

    .product_features_list h4.bord {
        margin: 0;
    }

    .product_features_list #product_features {
        clear: both;
    }

        .product_features_list #product_features li {
            position: relative;
        }

            .product_features_list #product_features li:before {
                content: '';
                z-index: 2;
                cursor: pointer;
                display: block;
                width: 24px;
                height: 24px;
                position: absolute;
                top: 30px;
                right: 18px;
                background: url(../../images/misc/closed.png) no-repeat;
            }

            .product_features_list #product_features li.product_featuresShowing:before {
                background: #ff4081 url(../../images/misc/open.png) no-repeat;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border-radius: 13px;
                behavior: url(PIE.htc);
            }

        .product_features_list #product_features .category {
            margin: 20px 0 0 0;
            border: 1px solid #d3d3d3;
            min-height: 34px;
            position: relative;
            padding: 13px 0 0 15px;
            font-size: 14px;
            font-weight: bold;
            color: #012757;
            background: #ededed;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#ededed));
            background: -webkit-linear-gradient(#f9f9f9, #ededed);
            background: -moz-linear-gradient(#f9f9f9, #ededed);
            background: -ms-linear-gradient(#f9f9f9, #ededed);
            background: -o-linear-gradient(#f9f9f9, #ededed);
            background: linear-gradient(#f9f9f9, #ededed);
            -pie-background: linear-gradient(#f9f9f9, #ededed);
            behavior: url(PIE.htc);
        }

        .product_features_list #product_features .features {
            border: 1px solid #e7e7e7;
            position: relative;
            border-top: none;
        }

            .product_features_list #product_features .features p {
                padding-bottom: 23px;
            }


#condiciones {
    padding: 10px 10px 20px 40px;
    text-align: left !important;
    font-weight: 100;
    font-size: 12px;
}

.desaparecerForCli {
    display: none;
    visibility: hidden;
    overflow: hidden;
}


/* Media Queries */
@media only screen and (min-width: 768px) and (max-width: 1025px) {


    .wraper, .footer footer, body.index_v2 .social_block, body.index_v2 .footer {
        width: 770px;
    }

    .insurance_list ul li div img, .insurance3_block ul, .blog_entries .post .img_wrap img, .insurance4_block ul li img, .contact_us img, .left_nav #tabs div .wp_img img, .full_width img, .short_text_layout ul li img, .long_text_layout ul li .img img, .portfolio_sidebar ul li .img img, .single_full ul li .img img {
        width: 100%;
    }

    .blog_entries, .insurance5_block, .contact_us, .quotation_sidebar {
        width: 500px;
        padding-right: 20px;
    }
    /* text bar */
    .text_bar .wraper {
        min-height: 106px;
        padding: 10px 0 0 0;
    }

    .text_bar h2 {
        font-size: 18px;
    }

        .text_bar h2 span {
            font-size: 13px;
            padding-bottom: 4px;
        }

    .text_bar .buy, .text_bar .buy:visited {
        clear: both;
    }
    /* insurance block */
    .insurances_block ul li {
        width: 130px;
        padding: 140px 30px 40px 0;
        background: none;
    }
    /* insurance2 block */
    .insurance2_block ul li {
        width: 175px;
        padding: 20px 0 0 15px;
    }
    /* text bar */
    .text_bar2 h2 {
        font-size: 16px
    }

        .text_bar2 h2 span {
            font-size: 12px;
        }

    /* client list */
    .client_list ul.insurance_slider li {
        width: 159px;
    }

        .client_list ul.insurance_slider li div {
            width: 121px;
        }

    body .nivo-wrap {
        padding-left: 0;
        background: none;
    }

    .nivo-wrap .theme-default .nivoSlider {
        width: 760px;
        height: 305px;
    }

        .nivo-wrap .theme-default .nivoSlider img {
            height: auto;
        }

    /* Home Version 1 */
    body .moover-slide .moover-text p img, body .moover-slide .moover-text p iframe {
        visibility: hidden;
    }

    body .fallback {
        display: block;
    }

        body .fallback img {
            width: 100%;
            height: auto;
        }

    body .moover_wraper .moover, body .moover_wraper .controls {
        display: none;
        visibility: hidden;
    }

    /* Leave a Comment */
    .leave_comment form p input {
        width: 130px;
    }

    .leave_comment form p textarea {
        width: 475px;
    }
    /* Home Version 5 */
    .unleash_wrap {
        width: 770px !important;
        overflow: hidden;
    }

    body .unleash_wrap {
        margin-bottom: 0;
        padding-bottom: 0;
        background: none;
    }

    body .unleash_bg {
        display: none;
        visibility: hidden;
    }
    /* insurance4_block */
    .insurance4_block ul li {
        width: 236px;
    }

        .insurance4_block ul li p {
            padding-right: 0;
        }

        .insurance4_block ul li img {
            height: auto;
        }
    /* flyout_area */
    .flyout_area {
        width: 355px;
    }

        .flyout_area dd div p {
            width: 181px;
        }
    /* Sidebar Tabs */
    .sidebar_tabs {
        width: 355px;
    }
    /* insurance_explore */
    .insurance_explore {
        width: 365px;
    }

        .insurance_explore ul li p {
            width: 241px;
        }
    /* send_quote */
    .send_quote h4 {
        width: 222px;
        background-position: right 0;
        padding: 23px 40px 10px 8px;
    }

    body #banner {
        width: 770px;
    }

        body #banner .onebyone_item {
            width: 770px;
        }

            body #banner .onebyone_item span.txt1 {
                font-size: 20px;
            }

            body #banner .onebyone_item span.txt2 {
                font-size: 36px;
            }

            body #banner .onebyone_item span.txt3, body #banner .onebyone_item span.txt4 {
                width: 200px;
            }

            body #banner .onebyone_item span.txt_right {
                padding-left: 510px;
            }

            body #banner .onebyone_item span.txt4.txt_right {
                padding-left: 510px;
            }

            body #banner .onebyone_item span.txt_right2 {
                margin-left: 405px;
            }

    body .oneByOne1 {
        display: none;
        visibility: hidden;
    }

    /* products option */
    .product_option .right_desc {
        width: 290px;
    }

    .product_option4 ul li {
        width: 345px;
    }

        .product_option4 ul li:nth-child(3n+3) {
            padding-right: 50px;
        }

        .product_option4 ul li:nth-child(2n+2) {
            float: right;
            padding-right: 0;
        }
    /* Process page */
    /* process option2 */
    .process2 #tabs div, .horizontal_tabs #h_tabs div {
        width: 500px;
    }

        .process2 #tabs div ul li {
            padding-right: 150px;
        }
    /* process option3 */
    .process3 ul li .desc {
        width: 485px;
    }
    /*  pricing option */
    .pricing_option ul li {
        width: 136px;
    }

        .pricing_option ul li .price span {
            font-size: 45px;
        }

        .pricing_option ul li.active, .pricing_option ul li.active .active_bg:before {
            width: 180px;
        }

            .pricing_option ul li.active .active_bg {
                width: 166px;
            }
    /*  pricing option2 */
    .pricing_option2 ul li {
        width: 167px;
    }

        .pricing_option2 ul li.active {
            width: 225px;
        }

            .pricing_option2 ul li.active .active_bg {
                width: 211px;
            }

                .pricing_option2 ul li.active .active_bg:before {
                    width: 225px;
                }
    /*  pricing option3 */
    .pricing_option3 ul li {
        width: 226px;
    }

        .pricing_option3 ul li.active {
            width: 275px;
        }

            .pricing_option3 ul li.active .active_bg {
                width: 261px;
            }

                .pricing_option3 ul li.active .active_bg:before {
                    width: 275px;
                }
    /* Contact us page */
    .contact_us img, .contact_us iframe {
        width: 100%;
        height: auto;
    }

    .contact_us ul li:nth-child(3) {
        width: 250px;
    }

    .contact_us form p input {
        width: 130px;
    }

    .contact_us form p textarea {
        width: 475px;
    }
    /* Left nav page */
    .left_nav #tabs div {
        width: 500px;
    }

        .left_nav #tabs div p:last-child {
            margin: 0;
        }

    .left_nav #tabs .tab_select {
        float: left;
        background: none;
        width: 175px;
        min-height: 4px;
        padding-top: 0px;
    }

    .left_nav #tabs .tab_sel {
        float: left;
        background: none;
        width: 175px;
    }
    /* quotation_sidebar page */
    .quotation_sidebar_right {
        float: right;
        padding-right: 0;
    }

    .quotation_sidebar ul li .img img {
        width: 100%;
        height: auto;
    }

    .quotation_sidebar ul li .img:before {
        width: 480px;
    }
    /* two columns */
    .quotation_sidebar .two_columns li {
        width: 240px;
    }

        .quotation_sidebar .two_columns li .img:before {
            width: 230px;
        }
    /* three columns */
    .quotation_sidebar .three_columns li {
        width: 145px;
    }

        .quotation_sidebar .three_columns li .img:before {
            width: 130px;
        }
    /* gallery page */
    .gallery_list ul li .img img, .gallery_list ul li .img:before {
        width: 760px;
    }

    .gallery_list ul li .img img {
        width: 100%;
        height: auto;
    }
    /* gallery list 2 columns */
    .gallery_list_col_2 ul li {
        width: 380px;
    }

        .gallery_list_col_2 ul li .img img, .gallery_list_col_2 ul li .img:before {
            width: 370px;
        }
    /* gallery list 3 columns */
    .gallery_list_col_3 ul li {
        width: 226px;
    }

        .gallery_list_col_3 ul li .img img, .gallery_list_col_3 ul li .img:before {
            width: 100%;
        }
    /* gallery list 4 columns */
    .gallery_list_col_4 ul li {
        width: 164px;
    }

        .gallery_list_col_4 ul li .img img, .gallery_list_col_4 ul li .img:before {
            width: 100%;
        }
    /* footer */
    /* surveillance & help  */
    .surveillance_badge {
        display: none;
    }
    /* social block */
    .social_block ul li a, .social_block ul li a:visited {
        padding: 0 5px 0 30px;
    }

        .social_block ul li a:before {
            left: 5px;
        }

    .footer footer .bottom_about, .footer footer .recent_tweets, .footer footer .recent_posts, .footer footer .subscribe_block {
        width: 165px;
    }

        .footer footer .bottom_about p img {
            width: 100%;
        }

        .footer footer .subscribe_block p input {
            width: 143px;
        }
}

@media only screen and (min-width: 400px) and (max-width: 767px) {
    .wraper, .footer footer, body.index_v2 .social_block, body.index_v2 .footer {
        width: 480px;
    }

    .insurance_list ul li div img, .insurance3_block ul, .blog_entries .post .img_wrap img, .insurance4_block ul li img, .contact_us img, .left_nav #tabs div .wp_img img, .full_width img, .short_text_layout ul li img, .long_text_layout ul li .img img, .quotation_sidebar ul li .img img, .single_full ul li .img img {
        width: 100%;
    }

    .blog_entries, .insurance5_block, .contact_us, .quotation_sidebar {
        width: 480px;
        padding-right: 0;
    }

    .header .logo, .header .logo:visited {
        top: 15px;
        left: 152px;
    }

    .tagline {
        display: block;
        position: absolute;
        top: 26px;
        left: 260px;
    }

    .help {
        display: none;
    }

    .top {
        display: none;
    }

    .header nav {
        top: 70px;
    }

        .header nav ul li {
            padding: 0 0 0 18px;
        }

    .top_title ul {
        top: 82px;
    }
    /* text bar */
    .text_bar .wraper {
        min-height: 106px;
        padding: 10px 0 0 0;
    }

    .text_bar h2 {
        display: none;
    }

    .text_bar .buy, .text_bar .buy:visited {
        clear: both;
        margin-top: 20px;
    }
    /* insurance block */
    .insurances_block ul li {
        width: 130px;
        padding: 140px 30px 40px 0;
        background: none;
    }
    /* Home Version 1 */
    body .moover-slide .moover-text p img, body .moover-slide .moover-text p iframe {
        visibility: hidden;
    }

    body .fallback {
        display: block;
    }

        body .fallback img {
            width: 100%;
            height: auto;
        }

    body .moover_wraper .moover, body .moover_wraper .controls {
        display: none;
        visibility: hidden;
    }

    /* insurance2 block */
    .insurance2_block ul li {
        width: 220px;
        padding: 20px 0 0 15px;
    }

    /* text bar */
    .text_bar2 .wraper {
        min-height: 90px;
        padding: 20px 0 0 0;
    }

    .text_bar2 h2 {
        font-size: 14px;
        width: 280px;
    }

        .text_bar2 h2 span {
            font-size: 11px;
        }
    /* bc list */
    .bc_list ul li {
        margin: 0 auto;
        float: none;
    }

        .bc_list ul li:nth-child(2) {
            float: none;
        }
    /* why choose */
    .why_choose {
        width: 460px;
        clear: both;
    }
    /* insurance3 block */
    .insurance3_block ul {
        width: 460px;
        clear: both;
        float: left;
    }

        .insurance3_block ul li {
            width: 200px;
        }
    /* client list */
    .client_list ul.insurance_slider li {
        width: 100px;
    }

        .client_list ul.insurance_slider li div {
            width: 71px;
            margin-right: 5px;
        }
    /* insurance4_block */
    .insurance4_block ul li {
        width: 205px;
        padding-right: 30px;
    }

        .insurance4_block ul li:nth-child(2) {
            padding-right: 0;
            float: right;
        }

        .insurance4_block ul li:nth-child(3) {
            padding-right: 30px;
        }

        .insurance4_block ul li p {
            padding-right: 0;
        }

        .insurance4_block ul li img {
            height: auto;
        }
    /* flyout_area */
    .flyout_area {
        width: 480px;
        padding-right: 0;
    }

        .flyout_area dd div p {
            width: 330px;
        }

    /* Sidebar Tabs */
    .sidebar_tabs {
        width: 480px;
    }
    /* insurance_explore */
    .insurance_explore {
        width: 480px;
    }

        .insurance_explore ul li p {
            width: 330px;
        }

    /* send_quote */
    .send_quote h4 {
        width: 222px;
        background-position: right 0;
        padding: 23px 40px 10px 8px;
    }

    .send_quote p {
        font-size: 0;
    }

    body #banner {
        width: 480px;
    }

        body #banner .onebyone_item {
            width: 480px;
        }

            body #banner .onebyone_item img.wp1_3 {
                visibility: hidden;
            }

            body #banner .onebyone_item span.txt1 {
                font-size: 20px;
            }

            body #banner .onebyone_item span.txt2 {
                font-size: 36px;
            }

            body #banner .onebyone_item span.txt3, body #banner .onebyone_item span.txt4 {
                width: 200px;
            }

            body #banner .onebyone_item span.txt_right {
                padding-left: 10px;
            }

            body #banner .onebyone_item span.txt4.txt_right {
                padding-left: 10px;
            }

            body #banner .onebyone_item span.txt_right2 {
                margin-left: 10px;
            }

    body .oneByOne1 {
        display: none;
        visibility: hidden;
    }
    /* Services page */
    /* products option */
    .product_option .right_desc {
        width: 460px;
        padding-right: 10px;
        padding-left: 10px;
    }

        .product_option .right_desc .bwWrapper {
            margin-right: 17px;
        }
    /* products option2 */
    .product_option2 #tabs .tab_select li {
        padding: 20px 15px 0 15px;
    }

    .product_option2 #tabs div p:last-child {
        margin: 0;
        float: right;
    }
    /* products option4 */
    .product_option4 ul li {
        width: 440px;
    }

        .product_option4 ul li:nth-child(3n+3) {
            padding-right: 25px;
        }

        .product_option4 ul li:nth-child(2n+2) {
            padding-right: 0;
        }

        .product_option4 ul li:nth-child(2n+1) {
            clear: both;
        }
    /* Process page */
    /* process option2 */
    .process2 #tabs div, .horizontal_tabs #h_tabs div {
        width: 230px;
    }

        .process2 #tabs div ul li {
            padding-right: 0;
        }

        .process2 #tabs div .bwWrapper {
            display: none;
        }

        .process2 #tabs div p:last-child {
            margin: 0;
        }
    /* process option3 */
    .process3 ul li .desc {
        width: 225px;
    }

    /*  pricing option */
    .pricing_option ul li {
        display: none;
    }

        .pricing_option ul li.active {
            min-height: 420px;
        }

            .pricing_option ul li.active, .pricing_option ul li.active .active_bg:before {
                display: block;
                width: 430px;
            }

                .pricing_option ul li.active h4 {
                    font-size: 16px;
                }

                .pricing_option ul li.active .active_bg {
                    width: 416px;
                }
    /* Contact us page */
    .contact_us img, .contact_us iframe {
        width: 100%;
        height: auto;
    }

    .contact_us ul li:nth-child(3) {
        width: 220px;
    }

    .contact_us form p input {
        width: 110px;
    }

    .contact_us form p textarea {
        width: 455px;
    }
    /* FAQ page */
    .faq_list #faq li .question {
        padding-right: 50px;
    }
    /* Left nav page */
    .left_nav #tabs div .wp_img {
        display: none;
    }

    .left_nav #tabs .tab_sel {
        float: left;
        background: none;
        width: 175px;
        m
    }

    .left_nav #tabs .tab_select {
        float: left;
        background: none;
        width: 175px;
        min-height: 4px;
        padding-top: 0px;
    }

    .left_nav #tabs div p:last-child {
        margin: 0;
    }

    /* quotation_sidebar page */
    .quotation_sidebar_right {
        padding-left: 0;
    }

    .quotation_sidebar ul li .img img {
        width: 100%;
        height: auto;
    }

    .quotation_sidebar ul li .img:before {
        width: 470px;
    }
    /* two columns */
    .quotation_sidebar .two_columns li {
        width: 230px;
    }

        .quotation_sidebar .two_columns li .img:before {
            width: 220px;
        }
    /* three columns */
    .quotation_sidebar .three_columns li {
        width: 140px;
        margin-right: 30px;
    }

        .quotation_sidebar .three_columns li .img:before {
            width: 130px;
        }

    /* footer */
    /* surveillance & help  */
    .surveillance_badge {
        display: none;
    }

    .help {
        display: none;
    }
    /* social block */
    .social_block p {
        display: none;
    }

    .social_block ul li {
        font-size: 12px;
    }

        .social_block ul li a, .social_block ul li a:visited {
            padding: 0 10px 0 30px;
        }

            .social_block ul li a:before {
                left: 5px;
            }

    .footer footer .bottom_about, .footer footer .recent_tweets, .footer footer .recent_posts, .footer footer .subscribe_block {
        width: 240px;
    }

    .footer footer .bottom_about {
        width: 200px;
    }

        .footer footer .bottom_about p img {
            width: 100%;
        }

    .footer footer .recent_posts {
        clear: both;
        padding-left: 0;
        width: 200px;
    }

    .footer footer .subscribe_block p input {
        width: 215px;
    }

    .sidebar {
        display: none;
    }

    /* alert_icons_block */
    .alert_icons_block .box {
        width: 390px;
    }

        .alert_icons_block .box:nth-child(2n) {
            float: left;
        }

    .alert_block .box {
        width: 407px;
    }

    .surveillance_badge {
        display: none;
    }

    .top {
        display: none
    }
}

@media only screen and (max-width: 479px) {
    .wraper, .footer footer, body.index_v2 .social_block, body.index_v2 .footer {
        width: 300px;
    }

    .insurance_list ul li div img, .insurance3_block ul, .blog_entries .post .img_wrap img, .insurance4_block ul li img, .contact_us img, .left_nav #tabs div .wp_img img, .full_width img, .short_text_layout ul li img, .long_text_layout ul li .img img, .quotation_sidebar ul li .img img, .single_full ul li .img img {
        width: 100%;
    }

    .blog_entries, .insurance5_block, .contact_us, .quotation_sidebar {
        width: 300px;
        padding-right: 0;
    }

    .header .logo, .header .logo:visited {
        top: 17px;
        left: 62px;
    }

    .tagline {
        display: block;
        position: absolute;
        top: 26px;
        left: 160px;
        font-size: 20px;
        line-height: 18px;
    }

    .help {
        display: none;
    }

    .top {
        display: none;
    }

    .header nav {
        top: 75px;
        right: auto;
        left: 27px;
    }

        .header nav ul li {
            padding: 0 0 0 10px;
            font-size: 12px;
        }

            .header nav ul li:after {
                display: none;
            }

    .top_title ul {
        top: 82px;
        display: none;
    }

    .top_title h2 span {
        display: none;
    }
    /* text bar */
    .text_bar .wraper {
        min-height: 106px;
        padding: 10px 0 0 0;
    }

    .text_bar h2, .text_bar .widget {
        display: none;
    }

    .text_bar .buy, .text_bar .buy:visited {
        clear: both;
        margin: 20px auto 0 auto;
        float: none;
    }
    /* insurance block */
    .insurances_block ul li {
        width: 130px;
        padding: 140px 20px 40px 0;
        background: none;
    }

    body .moover-slide .moover-text p img, body .moover-slide .moover-text p iframe {
        visibility: hidden;
    }

    body .fallback {
        display: block;
    }

        body .fallback img {
            width: 100%;
            height: auto;
        }

    body .moover_wraper .moover, body .moover_wraper .controls {
        display: none;
        visibility: hidden;
    }

    /* insurance2 block */
    .insurance2_block ul li {
        width: 270px;
        padding: 20px 0 0 0;
    }

        .insurance2_block ul li .circle {
            left: 0;
        }

        .insurance2_block ul li .circle_link {
            left: 0;
        }

        .insurance2_block ul li:after {
            left: -10px;
        }

    /* text bar */
    .text_bar2 .wraper {
        min-height: 90px;
        padding: 20px 0 0 0;
    }

    .text_bar2 h2 {
        font-size: 16px;
        width: auto;
        float: none;
        text-align: center;
        padding: 0 10px;
    }

        .text_bar2 h2 span {
            display: none;
        }

    .text_bar2 .buy, .text_bar2 .buy:visited {
        float: none;
        margin: 10px auto;
    }

    /* why choose */
    .why_choose {
        width: 300px;
        clear: both;
        padding-left: 0;
    }
    /* sidebar */
    .sidebar {
        width: 300px;
    }

        .sidebar .flyout_area {
            width: 300px;
        }

    .recent_work .recent_slider, .recent_work .recent_slider li {
        width: 300px;
    }

        .recent_work .recent_slider li .bwWrapper {
            margin-right: 46px;
        }

    /* flyout_area */
    .flyout_area {
        width: 300px;
        padding-right: 0;
    }

        .flyout_area dd div p {
            width: 170px;
        }
    /* Accordions */
    .accordions {
        width: 300px;
    }

        .accordions dd div p {
            width: 125px;
        }
    /* Sidebar Tabs */
    .sidebar_tabs {
        width: 300px;
    }
    /* insurance_explore */
    .insurance_explore {
        width: 300px;
    }

        .insurance_explore ul li p {
            width: 170px;
        }

    /* send_quote */
    .send_quote h4 {
        width: 122px;
        background-position: right 0;
        padding: 10px 40px 23px 8px;
    }

    .send_quote p {
        font-size: 0;
    }

    body #banner {
        width: 300px;
    }

        body #banner .onebyone_item {
            width: 300px;
        }

            body #banner .onebyone_item img.wp1_3 {
                visibility: hidden;
            }

            body #banner .onebyone_item span.txt1 {
                font-size: 20px;
            }

            body #banner .onebyone_item span.txt2 {
                font-size: 36px;
            }

            body #banner .onebyone_item span.txt3, body #banner .onebyone_item span.txt4 {
                width: 200px;
            }

            body #banner .onebyone_item span.txt_right {
                padding-left: 10px;
            }

            body #banner .onebyone_item span.txt4.txt_right {
                padding-left: 10px;
            }

            body #banner .onebyone_item span.txt_right2 {
                margin-left: 10px;
            }

    body .oneByOne1 {
        display: none;
        visibility: hidden;
    }

    /* products option */
    .product_option .left_list {
        width: 300px;
        padding-bottom: 20px;
    }

        .product_option .left_list li {
            width: 275px;
        }

    .product_option .right_desc {
        width: 280px;
        padding-right: 10px;
        padding-left: 10px;
        float: left;
    }

        .product_option .right_desc .bwWrapper {
            margin-right: 0;
        }
    /* products option2 */
    .product_option2 #tabs .tab_select li {
        font-size: 10px;
        padding: 20px 5px 0 5px;
    }

    .product_option2 #tabs div p:last-child {
        margin: 0;
        float: right;
    }

    .product_option2 #tabs div .bwWrapper {
        margin-bottom: 10px;
    }
    /* products option4 */
    .product_option4 ul li {
        width: 300px;
    }

        .product_option4 ul li:nth-child(3n+3) {
            padding-right: 25px;
        }

        .product_option4 ul li:nth-child(2n+2) {
            padding-right: 0;
        }
    /* process option2 */
    .process2 #tabs .tab_select, .horizontal_tabs #h_tabs .tab_select {
        width: 125px;
    }

        .process2 #tabs .tab_select li, .horizontal_tabs #h_tabs .tab_select li {
            font-size: 11px;
        }

            .process2 #tabs .tab_select li span, .horizontal_tabs #h_tabs .tab_select li span {
                display: none;
            }

    .process2 #tabs div, .horizontal_tabs #h_tabs div {
        width: 150px;
    }

        .process2 #tabs div ul li {
            padding-right: 0;
        }

        .process2 #tabs div .bwWrapper {
            display: none;
        }

        .process2 #tabs div p:last-child {
            margin: 0;
        }
    /* process option3 */
    .process3 ul li .desc {
        width: 270px;
    }
    /*  pricing option */
    .pricing_option ul li {
        display: none;
    }

        .pricing_option ul li.active {
            min-height: 420px;
        }

            .pricing_option ul li.active, .pricing_option ul li.active .active_bg:before {
                display: block;
                width: 260px;
            }

                .pricing_option ul li.active h4 {
                    font-size: 16px;
                }

                .pricing_option ul li.active .active_bg {
                    width: 246px;
                }
    /* Contact us page */
    .contact_us img, .contact_us iframe {
        width: 100%;
        height: auto;
    }

    .contact_us ul li {
        padding-bottom: 10px;
    }

        .contact_us ul li:nth-child(3) {
            clear: both;
            width: 250px;
            float: left;
        }

    .contact_us form p input {
        width: 110px;
    }

    .contact_us form p textarea {
        width: 275px;
    }

    .sidebar {
        display: none;
    }

    /* FAQ page */
    .faq_list #faq li .question {
        padding-right: 50px;
        padding-bottom: 13px;
    }
    /* Left nav page */
    .sidebar {
        height: 160px;
    }

    .left_nav #tabs .tab_select {
        width: 145px;
    }

    .left_nav #tabs div {
        width: 220px;
    }

    .left_nav #tabs .tab_select {
        float: left;
        background: none;
        width: 175px;
        min-height: 4px;
        padding-top: 0px;
    }

    .left_nav #tabs .tab_sel {
        float: left;
        background: none;
        width: 175px;
    }

    .left_nav #tabs .tab_select li {
        font-size: 11px;
        padding-left: 10px;
    }

    .right_nav #tabs .tab_select li {
        padding: 12px 10px 0 0;
    }

    .left_nav #tabs div {
        width: 140px;
    }

        .left_nav #tabs div .wp_img {
            display: none;
        }

        .left_nav #tabs div p:last-child {
            margin: 0;
        }

    .right_nav #tabs div {
        float: left;
        padding-right: 0;
    }

    /* quotation_sidebar page */
    .quotation_sidebar_right {
        padding-left: 0;
    }

    .quotation_sidebar ul li .img img {
        width: 100%;
        height: auto;
    }

    .quotation_sidebar ul li .img:before {
        width: 290px;
    }
    /* two columns */
    .quotation_sidebar .two_columns li {
        width: 300px;
    }

        .quotation_sidebar .two_columns li:nth-child(2n) {
            float: left;
        }

        .quotation_sidebar .two_columns li .img:before {
            width: 290px;
        }
    /* three columns */
    .quotation_sidebar .three_columns li {
        width: 140px;
        margin-right: 0;
    }

        .quotation_sidebar .three_columns li .img:before {
            width: 130px;
        }

        .quotation_sidebar .three_columns li:nth-child(3n) {
            margin-right: 0;
        }

        .quotation_sidebar .three_columns li:nth-child(3n+1) {
            clear: none;
        }

        .quotation_sidebar .three_columns li:nth-child(2n) {
            margin-right: 0;
            float: right;
        }

        .quotation_sidebar .three_columns li:nth-child(2n+1) {
            clear: both;
        }

    height:auto;
}

/* footer */
/* surveillance & help  */
.surveillance_badge {
    display: none;
}

/* social block */
.social_block p {
    display: none;
}

.social_block ul li {
    font-size: 12px;
}

    .social_block ul li a, .social_block ul li a:visited {
        padding: 0 5px 0 4px;
    }

        .social_block ul li a:before {
            display: none;
        }

        .social_block ul li a:after {
            background: none;
        }

.footer footer .bottom_about, .footer footer .recent_tweets, .footer footer .recent_posts, .footer footer .subscribe_block {
    width: 700px;
    padding: 0 10px 10px 10px;
    float: none;
}

    .footer footer .subscribe_block p input {
        width: 255px;
    }

/* alert_icons_block */
.alert_icons_block .box {
    width: 218px;
}

    .alert_icons_block .box:nth-child(2n) {
        float: left;
    }

.alert_block .box {
    width: 227px;
}
}
