.btn--primary, .btn--primary:visited{background:#00aae8;border-color:#00aae8;}
a{color:#00aae8;font-weight:700;}
.darkblue{color:#002554 !important;}
.lightblue{color:#00aae8;}
.feature-3 p{min-height:1em;}
.tcenter{text-align:center;}
.whiteover{color:#fff;}
.mauto{margin:0 auto;}
.bar.pos-fixed{position:fixed;top:0;animation:fadeInDown 0.3s ease-out forwards;box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.19);}
.homepagecta{max-width:600px;}
.intropadoverride{padding-top:4.42857143em;padding-bottom:4.42857143em;}
.maxsevenhundred{width:100%;max-width:600px !important;}
.naturalbgcolor{background-color:#f7f7f6;}
.featuresmallpaddingoverwrite{padding-top:0px;padding-bottom:0px;}
.lead{font-size:1.2em;line-height:1.68421053em;}
.hugetext{padding-bottom:130px;color:#eef2f4;line-height:7rem;font-size:7rem;letter-spacing:-6px;font-weight:bolder;text-align:center;}
.hugetextone{padding-bottom:130px;color:#eef2f4;line-height:7rem;font-size:7rem;letter-spacing:-6px;font-weight:bolder;text-align:center;}
.marginovers{margin-top:-200px;}
.bar{padding-top:14px;padding-bottom:14px;}
.ordernowbar{position:fixed;z-index:300;top:0;width:15.714285714em;height:10.428571429em;padding:.5em 1em 0;background-size:100%;background-repeat:no-repeat;background-image:url(../images/ctaarrow.png);-webkit-box-shadow:none;box-shadow:none;}
.buttonwhite{border:#fff;background-color:#fff;width:100%;color:#25394d;}
.phonenumber{color:#fff;font-weight:bold;font-size:23px;}
.freequote{font-weight:bold;font-size:12px;color:#25394d;}
.ortext{font-weight:bold;font-size:10px;line-height:18px;color:#25394d;}
.northfooter{background:url(../images/footerbg.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:50px;}
.nopad{padding:0px;}
.northstarbluebg{background-color:#00aae9;}
.protectplan{background-color:#fff;width:95%;max-width:425px;margin:0 auto;}
.connectplan{background-color:#f0fbff;width:95%;max-width:425px;margin:0 auto;}
.plansholder{max-width:900px;margin:0 auto;margin-top:50px;}
.planslogoholder{margin:0 auto;width:100px;text-align:center;margin-bottom:-50px;z-index:2;position:inherit;}
.nomargin{margin:0px;}
.nobg{background:none !important;}
.btn--dark, .btn--dark:visited{background:#253a4d;border-color:#253a4d;}
.whitetext{color:#fff !important;}
.navbggrad{width:100%;height:3px;background-image:-moz-linear-gradient(180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);background-image:-webkit-linear-gradient(180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);background-image:-ms-linear-gradient(180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);}
.bar .logo{max-height:1.85714286em;max-width:none;margin-top:-10px;}
@media screen and (min-width:0px) and (max-width:900px){.ordernowbar{visibility:hidden;}
}
@media screen and (min-width:0px) and (max-width:500px){.overscroll{max-height:700% !important;height:70% !important;overflow-y:auto !important;padding-bottom:80px !important;}
.mobilereadabilityoverlay{}
.mobilereadabilityoverlay::before{position:absolute;content:'';background:#041524;width:100%;height:100%;top:0;left:0;z-index:1;opacity:0.6;}
}
@media screen and (min-width:901px) and (max-width:1800px){.ordernowbar{visibility:visible;}
}
.bluecompanybg{padding:100px !important;background:url(../images/company_blue_bg.jpg) no-repeat top center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.bar .logo{max-height:2.4em;max-width:none;margin-top:-10px;}
.producttestimoniallpadding{padding-left:90px;padding-right:90px;}
.nstartextcolor{color:#45b4e5;}
.companyquote{background-color:#38b5e6;border-radius:500px;margin:0 auto;width:60px;height:60px;margin-bottom:20px;color:#fff;font-weight:bold;font-size:80px !important;font-family:"Times New Roman", Georgia, Serif;line-height:33px;}
.fourtypad{padding-top:40px;padding-bottom:40px;}
.productcoloredicons{font-size:40px !important;color:#38b5e6;}
.productfeatureshadow{white-space:normal;-webkit-transition:all 250ms cubic-bezier(.02, .01, .47, 1);-moz-transition:all 250ms cubic-bezier(.02, .01, .47, 1);transition:all 250ms cubic-bezier(.02, .01, .47, 1);padding:30px;}
.roundedborders{border-radius:4px;}
.negonemarg{margin-top:-1px;}
.menu-vertical li:not(:hover):not(.dropdown--active){opacity:.75;}
.updatedstylewidths{min-width:20%;}
.navsectionbg{padding-bottom:20px;border-radius:3px;padding-left:10px;padding-right:10px;}
.verifyicon{font-size:2.14285714em;}
.accordion-1 li .accordion__title{border-radius:6px;border-bottom:1px solid #cacaca;background-color:#fff;font-weight:bold;font-size:1.1em;color:#333;background-color:#fff;}
.supportproducthover:hover{border:1px solid #00aae8;margin-top:-10px;}
.badgecss{border:1px solid #e0dede;border-radius:6px;}
ol{line-height:1.85714286em !important;margin-left:60px !important;font-weight:400 !important;font-size:1.2em !important;line-height:1.68421053em !important;color:#80807E;}
.blulinkcolor{color:#00aae8 !important;}
.supportpagemax{height:100%;max-width:100%;max-height:600px !important;text-align:center;margin:0 auto;}
.supportheaderfixed{}
.maxthreehundred{max-height:300px;}
.maxeightcontainer{max-width:800px;}
.whitebg{background-color:#fff !important;}
.tentop{margin-top:10px;}
a{cursor:pointer !important;}
a:hover{cursor:pointer !important;}
ol li:not(:last-child){margin-bottom:1.0em;}
.ulupdateliststyle{list-style:disc !important;margin-left:40px !important;}
.maxonek{max-width:1000px;margin:0 auto;}
.widthonehund{width:100%;}
.cardmax{max-height:120px;}
.imgtabheight{height:100px;}
.updatedshort{width:2.78571429em;border-color:#38b5e6;margin:0 auto;margin-bottom:30px;}
.homepagesliderupdated{max-width:600px;text-align:center;margin:0 auto;}
.noleftpad{padding-left:0px;}
.footerbluetext{color:#a7b0b8;}
.footertitleborder{border-bottom:1px solid #3a536d;padding-bottom:10px;margin-bottom:10px !important;}
.maxtwoothree{max-height:203px;}
[data-overlay]:before{background:#151A1D;}
.c1backgroundimageupdate{background-position:65% 50% !important;}
.c2backgroundimageupdate{background-position:90% 50% !important;}
.cobackgroundimageupdate{background-position:70% 50% !important;}
.fiftyfivebgimageupdate{background-position:55% 50% !important;}
.seventyfivebgimageupdate{background-position:75% 50% !important;}
.eightyoneebgimageupdate{background-position:81% 50% !important;}
.nomargin{margin:0px !important;}
.rtm{
    font-size:0.6em;
    line-height:1.4em;
    vertical-align:top;
}
.boxed.boxed--border{border:1px solid #bdbdbd;}

.grecaptcha-badge {
    margin: 0 auto;
    transform:scale(0.8);
    -webkit-transform:scale(0.8);
    /* transform-origin:0 0; */
    /* -webkit-transform-origin:0 0; */
}

form .body_form .form-error { background:#fff !important; }
section#reviews iframe { height:700px !important; }
#super-container input[type="submit"] {
    border-radius: 5px !important;
    font-size: .9em !important;
    letter-spacing: .5px !important;
    padding: 6px 24px !important;

}
#super-container { font-family: "Open Sans", "Helvetica", "Arial", sans-serif; }

.ptm60 { padding-top:0px; }
.pt0 { padding-top:0px; }
@media only screen and (max-width: 760px){
    .ptm60 {
        padding-top:60px;
    }
}
.sfChatOnline {
    padding: 17px 30px;
    color: rgb(255, 255, 255);
    line-height: 17px;
    text-decoration: none;
    position: fixed;
    z-index: 20000;
    right: 10px;
    bottom: 0;
    border-radius: 3px 3px 0px 0px;
    background-image: -moz-linear-gradient( 180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);
    box-shadow: 0 0px 40px rgba(0, 0, 0, 0.2);
}

.chat-online {
    padding: 17px 30px;
    color: rgb(255, 255, 255);
    line-height: 17px;
    text-decoration: none;
    z-index: 20000;
    border-radius: 3px;
    background-image: -moz-linear-gradient( 180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);
    /* box-shadow: 0 0px 40px rgba(0, 0, 0, 0.2); */
}
.chat-offline {
    padding: 17px 30px;
    color: rgb(255, 255, 255);
    line-height: 17px;
    text-decoration: none;
    z-index: 20000;
    border-radius: 3px;
    background-color: #ccc;
}

.chat-now {
    padding: 17px 30px;
    color: rgb(255, 255, 255);
    line-height: 17px;
    text-decoration: none;
    position: fixed;
    z-index: 20000;
    right: 10px;
    bottom: 0;
    border-radius: 3px 3px 0px 0px;
    background-image: -moz-linear-gradient( 180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);
    box-shadow: 0 0px 40px rgba(0, 0, 0, 0.2);"
}
.chat-now:hover {
    color: rgb(255, 255, 255);
}
.chat-now-inline {
    padding: 17px 30px;
    color: rgb(255, 255, 255);
    line-height: 17px;
    text-decoration: none;
    border-radius: 3px;
    background-image: -moz-linear-gradient( 180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(21,40,82) 0%, rgb(19,181,234) 100%);
    box-shadow: 0 0px 40px rgba(0, 0, 0, 0.2);"
}

/* review stars */

.starRating { cursor: pointer;}
.starRating > .highlite { color:#ecc626 }
.starRating > .highlite { display: none; }

.reviews.default { cursor: pointer;}
.highlite { color:#ecc626 }
#lowReview > .row { margin-bottom:18px; }


@media only screen
  /* and (min-device-width: 320px) */
  and (max-device-width: 325px) {
      /* .stars { font-size:3em !important; } */
      .stars { width:55px;}
}

@media only screen
    and (min-device-width: 325px)
    and (max-width: 760px)
     {
    /* .stars { font-size:4em !important; } */
    .stars { width:65px;}
}
.btn-review {
    width:100%;
}
.reviewLink img {
    border-bottom: 3px solid #fff;
}
.reviewLink img:hover {
    opacity: .8;
    border-bottom: 3px solid rgb(19,181,234);
}
