.container-677 {    margin:0 auto;    max-width:1170px}.head-677 {    background:#ecf0f4;    background:linear-gradient(to top,#e0e7ed,#fff)}.header-677 {    padding-left:10px;    padding-right:10px}.logo-677 {    width:16.6666%;    display:inline-block;    padding-top:5px;    padding-bottom:0;    text-align:left;    white-space:nowrap;    font-size:smaller;    margin:14px 6% 14px 0}.logo-677 a {    outline:none;    text-decoration:none;    border-bottom:none}.header-middle-677 {    width:40%;    display:inline-block}.right-icon-677 img:nth-child(1) {    margin-right:35px;    padding-bottom:25px}.header-middle-677 p {    font-size:19px;    font-weight:700;    margin-bottom:5px;    letter-spacing:-.5px}.right-icon-677 {    width:33.3333%;    display:inline-block;    position:absolute;    right:10px}.right-icon-677_twoIcons {    width: 24.2%;    margin-top: 8px;}.title-header-677 {    width:1008px;    margin:48px auto 0}.text-uppercase {    text-transform: uppercase;}.redColor {    color: #da3828;}.textTransformNone {    text-transform: none!important;}.title-header-677 p {    font-family:'Oswald',sans-serif;    color:#272727;    font-weight:700;    font-size:46px;    text-transform:capitalize;    line-height:1.15}.title-header-677 p:nth-child(2) {    margin-bottom:11px}.title-header-677 p span {    color:#da3828;    text-transform:uppercase}.intro-benefits .item .free-icon-677 {    position:absolute;    width:109px;    top:-9px;    left:-114px}.intro-benefits span {    font-weight:600}.red-arrow {    background-image:url(../images/img-18_677/cta-arrow1.png)}.sub-videobox {    text-align:left;    background-color:#fff;    background-image:url(../images/img-18_677/skull-677.png);    background-repeat:no-repeat;    background-size:30px;    background-position:9px 11px;    padding:0 3px 7px 50px;    position:absolute;    margin-left:8px;    top:75px;    z-index:1000;    width:13%}.sub-videobox .text-1 {    font-size:16px;    font-weight:700;    letter-spacing:-.3px}.sub-videobox .text-1 span {    font-size:22px;    color:#da3828}.sub-videobox .text-2 {    font-size:15px;    font-weight:400;    letter-spacing:-.3px;    line-height:1.2em}.line-green-677 {    position:absolute;    background-color:#4caf50;    width:4px;    height:52px;    left:223px;    top:10px}.lf-right-arrow {    margin-right:8px;    margin-left:8px;    margin-top:147px}@media (min-width: 1400px) {    .item-video {        width:650px    }    .item-images {        width:540px;        padding-top:55px    }    .container-677 {        max-width:1320px    }    .lf-right-arrow {        margin-top:175px    }}.intro-subtitle {    text-align:center;    margin-bottom:0}.odometer-wrap {    display:inline-block;    text-align:center;    margin-bottom:12px}.installed-677 span.odometer-digit {    position:relative;    width:.66667em;    height:1em;    background:#333;    background:linear-gradient(180deg,#333 0,#000);    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333",endColorstr="#000000",GradientType=0);    box-shadow:none;    border:1px solid #666;    border-radius:0;    margin-left:1px;    font-family:Open Sans,sans-serif;    line-height:.96667em;    -webkit-user-select:none;    color:#fff;    text-shadow:none}.hidden {    display:none!important}.odometer {    font-size:24px!important}.installed-677 p {    font-size:16px;    font-weight:400;    display:inline-block;    margin-left:12px;    letter-spacing:.4px}.text-center {    text-align:center}.mobile-677 {    display:none}.intro-benefits {    text-align:left}.display-680 {    display:none}.button-677 {    display:none}.title-header-677 p span:nth-child(2) {    color:#272727;    text-transform:capitalize}.title-img-677 {    width: 68px;    position: relative;    top: 5px;}@media (max-width: 1399px) {    .sub-videobox {        background-size:24px;        background-position:6px 11px;        padding:0 3px 7px 36px    }    .line-green-677 {        left:189px    }    .item-images {        padding-top:51px    }}@media (max-width: 1200px) {    .mobile-677 {        display:block    }    .desctop-677 {        display:none    }    .title-header-677 p {        font-size:40px    }    .title-header-677 {        width:894px    }    .lf-right-arrow {        margin-top:126px    }    .sub-videobox {        width:11%;        background-size:21px;        background-position:6px 6px;        padding:0 3px 7px 32px    }    .sub-videobox .text-1 span {        font-size:16px    }    .sub-videobox .text-1 {        font-size:14px    }    .sub-videobox .text-2 {        font-size:13px    }    .line-green-677 {        left:162px;        top:4px    }    .right-icon-677 {        width: 34.3333%    }    .right-icon-677_twoIcons {        width: 22.2%;    }}@media (max-width: 1122px) {    .right-icon-677 {        width:37%    }    .logo-677 {        margin:14px 1% 14px 0    }    .sub-videobox .text-2 {        font-size:12px    }    .line-green-677 {        left:157px;        top:3px    }    .header-middle-677 p {        font-size:17px    }    .right-icon-677_twoIcons {        width: 24.8%;    }}@media (max-width: 1103px) {    .line-green-677 {        display:none    }    .sub-videobox {        border-right:solid 4px #4caf50    }}@media (max-width: 1062px) {    .sub-videobox .text-1 {        font-size:13px    }}@media (max-width: 1155px) {    .line-green-677 {        left:160px    }}@media (max-width: 1135px) {    .line-green-677 {        left:158px    }}@media (max-width: 1123px) {    .line-green-677 {        left:156px    }}@media (max-width: 1036px) {    .right-icon-677 {        width:40%    }    .right-icon-677_twoIcons {        width: 22.8%;    }}@media (max-width: 1024px) {    .item-video {        margin-top:21px    }    .lf-right-arrow {        margin-top:107px    }    .header-middle-677 p {        font-size:16px    }    .logo-677 {        margin:14px 1% 14px 10px    }    .header-middle-677 p {        margin-bottom:9px    }    .title-header-677 p {        font-size:38px;        margin-bottom:0    }    .title-header-677 {        width:808px    }    .title-img-677 {        width:55px    }    .sub-videobox {        width:98px;        background-size:17px;        background-position:5px 7px;        padding:5px 3px 7px 26px    }    .sub-videobox .text-1 {        font-size:11px    }    .sub-videobox .text-2 {        font-size:10px    }    .sub-videobox .text-1 {        line-height:1.1em    }}@media (max-width: 958px) {    .header-middle-677 p {        font-size:15px    }    .right-icon-677 img:nth-child(1) {        margin-right:12px    }}@media (max-width: 921px) {    .title-header-677 p {        font-size:35px    }    .title-header-677 {        margin-top:30px    }    .right-icon-677 img:nth-child(1) {        width:44%    }    .right-icon-677 img:nth-child(2) {        width:35%    }    .right-icon-677 {        right:0;        width:37%    }    .right-icon-677_twoIcons {        text-align: right;        margin: 19px 26px 0 0;    }}@media (max-width: 875px) {    .free-icon-677 {        display:none!important    }    .header-middle-677 p {        font-size:14px    }    .logo-677 {        margin:14px 3% 14px 10px    }}@media (max-width: 840px) {    .sub-videobox {        top:69px;        width:7%    }    .title-header-677 p {        font-size:33px    }    .title-header-677 {        margin-top:25px    }    .intro-subtitle p {        font-size:17px    }    .logo-677 {        margin:14px 2% 14px 10px    }    .header-middle-677 {        width:41%    }}@media (max-width: 800px) {    .title-header-677 p {        font-size:32px    }    .header-middle-677 {        width:43%    }    .title-header-677 {        width:717px    }}@media (max-width: 768px) {    .logo-677 {        margin:14px 1% 14px 10px    }    .top-video-block {        padding:0 15px    }    .item-images {        padding-top:20px    }    .sub-videobox {        width:8%;        margin-left:4px    }    .title-header-677 p {        font-size:31px    }    .title-header-677 {        width:660px    }    .header-middle-677 {        width:45%    }    .sub-videobox .text-1 {        font-size:12px    }}@media (max-width: 750px) {    .right-icon-677 img:nth-child(1) {        display:none    }    .right-icon-677 {        text-align:right;        margin-right:15px    }}@media (max-width: 737px) {    .header-middle-677 {        width:50%    }    .title-header-677 p {        font-size:29px    }    .title-img-677 {        width:49px    }    .logo-677 {        margin:14px 1% 14px 10px    }}@media (max-width: 694px) {    .logo-677 {        margin:14px 7% 14px 10px    }}@media (max-width: 680px) {    .arrow-680 img {        margin-top:-2px    }    .top-video-block {        padding:0    }    .item-images {        width:100%;        border-bottom:solid 3px #4caf50    }    .item-video {        border:none;        box-shadow:none    }    .item-images .video-conteiner {        border:none;        box-shadow:none    }    .item-video {        width:100%;        margin-top:0    }    .right-icon-677 {        display:none    }    .logo-677 {        margin:0 10px;        width:132px;        float:left    }    .intro-subtitle {        margin-bottom:10px;        margin-top:5px    }    .header-677 {        padding-bottom:10px    }    .header-middle-677 {        width:317px;        margin-left:auto;        display:block;        margin-top:6px    }    .lf-right-arrow {        width:50px;        margin:9px auto;        float:none;        transform:rotate(90deg)    }    .sub-videobox {        background-size:30px;        background-position:9px 11px;        padding:8px 5px 7px 50px;        position:absolute;        margin-left:0;        top:75px;        z-index:1000;        width:22%    }    .sub-videobox .text-1 {        font-size:16px    }    .sub-videobox .text-2 {        font-size:15px;        line-height:1.2em    }    .display-680-none {        display:none    }    .display-680 {        display:block    }    .border-680 {        border:solid 4px #4caf50;        margin:5px    }    .video-mesh {        display:none    }    .red-arrow {        display:none    }    .intro-subtitle p {        font-size:21px;        margin-top:0    }    .intro-benefits {        margin:6px 6px 6px 15px    }    .slider-section {        margin-top:0    }    .title-header-677 {        margin:15px auto 0;        width:551px    }    .title-header-677 p {        font-size:26px;        line-height:1.2    }    .button-677 {        padding:12px 30px;        -webkit-transition:.5s;        -o-transition:.5s;        transition:.5s;        border-radius:46px;        color:#351c00;        font-size:19px;        cursor:pointer;        font-weight:600;        font-family:"Roboto Slab",serif;        background-color:#df9703;        background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(hsla(51,100%,46%,.85)),to(hsla(31,94%,42%,.4)));        background-image:-webkit-linear-gradient(hsla(51,100%,46%,.85),hsla(31,94%,42%,.4));        border-bottom: none;        text-align:center;        max-width:217px;        margin:10px auto 0    }    .button-677:hover {        color:#351c00    }}@media (max-width: 618px) {    .title-header-677 p span:nth-child(2) {        display:none    }}@media (max-width: 598px) {    .sub-videobox {        width:153px    }    .title-header-677 {        width:90%;        padding-right:10px;        padding-left:10px    }}@media (max-width: 514px) {    .title-header-677 p {        font-size:25px    }    .intro-subtitle p {        font-size:17px;        margin-top:0    }}@media (max-width: 495px) {    .title-header-677 p {        margin-bottom:0    }    .title-header-677 {        margin:16px 10px 0    }    .header-middle-677 p {        line-height:1.1    }    .sub-videobox {        top:25px    }}@media (max-width: 598px) {    .title-header-677 p {        font-size:24px    }}@media (max-width: 507px) {    .title-header-677 p {        font-size:22px    }}@media (max-width: 465px) {    .title-header-677 p {        font-size:20px    }    .title-img-677 {        width:40px    }    .button-677 {        padding:8px 0;        font-size:14px;        margin-right:0    }    .logo-677 {        width:99px    }}@media (max-width: 428px) {    .odometer {        font-size:21px!important    }    .intro-subtitle p {        font-size:14px    }}@media (max-width: 420px) {    .sub-videobox .text-1 {        font-size:14px    }    .sub-videobox .text-2 {        font-size:13px    }    .sub-videobox {        width:124px    }}@media (max-width: 412px) {    .odometer {        font-size:19px!important    }    .installed-677 p {        margin-left:0    }}@media (max-width: 389px) {    .odometer {        font-size:16px!important    }}@media (max-width: 375px) {    .sub-videobox {        background-size:25px;        background-position:6px 9px;        padding:8px 5px 7px 38px    }    .button-677 {        max-width:189px    }}@media (max-width: 360px) {    .odometer {        font-size:16px!important    }    .installed-677 p {        font-size:11px    }    .intro-subtitle p {        font-size:14px    }}@media (max-width: 330px) {    .logo-677 {        width:95px    }    .title-header-677 p {        font-size: 18px;    }    .header-middle-677 p {        font-size:13px    }    .installed-677 p {        font-size:11px    }    .odometer {        font-size:13px!important    }    .sub-videobox {        width:35%;        background-size:17px;        background-position:5px 7px;        padding:5px 3px 7px 26px    }    .sub-videobox .text-1 {        line-height:1.1em;        font-size:13px    }    .sub-videobox .text-2 {        font-size:11px    }    .intro-subtitle p {        font-size:12px    }    .header-middle-677 {        width: 300px    }    .button-677 {        max-width: 182px;    }}.animated {    -webkit-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;}@media (prefers-reduced-motion) {    .animated {        -webkit-animation: unset !important;        animation: unset !important;        -webkit-transition: none !important;        transition: none !important;    }}.fadeInLeft {    -webkit-animation-name: fadeInLeft;    animation-name: fadeInLeft;}@-webkit-keyframes fadeInLeft {    from {        opacity: 0;        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);    }    to {        opacity: 1;        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }}@keyframes fadeInLeft {    from {        opacity: 0;        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);    }    to {        opacity: 1;        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }}@-webkit-keyframes fadeInDown {    from {        opacity: 0;        -webkit-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);    }    to {        opacity: 1;        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }}@keyframes fadeInDown {    from {        opacity: 0;        -webkit-transform: translate3d(0, -100%, 0);        transform: translate3d(0, -100%, 0);    }    to {        opacity: 1;        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);    }}.fadeInDown {    -webkit-animation-name: fadeInDown;    animation-name: fadeInDown;}@media all and (-ms-high-contrast:none){    .awards_logo img{        height: 100%!important;    }    .awards_logo img.trustpilot {        height:45px !important    }}body >img[src*="yahoo.com"] {    display: none;}input::-ms-clear {    display: none;}/* parner logo */.logo-677 {    width: 14%!important;    padding-top: 8px!important;}@media screen and (min-width:1200px){    .header-middle-677 {        vertical-align: top;        margin-top: 20px;    }}@media (max-width: 680px) {    .logo-677 {        width: 114px!important;        padding-top: 4px!important;    }    .slider-section {        margin-top: 35px!important;    }}@media (max-width: 465px) {    .logo-677 {        width: 105px!important;        padding-top: 0!important;    }}@media (max-width: 359px) {    .logo-677 {        width: 100px!important;    }}/* end partner logo *//* New military banner */.militaryDiscountSection {    max-width: 735px;    margin: 30px auto 30px;    border-bottom: 1px solid #eaeaea;    padding: 0 2em 15px;}.militaryDiscountSection_type2 {    border: none;    margin: 30px auto 0;}.militaryDiscountBanner {    position: relative;    max-width: 735px;    margin: 15px auto;}.militaryDiscountBanner:after {    content: "";    position: absolute;    border: 2px solid #dce2ed;    top: 5px;    bottom: 10px;    left: 5px;    right: 5px;}.militaryDiscountBanner_canada {    max-width: 616px;}.militaryDiscountBanner__image {    width: 100%;    height: auto;}.militaryDiscountBanner__text {    font-family: "Roboto Slab", serif;    font-size: 40px;    font-weight: 700;    color: white;    display: block;    text-align: center;    position: absolute;    bottom: 35px;    left: 50%;    margin-left: -159px;}.militaryDiscountSection__text {    text-align: center;}.militaryDiscountBanner__text_canada {    line-height: 1.1;    bottom: 25px;}.militaryDiscountSection__image {    width: 100%;    max-width: 616px;    height: auto;    display: block;    margin: 20px auto;}@media (max-width: 800px) {    .militaryDiscountSection_type2 {        margin: 15px auto 0;    }}@media (max-width: 680px) {    .militaryDiscountBanner__text {        font-size: 32px;        margin-left: -126px;        bottom: 27px;    }    .militaryDiscountSection__text {        font-size: 16px;    }}@media (max-width: 575.98px) {    .militaryDiscountBanner__text {        font-size: 27px;        margin-left: -106px;        bottom: 22px;    }}@media (max-width: 440.98px) {    .militaryDiscountBanner__text {        font-size: 22px;        margin-left: -87px;        bottom: 18px;    }    .militaryDiscountSection {        padding: 0 1em 15px;    }    .militaryDiscountSection_type2 {        margin: 10px auto 0;        padding: 0 1em 8px;    }}@media (max-width: 360px) {    .militaryDiscountSection__text {        font-size: 15px;    }    .militaryDiscountBanner__text {        line-height: 1.1;    }}/* End new military banner *//* Style for icons without flag in header */.positionRelative {    position: relative;}.right-icon-677_positionRight {    right: 40px !important;    text-align: right;}@media (max-width: 750px) {    .right-icon-677_positionRight {        margin-right: 0;    }}.two-icon_positionRight {    margin: 7px 0 0 0 !important;    padding-bottom: 0 !important;    display: inline-block !important;}/* Logo Center In Old Header */@media (max-width: 680px) {    .header-677_smallPB {        padding-bottom: 8px;    }    .partner-logo_centerPosition {        float: none;        margin: 8px auto 0;        display: block;        padding-top: 0 !important;    }    .partner-logo_centerPosition img {        display: block;    }}@media (max-width: 465px) {    .header-677_smallPB {        padding-bottom: 6px;    }    .partner-logo_centerPosition {        margin-top: 6px;    }}/* New Header With Offer */.nullPB {    padding-bottom: 0 !important;}.mainHeaderOffer {    background: #40566F;    text-align: center;    padding: 10px 5px;}.mainHeaderOffer_sticky {    position: fixed;    top: -45px;    width: 100%;    z-index: 1001;    transition: top .5s ease;}.mainHeaderOffer_sticky.showing {    top: 0;}.mainHeaderOffer__text {    font-size: 16px;    color: #fff;}.mainHeaderOffer__icon {    height: 22px;    width: 22px;    margin-right: 5px;    vertical-align: middle;}.mainHeaderOffer__link {    color: #fff;    font-weight: 700;    border-bottom: none;    text-decoration: underline;    cursor: pointer;}.mainHeaderOffer__link:hover {    color: #fff;    text-decoration: none;}.mainHeaderOffer__linkIcon {    text-decoration: none;    display: inline-block;    margin-left: 5px;    font-size: 18px !important;}.mainHeader {    background:#ecf0f4;    background:linear-gradient(to top,#e0e7ed,#fff);}.mainHeader__wrapper {    position: relative;}.mainHeader__logo {    width: 130px;    display: inline-block;    padding-top: 5px;    margin: 8px 0;}.mainHeader__icon {    width: 130px;    display: inline-block;    margin-top: 8px;}.mainHeader__icon_right {    position: absolute;    right: 0;}@media (max-width: 440.98px) {    .mainHeaderOffer {        padding: 6px 5px;    }    .mainHeaderOffer__text {        font-size: 15px;    }    .mainHeaderOffer__icon {        height: 20px;        width: 20px;    }    .mainHeaderOffer__linkIcon {        font-size: 17px !important;    }    .mainHeader__logo {        width: 115px;        margin: 6px 0;    }    .mainHeader__icon {        width: 115px;    }}@media (max-width: 395.98px) {    .mainHeaderOffer__text {        font-size: 14px;    }    .mainHeaderOffer__icon {        height: 18px;        width: 18px;    }    .mainHeader__logo {        width: 105px;        margin: 4px 0;    }    .mainHeader__icon {        width: 100px;    }}/* Arrow New */.ctaArrow {    width: 72px;    height: 103px;    background-image: url("../images/cta-arrow2.png");    background-repeat: no-repeat;    background-size: 100%;    position: absolute;}.ctaArrow_withPromo {    bottom: 60px;    left: -35px;}@media (max-width: 1024px) {    .ctaArrow {        display: none;    }}/* Background Color For Spring Main Header Offer */.mainHeaderOffer_spring {    background: #D24F6D;}/* Trustpilot Header *//* Popup */.trustpilotPopupBox {    max-width: 800px!important;    width: 100%;    padding: 30px;    display: none;}@media screen and (max-width: 767.98px) {    .trustpilotPopupBox {        max-width: 600px;        padding: 25px 20px;    }    .trustpilotPopupBox_paddingFix {        padding: 30px 20px 25px;    }}/* Hack to hide link in popup */.trustpilotPopupBox__noLink {    width: 270px;    height: 70px;    position: absolute;    top: 55px;    left: 0;    right: 0;    margin: 0 auto;    background: transparent;    z-index: 1;    cursor:default;}/* End Popup */.trustpilotWidgetHeader {    display: inline-block;    color: #111;    line-height: 1;    outline: none;    border: none;}.trustpilotWidgetHeader:hover {    color: #111;}.trustpilotWidgetHeader:focus {    outline: none;}.trustpilotWidgetHeader_space {    margin-left: 17px;}.trustpilotWidgetHeader__exellent {    font-size: 19px;    font-weight: 600;    margin-right: 7px;    vertical-align: bottom;    padding-bottom: 2px;    display: inline-block;}.trustpilotWidgetHeader__reviews {    font-size: 11px;    display: inline-block;    vertical-align: top;    padding-top: 6px;}.trustpilotWidgetHeader__reviewsCount {    text-decoration: underline;}.mainHeader__wrapper_flex {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;}@media screen and (max-width: 575.98px) {    .mainHeader__hideMob {        display: none;    }    .trustpilotWidgetHeader_space {        margin-left: 0;    }    .mainHeader__wrapper_flexMob {        display: -webkit-box;        display: -webkit-flex;        display: -ms-flexbox;        display: flex;        -webkit-box-pack: justify;        -webkit-justify-content: space-between;        -ms-flex-pack: justify;        justify-content: space-between;        -webkit-box-align: center;        -webkit-align-items: center;        -ms-flex-align: center;        align-items: center;    }}@media screen and (max-width: 495.98px) {    .trustpilotWidgetHeader__stars {        width: 92px;    }    .trustpilotWidgetHeader__exellent {        font-size: 16px;    }    .trustpilotWidgetHeader__reviews {        font-size: 10px;    }    .trustpilotWidgetHeader__logo {        width: 73px;    }}@media screen and (max-width: 345.98px) {    .trustpilotWidgetHeader__exellent {        font-size: 14px;    }    .trustpilotWidgetHeader__reviews {        font-size: 8.5px;    }    .trustpilotWidgetHeader__logo {        width: 60px;        margin-top: 1px;    }}/* End Trustpilot Header */