hr {
    border: 0;
    height: 0;
    border-top: 1px solid #282972;
    border-bottom: 1px solid #282972;
}

.mini_journey {
    min-height: 1000px;
}


.panel-body h4 {
    color: #282972;
    font-weight: bold;
}

.pricebox {
    background-color: #27a9e1;
    color: #fff;
    border-radius: 25px;
    /*margin-top: 0px !important;*/
    text-align: center;
    padding: 10px;
    margin: 25px;
}

.btn-default {
    color: #282972;
    background-color: #fff;
    border-color: #282972;
}

a.btn.btn-default.btn-3d {
    border-radius: 25px;
}

button.btn.btn-default.btn-3d {
    border-radius: 25px;
}

#benefitsDropCore, #benefitsDropBlue, #benefitsDropPro, #benefitsDropExec {
    display: none;
}

#petjourneyalert2 {
    display: none;
}

#healthbankvalmess {
    display: none;
}

#healthjourneyalert {
    display: none;
}

.healthstep2 {
    display: none;
    margin-left: 10px;
    margin-right: 10px;
}

.healthquote {
    display: none;
}

.healthsignup {
    display: none;
}

.petsignup1 {
    display: none;
}

.petsignup2 {
    display: none;
}

.petsignup3 {
    display: none;
}

.petsignup4 {
    display: none;
}

.petsignup41 {
    display: none;
}

.petsignup5 {
    display: none;
}


.healthsignup1 {
    display: none;
}

.healthsignup2 {
    display: none;
}

.healthsignup3 {
    display: none;
}

.healthsignup4 {
    display: none;
}

.healthsignup5 {
    display: none;
}

#messagealertHealth {
    display: none;
}

#deperrorHealth {
    display: none;
}

#coreBox ul {
    list-style-type: none;
}

.mini_journey_Health {
    padding-top: 0px;
    background-color: #fafafa;
}

    .mini_journey_Health h2, h3 {
        color: #282972;
        font-weight: bold;
    }


.JouneySideHelper {
    background-color: #282972;
    height: 800px;
    display: none;
}

#petjsiSub1m {
    display: none;
}

#healthTabsMobile {
    display: none;
}

#petjsiSub1m .panel.panel-default .panel-body h4 {
    color: #282972;
    font-weight: 500;
}

#bankvmessage {
    display: none;
}

#bankvmessage2 {
    display: none;
}

#topBar ul.top-links {
    float: left;
    margin: 0;
    padding-top: 7px;
}

.MinPadding {
    padding: 40px 0;
}

.Large-header {
    color: #282972;
    text-transform: uppercase;
    font-size: 50px;
    margin-bottom: 0px;
    font-weight: 900;
    text-align: left !important;
}

.picker-landing {
    background-position: top center;
}

.plugin_button {
    background-color: #276fb7;
    color: #fff;
    font-size: 14px;
    width: 180px;
    padding-left: 2px;
    padding-right: 2px
}

.plugin_button_pet {
    background-color: #ffb12a;
    color: #fff;
    font-size: 14px;
    width: 180px;
    padding-left: 2px;
    padding-right: 2px
}

.call_me_but {
    background-color: #00c853;
    color: #fff;
    font-size: 14px;
    width: 180px;
    padding-left: 2px;
    padding-right: 2px
}

.Call_Me {
    background-color: #00c853;
    color: #fff;
}

.plugin_button:hover {
    color: #fff;
    background-color: #282972;
    border-color: #282972;
}

.plugin_button_pet:hover {
    color: #fff;
    background-color: #DC8C03;
    border-color: #282972;
}

.Button-top-bar .nav-tabs > li > a {
    Padding-top: 10px;
    padding-bottom: 10px;
}

.ins-picker h2 {
    color: #179BD7;
}

.ins-picker-sub h2 {
    color: #fff;
    margin-bottom: 0;
}

.picker a {
    font-size: 20px;
}

.set-front {
    z-index: 5;
}

.box-static.box-bordered {
    border: rgba(195, 195, 195, 0.1) 1px solid;
}

.underwrite {
    text-align: center;
    margin-bottom: 6px;
    margin-top: 10px;
}

.panel-body {
    background-color: #f5f5f5;
}

.panel-default > .panel-heading {
    background-color: #E8E8E8;
}

.hospi_header {
    font-size: 22px;
    color: #fff;
    margin-bottom: 5px;
}

.hospi_header_sml {
    font-size: 20px;
    color: #fff;
    margin-bottom: 5px;
}

.hospi_header_med {
    font-size: 22px;
    color: #fff;
    margin-bottom: 5px;
}

.hospi_header_lrg {
    font-size: 30px;
    font-weight: 200;
    margin-bottom: 5px;
    color: #fff;
}

.hopsi_header h3 {
    color: #fff;
    margin-bottom: 5px;
    font-size: 60px;
    color: #179BD7;
}

.browse_plan h1 {
    color: #282972;
    text-transform: uppercase;
    font-size: 50px;
    margin-bottom: 30px;
    font-weight: 900;
}

.hidden_plan_div {
    display: none;
}

.health_landing {
    background-image: url('../images/backgrounds/BAckground_page.jpg');
    background-attachment: scroll;
}

.health_landing2017 {
    background-image: url('../images/backgrounds/landing2017.jpg');
    background-attachment: scroll;
}

.health_landing2017v2 {
    background-image: url('../images/backgrounds/BAckground_page.jpg');
    background-attachment: scroll;
}

.pet_landing2017v2 {
    background-image: url('../images/backgrounds/petlanding2017v2.jpg');
    background-attachment: scroll;
    background-position: 0px 0px;
}

.pet_landing2017 {
    background-image: url('../images/backgrounds/petlanding2017.jpg');
    background-attachment: scroll;
}

.onepet_landing {
    background-image: url('../images/backgrounds/petlanding.jpg');
    background-attachment: scroll;
}

.onepet_landingv2 {
    background-image: url('../images/backgrounds/petv2.jpg');
    background-attachment: scroll;
}

.onepet_landingv3 {
    background-image: url('../images/backgrounds/petv3.jpg');
    background-attachment: scroll;
}

.onepet_landing_feb {
    background-image: url('../images/backgrounds/petlandingfeb.jpg');
    background-attachment: scroll;
}

.Air_landing {
    background-image: url('../images/backgrounds/airangelslanding.jpg');
    background-attachment: scroll;
}

.domestic_landing {
    background-image: url('../images/backgrounds/BG-domestic_Desktop.jpg');
    background-attachment: scroll;
    background-position: top center;
}

.auto_landing {
    background-image: url('../images/backgrounds/auto.jpg');
    background-attachment: scroll;
    background-position: center center;
}

.health_form_landing {
    padding-top: 10px;
    padding-bottom: 10px;
}

.stretch {
    position: absolute;
}

.landing_form .form-control {
    border: #ddd 2px solid;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 10px;
}

.landing_form2017 .form-control {
    border: #ddd 2px solid;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.landing_form_mobile {
    z-index: 1;
    background-color: #2cb2e5;
    padding-top: 25px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

    .landing_form_mobile .form-control {
        z-index: 1;
        border: #ddd 2px solid;
        box-shadow: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 2px;
    }

#page_auto {
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    background-color: rgba(0, 0, 0, 0.5);
    border: 5px solid rgb(23, 155, 215);
}

#page {
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    background-color: rgba(0, 0, 0, 0.5);
    border: 5px solid rgb(23, 155, 215);
}

#page2017 {
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 20px;
    padding-bottom: 10px;
    background-color: rgb(23, 155, 215);
}

#page2017v2 {
    padding-top: 20px;
    padding-bottom: 10px;
    background-color: rgb(23, 155, 215);
}

#page_domestic {
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    background-color: rgba(21, 12, 95, 0.62);
    border: 5px solid rgb(23, 155, 215);
}

.blue_box {
    padding-top: 354px;
}

.blue_box_auto {
    padding-top: 500px;
}

.blue_box_domestic {
    padding-top: 440px;
}

.toast_blue_sml_auto {
    position: absolute;
    width: 470px;
    font-size: 1em;
    font-weight: bold;
    padding: 15px 20px 15px 70px;
    margin: -42px -70px 10px 19px;
    color: #fff;
    background-color: #2d7ac0;
    text-shadow: 0px 1px 2px #bbb;
    -webkit-box-shadow: 0px 2px 4px #888;
    -moz-box-shadow: 0px 2px 4px #888;
    box-shadow: 0px 2px 4px #888;
}

    .toast_blue_sml_auto:after {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        left: -20px;
        top: 70%;
        border-width: 5px 10px;
        border-style: solid;
        border-color: #1e5587 #1e5587 transparent transparent;
    }

.CalcWarranty {
    padding-top: 30px;
    padding-bottom: 30px;
}

.toast_blue_sml_domestic {
    position: absolute;
    width: 490px;
    font-size: 1em;
    font-weight: bold;
    padding: 15px 20px 15px 70px;
    margin: -42px -70px 10px 0px;
    color: #fff;
    background-color: rgba(40, 41, 114, 0.82);
    text-shadow: 0px 1px 2px #bbb;
    -webkit-box-shadow: 0px 2px 4px #888;
    -moz-box-shadow: 0px 2px 4px #888;
    box-shadow: 0px 2px 4px #888;
}

    .toast_blue_sml_domestic:after {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        left: 0px;
        top: 70%;
        border-width: 5px 10px;
        border-style: solid;
        border-color: #282972 #282972 transparent transparent;
    }

.toast_blue_sml {
    position: absolute;
    width: 470px;
    font-size: 1em;
    font-weight: bold;
    padding: 15px 20px 15px 70px;
    margin: -42px -70px 10px 19px;
    color: #fff;
    background-color: #2d7ac0;
    text-shadow: 0px 1px 2px #bbb;
    -webkit-box-shadow: 0px 2px 4px #888;
    -moz-box-shadow: 0px 2px 4px #888;
    box-shadow: 0px 2px 4px #888;
}

    .toast_blue_sml:after {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        left: -20px;
        top: 70%;
        border-width: 5px 10px;
        border-style: solid;
        border-color: #1e5587 #1e5587 transparent transparent;
    }

.toast_green_sml {
    position: absolute;
    width: 470px;
    font-size: 1em;
    font-weight: bold;
    padding: 15px 20px 15px 70px;
    margin: -22px -70px 10px 19px;
    color: #fff;
    background-color: #00a34a;
    text-shadow: 0px 1px 2px #bbb;
    -webkit-box-shadow: 0px 2px 4px #888;
    -moz-box-shadow: 0px 2px 4px #888;
    box-shadow: 0px 2px 4px #888;
}

    .toast_green_sml:after {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        left: -20px;
        top: 70%;
        border-width: 5px 10px;
        border-style: solid;
        border-color: #029243 #029243 transparent transparent;
    }

.sml_blue_box h3 {
    color: #fff;
}

.sml_blue_box {
    position: relative;
    z-index: 5;
    background-color: #2cb2e5;
    color: #fff;
}

.sml_blue_box_auto h3 {
    color: #fff;
}

.sml_blue_box_auto {
    position: relative;
    z-index: 5;
    background-color: #2cb2e5;
    color: #fff;
}

.sml_blue_box_domestic h4 {
    color: #fff;
}

.sml_blue_box_domestic {
    position: relative;
    z-index: 5;
    background-color: rgba(40, 41, 114, 0.82);
    color: #fff;
}

.sml_green_box {
    position: relative;
    z-index: 5;
    background-color: #00cf5e;
    color: #fff;
}

.toast_domestic {
    position: relative;
    width: auto;
    font-size: 2.4em;
    font-weight: bold;
    padding: 15px 5px 15px 5px;
    margin: 30px -75px 10px -75px;
    color: #fff;
    background-color: #282972;
    text-shadow: 0px 1px 2px #bbb;
    -webkit-box-shadow: 0px 2px 4px #888;
    -moz-box-shadow: 0px 2px 4px #888;
    box-shadow: 0px 2px 4px #000;
}

.toast {
    position: relative;
    width: auto;
    font-size: 2.4em;
    font-weight: bold;
    padding: 15px 5px 15px 5px;
    margin: 30px -75px 10px -75px;
    color: #fff;
    background-color: #00cf5e;
    text-shadow: 0px 1px 2px #bbb;
    -webkit-box-shadow: 0px 2px 4px #888;
    -moz-box-shadow: 0px 2px 4px #888;
    box-shadow: 0px 2px 4px #888;
}

.toastAA {
    position: relative;
    width: auto;
    font-size: 2.4em;
    font-weight: bold;
    padding: 15px 5px 15px 5px;
    margin: 30px -75px 10px -75px;
    color: #fff;
    background-color: #e10000;
    text-shadow: 0px 1px 2px #bbb;
    -webkit-box-shadow: 0px 2px 4px #888;
    -moz-box-shadow: 0px 2px 4px #888;
    box-shadow: 0px 2px 4px #888;
}

.toast:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    right: 0px;
    top: 100%;
    border-width: 5px 10px;
    border-style: solid;
    border-color: #029243 transparent transparent #029243;
}

.toast:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0px;
    top: 100%;
    border-width: 5px 10px;
    border-style: solid;
    border-color: #029243 #029243 transparent transparent;
}

.toastAA:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    right: 0px;
    top: 100%;
    border-width: 5px 10px;
    border-style: solid;
    border-color: #e10000 transparent transparent #e10000;
}

.toastAA:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0px;
    top: 100%;
    border-width: 5px 10px;
    border-style: solid;
    border-color: #e10000 #e10000 transparent transparent;
}

.toast_domestic:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    right: 0px;
    top: 100%;
    border-width: 5px 10px;
    border-style: solid;
    border-color: #282972 transparent transparent #282972;
}

.toast_domestic:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0px;
    top: 100%;
    border-width: 5px 10px;
    border-style: solid;
    border-color: #282972 #282972 transparent transparent;
}

.toast_green {
    position: relative;
    width: auto;
    font-size: 1.3em;
    padding: 15px 5px 15px 5px;
    margin: 30px -75px 10px -75px;
    color: #fff;
    background-color: #2cb2e5;
    text-shadow: 0px 1px 2px #bbb;
    -webkit-box-shadow: 0px 2px 4px #888;
    -moz-box-shadow: 0px 2px 4px #888;
    box-shadow: 0px 2px 4px #888;
}

    .toast_green:before {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        right: 0px;
        top: 100%;
        border-width: 5px 10px;
        border-style: solid;
        border-color: #1e5587 transparent transparent #1e5587;
    }

    .toast_green:after {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        left: 0px;
        top: 100%;
        border-width: 5px 10px;
        border-style: solid;
        border-color: #1e5587 #1e5587 transparent transparent;
    }

.toast_mobile {
    position: relative;
    width: auto;
    font-size: 2.0em;
    font-weight: bold;
    padding: 15px 20px 15px 20px;
    margin: 30px -75px 10px -75px;
    color: #fff;
}

#im_blue {
    background-color: #2d7ac0;
    color: #fff;
    font-weight: bold;
    font-size: 2.0em;
    padding-top: 20px;
    padding-bottom: 20px;
}

.tell_me_more {
    background-color: rgba(0, 200, 83, 0.65);
    height: 80px;
    font-size: 2.0em;
    color: #fff;
    padding-top: 25px
}

.tell_me_more2 {
    background-color: rgba(0, 200, 83, 0.65);
    height: 40px;
    font-size: 1.2em;
    color: #fff;
}

.tell_me_more3 {
    background-color: rgba(0, 200, 83, 0.65);
    height: 40px;
    font-size: 1.2em;
    color: #fff;
}

.tell_me_more_domestic {
    background-color: rgba(0, 200, 83, 0.65);
    font-size: 2.0em;
    color: #fff;
}

.AutoWarrantyMobile {
    background-image: url('../images/backgrounds/airangels.jpg');
    background-attachment: scroll;
    background-position: top center;
}

.AirAngelsMobile {
    background-image: url('../images/backgrounds/auto.jpg');
    background-attachment: scroll;
    background-position: top center;
}

.align-text-left {
    text-align: left
}

#grey_box {
    background-color: rgba(89, 89, 89, 0.73);
}

    #grey_box h4, h5 {
        color: #fff;
    }

#grey_box_mobile h4, h5 {
    color: #fff;
}

section.About_us .nav-pills > li > a, section .nav-pills > li.active > a:hover, section .nav-pills > li.active > a {
    color: #fff;
    font-weight: 300;
    font-size: 25px;
    border-radius: 0px;
}

    section.About_us .nav-pills > li > a:hover, section .nav-pills > li > a:focus, section.About_us .nav-pills > li.active > a, section.About_us .nav-pills > li.active > a:hover, section.About_us .nav-pills > li.active > a:focus {
        background-color: #27a9e1 !important;
        color: #fff;
    }

section.About_us .nav-pills > li > a {
    color: #27a9e1;
    font-weight: 300;
    font-size: 25px;
}

.About_us .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
    background-color: #1b1b1b;
    border-radius: 0px;
}

section.About_us .nav-pills > li > a {
    padding: 6px 15px;
    margin-bottom: 0px;
    letter-spacing: 1px;
}

section.About_us .nav-stacked > li {
    margin-top: 2px;
    margin-left: 0;
    background-color: #1b1b1b;
    border-radius: 0px;
}

.Step1 {
    background-image: url(/assets/images/backgrounds/Step1.jpg);
    background-size: 100%;
    background-size: cover;
    min-height: 1000px;
}
.Step1Epet {
    background-image: url(/assets/images/backgrounds/Oneplan_epet.jpg);
    background-size: 100%;
    background-size: cover;
    min-height: 1000px;
    background-position: bottom center !important;
}
/*@media screen and (max-width:610px) {
    .Step1 {
        background-image: none;
        background-size: 100%;
        background-size: cover;
        height: 1000px;
    }
}*/
/*@media screen and (max-width:1460px) {
    .Step1Epet {
        background-image: url(/assets/images/backgrounds/Oneplan_epet01.2.jpg);
        background-size: 100%;
        background-size: cover;
        height: 1000px;
      
    }
}
@media screen and (max-width:1110px) {
    .Step1Epet {
        background-image: url(/assets/images/backgrounds/Oneplan_epet02.jpg);
        background-size: 100%;
        background-size: cover;
        height: 1000px;
      
    }
}
@media screen and (max-width:991px) {
    .Step1Epet {
        background-image: url(/assets/images/backgrounds/Oneplan_epet02.jpg);
        background-size: 100%;
        background-size: cover;
        height: 1000px;
        background-position: -60px -40px !important;
    }
}
@media screen and (max-width:647px) {
    .Step1Epet {
        background-image: url(/assets/images/backgrounds/Oneplan_epet02.jpg);
        background-size: 100%;
        background-size: cover;
        height: 1000px;
        background-position: -200px -40px !important;
    }
}
@media screen and (max-width:500px) {
    .Step1Epet {
        background-image: url(/assets/images/backgrounds/Oneplan_epet02.jpg);
        background-size: 100%;
        background-size: cover;
        height: 1000px;
        background-position: -280px -40px !important;
    }
}*/
/*@media screen and (max-width:766px) {
    #petjsiSub1m {
        display: block;
    }
}

@media screen and (max-width:766px) {
    #petjsiSub1 {
        display: none;
    }
}*/

@media screen and (max-width:1545px) {
    .mini_journey {
        min-height: 1000px;
    }
}

@media screen and (max-width:1100px) {
    .mini_journey {
        min-height: 1800px;
    }
}

@media screen and (max-width:1545px) {
    .JouneySideHelper {
        background-color: #282972;
        min-height: 1000px;
        display: none;
    }
}

@media screen and (max-width:1100px) {
    .JouneySideHelper {
        background-color: #282972;
        min-height: 1200px;
        display: none;
    }
}

@media screen and (max-width:1100px) {
    .faqcompare {
        display: none;
    }
}

@media screen and (max-width:766px) {
    #healthTabsMobile {
        display: block;
    }
}

@media screen and (max-width:766px) {
    #healthTabsDesktop {
        display: none;
    }
}

@media screen and (max-width:570px) {
    #grey_box {
        display: none
    }
}

@media screen and (max-width:570px) {
    #WCS {
        display: none
    }
}

@media screen and (max-width:570px) {
    #page2017 {
        display: none
    }
}

@media screen and (max-width:570px) {
    .pet_landing2017 {
        background-image: url('/assets/images/backgrounds/petlanding2017.jpg');
        background-attachment: scroll;
        padding-bottom: 0px
    }
}

@media screen and (max-width:570px) {
    .health_landing2017 {
        background-image: url('/assets/images/backgrounds/landing2017.jpg');
        background-attachment: scroll;
        padding-bottom: 0px
    }
}

@media screen and (max-width:570px) {
    .health_landing2017v2 {
        background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/assets/images/backgrounds/BAckground_page.jpg');
        background-attachment: scroll;
        padding-bottom: 0px;
        height: 300px;
    }
}

@media screen and (max-width:570px) {
    .pet_landing2017v2 {
        background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url('/assets/images/backgrounds/petlanding2017v2.jpg');
        background-attachment: scroll;
        padding-bottom: 0px;
        height: 300px;
    }
}

@media screen and (max-width:2560px) {
    .device {
        display: block;
    }
}

@media screen and (max-width:2560px) {
    .Stripes {
        display: block;
    }
}

@media screen and (max-width:2560px) {
    #im_blue {
        display: none;
    }
}

@media screen and (max-width:2560px) {
    #grey_box_mobile {
        display: none;
    }
}

@media screen and (max-width:2560px) {
    .AutoWarrantyMobile {
        display: none;
    }
}

@media screen and (max-width:2560px) {
    .tell_me_more {
        display: none;
    }
}

@media screen and (max-width:2560px) {
    .tell_me_more2 {
        display: none;
    }
}

@media screen and (max-width:2560px) {
    .tell_me_more3 {
        display: none;
    }
}

@media screen and (max-width:2560px) {
    .call_now_auto {
        display: none;
    }
}

@media screen and (max-width:2560px) {
    .tell_me_more_domestic {
        display: none;
    }
}

@media screen and (max-width:2560px) {
    .toast_mobile_domestic {
        display: none
    }
}

@media screen and (max-width:2560px) {
    .toast_mobile_auto {
        display: none
    }
}

@media screen and (max-width:2560px) {
    .toast_mobile_feb {
        display: none
    }
}

@media screen and (max-width:2560px) {
    .landing_form {
        display: block
    }
}

@media screen and (max-width:2560px) {
    .landing_form_mobile {
        display: none;
    }
}

@media screen and (max-width:1181px) {
    .toast_blue_sml {
        width: 389px;
    }
}

@media screen and (max-width:974px) {
    .toast_blue_sml {
        width: 298px;
    }
}

@media screen and (max-width:1181px) {
    .toast_blue_sml_auto {
        display: none;
    }
}

@media screen and (max-width:974px) {
    .toast_blue_sml_auto {
        display: none;
    }
}

@media screen and (max-width:1181px) {
    .toast_blue_sml_domestic {
        display: none;
    }
}

@media screen and (max-width:974px) {
    .toast_blue_sml_domestic {
        display: none;
    }
}

@media screen and (max-width:1181px) {
    .toast_green_sml {
        width: 389px;
    }
}

@media screen and (max-width:976px) {
    .toast_green_sml {
        width: 298px;
    }
}

@media screen and (max-width:976px) {
    .blue_box {
        padding-top: 280px;
    }
}

@media screen and (max-width:976px) {
    .device {
        display: none;
    }
}

@media screen and (max-width:745px) {
    .blue_box {
        padding-top: 0px;
    }
}

@media screen and (max-width:976px) {
    .blue_box_auto {
        padding-top: 280px;
    }
}

@media screen and (max-width:745px) {
    .blue_box_auto {
        padding-top: 0px;
    }
}

@media screen and (max-width:976px) {
    .blue_box_domestic {
        padding-top: 280px;
    }
}

@media screen and (max-width:745px) {
    .blue_box_domestic {
        padding-top: 0px;
    }
}

@media screen and (max-width:746px) {
    .toast_blue_sml {
        display: none;
    }

        .toast_blue_sml:after {
            display: none;
        }
}

@media screen and (max-width:746px) {
    .toast_blue_sml_domestic {
        display: none;
    }

        .toast_blue_sml_domestic:after {
            display: none;
        }
}

@media screen and (max-width:746px) {
    .toast_blue_sml_auto {
        display: none;
    }

        .toast_blue_sml_auto:after {
            display: none;
        }
}

@media screen and (max-width:746px) {
    .toast_green_sml {
        display: none;
    }

        .toast_green_sml:after {
            display: none;
        }
}

@media screen and (max-width:746px) {
    .device {
        display: none;
    }
}

@media screen and (max-width:500px) {
    .sml_blue_box {
        display: none;
    }
}

@media screen and (max-width:500px) {
    .sml_blue_box_auto {
        display: none;
    }
}

@media screen and (max-width:500px) {
    .sml_blue_box_domestic {
        display: none;
    }
}

@media screen and (max-width:500px) {
    .sml_green_box {
        display: none;
    }
}

@media screen and (max-width:500px) {
    .toast {
        display: none;
    }
}

@media screen and (max-width:500px) {
    .device {
        display: none;
    }
}

@media screen and (max-width:500px) {
    .toast_domestic {
        display: none;
    }
}

@media screen and (max-width:500px) {
    .toast_green {
        display: none;
    }
}

@media screen and (max-width:500px) {
    .domestic_mobile {
        display: none;
    }
}

@media screen and (max-width:500px) {
    .toast_mobile_domestic {
        display: block;
    }
}

@media screen and (max-width:500px) {
    .toast_mobile_domestic {
        color: #fff;
        font-size: 20px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
        background-color: #282972;
        border: none;
    }
}

@media screen and (max-width:500px) {
    .toast_mobile_domestic span {
        color: #fff;
        font-size: 13px;
    }
}

@media screen and (max-width:500px) {
    .toast_mobile_auto {
        display: block;
    }
}

@media screen and (max-width:500px) {
    .toast_mobile_feb {
        display: block
    }
}

@media screen and (max-width:500px) {
    .toast_mobile_feb {
        color: #fff;
        font-size: 20px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
        border: none;
    }
}

@media screen and (max-width:500px) {
    .toast_mobile_feb span {
        color: #fff;
        font-size: 13px;
    }
}

@media screen and (max-width:500px) {
    .toast_mobile_auto {
        color: #fff;
        font-size: 20px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
        background-color: #282972;
        border: none;
    }
}

@media screen and (max-width:500px) {
    .toast_mobile_auto span {
        color: #fff;
        font-size: 13px;
    }
}

@media screen and (max-width:500px) {
    .landing_form {
        display: none
    }
}

@media screen and (max-width:500px) {
    .landing_form_mobile {
        display: block;
    }
}

@media screen and (max-width:500px) {
    #im_blue {
        display: block;
    }
}

@media screen and (max-width:500px) {
    .tell_me_more_domestic {
        display: block;
    }
}

@media screen and (max-width:500px) {
    .tell_me_more {
        display: block;
    }
}

@media screen and (max-width:570px) {
    .tell_me_more2 {
        display: block;
    }
}

@media screen and (max-width:570px) {
    #page2017v2 {
        display: none;
    }
}

@media screen and (max-width:570px) {
    #Deskform1v2 {
        display: none;
    }
}

@media screen and (max-width:570px) {
    .tell_me_more3 {
        display: block;
    }
}

@media screen and (max-width:500px) {
    .call_now_auto {
        display: block;
    }
}

@media screen and (max-width:500px) {
    #page {
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 50px;
        padding-right: 50px;
        padding-bottom: 50px;
        padding-left: 50px;
        background-color: rgba(0, 0, 0, 0.5);
        border: none;
    }
}

@media screen and (max-width:500px) {
    #page_domestic {
        display: none
    }
}

@media screen and (max-width:570px) {
    #grey_box_mobile {
        display: block;
        margin-top: 250px;
    }
}

@media screen and (max-width:570px) {
    #Deskform1 {
        display: none
    }
}

@media screen and (max-width:570px) {
    #Deskform2 {
        display: none
    }
}

@media screen and (max-width:570px) {
    .slider-wrapper {
        display: none
    }
}

@media screen and (max-width:570px) {
    .Mobile-move-up {
        margin-top: -95px
    }
}

@media screen and (max-width:570px) {
    .Mobile-move-down {
        margin-bottom: -215px
    }
}

@media screen and (max-width:500px) {
    .slick {
        display: none
    }
}

@media screen and (max-width:500px) {
    .mobile_inline {
        display: inline
    }
}

@media screen and (max-width:500px) {
    #page_auto {
        display: none
    }
}

@media screen and (max-width:500px) {
    .health_landing {
        padding-top: 0px
    }
}

@media screen and (max-width:500px) {
    .onepet_landing {
        padding-top: 0px
    }
}

@media screen and (max-width:500px) {
    .onepet_landing_feb {
        background-image: url('../images/backgrounds/petlandingfeb.jpg');
        background-attachment: scroll;
        background-position: -290px;
    }
}

@media screen and (max-width:500px) {
    .align-text-left {
        text-align: left;
    }
}

.Slide-Header {
}

@media screen and (max-width:500px) {
    div.mega-price-table .Slide-Header h3 {
        margin-bottom: 3px;
        display: block;
        color: #fff;
        font-size: 20px;
        padding-top: 12px;
        height: 36px;
        font-weight: 300;
    }
}

@media screen and (max-width:500px) {
    .health_landing {
        background-image: url('../images/backgrounds/BAckground_page.jpg');
        background-attachment: scroll;
        background-position: -200px
    }
}

@media screen and (max-width:500px) {
    .domestic_landing {
        background-image: url('../images/backgrounds/BG-domestic_mobile.jpg');
        background-attachment: scroll;
        background-position: 0px
    }
}

@media screen and (max-width:680px) {
    .section-video {
        display: none;
    }
}

@media screen and (max-width:500px) {
    .AutoWarrantyMobile {
        display: block;
    }
}

@media screen and (max-width:700px) {
    .Stripes {
        display: none;
    }
}

@media screen and (max-width:700px) {
    .AutoBenefit {
        padding-top: 1px;
        padding-bottom: 1px
    }
}

@media screen and (max-width:700px) {
    .AutoBenefit .panel {
        margin-bottom: 1px
    }
}

@media screen and (max-width:700px) {
    #AutoP .panel-body {
        padding-top: 1px;
        padding-bottom: 1px
    }
}

@media screen and (max-width:700px) {
    .CalcWarranty {
        padding-top: 1px;
        padding-bottom: 1px
    }
}

@media screen and (max-width:700px) {
    .CalcWarranty div.row > div {
        margin-bottom: 10px;
    }
}

@media screen and (max-width:1000px) {
    .JouneySideHelpers1 {
        display: none;
    }
}

.Murph {
}

@media only screen and (max-width:1700px), only screen and (max-device-width:1700px) {
    .Murph {
        display: none
    }
}

.pet_landing h1 {
    color: #2A266C;
    font-size: 50px;
}

.pet_landing h3 {
    color: #fff;
}

.pet_info_box h2 {
    color: #179BD7;
}

.content_back {
    float: left;
    overflow: hidden;
}

.content_front {
    overflow: hidden;
}

.onepet_button {
    background-color: #EAC315;
    color: #fff;
    font-size: 14px;
    width: 180px;
    padding-left: 2px;
    padding-right: 2px
}

    .onepet_button:hover {
        color: #fff;
        background-color: #282972;
        border-color: #282972;
        font-size: 14px;
        width: 180px;
        padding-left: 2px;
        padding-right: 2px
    }

.pet_heading h2 {
    color: #EAC315;
}

.heading-blue {
    color: #179BD7;
}

.stand_out span {
    color: #179BD7;
}

.health_ins p {
    margin-bottom: 5px;
}

    .health_ins p span {
        color: #4292fc;
        font-weight: 600;
    }

.legal_highlight span {
    color: #179BD7;
}

.claims_heading h1 span {
    color: #fff;
    font-size: 50px;
}

.claims_heading h4 span {
    color: #fff;
}

.heading-title-2.heading-arrow-top, .heading-title-2.heading-arrow-bottom {
    color: #fff;
    background-color: #276fb7;
}

    .heading-title-2.heading-arrow-bottom:after {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #276fb7;
        left: 50%;
        margin-left: -20px;
        bottom: -20px;
        z-index: 100;
    }

.heading-title.heading-arrow-top, .heading-title.heading-arrow-bottom {
    color: #fff;
    background-color: #27a9e1;
}

    .heading-title.heading-arrow-bottom:after {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #27a9e1;
        left: 50%;
        margin-left: -20px;
        bottom: -20px;
        z-index: 100;
    }

.landing_header h4 span {
    color: #fff;
}

.landing_header h4 {
    margin-bottom: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
}

    .landing_header h4 span2 {
        color: #fff;
    }

.compare_button .panel-body {
    background-color: #8CCC38;
}

.core_button .panel-body {
    background-color: #282972;
}

.blue_button .panel-body {
    background-color: #276fb7;
}

.pro_button .panel-body {
    background-color: #27a9e1;
}

.exec_button .panel-body {
    background-color: #282972;
}

.elite_button .panel-body {
    background-color: #276fb7;
}

.health_button .panel-body {
    background-color: #27a9e1;
}

.prem_button .panel-body {
    background-color: #282972;
}

.PriceFrom h3 span {
    font-size: 12px;
    color: #fff;
}

.green_tick {
    color: #00c853;
}

.table-hover > tbody > tr:hover {
    background-color: rgba(23, 155, 215, 0.57);
    color: #fff;
}

.btn, .btn-group .btn-space {
    margin: 5px 5px 5px 0;
}

.calculator_header {
    background-color: #27a9e1;
    background-position: top left;
    padding: 4px 10px;
    background-color: #116fae;
    text-align: center;
}

    .calculator_header h2 {
        color: #fff;
        margin-top: 5px;
        margin-bottom: 5px;
    }

.hospicash_heading h2 {
    color: #179BD7;
}

div.mega-price-table .pricing-table i.fa.fa-times {
    color: red;
}

div.mega-price-table .pricing-table i.fa.fa-check {
    color: green;
}

div.mega-price-table .pricing-table i.fa {
    font-size: 20px;
}

.one-card-title h4 {
    color: #fff;
    font-size: 30px;
}

.panel-white {
    background-color: #fff;
}

.cash_cover_blue_lrg {
    color: #282972;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 0px;
    font-weight: 600;
    text-align: left !important;
}

.cash_cover_blue_sml {
    color: #282972;
    text-transform: uppercase;
    font-size: 23px;
    margin-bottom: 0px;
    font-weight: 600;
    text-align: left !important;
}

.cash_cover_header {
    color: #2991d6;
    text-transform: uppercase;
    font-size: 40px;
    margin-bottom: 0px;
    font-weight: 600;
}

.news-panel .panel-default {
    border-color: #31b0d5;
}

.ui-slider-horizontal {
    height: 1.5em;
}

@media screen and (max-width:680px) {
    .ui-slider-pips .ui-slider-pip-label .ui-slider-label {
        display: none;
    }
}

@media screen and (max-width:680px) {
    .ui-slider-pips .ui-slider-line {
        display: none;
    }
}

.ui-slider .ui-slider-range, .progress > button[type="submit"]:hover, .progress > button[type="submit"], .progress-bar > .bar {
    background: #23527c;
    background: -moz-linear-gradient(top, #23527c 0%, #179bd7 100%);
    background: -webkit-linear-gradient(top, #23527c 0%,#179bd7 100%);
    background: linear-gradient(to right, #23527c 0%,#179bd7 100%);
}

.ui-slider-pips .ui-slider-pip {
    width: 2em;
    height: 1em;
    line-height: 1em;
    position: absolute;
    font-size: 1.1em;
    color: #999;
    overflow: visible;
    text-align: center;
    top: 25px;
    left: 20px;
    margin-left: -1em;
    cursor: pointer;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 2.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

    .ui-slider .ui-slider-handle:before {
        content: '';
        width: 0px;
        height: 0px;
        position: absolute;
        background-color: #1ABC9C;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        z-index: 2;
        left: 4px;
        top: 4px;
    }

div.mega-price-table h4 {
    display: block;
    text-align: center;
    font-size: 35px;
    padding: 5px 0;
    margin: 0;
    font-weight: 400;
    color: #666;
    height: 85;
    background-color: rgba(0,0,0,0.03);
    font-weight: 300;
}

.ui-slider-pips .ui-slider-label {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -5em;
    width: 9em;
}

.domes {
    background-image: url(/assets/images/backgrounds/domestic.jpg);
    background-position: top center;
}

.dom_landing h2 {
    color: #fff;
    font-size: 55px;
    text-align: left
}

.Health_Block {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/images/backgrounds/test1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 500px;
}

.Pet_Block {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/images/backgrounds/Petblock.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 500px;
}

.Auto_Block {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/images/backgrounds/Autoblock.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 500px;
}

.Home_Blocks {
    min-height: 500px;
}

.Pet_Blocks {
    min-height: 500px;
}

.Block-Buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 25px;
}

    .Block-Buttons h2 {
        color: #fff;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 900;
    }

    .Block-Buttons p {
        color: #fff;
        text-transform: uppercase;
        font-size: 15px;
        font-weight: 900;
    }

.Benefit_circle {
    padding-top: 30px;
}

.OneCard {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/images/backgrounds/healthyfamily.jpg);
}

    .OneCard h2 {
        color: #fff;
    }

    .OneCard h4 {
        color: #fff;
    }

    .OneCard p {
        color: #fff;
    }

.OneCardPet {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/images/backgrounds/petfamily.jpg);
}

    .OneCardPet h2 {
        color: #fff;
    }

    .OneCardPet h4 {
        color: #fff;
    }

    .OneCardPet p {
        color: #fff;
    }

@media screen and (max-width:500px) {
    .OneCardPet {
        padding-top: 5px;
        padding-bottom: 5px
    }
}

@media screen and (max-width:500px) {
    .OneCardPet h2 {
        font-size: 20px
    }
}

@media screen and (max-width:500px) {
    .OneCardPet h4 {
        font-size: 14px
    }
}

.homepage-row-2 {
    background-image: url(/assets/images/legacy/paw-left.png),url(/assets/images/legacy/paw-right.png),url(/assets/images/legacy/bg-light-blue.jpg);
    background-size: auto, auto, cover;
    max-height: 206px;
    border-bottom: 4px solid #70c2e9;
    background-position: left, right, left;
    background-repeat: no-repeat,no-repeat, no-repeat;
}

@media screen and (max-width:570px) {
    .homepage-row-2 {
        background-image: url(),url(),url(/assets/images/legacy/bg-light-blue.jpg);
        background-size: auto, auto, cover;
        max-height: 206px;
        border-bottom: 4px solid #70c2e9;
        background-position: left, right, left;
        background-repeat: no-repeat,no-repeat, no-repeat;
    }
}

@media screen and (max-width:500px) {
    .animal {
        display: none
    }
}

@media screen and (max-width:500px) {
    .animal3 {
        display: none
    }
}

@media screen and (max-width:500px) {
    .animal4 {
        display: none
    }
}

@media screen and (max-width:500px) {
    .animal-text2 {
        display: none
    }
}

@media screen and (max-width:500px) {
    .animal-text3 {
        display: none
    }
}

@media screen and (max-width:500px) {
    .animal-text4 {
        display: none
    }
}

.animal {
    float: left;
    width: 50%;
    margin-top: 16px;
}

.animal2 {
    float: left;
    width: 60%;
    margin-top: 22px;
}

.animal3 {
    float: left;
    width: 60%;
    margin-top: 22px;
}

.animal4 {
    float: left;
    width: 60%;
    margin-top: 22px;
}

.Pet_hosp {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/images/backgrounds/PetLand1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 500px;
}

.Pet_class {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/images/backgrounds/PetLand2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 500px;
}

.Pet_super {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/images/backgrounds/PetLand3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 500px;
}

@media screen and (max-width:500px) {
    .plan_rows_2 {
        display: none
    }
}

@media screen and (max-width:770px) {
    .plan_rows_2 {
        display: none
    }
}

@media screen and (max-width:990px) {
    .plan_rows_2 {
        display: none
    }
}

@media screen and (max-width:500px) {
    section div.row > .plan_rows.plan_box {
        margin-bottom: 0px;
        border-top: 8px solid #282972;
    }
}

@media screen and (max-width:770px) {
    section div.row > .plan_rows.plan_box {
        margin-bottom: 0px;
        border-top: 8px solid #282972;
    }
}

@media screen and (max-width:990px) {
    section div.row > .plan_rows.plan_box {
        margin-bottom: 0px;
        border-top: 8px solid #282972;
    }
}

@media screen and (max-width:2560px) {
    .mobile_callme_home {
        display: none;
    }
}

@media screen and (max-width:500px) {
    .mobile_callme_home {
        display: block
    }
}

.quote_home {
    padding-top: 15px;
    position: absolute;
    z-index: 1;
    right: 85px;
}

.health_plans_nav_row .nav-tabs.nav-alternate > li > a {
    background-color: #1b1b1b;
}

.health_plans_nav_row .nav-tabs.nav-stacked > li > a {
    border-left: 0 !important;
    border-right: 0 !important;
    border: 0 !important;
    background-color: #1b1b1b;
    color: #27a9e1;
    font-weight: 300;
    font-size: 25px;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.plans_row h1 {
    font-weight: 300;
    color: #27a9e1;
    margin-left: 50px;
    margin-top: 40px;
    margin-bottom: -1px;
}

.explore_panel {
    margin-top: 40px;
}

@media screen and (max-width:500px) {
    .explore_panel {
        margin-top: 10px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width:767px) {
    .plans_row h1 {
        font-size: 15px;
        margin-left: 10px;
        margin-top: 10px;
        margin-bottom: 10px
    }
}

@media screen and (max-width:767px) {
    .health_plans_nav_row .nav-tabs.nav-stacked > li > a {
        font-size: 15px;
    }
}

@media screen and (max-width:1480px) {
    .quote_home {
        padding-top: 10px;
    }
}

@media screen and (max-width:1300px) {
    .quote_home {
        padding-top: 10px;
    }
}

@media screen and (max-width:1150px) {
    .quote_home {
        display: none
    }
}

@media screen and (max-width:767px) {
    .landing_content {
        margin-left: 25px
    }
}

label.Quote_Action {
    clear: both;
    float: left;
    font-size: 2.5em;
}

@media screen and (max-width:1330px) {
    label.Quote_Action {
        font-size: 2.1em;
    }
}

@media screen and (max-width:680px) {
    label.Quote_Action {
        font-size: 1.7em;
    }
}

@media screen and (max-width:445px) {
    label.Quote_Action {
        display: none
    }
}

.quote_From input {
    float: left;
    font-size: 2.5em;
}

@media screen and (max-width:1330px) {
    .quote_From input {
        font-size: 2.1em;
    }
}

@media screen and (max-width:680px) {
    .quote_From input {
        font-size: 1.7em;
    }
}

@media screen and (max-width:680px) {
    td.col_1 {
        display: none;
        width: 0;
        height: 0;
        opacity: 0;
        visibility: collapse;
    }
}

.QuoteFinalStep h3 {
    color: #fff;
    font-size: 3.2em;
}

@media screen and (max-width:680px) {
    .QuoteFinalStep h3 {
        font-size: 1.7em;
    }
}

.special_nav_button {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-top: 2px solid #33e2d1;
    border-bottom: 2px solid #33e2d1;
}

.mobile_callme_home {
}

.one_chat {
    position: fixed;
    z-index: 100;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}

.quick_call_po {
    top: 215px;
    right: -33px;
}

.home_main h1 {
    font-weight: 300;
    color: #fff;
}

.brand-sub-colour-back {
    background-color: #282972 !important;
}

    .brand-sub-colour-back:hover, active {
        background-color: #33e2d1 !important;
    }

.small-chat-form, .small-chat-form-scroll {
    position: fixed;
    top: 174px;
    right: 0px;
    left: 0px;
    margin: auto;
    float: none;
    z-index: 99;
    width: 470px;
    display: none;
}

.health_row {
    max-height: 200px;
}

.one_rows {
    padding: 0px 0px 0px 0px;
}

.plan_rows {
    height: 250px;
    padding: 0px 0px 0px 0px;
}

.plan_rows_2 {
    max-height: 250px;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}

@media screen and (max-width:500px) {
    .plan_rows {
        height: inherit;
        padding: 0px 0px 0px 0px;
    }
}

.plan_box {
    background-color: #1b1b1b;
}

.inner_text {
    padding: 30px 30px 30px 30px;
}

    .inner_text h2 {
        font-weight: 600;
    }

    .inner_text p {
        color: #fff;
    }

.OneButton {
    background-color: #27a9e1;
    color: #fff;
    border-radius: 25px;
    margin-top: 0px !important;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}

    .OneButton:hover {
        background-color: #33e2d1;
        color: #fff;
        border-radius: 25px;
        margin-top: 0px !important;
    }

.OneButton_quote {
    background-color: #33e2d1;
    color: #fff;
    margin-top: 0px !important;
    border-radius: 25px;
    font-size: 16px;
    margin-bottom: 0px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}

    .OneButton_quote:hover {
        background-color: #1b1b1b;
        color: #fff;
        margin-top: 0px !important;
        border-radius: 25px;
        font-size: 16px;
        margin-bottom: 0px;
    }

.OneButton_slider {
    background-color: #33e2d1;
    color: #fff;
    margin-top: 0px !important;
    border-radius: 25px;
    font-size: 14px;
    margin-bottom: 0px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}

    .OneButton_slider:hover {
        background-color: #282972;
        color: #fff;
        margin-top: 0px !important;
        border-radius: 25px;
        font-size: 14px;
        margin-bottom: 0px;
    }

.OneButton_Cont {
    background-color: #33e2d1;
    color: #fff;
    margin-top: 0px !important;
    border-radius: 25px;
    font-size: 14px;
    margin-bottom: 0px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}

    .OneButton_Cont:hover {
        background-color: #179BD7;
        color: #fff;
        margin-top: 0px !important;
        border-radius: 25px;
        font-size: 14px;
        margin-bottom: 0px;
    }

@media only screen and (max-width:992px) {
    #topNav nav.nav-main {
        background-color: #282972;
    }
}

.OneButton_download {
    background-color: #282972;
    color: #fff;
    margin-top: 0px !important;
    border-radius: 25px;
    font-size: 14px;
    margin-bottom: 0px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}

    .OneButton_download:hover {
        background-color: #33e2d1;
        color: #fff;
        margin-top: 0px !important;
        border-radius: 25px;
        font-size: 14px;
        margin-bottom: 0px;
    }

.btn-hvrOne {
    display: inline-block;
    padding: 1em;
    cursor: pointer;
    background: #27a9e1;
    text-decoration: none;
    text-align: left;
    color: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    margin-top: 9px !important;
    line-height: 1 !important;
    border: 0;
    width: 100%;
}

.flex-caption {
    position: absolute;
    margin-left: 0px;
    bottom: 45px;
    display: inline-block;
    color: #fff;
    background-color: rgba(0,0,0,0.7);
    font-family: 'Raleway','Open Sans',Arial,Helvetica,sans-serif;
    font-weight: 300;
    padding: 30px 15px 8px 15px;
    opacity: 1 !important;
    width: auto;
    min-width: 830px;
    font-size: 21px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

    .flex-caption h2 {
        font-size: 30px !important;
        color: #fff !important;
        font-weight: 300;
    }

.quote_home .panel {
    margin-bottom: 20px;
    background-color: rgba(43, 43, 43, 0.5);
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.quote_home .panel-body {
    background-color: rgba(0, 0, 0, 0.7);
}

.quote_home_header h1 {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 2px;
}

#slider h1 {
    font-size: 25px;
    line-height: 60px;
}

@media only screen and (max-width:1433px) {
    #slider h1 {
        font-size: 18px;
        line-height: 30px;
    }
}

.light_text {
    font-weight: 300;
    color: #fff;
}

.button_group_one li.list-group-item {
    position: relative;
    display: block;
    padding: 0px 15px;
    margin-bottom: -1px;
    background-color: transparent;
    border: 0px;
}

.plans_row {
    background-color: rgba(0,0,0,0.7);
    min-height: 130px;
    max-height: 160px;
    margin-bottom: -1px;
}

.landing_buttons .panel-body {
    background-color: #282972;
    text-align: center;
}

.health_plans_section {
    background-image: url(/assets/images/backgrounds/bwfamilylong.jpg);
    padding: 0px 0;
}

.health_plans_explore {
    padding: 0px 0;
}

.health_plans_nav_row {
    background-color: #EEEEEE;
}

.health_plans_download {
    background-color:;
}

.health_plans_blocks {
    margin-top: 20px;
    margin-right: 20px;
}

    .health_plans_blocks h1, h2, h3, h4, h5 {
        font-weight: 300;
    }

    .health_plans_blocks .panel-default {
        border-color: #ddd;
    }

    .health_plans_blocks .panel {
        margin-bottom: 20px;
        background-color: #fff;
        border-radius: 0px;
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
        box-shadow: 0 1px 1px rgba(0,0,0,.05);
    }

        .health_plans_blocks .panel:hover {
            box-shadow: 0px 0px 5px #27a9e1;
            background-color: #1b1b1b;
        }

    .health_plans_blocks .panel-options {
        background-color: #fff;
        min-height: 200px;
    }

        .health_plans_blocks .panel-options:hover {
            box-shadow: 0px 0px 5px #282972;
        }

.pet_plans_section {
    background-image: url(/assets/images/backgrounds/DogsEdit.jpg);
    padding: 0px 0;
}

.care_plans_section {
    background-image: url(/assets/images/backgrounds/DogsEdit.jpg);
    padding: 0px 0;
}

.auto_plans_section {
    background-image: url(/assets/images/backgrounds/DogsEdit.jpg);
    padding: 0px 0;
}

.mobile_callme_home {
    background-color: #282972;
    overflow: overlay;
    padding-top: 3px;
    padding-bottom: 0px;
}

.Quote_Health {
    background-color: #282972;
    min-height: 1000px;
}

.Pet_Health {
    background-color: #282972;
    min-height: 1000px;
}

.info_plans h3 {
    color: #fff
}

#QuoteFormStep1 .form-control {
    color: #fff;
    background-color: transparent;
    border-bottom: .4rem solid;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
    margin-top: .1em; /*margin-left:.3em;*/
    border-radius: 0px;
    height: 50px;
}

    #QuoteFormStep1 .form-control option {
        color: black;
        font-size: 1.2em;
        background-color: transparent;
        border-bottom: #ddd 2px solid;
        border-left: transparent;
        border-right: transparent;
        border-top: transparent;
        margin-top: .1em; /*margin-left:.3em;*/
        border-radius: 0px;
        height: 70px;
    }

@media screen and (max-width:600px) {
    #QuoteFormStep1 .form-control option {
        font-size: 0.8em;
    }
}

#AutoQuoteFormStep1 .form-control {
    color: #fff;
    background-color: transparent;
    border-bottom: .4rem solid;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
    margin-top: .1em;
    margin-left: .3em;
    border-radius: 0px;
    height: 70px;
}

    #AutoQuoteFormStep1 .form-control option {
        color: black;
        font-size: 1.2em;
        background-color: transparent;
        border-bottom: #ddd 2px solid;
        border-left: transparent;
        border-right: transparent;
        border-top: transparent;
        margin-top: .1em;
        margin-left: .3em;
        border-radius: 0px;
        height: 70px;
    }

#AutoCalcFormStep1 .form-control {
    color: #fff;
    background-color: transparent;
    border-bottom: .4rem solid;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
    margin-top: .1em;
    margin-left: .3em;
    border-radius: 0px;
    height: 70px;
}

    #AutoCalcFormStep1 .form-control option {
        color: black;
        font-size: 1.2em;
        background-color: transparent;
        border-bottom: #ddd 2px solid;
        border-left: transparent;
        border-right: transparent;
        border-top: transparent;
        margin-top: .1em;
        margin-left: .3em;
        border-radius: 0px;
        height: 70px;
    }

.QuoteFinalStep h4 {
    color: #fff;
    font-size: 2em;
}

#page-menu.page-menu-light .single_plans {
    color: #151515;
    text-shadow: rgba(255,255,255,.1) 1px 1px 1px;
    background-color: #1b1b1b;
}

    #page-menu.page-menu-light .single_plans ul li a {
        color: #fff;
    }

#page-menu .single_plans ul > li:hover, #page-menu .single_plans ul > li.active {
    background-color: #282972;
}

.claims_Strip1 {
    background-color: #1b1b1b;
}

.claims_Strip2 {
    background-color: #282972;
}

.claims_Info h4 {
    color: #fff;
}

.claims_Info h2 {
    color: #fff;
}

.claims_Info p {
    color: #fff;
}

.claims_Strip1 h2 {
    color: #fff;
}

.claims_Strip1 .claims_Info ul li {
    color: #fff;
}

.claims_Strip2 ul li {
    color: #fff;
}

.claims_Strip2 h3 {
    color: #fff;
}

.claims_Strip2 h2 {
    color: #fff;
}

.claims_Strip1 h3 {
    color: #fff;
}

.claims_Strip2 h4 {
    color: #fff;
}

.claims_Strip2 p {
    color: #fff;
}

.claims_Strip1 ol li {
    color: #fff;
    font-size: 1.6em;
}

.claims_Strip2 ol li {
    color: #fff;
    font-size: 1.6em;
}

.call_me_shared .panel-body {
    background-color: #282972;
}

.callme_standard .modal-content {
    border: 0;
    border-top: transparent;
}

.callme_standard .modal-content {
    position: relative;
    background-color: transparent;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border: none;
    border-radius: 0px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.callme_standard .modal-dialog {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.download_standard .modal-content {
    border: 0;
    border-top: transparent;
}

.download_standard .modal-content {
    position: relative;
    background-color: rgba(27, 27, 27, 0.7);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border: none;
    border-radius: 0px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.download_standard .modal-dialog {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.download_standard .modal-sm {
    width: 100%;
}

/*special popup*/
.specialPopup .modal-content {
    border: 0;
    border-top: transparent;
}

.specialPopup .modal-content {
    position: relative;
    background-color: transparent;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border: none;
    border-radius: 0px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.specialPopup .modal-dialog {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.specialPopup .modal-sm {
    width: 100%;
}
/*end special popup*/

.saving-slider-indicator {
    font-size: 18px;
    font-weight: 700;
    position: relative;
    padding: 10px;
    margin: 0 0 3em -3.2em;
    color: #fff;
    width: 150px;
    background: #33e2d1;
    border-radius: 25px;
}

.rangeslider, .rangeslider__fill {
    display: block;
    border-radius: 10px;
}

.rangeslider {
    position: relative;
}

    .rangeslider:after {
        top: 50%;
        left: 0;
        right: 0;
        content: '';
        width: 100%;
        height: 5px;
        margin-top: -2.5px;
        border-radius: 5px;
        position: absolute;
        background: #212131;
    }

.rangeslider--horizontal {
    width: 100%;
    height: 28px;
    padding-top: 50px;
}

.rangeslider--vertical {
    width: 5px;
    min-height: 150px;
    max-height: 100%;
}

.rangeslider--disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
}

.rangeslider__fill {
    position: absolute;
    background: #33e2d1;
}

.rangeslider--horizontal .rangeslider__fill {
    top: 0;
    height: 100%;
}

.rangeslider--vertical .rangeslider__fill {
    bottom: 0;
    width: 100%;
}

.rangeslider__handle {
    top: 50%;
    width: 28px;
    height: 28px;
    cursor: pointer;
    margin-top: -14px;
    background: white;
    position: absolute;
    background: #33e2d1;
    border-radius: 50%;
    display: inline-block;
}

    .rangeslider__handle:active {
        background: #33e2d1;
    }

.rangeslider__fill, .rangeslider__handle {
    z-index: 1;
}

.rangeslider--horizontal .rangeslider__fill {
    top: 50%;
    height: 5px;
    margin-top: -2.5px;
}

.PetPriceText {
    margin-top: 20px;
}

    .PetPriceText h3 {
        color: #fff;
    }

img.SlideIcon {
    height: 50px;
}

span#lblAmount {
    color: #fff;
    font-weight: 400;
    font-size: 2.5em;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}

.OneButton_signmeup {
    background-color: #33e2d1;
    color: #fff;
    margin-top: 0px !important;
    border-radius: 25px;
    font-size: 14px;
    margin-bottom: 20px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}

    .OneButton_signmeup:hover {
        background-color: #1b1b1b;
        color: #fff;
        margin-top: 0px !important;
        border-radius: 25px;
        font-size: 14px;
        margin-bottom: 20px;
        -o-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -webkit-transition: .5s;
    }

#ShowPetButton {
    display: none;
}

#ShowPetButton_call {
    display: none;
}

#basicamount {
    display: block;
}

#lblchooseamount {
    display: none;
}

.coming-soon {
    background-image: url(/assets/images/backgrounds/carandhouseholdbwlarge.jpg);
    height: 700px;
}

.coming-soon-content h2 {
    color: #fff;
}
/*.consent_check.radio, .checkbox { display: inline-block;margin: 0 15px 3px 0;padding-left: 20px;font-size: 15px; line-height: 27px; color: #fff;font-weight:300;cursor: pointer;}*/
/*.radio i, .checkbox i {position: absolute;top: 12px;left: 0;display: block;width: 19px; height: 19px; outline: none; border-width: 2px; border-style: solid; border-color: rgba(0,0,0,0.3);background: rgba(255,255,255,0.3);}*/


#QuestionnaireDiv {
    margin-left: 100px;
    margin-right: 100px;
}

@media screen and (max-width:500px) {
    #QuestionnaireDiv {
        margin-left: 10px;
        margin-right: 10px;
    }
}