
.container-fluid.reset-to-default { padding-right:15px;padding-left:15px;}
.hero-area { background:url('/bca/Generic/images/plans-pricing/header-image.png');background-size:cover;height:313px;background-position:right 0 top 0;background-repeat:no-repeat;margin-top:70px;margin-top:81px \9;}
.hero-area .row span { display:block;text-align:center;}
.hero-area .pre-heading { margin-top:36px;font-style:italic;font-size:33px;font-family:Georgia, Times, 'Times New Roman', serif;}
.hero-area .main-heading { font-size:57px;line-height:56px;font-family:Georgia, Times, 'Times New Roman', serif;}
.hero-area hr { border-top:solid 1px #e0e0dd;width:81%;margin:20px auto;}
.hero-area .sub-heading { font-size:23px;}
body.nm div.desktop { margin-top:45px;}
.benefit-description { margin-top:151px;margin-top:150.4px \9;}
div.protection-offer .panel-heading, div.total-protection.protection-offer .panel-heading { background:transparent;}
div.protection-offer h3 { color:#000;font-family:"ArchivoNarrowRegular" !important;font-weight:normal;font-size:2.6em;}
div.protection-offer .panel { margin-top:0 !important;border-radius:0;background:transparent;border-top:none;border-bottom:none;border-right:none;box-shadow:none;}
div.benefit-description .panel { border-left:none;}
div.benefit-description li a { background:transparent;padding:0;width:auto;text-decoration:none;text-align:left;color:#0297ec;}
div.benefit-description li.list-group-item span { text-align:left;}
div.total-protection.protection-offer div.panel-footer { padding:10px 15px;}
div.protection-offer ul { margin:0;width:100%;}
div.protection-offer .panel-body { padding:0;}
div.protection-offer li.list-group-item span { min-width:auto;}
div.protection-offer li { height:40px;}
div.protection-offer li.has-check span { background:#f6fcd7 url(/BCA/Generic/Images/plans-pricing/checkmark-thin.png) center 50% no-repeat;text-align:center;display:inline-block;margin:0 auto;vertical-align:middle;width:100%;height:40px;}
div.protection-offer li a { width:auto;}
div.protection-offer div.panel-heading h4, div.protection-offer.total-protection div.panel-heading h4 { margin-top:0;font-size:1.4em;font-family:"Source Sans Pro", "Myriad Pro", "Helvetica Neue";font-weight:normal;margin-bottom:15px;}
div.protection-offer div.panel-heading h4 span { display:block;font-size:0.8em;width:auto;text-align:center;font-family:"Source Sans Pro", "Myriad Pro", "Helvetica Neue";}
div.protection-offer .panel-heading .logotype { font-family:"ArchivoNarrowRegular" !important;font-weight:normal;font-size:21px;position:relative;top:6px;}
div.protection-offer li, div.protection-offer li:nth-child(odd) { background:transparent;}
div.protection-offer.total-protection .panel { border-right:1px solid #dddddd;}
.lower-click { padding-top:30px;}
.border-last { border-bottom:1px solid #dddddd;}
.btn-cta-plans { position:relative;border:none;}
.btn-cta-plans:before { content:" ";position:absolute;border-radius:5px;top:1px;left:1px;right:1px;bottom:1px;border:1px solid #fe8555;}
div.protection-offer p a.btn-cta-plans:hover,
div.protection-offer p a.btn-cta-plans:focus,
div.protection-offer p a.btn-cta-plans:active { border:none;background:#c64600;color:#ffffff;text-decoration:none;}
.panel-heading .btn-cta-plans { margin-bottom:25px;}
.panel-footer .btn-cta-plans { margin-top:25px;}
p.important-info { max-width:197px;font-size:11px;margin-bottom:19px;}
.visible-switch-only { display:none;}
div.protection-offer li a { display:none;}
div.protection-offer.benefit-description li a { display:block;}
.text-black { color:#000;}
.text-white { color:#FFF;}
/* @media screen and (-ms-high-contrast:none), (-ms-high-contrast:active) { .hero-area { margin-top:81px;}
}
*/


@media (max-width:1160px) { .hero-area { background-position:right 0 top 0;height:auto;padding-bottom:3.5vw;}
.hero-area .pre-heading { margin-top:2.3vw;font-size:3vw;}
.hero-area .main-heading { font-size:5vw;line-height:5vw;}
.hero-area hr { margin:1vw auto;}
.hero-area .sub-heading { font-size:2.3vw;}
}
/*@media (max-width:1025px) { .hero-area { margin-top:56px;margin-top:94.4px \9;}
.benefit-description { margin-top:143px;}
}
*/


@media (max-width:1024px) { .hero-area { margin-top:50px;margin-top:81px \9;}
.benefit-description { margin-top:127px;}
}
/* @media (max-width:1025px) and (-ms-high-contrast:none), (-ms-high-contrast:active) { .hero-area { margin-top:82px;}
}
*/


@media (max-width:991px) { .benefit-description { margin-top:115px;margin-top:117px \9;}
div.benefit-description p.important-info { font-size:10px;}
div.protection-offer .panel-heading .logotype { font-size:1.4em;}
div.protection-offer h3 { font-size:2em;font-family:"ArchivoNarrowRegular" !important;font-weight:normal;}
}
@media (max-width:991px) and (-ms-high-contrast:none), (-ms-high-contrast:active) { .benefit-description { margin-top:117px;}
}
@media (max-width:900px) { .hero-area { margin-top:50px;}
}
@media (max-width:872px) { .hero-area { margin-top:50px;margin-top:81px \9;}
}
/*@media (max-width:855px) { .hero-area { margin-top:80px;margin-top:94.4px \9;}
}
*/

/* @media (max-width:855px) and (-ms-high-contrast:none), (-ms-high-contrast:active) { .hero-area { margin-top:81px;}
}
*/

@media only screen 
  and (min-device-width:768px) 
  and (max-device-width:1024px) 
  and (-webkit-min-device-pixel-ratio:1) { .benefit-description { margin-top:110px;}
html.ipad .benefit-description { margin-top:111px;}
div.benefit-description p.important-info { font-size:10px;}
div.protection-offer h3 { font-size:1.5em;font-family:"ArchivoNarrowRegular" !important;font-weight:normal;}
}
@media only screen 
  and (min-device-width:768px) 
  and (max-device-width:1024px) 
  and (-webkit-min-device-pixel-ratio:2) { .benefit-description { margin-top:110px;}
html.ipad .benefit-description { margin-top:111px;}
div.benefit-description p.important-info { font-size:10px;}
div.protection-offer h3 { font-size:1.5em;font-family:"ArchivoNarrowRegular" !important;font-weight:normal;}
}
@media (max-width:767px) { .hero-area { margin-top:56px;}
body.nm div.desktop { margin-top:0;}
.panel-heading { text-align:center;}
div.protection-offer h3 { text-align:center;width:100%;max-width:none;margin:0;font-size:2.73em;font-family:"ArchivoNarrowRegular" !important;font-weight:normal;}
div.protection-offer div.panel-heading h4 { position:relative;right:auto;top:-28px;vertical-align:baseline;}
div.protection-offer div.panel-heading h4 span { display:inline;margin-left:0;font-size:1em;vertical-align:baseline;}
div.protection-offer .panel-heading, div.total-protection.protection-offer .panel-heading { border:none;height:auto;}
div.protection-offer { background:transparent;border-bottom:1px solid #dddddd;}
div.protection-offer.benefit-description { border-bottom:none;}
div.protection-offer .panel, div.protection-offer.total-protection .panel { border:none;}
div.protection-offer p a.btn-cta-plans { position:relative;position:relative;top:-37px;right:auto;font-size:1.4em;width:200px;padding:10px;}
div.protection-offer .panel-heading .triangle, div.total-protection.protection-offer .panel-heading .triangle { background:transparent;}
div.offer-details { top:86px;position:relative;color:#000;background:transparent;}
div.desktop-details { display:none;}
.mobile-no-pad.col-lg-12.col-xs-12 { padding:0;}
div.protection-offer li.has-check span { background:#f6fcd7 url(/BCA/Generic/Images/plans-pricing/checkmark-thin.png) center right 15px no-repeat;}
div.protection-offer li a { display:block;background:none;text-align:left;left:0;margin-right:60px;border-right:solid 1px #ddd;background:#fff;text-decoration:none;}
.visible-switch-only { display:block;color:#fff;}
div.protection-offer .panel-heading .logotype { font-size:1.8em;}
}
@media (max-width:767px) and (-ms-high-contrast:none), (-ms-high-contrast:active) { .hero-area { margin-top:56px;}
}
/* PORTRAIT:HTC Evo 3D
    Kindle Fire HD 7
    Kindle Fire HD 8.9
    Ainol Novo 7 Elf 2*/
    /*html.kindle .benefit-description { margin-top:110px;background:red;}
html.kindle div.benefit-description p.important-info { font-size:10px;}
html.kindle div.protection-offer h3 { font-size:1.5em;}
*/



@media (max-width:480px) { }
/*@media (max-width:385px) { div.protection-offer li a { height:40px;}
div.protection-offer li a.flow-adjust { padding-top:3px;}
}
*/

@media (max-width:320px) { .col-320-12 { width:100%;}
.hero-area { margin-top:56px;background-position:left 0 top 0;background-size:489px;}
.hero-area .pre-heading { margin-top:3.3vw;font-size:4.5vw;}
.hero-area .main-heading { font-size:8vw;line-height:8vw;}
.hero-area hr { margin:2vw auto;}
.hero-area .sub-heading { font-size:4vw;}
div.protection-offer li a { height:40px;}
div.protection-offer li a.flow-adjust { padding-top:3px;}
}
.no-gutter { padding-right:0 !important;padding-left:0 !important;}
.text-black { color:#000;}
