html, body { font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 500; }
body.modal-open { overflow: hidden; height: 100%; position: relative; }
a{color:#0a6adb;}

/*** Small phone (xxs definition)  ***/
.visible-xxs,
.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block{
  display: none !important;
}
@media (max-width: 640px) {
  .visible-xxs {
    display: block !important;
  }
  table.visible-xxs {
    display: table !important;
  }
  tr.visible-xxs {
    display: table-row !important;
  }
  th.visible-xxs,
  td.visible-xxs {
    display: table-cell !important;
  }
  .visible-xxs-block {
    display: block !important;
  }
  .visible-xxs-inline {
    display: inline !important;
  }
  .visible-xxs-inline-block {
    display: inline-block !important;
  }
  .hidden-xxs {
    display: none !important;
  }
}

#main-container { min-height: 100vh; display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; }
#main-container > .main-wrapper { flex: 1; display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; }
#main-container > .sub-footer { margin-top: auto; }


.main-wrapper {min-height:200px;padding-top: 20px; padding-bottom: 30px;}
.main-wrapper .countdown-wrapper .countdown-calltoaction { padding: 20px 0 0 0; }
.main-wrapper .countdown-wrapper .countdown .counter { font-size: 24px; font-weight: 700; color: rgb(204, 0, 0); display: flex; flex-direction: row; align-items: flex-end; justify-content: center; flex-wrap: wrap; margin-bottom: 15px; }
.main-wrapper .countdown-wrapper .countdown .counter span { margin: 0 10px 0 5px; }
.main-wrapper .countdown-wrapper .countdown .counter span:last-child { margin: 0 0 0 5px; }

.delete-accnt-link { color: #980E0C; }
.delete-accnt-link:hover, .delete-accnt-link:focus { color: #980E0C; text-decoration: none; }

#modal-confirmDelete {  }
#modal-confirmDelete .modal-body p { font-size: 24px; font-weight: 400; display: block; text-align: center; display: block; clear: both; margin: 15px 0 30px 0; }
#modal-confirmDelete .modal-body .btn { font-size: 22px; font-weight: 700; color: #fff; background: #980E0C; border: none; display: table; margin: 0 auto; width: 250px; max-width: 100%; }

@media (min-width: 768px){
    .main-wrapper .countdown-wrapper .countdown .counter { font-size: 32px; margin: 0 0 30px 0; }
}

.page-container {
  width: 100%;	
  margin-right: auto;
  margin-left: auto;
}
.page-container:before,
.page-container:after{
  content: " ";
  display: table;
}
.page-container:after {
  clear: both;
}
header .container-fluid>.navbar-header { margin-left:15px !important;}
.modal:not(.share_modal) { z-index:6666666666999 !important;}
a:focus { outline:none !important;}
.share-header, .share-header:hover { position:relative; top:7px; margin-right:25px; font-size:16px; color:#98181d; text-decoration:underline; text-transform:uppercase; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 900; }
.share-header-login, .share-header-login:hover { position:relative; top:1px; margin-right:25px; font-size:14px; color:#98181d; text-decoration:underline; text-transform:uppercase; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: bold; }

.bluelink { color:#02234d !important;}

.cal-form { background:#1081cf; padding:4%; margin-bottom:2%; border-radius:8px; color:#ffffff; } 
.nice-form { background:#406843; padding:4%; margin-bottom:2%; border-radius:8px; color:#ffffff; }

.testimonial-video-row { margin: -15px -15px 10px -15px; }
.testimonial {  margin:2% auto 1% auto;background:#ececec;font-weight:400;color:#144676; font-size:15px;  padding:2%; width:95%;}
.testimonialname {color: #9d2515;font-style: italic; padding-left:2%; font-weight:700; width:95%; margin:1% auto;}
.testimonialdivider {margin-bottom: 6%;}

.scroll-modal { width:100%; overflow-y: scroll; height:550px; }
.video-scroll-modal { width:100%; overflow-y: scroll; height:300px; }

.fullarticle { padding:0 15%; margin:auto;}
h3.redheading { color:#990000; }

header .navbar .container-fluid { padding-right:0;}

header .navbar-nav>li>a { letter-spacing:0.6px;}

header .nav > li > a:hover, header .nav > li > a:focus {
    background-color: transparent !important;
}
header .mobile-nav-header .mobile-nav-notif { display: none; }

#bonus-wrap { z-index:9999 !important; }

.navbar .collapsing { transition: height .20s ease; -webkit-transition: height .20s ease; -o-transition: height .20s ease; }

.share-holder {
    margin: auto;
}

.share-holder h3 {
    font-size: 20px;
    color: #4E6D98;
    font-weight: 600;
    font-family: "proxima-nova", sans-serif;
}


.share-holder h3, .share-holder .addthis_inline_share_toolbox {
    text-align: center;
}

.package-share-holder { position: absolute; bottom: 5px; right: 5px; z-index: 999; }
.share-holder { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; margin: 0; position: relative; order: 2; }
.share-holder p { font-size: 14px; font-weight: 600; color: #fff; line-height: 1; margin: 0 0 5px 0; text-decoration: none; }
.share-holder .share-btn { width: 40px; height: 40px; border-radius: 50%; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; background: #106dac; line-height: 1; text-decoration: none; outline: none; }
.share-holder .share-btn i { font-size: 20px; color: #fff; }
.share-holder .share-box { display: none; width: 300px; height: auto; position: absolute; top: 80%; bottom: auto; left: auto; right: 0; background: #fff; border-radius: 5px; border: none; padding: 10px; box-shadow: 0 0 20px rgba(0,0,0,0.5); z-index: 9; }
.share-holder .share-box .addthis_inline_share_toolbox { display: flex; flex-direction: row; align-items: center; justify-content: center; }
.share-holder .share-box .addthis_inline_share_toolbox .at-resp-share-element .at-share-btn { margin-bottom: 0; }
.share-holder .share-box .addthis_inline_share_toolbox .at300b { margin-bottom: 0; }
.share-holder.open { }
.share-holder.open .share-box { display: block; }
.pfs_plan_holder .share-holder p { text-decoration: none; }

.hp-package-contents { display: block; position: relative; }
.hp-package-contents .share-holder { flex-direction: row; align-items: center; justify-content: center; }
.hp-package-contents .share-holder p { margin: 0 5px 0 0; }


.login-page-container { margin: auto; width: 100%; }
.login-page-container .login-wrapper { padding: 45px 0; }

.aboutus-page-wrap.page-wrap { padding: 0; }
.aboutus-page-wrap .aboutus-content-row {  }
.aboutus-page-wrap .aboutus-content-row .newspaper-img { width: auto; max-width: 100%; margin: 30px auto; display: table; }
.aboutus-page-wrap .aboutus-content-row p { font-size: 16px; font-weight: 400; font-family: "Open Sans",sans-serif; display: block; color: #616161; line-height: 1.5; margin: 0 0 20px 0; }
.aboutus-page-wrap .aboutus-content-row .aboutus-inline-content { display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; padding-bottom: 30px; margin-bottom: 30px; position: relative; }
.aboutus-page-wrap .aboutus-content-row .aboutus-inline-content::after { content: ''; position: absolute; bottom: 0; left: 10%; right: 10%; width: 80%; height: 1px; background: #616161; }
.aboutus-page-wrap .aboutus-content-row .aboutus-inline-content h2 { font-size: 24px; font-weight: 700; color: #a60002; margin: 0 0 20px 0; text-align: left; line-height: 1.15; }
.aboutus-page-wrap .aboutus-content-row .aboutus-inline-content h2 + p { font-size: 13px; font-weight: 500; color: #a60002; margin: 0 0 20px 0; text-align: left; line-height: 1.2; }
.aboutus-page-wrap .aboutus-content-row .aboutus-inline-content .left-side { margin-bottom: 20px; }
.aboutus-page-wrap .aboutus-content-row .aboutus-inline-content .col-xs-12 img { margin: 0 auto; }
.aboutus-page-wrap .aboutus-content-row .signature-img { margin: -15px 0 0 0; display: table; }
.aboutus-page-wrap .aboutus-content-row .heart-img { width: 80px; height: auto; margin: 0 auto; display: table; }
.aboutus-page-wrap .aboutus-content-row .dalecarey-img { margin: 0 auto; display: table; }
.aboutus-page-wrap .aboutus-video-row {  }
.aboutus-page-wrap .aboutus-video-row h3 { font-size: 22px; font-weight: 600; color: #000; margin: 30px auto; line-height: 1.2; text-align: center; width: 650px; max-width: 100%; }
.aboutus-page-wrap .aboutus-video-row .aboutus-video-list { display: block; margin: 0 0 30px 0; padding: 0; list-style: none; }
.aboutus-page-wrap .aboutus-video-row .aboutus-video-list li { display: block; margin-bottom: 20px; }
.aboutus-page-wrap .aboutus-video-row .aboutus-video-list li:last-child { margin: 0; }
.aboutus-page-wrap .aboutus-video-row .aboutus-video-list li .video-list-item-header { background: #9b1313; padding: 10px 15px; margin: 0; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }
.aboutus-page-wrap .aboutus-video-row .aboutus-video-list li .video-list-item-header h4 { font-size: 18px; font-weight: 500; color: #fff; line-height: 1; text-align: left; margin: 0; padding: 0; }
.aboutus-page-wrap .aboutus-video-row .aboutus-video-list li .embed-video { position: relative; padding-bottom: 56.25%; width: 100%; height: 0; }

#lls-modal {  }
#lls-modal .modal-content { border-radius: 10px; background: #fff; overflow: hidden; position: relative; }
#lls-modal .close-btn { font-size: 18px; font-weight: 700; color: #0f457a; text-decoration: underline; outline: none; padding: 2.5px 0; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
#lls-modal .modal-body { padding: 0 15px; margin: 0 0 30px 0; background: #fff; background: url("/images/LLS_SantaSleighsCancer_Modal_Girl_001a_MOBILE.jpg"); background-repeat: no-repeat; background-size: 100% auto; background-position: center bottom; }
#lls-modal .modal-body #bonus-body { padding: 15px 30px 0 30px; }
#lls-modal .modal-body #bonus-body h3 { margin: 0 0 10px 0; }
#lls-modal .modal-body #bonus-body h3 img { margin: 0 !important; }
#lls-modal .modal-body #bonus-body p { font-size: 14px; font-weight: 500; color: #0f457a; margin: 0 0 15px 0; text-align: left; line-height: 1.25; }
#lls-modal .modal-body #bonus-body p b { font-size: 20px; }
#lls-modal .footer-text-row {  }
#lls-modal .footer-text-row .footer-text { padding: 0 45px 45px 45px; margin: 0 0 150px 0; }
#lls-modal .footer-text-row .footer-text p { font-size: 20px; font-weight: 700; color: #0f457a; margin: 0 0 30px 0; text-align: left; line-height: 1.15; }
#lls-modal .footer-text-row .footer-text p:last-child { font-size: 18px; margin: 0; }
#lls-modal .footer-text-row .footer-text p .highlight { background: #fdff3c; }

@media (min-width: 400px) {
    #lls-modal .footer-text-row .footer-text { margin: 0 0 250px 0; }
}

@media (min-width: 768px){
    .share-holder { flex-direction: row; align-items: center; justify-content: center; }
    .share-holder .share-box { top: 50%; width: 420px; }
    .share-holder p { margin: 0 5px 0 0; }
    .pfs_plan_holder .share-holder p { margin: 0 5px 0 0; }
    .hp-package-contents { padding: 0 0 10px 0; }
    .hp-package-contents .share-holder p { color: #106dac; }
    .hp-package-contents .package-share-holder { right: 160px; bottom: 0; }
    .hp-package-contents .package-share-holder .share-box { top: 50%; right: 100px; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }
    #platinum_plan_holder .package-share-holder { right: -70px; bottom: 0; }
    #platinum_plan_holder .package-share-holder .share-box { top: 50%; right: -430px; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

    .aboutus-page-wrap.page-wrap { margin-top: -20px; }
    .aboutus-page-wrap .aboutus-content-row p { font-size: 17px; }
    .aboutus-page-wrap .aboutus-content-row .aboutus-inline-content { flex-direction: row; align-items: center; justify-content: flex-start; padding-bottom: 45px; margin-bottom: 45px; }
    .aboutus-page-wrap .aboutus-content-row .aboutus-inline-content h2 { font-size: 32px; }
    .aboutus-page-wrap .aboutus-content-row .aboutus-inline-content h2 + p { font-size: 15px; }
    .aboutus-page-wrap .aboutus-content-row .aboutus-inline-content .left-side { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; margin: 0; }
    .aboutus-page-wrap .aboutus-content-row .aboutus-inline-content .right-side { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; margin: 0; }
    .aboutus-page-wrap .aboutus-content-row .aboutus-inline-content .col-xs-12 img { margin: 0; }
    .aboutus-page-wrap .aboutus-video-row h3 span { white-space: nowrap; }
    .aboutus-page-wrap .aboutus-video-row .aboutus-video-list { font-size: 0; }
    .aboutus-page-wrap .aboutus-video-row .aboutus-video-list li { display: inline-block; width: calc(50% - 20px); margin: 0 40px 0 0; }
    .aboutus-page-wrap .aboutus-video-row .aboutus-video-list li:nth-child(even) { margin: 0; }

    #lls-modal .modal-body { padding: 0 15px; margin: 0; background: #fff; background: url("/images/LLS_SantaSleighsCancer_Modal_Girl_001a.jpg"); background-repeat: no-repeat; background-size: 280px auto; background-position: bottom right; }
    #lls-modal .modal-body #bonus-body { padding: 15px 30px 0 30px; }
    #lls-modal .footer-text-row .footer-text { padding: 0 200px 45px 45px; min-height: 150px; margin: 0; }
    #lls-modal .close-btn { display: none; }
}

@media (min-width: 1201px){
    .hp-package-contents .package-share-holder { right: 300px; }

    .aboutus-page-wrap .aboutus-content-row p { font-size: 19px; }
    .aboutus-page-wrap .aboutus-content-row .aboutus-inline-content { margin-left: -30px; margin-right: -30px; }
    .aboutus-page-wrap .aboutus-content-row .aboutus-inline-content > .col-xs-12 { padding: 0 30px; }
}

/*#bonus-wrap .modal-header{background:#cc0000;  border-top-left-radius:10px;  border-top-right-radius:10px; padding:10px;}
#bonus-wrap .modal-header h4{color:#ffffff; width:80%;}
#bonus-wrap .modal-header .close{margin-top:-34px;}
#bonus-wrap .modal-header .close img{height:30px;}
#bonus-wrap .modal-body{padding:0px;}
#bonus-wrap .modal-content{border-radius:10px;}*/

.modal-backdrop.in{ opacity: 0.8; z-index: 666666667;}
.mobile-features ul li a, .mobile-feautres ul li a:hover, .mobile-features ul li a:visited { text-decoration:underline !important; color:#910f0f; }

.btn-started { margin:auto;}
.close { opacity:1 !important;}
.page-wrap-header {padding-top:1%;
-webkit-box-shadow: 0px 8px 10px 0px rgba(167, 169, 176, 0.9);
-moz-box-shadow:    0px 8px 10px 0px rgba(167, 169, 176, 0.9);
box-shadow:         0px 8px 10px 0px rgba(167, 169, 176, 0.9);}
/*header{padding-bottom:20px;}*/
header .members { width:100%; display:block; text-align:right; z-index:999; }
header .members .login-link{color:#e16039; text-decoration:underline; font-weight:bold;}
header .navbar-collapse { padding-left:0; padding-right:0;  }
header .container-fluid>.navbar-collapse { width:100%; padding-left:0; padding-right:0; }
header .navbar {  margin-bottom:0px !important; z-index:99; }
header .navbar-nav { float:right !important;}
header .navbar-nav li { text-transform:uppercase; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 600;}
header .navbar-nav li span { text-transform:initial; }
header .nav>li>a:hover { background:none; }
header .cols-web .nav > li > a { color: #005693; }

header .fb_widget{display:inline; padding:10px 10px 0 0; width:255px;}
header .fb_widget .fb_iframe_widget{top:5px;}
header .fb_widget .twitter-wrapper {display:inline-block;position: relative;top:10px;}
header .fb_widget .fb_iframe_widget > span {max-height: 20px;}

header .header-tagline { display: inline-flex; flex-direction: row; align-items: flex-end; justify-content: flex-start; margin: 0; }
header .header-tagline h4 { font-size: 18px; font-weight: 600; font-style: italic; color: #005483; margin: 0; text-align: left; }
header .header-tagline h4 span { white-space: nowrap; }

.page-wrap {padding:1% 0; }

.mobile-banner {  }
.mobile-banner img.center-block { margin: 15px auto; }
.mobile-banner p { font-size: 16px; font-weight: 600; color: #fff; line-height: 1.15; text-align: center; margin: -10px 0 15px 0; padding: 0; }
.mobile-banner .get-started-items.homepage-get-started { flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; margin-bottom: 15px; }
.mobile-banner .get-started-items.homepage-get-started li { margin: 0 10px 0 0; max-width: 33.3333%; width: auto !important; }
.mobile-banner .get-started-items.homepage-get-started li:last-child { margin: 0; }
.mobile-banner .get-started-items.homepage-get-started li .lls-link { text-decoration: none; outline: none; }
.mobile-banner .get-started-items.homepage-get-started li .lls-link p { font-size: 12px; font-weight: 600; color: #fff; padding: 0; margin: -15px 0 0 0; text-align: center; line-height: 1; }
.mobile-banner .get-started-items.homepage-get-started li .lls-link img { width: auto; height: auto; max-width: 100%; max-height: 50px; margin: 2px auto 0 auto; }
.mobile-banner .get-started-items.homepage-get-started li img.moneyback-img { max-height: 140px; }
.mobile-banner .get-started-items.homepage-get-started li img.bbb-img { max-height: 50px; }
.mobile-banner .trusted-by-title { font-size: 20px; font-weight: 500; color: #fff; line-height: 1.05; margin: 0 auto; display: table; width: 300px; max-width: 100%; text-align: center; }
.mobile-banner .trusted-by-title span { color: #fff459; white-space: nowrap; }

.homepage-video-holder { display: block; width: 100%; height: auto; position: relative; margin: 15px 0; }
.homepage-video-holder video { display: block; max-width: 100%; margin: 0 auto; outline: none; }
.homepage-video-holder .play-home-video { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }

.featured { background:url('/images/home/2020-Homepage-Girl-Only-header-piece-maker_001a-MEDIUM.jpg') no-repeat top right #850101; /*padding:2% 0;*/ background-size:contain;margin-top:-20px; min-height:480px;}
.featured p { /*text-shadow:2px 2px 2px #000000;*/ font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 600; line-height:1.3; }
.featured .cta { font-size:25px; color:#ffffff; padding:2% 0; }
.featured .cta span a { color:#ffffff; font-size:15px; text-decoration:underline;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 600; }
.featured .cta span a:hover { color:#ffffff; text-decoration:underline; }
.featured .featured-vid-row { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.featured .featured-vid-row .left-side { width: 100%; display: inline-flex; flex-direction: row; align-items: center; justify-content: center; }
.featured .featured-vid-row .left-side .trusted-text { font-size: 16px; font-weight: 600; color: #fff; line-height: 1.2; text-align: center; margin: 15px 0 0 0; padding: 0; display: none; }
.featured .featured-vid-row .left-side .trusted-text span { white-space: nowrap; }
.featured .featured-vid-row .left-side .trusted-text .gold-text { color: #fff843; }
.featured .featured-vid-row .left-side .lls-link { outline: none; text-decoration: none; }
.featured .featured-vid-row .left-side .lls-link p { font-size: 20px; font-weight: 700; color: #fff; padding: 0; margin: 0; text-align: center; }
.featured .featured-vid-row .left-side .lls-link img { width: 175px; height: auto; max-width: 100%; margin: 5px auto 0 auto; }
.featured .featured-vid-row .left-side img { display: block; margin: 15px 0 0 0; }
.featured .featured-vid-row .left-side .moneyback-img {  }
.featured .featured-vid-row .left-side .bbb-img { max-height: 70px; }
.featured .featured-vid-row .middle { width: 100%; display: inline-flex; flex-direction: column; align-items: stretch; justify-content: center; }
.featured .featured-vid-row .middle .embed-responsive { margin: 15px 0; }
.featured .featured-vid-row .middle .order-btn { display: table; margin: 0 auto; position: relative; }
.featured .featured-vid-row .middle .order-btn .ship-bubble { width: 100px; height: auto; position: absolute; right: -85px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.featured .featured-vid-row .right-side { width: 100%; display: none; }

.packagecontents { background: #7e0202; overflow: hidden; }
.packagecontents h4 { font-size: 20px; font-weight: 600; color: #fff; line-height: 1.15; display: block; text-align: center; margin: 30px 0 15px 0; }
.packagecontents h4 span { color: #fff459; white-space: nowrap; }
.packagecontents h4 .arrow-img { display: inline; position: relative; width: 25px; height: auto; margin-left: 5px; top: 15px; right: -100%; }
.packagecontents h1 { font-size: 24px; font-weight: 600; color: #fff; line-height: 1.15; display: block; text-align: center; margin: 0; }
.packagecontents h1 .underline { white-space: nowrap; position: relative; }
.packagecontents img { display: block; margin: 0 auto; }
.packagecontents .elf-img { width: auto; height: auto; max-width: 100%; margin: 10px auto; }
.packagecontents .mobile-product-img-row { background: #7e0202; position: relative; }
.packagecontents .mobile-product-img-row .grad-bg { height: 200px; background: url("../../images/home/RedGradient_Blend_001a.gif"); background-repeat: repeat-x; background-size: 1px 100%; position: absolute; top: 0; left: 0; right: 0; display: block; z-index: 0; }
.packagecontents .mobile-product-img { margin: 0 auto; width: auto; max-width: 100%; position: relative; z-index: 1; }
.packagecontents h3 { font-size: 24px; font-weight: 600; text-align: center; margin: 0 0 30px 0; }
.packagecontents .ordernow { margin: 0 -15px 0 -15px; padding: 0 15px 15px 15px; background: #7e0101; }
.packagecontents .ordernow > a { display: table; margin: 0 auto; }
.packagecontents .white-bg { background: #fff; }

.countdown-wrapper { }
.countdown-wrapper .order-included-bonuses .order-bonus-list.homepage-bonus-list { flex-wrap: wrap; }
.countdown-wrapper .order-included-bonuses .order-bonus-list.homepage-bonus-list li { width: 100%; max-width: 100%; margin: 15px 0 0 0; text-align: center; }
.countdown-wrapper .order-included-bonuses .order-bonus-list.homepage-bonus-list li a { display: block; text-align: center; }
.countdown-wrapper .order-included-bonuses .order-bonus-list.homepage-bonus-list li img { width: 450px; max-width: 100%; display: block; margin: 0 auto; }
.countdown-wrapper .countdown .countdown-text { font-size: 14px; font-weight: 700; margin: 30px 0 10px 0; text-align: center; line-height: 1; color: #46763a; }
.countdown-wrapper .countdown .row.counter-3col { margin: 0 -15px 30px -15px; display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; }
.countdown-wrapper .countdown .row.counter-3col .col-xs-3 { font-size: 32px; font-weight: 700; color: rgb(225, 12, 29); width: auto; margin: 0 10px 0 0; padding: 0; line-height: 1; }
.countdown-wrapper .countdown .row.counter-3col .col-xs-3:last-child { margin: 0; }
.countdown-wrapper .countdown .row.counter-3col .col-xs-3 span { font-size: 16px; font-weight: 500; color: #46763a; display: block; margin: 5px 0 0 0; }
.get-started-items.homepage-get-started { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; list-style: none; padding: 0; margin: 0; }
.get-started-items.homepage-get-started li { margin: 15px 0 0 0; }
.get-started-items.homepage-get-started li img { width: auto; height: auto; max-width: 100%; max-height: 90px; }
.get-started-items.homepage-get-started li img.moneyback-img { max-height: 140px; }
.get-started-items.homepage-get-started li img.getstarted-img { max-height: 90px; }
.get-started-items.homepage-get-started li img.bbb-img { max-height: 80px; }
.get-started-items.homepage-get-started li:nth-child(-n+3) { width: 50%; text-align: center; }
.get-started-items.homepage-get-started .visible-xs { width: 100%; text-align: center; }

.three-easy-steps {  }
.three-easy-steps .container { padding: 0 30px; }
.three-easy-steps h3 { font-size: 24px; font-weight: 700; color: #005483; position: relative; margin: 30px 0 0 0; padding-bottom: 40px; text-align: center; display: block; line-height: 1.1; }
.three-easy-steps h3 span { font-size: 32px; font-weight: 700; color: rgb(225, 12, 29); display: block; position: absolute; bottom: 0; /*left: -100%;*/ left: 0; width: 100%; text-align: center; white-space: nowrap; }
.three-easy-steps .steps-banner-img { width: 100%; height: auto; margin-top: -30px; }
.three-easy-steps .steps { display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0; padding: 0; list-style: none; }
.three-easy-steps .steps li:first-child { margin: 15px 0 0 0; }
.three-easy-steps .steps li { display: block; margin: 30px 0 0 0; }
.three-easy-steps .steps li .step { background: none; padding: 0; }
.three-easy-steps .steps li .step-bell-img { width: 90px; height: auto; max-width: 50%; margin: 10px auto; }
.three-easy-steps .steps li .step-title { font-size: 20px; font-weight: 700; color: #005483; text-align: center; margin: 0; }
.three-easy-steps .steps li .step-img { display: block; margin: 10px auto; width: auto; height: auto; max-width: 100%; }
.three-easy-steps .steps li p { font-size: 18px; font-weight: 700; color: #005483; text-align: center; margin: 0; line-height: 1.2; }
.three-easy-steps #testimonial-carousel { display: block; margin: 30px 0 15px 0; }
.three-easy-steps .testimonial-row { display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0; }
.three-easy-steps .testimonial-row .testimonial-img { width: auto; max-width: 50%; height: auto; margin: 0 0 10px 0; display: block; }
.three-easy-steps .testimonial-row p { font-size: 20px; font-weight: 500; color: #005483; margin: 0; text-align: center; line-height: 1.15; }
.three-easy-steps .testimonial-row p span { font-size: 80%; display: block; font-style: italic; margin: 5px 0 0 0; }
.three-easy-steps .testimonial-video-link { display: block; text-align: center; margin: 0; }
.three-easy-steps .testimonial-video-link a { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; text-decoration: none; outline: none; }
.three-easy-steps .testimonial-video-link a img { width: auto; height: auto; max-height: 90px; }
.three-easy-steps .testimonial-video-link a u { font-size: 20px; font-weight: 500; color: #005483; margin: 0 0 5px 0; text-decoration: none; }
.three-easy-steps .get-started-items.homepage-get-started { margin: 15px 0; }

.home-aboutus-section { overflow: hidden; }
.home-aboutus-section .about-video-section {  }
.home-aboutus-section .about-video-section img { width: 100%; }
.home-aboutus-section h3 { font-size: 16px; text-align: center; margin: 15px 0; color: #116a0b; }
.home-aboutus-section h2 { font-size: 20px; text-align: center; margin: 15px 0; color: #116a0b; }
.home-aboutus-section .comparison-imgs { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.home-aboutus-section .comparison-imgs img { display: block; width: auto; max-width: 100%; height: auto; }
.home-aboutus-section .ordernow { display: table; margin: 0 auto; position: relative; }
.home-aboutus-section .ordernow a { display: table; margin: 0 auto; }
.home-aboutus-section .ordernow .arrow-img { width: 200px; height: auto; max-width: 10%; display: block; position: absolute; top: 50%; left: -100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }

.testimonial-section { overflow: hidden; }
.testimonial-section .as-seen h2 { color: #116a0b; }

.as-seen p { font-size: 20px; font-weight: 700; color: #000; margin: 30px 0 5px 0; text-align: center; }
.as-seen ul { display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: wrap; margin: 0 auto 30px auto !important; padding: 0; list-style: none; }
.as-seen ul li.as-seen-text { display: block; width: 100% !important; max-width: 100%; }
.as-seen ul li { margin: 0 5px 0 0; width: auto; max-width: calc(50% - 10px); }
.as-seen ul li:nth-child(n + 3) {  }
.as-seen ul li:last-child { margin: 0; }
.as-seen > a { display: table; margin: 0 auto; }

@media (min-width: 481px){
    .packagecontents h1 { font-size: 28px; }

    .three-easy-steps h3 { padding-bottom: 55px; }
    .three-easy-steps h3 span { font-size: 40px; }
}

@media (min-width: 768px){
    .page-wrap-header { padding: 20px 0; }
    header { display: flex; flex-direction: row; align-items: center; justify-content: center; padding: 0; }
    header > .logo { width: auto; }
    header .header-tagline { margin-top: auto; flex: 1; display: inline-flex; }
    header .members { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; }
    header .members .share-button { font-size: 13px; font-weight: 600; color: #fff; background: #0054ce; text-decoration: none; outline: none; width: auto; height: auto; line-height: 1; padding: 5px 10px; margin: 6px 10px 0 0; border-radius: 30px; }
    header .navbar { min-height: 0; }
    header .navbar .nav { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-end; margin: 0 -15px; }
    header .navbar-nav > li > a { line-height: 1; padding: 10px 10px 0 10px; }
    header .cols-web .nav > li > a { padding-bottom: 0; }

    .mobile-banner .get-started-items.homepage-get-started .get-started-nested-item { display: inline-flex; flex-direction: row; align-items: center; justify-content: center; }

    .featured { background-size: auto 90%; background-position: 109% center; }
    .featured .featured-vid-row { flex-direction: row; align-items: flex-end; justify-content: center; }
    .featured .featured-vid-row .left-side { width: 20%; flex-direction: column; }
    .featured .featured-vid-row .left-side .trusted-text { display: block; }
    .featured .featured-vid-row .middle { flex: 1; width: 60%; padding: 0 10px; }
    .featured .featured-vid-row .right-side { width: 20%; display: inline-block; }

    .packagecontents { background: #fff; }
    .packagecontents h1 { font-size: 32px; margin: 30px 0; color: #005483; }
    .packagecontents h1 .underline:after { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: -15px; width: 100%; height: 20px; background: url("../images/home/PFS_HP_Redline_underText_001a.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: 50% 50%; }
    .packagecontents h3 { font-size: 36px; }
    .packagecontents .ordernow { background: none; margin: 0 0 15px 0; padding: 0; }

    .countdown-wrapper .order-included-bonuses .order-bonus-list.homepage-bonus-list { margin: 0 -15px; }
    .countdown-wrapper .order-included-bonuses .order-bonus-list.homepage-bonus-list li { max-width: 50%; width: 50%; margin: 0; padding: 15px; }
    .countdown-wrapper .order-included-bonuses .order-bonus-list.homepage-bonus-list li img { width: 100%; }
    .countdown-wrapper .order-included-bonuses .order-bonus-list.homepage-bonus-list li:nth-child(n+3) { max-width: 33.3333%; width: 33.3333%; padding-bottom: 0; }
    .countdown-wrapper .order-included-bonuses .order-bonus-list.homepage-bonus-list li:nth-child(-n+2) { padding-top: 0; }
    .countdown-wrapper .countdown .countdown-text { font-size: 16px; }
    .countdown-wrapper .countdown .row.counter-3col { margin: 0 -15px 30px -15px; flex-wrap: nowrap; }
    .countdown-wrapper .countdown .row.counter-3col .col-xs-3 { font-size: 42px; margin: 0 15px 0 0; }
    .countdown-wrapper .countdown .row.counter-3col .col-xs-3 span { font-size: 18px; }
    .countdown-wrapper .get-started-items.homepage-get-started { margin: 30px 0; }

    .get-started-items.homepage-get-started { flex-direction: row; margin: 0 0 30px 0; }
    .get-started-items.homepage-get-started li { margin: 0 30px 0 0; width: auto !important; }
    .get-started-items.homepage-get-started li:last-child { margin: 0; }
    
    .three-easy-steps { margin-top: 30px; background: url("../images/home/Snowflake background_001a.gif"); background-repeat: repeat; background-size: cover; }
    .three-easy-steps .container { padding: 0 15px; }
    .three-easy-steps .steps-banner-img { width: 100%; height: auto; margin-top: -30px; margin-bottom: -30px; position: relative; z-index: 9; }
    .three-easy-steps .steps { flex-direction: row; align-items: stretch; justify-content: space-between; margin: 0 -15px; }
    .three-easy-steps .steps li { width: 400px; max-width: 33.33333%; padding: 0 15px; margin: 0; }
    .three-easy-steps .steps li:first-child { margin: 0; }
    .three-easy-steps .steps li .step { padding: 45px 15px 15px 15px; background: #fff; height: 100%; }
    .three-easy-steps .steps li .step-title { font-size: 14px; }
    .three-easy-steps .steps li .step-img {  }
    .three-easy-steps .steps li p { font-size: 14px; }
    .three-easy-steps .testimonial-row { flex-direction: row; padding: 0 10%; }
    .three-easy-steps .testimonial-row .testimonial-img { width: 60px; margin: 0 15px 0 0; }
    .three-easy-steps .testimonial-row p { font-size: 16px; color: #fff; flex: 1; text-align: left; }
    .three-easy-steps .testimonial-video-link a { flex-direction: row; }
    .three-easy-steps .testimonial-video-link a u { color: #fff; margin: 0 0 0 10px; text-decoration: underline; }
    .three-easy-steps .get-started-items.homepage-get-started { margin: 30px 0; }

    .packagecontents .ordernow { margin: 15px auto; padding: 0; background: none; }
    .packagecontents .get-started-items.homepage-get-started { margin: 30px 0; }

    .home-aboutus-section .about-video-section:before { content: ''; position: absolute; display: block; width: 100%; height: 8px; background: url("../images/home/ColorSquare_Top_Bottom_Gold_divPieces_01a.gif"); background-repeat: repeat-x; background-size: cover; }
    .home-aboutus-section .about-video-section:after { content: ''; position: absolute; display: block; width: 100%; height: 8px; background: url("../images/home/ColorSquare_Top_Bottom_Gold_divPieces_01a.gif"); background-repeat: repeat-x; background-size: cover; }
    .home-aboutus-section .about-video-section { width: 100%; height: 400px; position: relative; background: #ac0000 url("../images/home/AboutUs_Dale_Carey_Santa_Large_002a.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-size: auto 100%; }
    .home-aboutus-section .about-video-section:after { top: calc(100% - 8px); }
    .home-aboutus-section .about-video-section a { width: 100%; display: block; margin: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
    .home-aboutus-section .about-video-section p { font-size: 20px; font-weight: 700; color: #fff; line-height: 1.15; text-align: center; margin: 0; position: absolute; top: 15px; left: 0; right: 0; }
    .home-aboutus-section .about-video-section .play-icon { width: 100px; height: auto; max-width: 75%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
    .home-aboutus-section h3 { font-size: 20px; }
    .home-aboutus-section h2 { font-size: 24px; }
    .home-aboutus-section .comparison-imgs { flex-direction: row; align-items: flex-end; justify-content: center; }
    .home-aboutus-section .comparison-imgs img { max-width: 50%; }

    .testimonial-section .as-seen ul { margin: 30px auto !important; }

    .as-seen ul {  }
    .as-seen ul li.as-seen-text p { font-size: 24px; }
    .as-seen ul li { width: auto; max-width: calc(20% - 10px); margin: 0 15px 0 0; }
    .as-seen ul li:last-child { margin: 0; }
}

@media (min-width: 800px){
    .featured { background-size: auto 90%; background-position: 104% center; }
}

@media (min-width: 992px){
    header .header-tagline h4 { font-size: 16px; }
    header .cols-web .nav > li > a { font-size: 12px; padding: 18px 5px 0 5px; }

    .featured { background-size: auto 100%; background-position: 105% center; }

    .packagecontents h1 { font-size: 40px; }
    .packagecontents h3 span { white-space: nowrap; }

    .countdown-wrapper .countdown .countdown-text { font-size: 18px; }
    .countdown-wrapper .countdown .row.counter-3col .col-xs-3 { font-size: 48px; margin: 0 18px 0 0; }
    .countdown-wrapper .countdown .row.counter-3col .col-xs-3 span { font-size: 24px; }
    
    .three-easy-steps .testimonial-row .testimonial-img { width: 60px; }
    .three-easy-steps .testimonial-row p { font-size: 22px; }

    .home-aboutus-section .about-video-section { height: 500px; }
    .home-aboutus-section .about-video-section p { font-size: 22px; }
}

@media (min-width: 1100px){
    header .header-tagline h4 { font-size: 18px; }
    header .cols-web .nav > li > a { font-size: 13px; }
}

@media (min-width: 1201px){
    header .header-tagline h4 { font-size: 20px; }
    header .cols-web .nav > li > a { font-size: 14px; padding: 18px 10px 0 10px; }
    
    .featured { background:url('/images/home/2020 Homepage Girl Only header piece maker_001a.jpg') no-repeat #850101; background-size: contain; background-position: 105% center; }
    .featured .featured-vid-row .left-side .trusted-text { font-size: 18px; }

    .countdown-wrapper .countdown .row.counter-3col .col-xs-3 { font-size: 72px; margin: 0 30px 0 0; }
    .countdown-wrapper .countdown .row.counter-3col .col-xs-3 span { font-size: 36px; }

    .three-easy-steps .steps-banner-img { width: 110%; margin-left: -5%; }
    .three-easy-steps .steps li {  }
    .three-easy-steps .steps li .step { padding: 45px 20px 20px 20px; }
    .three-easy-steps .steps li .step-title { font-size: 18px; }
    .three-easy-steps .steps li .step-img {  }
    .three-easy-steps .steps li p { font-size: 16px; }    
    .three-easy-steps .testimonial-row { padding: 0 10%; }    
    .three-easy-steps .testimonial-row .testimonial-img { width: 100px; }
    .three-easy-steps .testimonial-row p { font-size: 26px; }

    .home-aboutus-section h3 { font-size: 36px; margin: 30px 0; }
    .home-aboutus-section h2 { font-size: 36px; margin: 30px 0; }

    .home-aboutus-section .about-video-section { height: 600px; }
    .home-aboutus-section .about-video-section p { font-size: 28px; top: 30px; }
}

@media (min-width: 1250px){
    header .header-tagline h4 { font-size: 22px; }
    header .cols-web .nav > li > a { font-size: 15px; }
}

@media (min-width: 1300px){
    .featured { background-position: 100% center; }
}

@media (min-width: 1360px){
    header .header-tagline h4 { font-size: 24px; }
    header .cols-web .nav > li > a { font-size: 16px; padding: 18px 15px 0 15px; }
}

@media (min-width: 1550px){    
    .featured .featured-vid-row .left-side .trusted-text { font-size: 20px; }

    .countdown-wrapper .countdown .row.counter-3col .col-xs-3 { margin: 0 45px 0 0; }
}

.features .wp2{ visibility: hidden; }
.features p { color:#005483; font-size:14px; padding:10px 30px; font-style: normal;font-weight: 500; }
.features p a { color:#9e171b; text-decoration:underline;  font-style: normal;font-weight: 600;}
.features p a:hover { color:#9e171b; text-decoration:underline; }
.features .bounceInLeft, .features .bounceInRight, .features .fadeInUp, .features .fadeInUpDelay, .features .fadeInDown, .features .fadeInUpD, .features .fadeInLeft, .features .fadeInRight { visibility: visible; }
.features .delay-05s { animation-delay: 0.5s; -webkit-animation-delay: 0.5s; }
.features .delay-1s { animation-delay: 1s; -webkit-animation-delay: 1s; }
.features h2 { font-size:28px; color:#005483; padding-left:6%;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 300; }
.features .steps{color:#d21825; font-weight:bold;}

.features h3 { font-size:16px; color:#005383; text-align:center;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 600; }
.features h3 span { background:#941313; color:#ffffff; padding:5px 10px; border-radius:50%;}
.features .red-step { width: 35px; height: 35px; line-height: 35px; position: relative; border-radius: 50%; background: #c30000; vertical-align: middle; display: inline-block; } 
.features .red-step span { font-size: 24px; font-weight: 700; color: #fff; background: none; line-height: 1; position: absolute; top: 50%; left: 0; right: 0; text-align: center; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.features .col-md-4 img { margin:auto; }
.features h4 { text-align:center; color:#005483; font-size:31px; margin:3% 0 2% 0;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 700; }
.features h4 a { color:#005483; text-decoration:underline; }
.features h4 a:hover { color:#005483; text-decoration:underline; }
.cols-mobile, .videos .cols-tablet, .videos .cols-tablet650 { display:none; }

.cols-mobile ul li a i {
  padding-right: 6px;
}

.featured .video ul{list-style:none;}
.featured .video ul li{padding:5px 0;}
.featured .video p{color:#ffffff; padding-top:7px; font-size:16px; padding-bottom:30px;}
.featured .video a:hover, .featured .video a:active, .featured .video a:focus{text-decoration:none;}
.videos { background:url('/images/background-videos.jpg') no-repeat top center; background-size:100% 100%; padding:2% 0 1% 0; min-height:570px;color:#ffffff; text-shadow:2px 2px 2px #000000; }
.videos h2 {font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 700; font-size:37px;}
.videos h3 { font-size:32px; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 100;}
.videos a { color:#ffffff; text-decoration:underline; }
.videos a:hover { color:#ffffff; text-decoration:underline; }
.videos .img-responsive { margin:auto; }
.order-videos { display:none; }


#accordion { font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 600;}

.note {font-style: normal;font-weight:300;font-size:18px;background:url('/images/background-note.jpg') no-repeat top center; background-size:100% 100%; padding:2% 7% !important; margin-top:20px; margin-bottom:1%;}
.note h2{font-family: "Ligurino",sans-serif;font-style: normal; letter-spacing: -1px; font-weight: 600;font-size:37px;padding-bottom:15px;}
.note a { color:#000000; text-decoration:underline;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 600; }
.note a:hover { color:#000000; text-decoration:underline; }
.img-snowflake{margin:0 auto;}

.note .modal-body h2 { font-size:39px; }
.note .modal-body p { font-size: 15px; }

#myModal .modal-body { padding-left:40px; padding-right:40px;}

#modal-video .modal-header{background:#cc0000;  border-top-left-radius:10px;  border-top-right-radius:10px; padding:10px;}
#modal-video .modal-header h4{color:#ffffff; width:80%;}
#modal-video .modal-header .close img{height:30px;}
#modal-video .modal-body{padding:0px;}
#modal-video .modal-content{border-radius:10px;background-color: transparent;}

#red-modal .modal-header{background:#cc0000;  border-top-left-radius:10px;  border-top-right-radius:10px; padding:10px;}
#red-modal .modal-header h4{color:#ffffff; width:80%;}
#red-modal .modal-header .close{margin-top:-4px;}
#red-modal .modal-header .close img{height:30px;}
#red-modal .modal-body{padding:0px;}
#red-modal .modal-content{border-radius:10px; }

/* notifications modal */
.alertBell {
    height: 36px;
}
.alertBell a {
    text-decoration: none;
}
.alertBell img {
    /*max-height: 100%;*/
    height: 36px;
    padding-right: 6px;
}
#modal-notifications .close {
    margin-right: -23px;
    margin-top: -22px;
}

#modal-notifications .modal-dialog {
    margin-top: 90px;
}

#modal-notifications .modal-header {
    background-color: transparent !important;
}

#modal-notifications .modal-header h4 {
    margin: 10px 25px;
}

#modal-notifications .modal-header hr {
    margin: 0;
}

#modal-notifications .modal-body {
    padding: 0 40px 25px;
}

#modal-notifications .modal-body h3 {
    margin-top: 0;
}

#modal-notifications .modal-body .red {
    color: #cf0f07;
}


/*share modal*/

    .mobile-share-group .share-button{}
    .mobile-share-group .btn{border-top-left-radius:0px; border-top-right-radius:0px;    padding: 2px 15px;text-align:center; background:#006fd5;font-weight:bold; letter-spacing:0.5px;}
    .mobile-share-group  a{color:#ffffff;}    
    .mobile-share-group a .btn:hover, .mobile-share-group a .btn:focus, .mobile-share-group a .btn:active, .mobile-share-group a .btn:visited{color:#ffffff!important; text-decoration:none!important;}    
     #modal-share h2{text-align:center; font-size:30px; color:#006fb3; font-weight:bold; border-top: 1px solid; padding-top: 20px;}
    .mobile-share-group .share-button-fix{position:fixed; left: 0; right: 0;width: 180px; z-index:999;}
     #modal-share .modal-dialog{    margin-top: 20px;}
     #modal-share .modal-body{padding-top: 0px; padding-bottom:15px;}
     #modal-share .fb_iframe_widget{display:block;}
     #modal-share .pinterest-follow{padding-top:10px;}
     #modal-share .instagram-follow{padding-top:10px;}
     #modal-share .custom-follow-link { display: block; text-align: center; margin: 0 0 10px 0; }
     #modal-share .custom-follow-link .pinterest-follow { padding: 0; }
     #modal-share .custom-follow-link .instagram-follow { padding: 0; }
     #modal-share .pinterest-btn a{padding:initial;background-color:initial; border-radius:initial;}
        #modal-share .pinterest-btn a:after{ background:none;
        }
         #modal-share .fb-like{padding:10px 0;}

.money-back-row { background: #92160f; }
.money-back-row h2 { font-size: 48px; font-weight: 700; color: #fff; line-height: 1; text-align: center; margin: 20px 0; }

.letter .letter-text h3 { text-shadow: 1px 1px 3px #000; }
.letter .letter-started h2 {  }
.letter .letter-started h2 span { font-weight: 700; color: #FBF12F; display: block; text-shadow: 1px 1px 3px #000; }

.letter{background-color:#195e15;}
/*.letter .letter-text{position: absolute;color:#ffffff;}*/
    .letter .letter-started{position:absolute;}
    .letter .letter-started h2{
        margin-top: -120px;
        position: relative;
        margin-left: -20px;
    }
    .letter .letter-started h2,.letter .letter-started h2 a{
        color: #ffffff;
        font-size: 30px;
        font-weight: bold;
    }

     .letter .letter-started a:hover, .letter .letter-started a:visited, .letter .letter-started a:active, .letter .letter-started a:focus{
       text-decoration:none;
    }

.letter .cloud{z-index: 9; bottom: 0; width: 100%;}

@media (max-width:900px) {
    .letter .letter-started{}
    .letter .letter-started h2{
        margin-top: -52px;
        margin-left: -35px;
    }
}

@media (max-width:1800px) {
    .letter .letter-started h2, .letter .letter-started h2 a { margin-left: -10px; }
}
@media (max-width:1600px) {
    .letter .letter-started h2, .letter .letter-started h2 a { margin-left: 10px; }
}
@media (max-width:1200px) {
    .letter .letter-started h2,.letter .letter-started h2 a { font-size: 26px; margin-top: -100px; margin-left: 30px; }
}
@media (max-width:1100px) {
    .letter .letter-started h2, .letter .letter-started h2 a { margin-top: -100px; margin-left: 20px; }
}
@media (max-width:991px) {
	.letter .letter-started {  }
    .letter .letter-started h2,.letter .letter-started h2 a { font-size: 20px; margin-top: -80px; }
}
@media (max-width:767px){
	.money-back-row h2 { font-size: 38px; }
}
@media (max-width:480px){
	.money-back-row h2 { font-size: 26px; }
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear;
}

.hp-testimonials { font-size:38px; width:100%; display:block; padding:3% 9%; height:240px;}
.quotes {display: none; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 300;}
.quotes strong{ padding-top:20px; color:#9b9b9b; font-size:21px !important; width:100%; font-weight:normal; text-transform:uppercase; width:100%; display:block;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 600;}
.quotes .location { color:#9b9b9b; font-size:16px; width:100%; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 300;}

.carousel .row .col-md-3 { display:block; float:left; width:25%; margin-left:0; }

.gallery { overflow:hidden; margin-top:30px; margin-left:0; margin-right:0; }
.gallery div {margin-top:3%;  }
.gallery .snow { position:absolute; z-index:9; bottom:0; width:100%; }
#gallery { padding:0; margin:0 -15px;}
#gallery li { list-style:none; margin-top:2%; padding-left:1%; padding-right:1%;} /**/
#gallery li img { margin:auto; width:100%;}
#gallery li .galleryItem{position:relative;}
#gallery .galleryLink.added{position:absolute;top:0; display:none; width:100%;}

/* SLIDER */
.bx-wrapper {position: relative;margin:0 ;padding: 0;*zoom: 1; width:100% !important; margin-top:3% !important; margin-bottom:2.5% !important;}
.bx-wrapper img {max-width: 100%;display: block;}
.bx-wrapper .bx-viewport {-webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0);}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%; }
.bx-wrapper .bx-loading {min-height: 50px;background: url(/images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}

.bx-wrapper .bx-prev {left: -50px;background: url(/images/controls.png) no-repeat 0 0;}
.bx-wrapper .bx-next {right: -50px;background: url(/images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover {background-position: 0 0;}
.bx-wrapper .bx-next:hover {background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -16px;outline: 0;width: 32px;height: 32px; text-indent: -9999px;z-index: 9999; z-index:0;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(/images/controls.png) -86px -11px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(/images/controls.png) -86px -44px no-repeat;margin: 0 3px;}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}
/* END SLIDER */

.modal-header { border-bottom:none !important; }
.modal-body img { margin:auto !important; }
.upsell-video-holder { position: relative; display: block; width: 100%; }
.upsell-video-holder video { width: 100%; height: auto; outline: none; object-fit: fill; }
.upsell-video-holder .video-help-text { font-size: 12px; font-weight: 400; color: #fff; display: block; text-align: center; margin: 0; padding: 0 15px; position: absolute; left: 0; right: 0; bottom: 10px; z-index: 4; text-decoration: underline; }
.upsell-video-holder .video-learnmore-text { font-size: 12px; font-weight: 400; color: #fff; display: block; text-align: right; margin: 0; padding: 0 15px; position: absolute; left: 0; right: 0; bottom: 15px; z-index: 4; text-decoration: underline; text-shadow: 0 0 2px #000; }
.upsell-video-holder .upsell-video-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); z-index: 5; }
.upsell-video-holder img { width: 100%; height: auto; }
.upsell-video-holder.playing .upsell-video-play { display: none; }
.upsell-video-holder.playing .video-help-text { display: none; }
.upsell-video-holder.playing .video-learnmore-text { display: none; }
	
@media (max-width: 480px){
	.upsell-video-holder .video-learnmore-text { bottom: 5px; }
	.upsell-video-holder .upsell-video-play img { max-width: 40px; }
}

.countdown { margin: 0; z-index:9; padding:0 60px;text-align:center;}
.countdown .countdown-bonus-mobile{color:#bb291d;font-size:26px; padding-bottom:10px;}
.countdown .countdown-bonus-mobile .mobile-sm .countdown-mobile-star { width: auto; height: auto; display: block; margin: 0 auto 5px auto; }
.countdown .countdown-bonus-mobile .mobile-sm h4 { color: #0A7200; margin: 5px 0 0 0; }
.countdown .countdown-bonus-mobile .mobile-xs h2 { font-size: 45px; line-height: 1; margin: 30px 0 0 0; }
.countdown .countdown-bonus-mobile .mobile-xs h2 .countdown-mobile-star { width: auto; height: 46px; vertical-align: top; }
.countdown .countdown-bonus-mobile .col-sm-4-5 { width: 37.5%; }
.countdown .countdown-bonus-mobile .col-sm-3 { padding: 0; }
.countdown .countdown-bonus-mobile .col-sm-3 .mobile-xs h2 { font-size: 36px; }
.countdown .countdown-bonus-mobile .bonus-main-img { margin: 0 auto; }
/*.countdown .countdown-bonus-mobile .col-sm-3 .mobile-xs h2 .countdown-mobile-star { margin-top: -6px; }*/
.countdown .countdown-bonus{font-size:26px; color:#02517f; font-weight:200; padding-top:10px; }
.countdown .countdown-bonus a {color: #02517f;}
.countdown .countdown-bonus a u{text-decoration:none; border-bottom:1px solid #02517f;}
.countdown .col-md-6 {}
.countdown .countdown-text { color:#085588; font-size:20px;}
.countdown .countdown-text p { margin:0;}
.countdown .countdown-text h3 {font-size:28px;font-style: normal;font-weight: 300; margin:0;}
.countdown .countdown-text h4 { font-size:18px; color:#074167;font-style: normal;font-weight: bold;margin:0;}
.countdown .row.counter-3col { color:#d01014; font-size:34px;font-style: normal;font-weight: 900; padding: 0px 45px 15px 45px;}
.countdown .row.counter-3col span { font-size:12px; color:#012947; font-style: normal;font-weight: 700;display:block; width:100%;}
.countdown .countdown-bonus-images > div{padding-bottom:15px;}
.countdown h4 a{color:#bb291d; text-decoration:underline;}

.order-included-bonuses { padding-top: 10px; }
.order-included-bonuses .bonus-main-img { width: auto; max-width: 100%; margin: 0 auto; }
.order-included-bonuses .order-bonus-list { display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: wrap; padding: 0; list-style: none; }
.order-included-bonuses .order-bonus-list li { display: block; width: auto; max-width: 100%; margin: 0 10px 0 0; }
.order-included-bonuses .order-bonus-list li:last-child { margin: 0; }
.order-included-bonuses .order-bonus-list li a { text-decoration: none; outline: none; }
.order-included-bonuses .order-bonus-list li a img { width: auto; height: auto; }

@media (min-width: 481px){
    .order-included-bonuses .order-bonus-list li { display: inline-block; max-width: 50%; }
}
@media (min-width: 768px){
    .order-included-bonuses .order-bonus-list { flex-wrap: nowrap; }
    .order-included-bonuses .order-bonus-list li { max-width: 20%; }
}

.certificate {width:100%; max-width:957px; margin:0 auto; position:relative;}
.certificate img { margin:4% auto;}

.trusted-icons { padding-left:15%; }
.trusted-icons .col-md-4 { padding-left:0; padding-right:0;}
.trusted-icons .col-md-4 img { margin:auto;}

.contact-float { background:#006595; color:#ffffff; width:20%; border-top-left-radius:4px; border-top-right-radius:4px; padding:1%; float:right; position:fixed; z-index:9999; bottom:0; right:0; }
.contact-float a, .contact-float a:hover { color:#ffffff; text-decoration:none; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 600;  }
.contact-float #contact { padding:2% 0; }
.contact-float .fa { font-size:20px; float:right; }

.sub-footer { background:#9b1313; padding:3% 0 3% 5%; }
.sub-footer ul  li{ list-style:none; font-size:13px; margin-bottom:5px;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 600; }
.sub-footer .footer-nav a { color:#ffffff; display:block; width:100%;  }
.sub-footer .footer-nav a:hover { color:#ffffff; text-decoration:underline; }
.sub-footer .footer-links a { color:#ffffff; display:block; width:100%; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 600; }
.sub-footer .footer-links a:hover { color:#ffffff; text-decoration:underline; }
.sub-footer .col-md-8 { text-align:right; padding-right:10%; }
.sub-footer .trusted li, .sub-footer .social li { display:inline; list-style:none; }
.sub-footer .trusted ul { margin-left:0; padding-left:0; width:100% !important; }
.sub-footer .trusted ul li { margin: 0; }
.sub-footer .trusted ul li a { overflow: hidden; display: inline-block; vertical-align: bottom; }
.sub-footer .trusted .trusted-icons img { max-height: 45px; max-width: 100%; width: auto; height: auto; }
.sub-footer .social ul { margin-left:0; padding-left:0; margin-bottom:10px; position:relative; z-index:999; }
.newsletter { position:relative; z-index:999;  }
.newsletter iframe{border:none;}
 .social p, .sub-footer .newsletter p { color:#ffffff; font-size:13px; }
.sub-footer .fb_widget{position:relative; padding-bottom:10px;}

.amaze { color:#134575; font-size:16px; font-family:"proxima-nova", sans-serif; font-style:normal; font-weight:300; padding-left:7%; padding-right:5%}
.amaze .text-center { margin-bottom:3%;}
.amaze h1 { font-size:50px; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 700; padding-bottom:2px; margin-bottom:0;}
.amaze .subtitle {font-size:24px;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 300; }
.amaze a { color:#134575; text-decoration:underline;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 700; }
.amaze a:hover { color:#134575; text-decoration:underline;}

.no1 h3 { font-size:35px;color:#243f55;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 300; }
.no1 h2 {font-size:70px;color:#d10c23;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 700;margin-top:0;}
.no1 ul { margin-bottom:5%; font-weight: 100 !important; margin-left:0; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center;}
.no1 ul li { font-size:27px; color:#243f55; padding: 0 5px; width: auto; }
.no1 ul li .fa { color:#41ad49;}
.no1 ul li:nth-child(1), .no1 ul li:nth-child(2),.no1 ul li:nth-child(3) { max-width:33%; }
.no1 ul li:nth-child(4) { max-width:45%; text-align:right !important;}
.no1 ul li:nth-child(5) { max-width: 45%; text-align:left !important;}
.no1 ul li:nth-child(6), .no1 ul li:nth-child(7) { width: 100%; max-width:100%; }
.no1 .btn-danger { font-size:40px; color:#ffffff; background:#9a0000 !important; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 600;border-radius:40px !important; margin:3% 0;}
.no1 .btn-danger:hover { text-decoration:underline; }

.comparison-chart{width: 100%;border: 0px;font-family: Arial, Helvetica, sans-serif;border-collapse: separate;table-layout: fixed;}
.comparison-products { text-align:center; margin:0 0 15px 0; padding:0; background:none; width:100%; padding-top:20px;}
.comparison-products li { list-style:none; display:inline-block; width: auto; max-width: 7%; margin-right: 5px; }
.comparison-products li:last-child { margin-right: 0; }
.comparison-chart th{height: 41px;border: 2px solid #dbe4ec; border-top: none;}

@media screen and (max-width: 1200px){
	.comparison-products li { max-width: 5.8%; }
}
@media screen and (max-width: 992px){
	.comparison-products li { max-width: 5.7%; }
}

.comparison-chart th.col1{background-color: #dbe4ec;border-left-width: 4px;color: #274e76;font-size: 11px;text-align: left;padding-left: 8px;}
.comparison-chart th.col2{background-color: #9F8215;width: 117px;}
.comparison-chart th.col3{background-color: #569A11;width: 117px;border-right-width: 4px;}
.comparison-chart th.col4{background-color: #a12319;width: 167px;border-right-width: 6px;border-right-color: #a12218;border-bottom-color: #a12218;border-left-width: 0px;}
.comparison-chart th.col4 div{width: 167px;height: 33px;position: relative;}
.comparison-chart th.col4 div img{position: absolute;display: block;top: -25px; margin:auto !important; left:0\9;}

@media all and (-ms-high-contrast:none){
.comparison-chart th.col4 div img{position: absolute;display: block;top: -25px; margin:auto !important; left:0;}
*::-ms-backdrop, .comparison-chart th.col4 div img{position: absolute;display: block;top: -25px; margin:auto !important; left:25%;}
}

@-moz-document url-prefix() {
/*.comparison-chart th.col4 div img {position: absolute;display: block; top: -25px; left: 22%; }*/
.comparison-chart .elf div .col-md-4 { padding-left:0; padding-right:0;}
}

.panel-default>.panel-heading+.panel-collapse>.panel-body { font-weight:400;}

#toggle_all_comparisons_holder { display:none;}

.price-table.col-md-12 { width: 1300px; max-width: 100%; margin: 0 auto; display: block; float: none; position:relative !important; z-index:99 !important; padding-top:10px; }
.comparison-products li img { width: auto; height: auto; max-width:100%; max-height:74px; vertical-align: bottom; }
.comparison-chart td{height: 27px;border-color: #dbe4ec;border-style: solid;border-width: 2px 2px 3px 2px; vertical-align:middle;}
.comparison-chart td.col1{border-left-width: 6px;color: #0d4a73;font-size: 11px; padding-left: 4px;text-align: left; }
.comparison-chart td.col1 a{color: #0d4a73;line-height: 20px;}
.comparison-chart td.col2{background-color: #fbfdfe;}
.comparison-chart td.col2, .comparison-chart td.col3, .comparison-chart td.col4{text-align: center;}
.comparison-chart td.col3{border-right-width: 4px;}
.comparison-chart td.col4{border-right-width: 6px;background-color: #bd2e21;border-color: #a12218;border-left-width: 0px;}

.comparison-chart td a.orderlink{text-decoration:underline; line-height:1.3; color:#ffffff;}
.comparison-chart td div.ordernow{color: #ffffff; font-size: 16px;font-weight: bold;margin-top: 16px; }
.comparison-chart td div.ordernow span{color: #ffffff; text-decoration:underline;}
.comparison-chart td div.ordernow span.blinkWhite{color: #ffffff;}
.comparison-chart td div.ordernow span.blinkRed{color: #b3251a;}
.comparison-chart td div.special-pricing{color: #a12615;font-weight: bold;font-size: 12px;margin-top: 17px;margin-bottom: 2px;padding-top:5px;}
.comparison-chart td div.special-pricing2{color: #a12615;font-weight: bold;font-size: 15px;margin-top: 14px;padding-top:5px;}
.comparison-chart td div.price-was{font-size:15px; height:19px;}
.comparison-chart td div.price-was span{color: #274e76;font-weight:normal;}
.comparison-chart td div.price-was .line{border-top: 1px solid #ed1c24; margin:-9px auto 0 auto; width:50px;}
.comparison-chart td div.price{color: #274e76;font-size: 18px;padding-top: 0px;}
.comparison-chart td div.price small{font-size: 9px;font-weight: normal;}

.comparison-chart .elf{background:#dbe4ec; height: 164px;border: none;}
.comparison-chart .elf div{padding-top: 2px; background:#dbe4ec;line-height: 1;}
.comparison-chart .elf div img{position: relative;display: block;margin: 0 auto;}
.comparison-chart .gold-order{height: 164px;background:#9e8214 !important; background-image: url('../../images/orderpage/bg-gold-ordernow.gif');border-top: none;border-bottom: none;vertical-align: top;}
.comparison-chart .silver-gold{height: 164px;background:#559a10 !important; background-image: url('../../images/orderpage/bg-silver-ordernow.gif');border-top: none;border-bottom: none;vertical-align: top;}
.comparison-chart .platinum-order{background:#811413 !important; height: 164px;background-image: url('../../images/orderpage/bg-pat-ordernow.jpg');border: none;vertical-align: top;}
.comparison-chart td.no-border-bottom{border-bottom: none;}
.comparison-chart .moneyback, .comparison-chart .counter{height: 55px;background-color: #274e76;border: none;background-repeat: no-repeat;text-align: center;color: #FFFFFF;}
.comparison-chart .moneyback{padding-top:5px;background-image: url('../../images/orderpage/bg-blue-corner-left.gif');background-position: left bottom;font-size: 12px;font-weight: bold;}
.comparison-chart .counter{background-image: url('../../images/orderpage/bg-blue-corner-right.gif');background-position: right bottom;font-size: 15px;}

.bbb-logo { position:absolute; bottom:12%; left:12%;}

.footer { background:#700d0d; padding:1% 15px; text-align:center; color:#b88686; font-size:12px;font-weight:400; }
.footer a, .footer a:hover { color:#b88686; text-decoration:underline;}
.footer strong { color:#ffffff; }
.footer p { margin-bottom:5px; }
header .navbar-toggle { border-radius:0 !important; color:#155e8e; }
header .navbar-toggle .fa { font-size:25px;}
.trusted { text-align:right !important;}

/* GROOTERS */
.newsletter-wrap{ width:100%; max-width:305px; margin:0 auto; font-size:14px; }
.newsletter-wrap.submit{background:#097122;padding:10px;}
.newsletter-wrap.thankyou{background:#f9db01; color:green;font-weight: normal;padding:6px 18px;}
.newsletter-wrap .form-group{margin-bottom:0;}
.newsletter-wrap label{color:white;}
.newsletter-wrap .form-control{border-radius:0;}
.newsletter-wrap #gr_email{display: inline; width:75%;}
.newsletter-wrap .btn{font-family: 'Arial', FontAwesome;border-radius:0;background-color:#9b1313;border-color:#9b1313;color:#f9db01;font-size:21px;padding: 2px 10px;}
.newsletter-wrap .help-block{color:white; margin-bottom:2px;font-style:italic; font-size:13px;}
.newsletter-wrap.thankyou .message{background:url('/images/newsletter-icon.png') left center no-repeat;}

.order-now-mobile-link { display: block; padding: 0 15px; text-align: center; }

.register-chkbox {  }
.register-chkbox span { font-size: 11px; line-height: 14px; vertical-align: middle; color: #144676; }

.videomodal .modal-title { color: #fff; }
.videomodal .modal-body { padding: 0; }

.callsfromsanta-home-header.home-header .page-wrap-header { background: url("/images/callsfromsanta/green.jpg"); background-repeat: no-repeat; background-size: cover; background-color: #005A0B; }
.callsfromsanta-home-header.home-header .callsfromsanta-mobile-banner.mobile-banner ul li:first-child img { /* width: 302px; */ height: auto; max-width: 100%; }
.callsfromsanta-featured-row { background: url("/images/callsfromsanta/banner.jpg"); background-size: calc(100% + 150px) auto; background-position: center center; background-repeat: no-repeat; background-position-x: -150px; position: relative; }
.callsfromsanta-featured-row.featured .video { background: none; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); z-index: 3; }
.callsfromsanta-featured-row #banner_santa { position: absolute; right: 0; bottom: 0; width: auto; height: 100%; max-width: 100%; z-index: 0; }
.callfromsanta-page-wrap {  }
.callfromsanta-page-wrap #features {  }
.callfromsanta-page-wrap #features > h2 { color: #1a761f; position: relative; display: block; }
.callfromsanta-page-wrap #features h3 { color: #1a761f; }
.callfromsanta-page-wrap #features a { color: #1a761f; }
.callfromsanta-page-wrap #features p { color: #1a761f; padding: 10px 60px; }
.callfromsanta-page-wrap #features img { max-width: 100%; max-height: 182px; width: auto; height: auto; }
.callfromsanta-page-wrap.green-section { background: #144F17; }
.callfromsanta-page-wrap.believe-allyear-section { padding: 15px 30px; }
.callfromsanta-page-wrap.believe-allyear-section h3 { font-size: 32px; font-weight: 300; font-family: "proxima-nova", sans-serif; color: #fff; margin: 15px 0; text-align: center; }
.callfromsanta-page-wrap.believe-allyear-section h2 { font-size: 42px; font-weight: 700; font-family: "proxima-nova", sans-serif; color: #fff; margin: 0 0 15px 0; text-align: center; }
.callfromsanta-page-wrap.believe-allyear-section ul { display: block; margin: 15px auto; padding: 0; list-style: none; text-align: center; overflow: hidden; width: 100%; max-width: 830px; }
.callfromsanta-page-wrap.believe-allyear-section ul li { font-size: 18px; font-weight: 400; font-family: "proxima-nova", sans-serif; color: #fff; margin: 10px 0 0 0; width: 33.333%; float: left; display: inline-block; text-align: left; padding: 0 0 0 30px; background: url("/images/callsfromsanta/checkmark.png"); background-position: 0 center; background-size: 24px; background-repeat: no-repeat; }
.callfromsanta-countdown-wrapper .countdown-bonus .countdown-bonus-images a span { font-size: 16px; font-weight: 400; color: #246f27; text-decoration: underline; display: block; text-align: center; }
.callfromsanta-countdown-wrapper .countdown h2 { font-size: 28px; font-weight: 400; display: block; text-align: center; color: #246f27; margin: 15px 0; }
.callfromsanta-countdown-wrapper .countdown h2 a { font-weight: 700; color: inherit; text-decoration: underline; }
.callfromsanta-page-wrap.santa-and-elf-section { background: url("/images/callsfromsanta/middle-santa.jpg") #116211; background-repeat: no-repeat; background-size: contain; background-position: right center; }
.callfromsanta-page-wrap.santa-and-elf-section h1 { font-size: 50px; font-weight: 700; color: #fefefe; text-align: left; text-shadow: 2px 4px 3px rgba(0,0,0,0.75); margin: 45px 0; }
.callfromsanta-page-wrap.santa-and-elf-section ul { display: block; margin: 0; padding: 0 0 0 20px; list-style: disc; }
.callfromsanta-page-wrap.santa-and-elf-section ul li { font-size: 20px; font-weight: 500; color: #fefefe; display: list-item; text-align: left; }
.callfromsanta-page-wrap.santa-and-elf-section a { font-size: 26px; font-weight: 700; color: #fff; border: 1px solid #eeff21; background: #c80000; width: 428px; max-width: 100%; padding: 15px 5px; margin: 30px 0; box-sizing: border-box; }
.callfromsanta-page-wrap.santa-and-elf-section img { display: block; margin: 0 0 0 89px; max-width: 250px; width: 100%; height: auto; }
.callfromsanta-page-wrap .snow { left: 0; }
#video-modal .modal-title { color: #fff; }
#video-modal .modal-body { padding: 0; }
.callsfromsanta-action-modal .modal-header { background: none; min-height: none; }
.callsfromsanta-action-modal .modal-header .close { color: none; background: none; }
#productModal.callsfromsanta-modal #bonus-body h3.big { font-size: 28px; }

#action-modal .pfs-loading-spinner { font-size: 78px; margin: 0 auto; display: none; animation: rotation 2s infinite linear; -moz-animation: rotation 2s infinite linear; -ms-animation: rotation 2s infinite linear; -webkit-animation: rotation 2s infinite linear; }
#action-modal.loading .pfs-loading-spinner { display: table; }
#action-modal.loading iframe { display: none; }

body.showing-member-overlay .Campaign { display: none !important; }

#free-bonus-fixed { text-align: left; padding-left: 0; }
#free-bonus-fixed > a { display: inline-block; margin: 0 5px 0 0; max-width: calc(33.3333% - 5px); }
#free-bonus-fixed > a:last-child { margin: 0; }

#co_testimonial_row { margin: 30px -15px 0 -15px; }
#co_testimonial_row .testimonial_row { margin: 0 -30px; }
#co_testimonial_row .testimonial_row .col-sm-4 { padding: 0 30px; }
#co_testimonial_row .col-sm-4 img { width: 100%; }
#co_testimonial_row .col-sm-4 p { font-size: 18px; font-weight: 400; color: #000; margin: 15px 0; }
#co_testimonial_row .col-sm-4 p b { font-weight: 700; font-style: italic; }
#co_testimonial_row h2 { font-size: 20px; font-weight: 700; color: #000; margin: 30px 0; text-align: center; }
#co_testimonial_row .testimonial-link-holder { display: block; margin: 0 auto; text-align: center; }
#co_testimonial_row .linkModal { font-size: 18px; font-weight: 500; color: #000; padding: 0; margin: 15px auto 0 auto; display: inline-block; width: auto; text-decoration: underline; border: none; background: none; text-align: center; }
#co_testimonial_row .linkModal img { display: inline-block; margin: 0 5px 0 0; }
#co_testimonial_row .co_buynow_btn {  }
#co_testimonial_row .co_buynow_btn img{ width:100%; }
#co_testimonial_row .co_continue_btn { font-size: 16px; font-weight: 500; width: 100%; display: block; margin: 15px 0 0 0; text-align: center; }
#co_testimonial_row .co_continue_btn span { font-size: 20px; display: block; text-decoration: underline; }
#co_testimonial_row .no-thanks{text-align:right;}
#co_testimonial_row .no-thanks .btn-thankyou { padding: 10px 15px; box-sizing: border-box; border: 2px solid #2F6BD3; border-radius: 4px; text-decoration: none; }
#co_testimonial_row .no-thanks .btn-thankyou h4 { font-size: 20px; font-weight: 400; color: #2F6BD3; margin: 0 0 5px 0; }
#co_testimonial_row .no-thanks .btn-thankyou h4 u { text-decoration: none; border-bottom: 1px solid #2F6BD3; }
#co_testimonial_row .no-thanks .btn-thankyou p { font-size: 16px; font-weight: 400; color: #2F6BD3; margin: 0; }

#co_testimonial_row .wp2{ visibility: hidden; }
#co_testimonial_row .fadeInUp, #co_testimonial_row .fadeInLeft { visibility: visible; }
#co_testimonial_row .delay-05s { animation-delay: 0.5s; -webkit-animation-delay: 0.5s; }
#co_testimonial_row .delay-1s { animation-delay: 1s; -webkit-animation-delay: 1s; }
    
#features .desktop-features-col { display: block; }
#features .mobile-features-col { display: none; }

#letterstosanta_container {  }
#letterstosanta_container h1 { font-size: 36px; font-weight: 700; margin: 0; text-align: left; }
#letterstosanta_container h2 { font-size: 24px; font-weight: 600; margin: 15px 0; text-align: left; }
#letterstosanta_container p { font-size: 16px; font-weight: 500; margin: 0 0 15px 0; text-align: left; }
#letterstosanta_container p a { color: inherit; outline: none; text-decoration: underline; }
#letterstosanta_container p:last-child { margin: 0; }


@keyframes rotation {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(359deg); }
}

@-webkit-keyframes rotation {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(359deg); }
}

@-moz-keyframes rotation {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(359deg); }
}

@-ms-keyframes rotation {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(359deg); }
}

@media (max-width:1335px) {
    header .countdown .countdown-text h4 { font-size: 17px; }
}

@media (max-width:1320px) {
    .features h2{max-width:63%;}
    header .countdown .countdown-text h4 { font-size: 16px; }
}
@media (min-width:1321px) {
    .features h2{max-width:100%;}
    .callfromsanta-page-wrap.santa-and-elf-section > .col-xs-12 { margin-left: 10%; }
}

@media (max-width: 1210px){
    header .countdown .countdown-text h4 { font-size: 14px; }
}

@media (max-width: 1200px){
	.callsfromsanta-featured-row { background-size: calc(100% + 150px) 100%;  }
	.callfromsanta-page-wrap.santa-and-elf-section { background-position: right bottom; }
	.callfromsanta-page-wrap.santa-and-elf-section h1 { margin: 30px 0; }
    .no1 ul li { font-size:25px; }

    #letterstosanta_container h1 { font-size: 32px; }
    #letterstosanta_container h2 { font-size: 20px; }
    #letterstosanta_container p { font-size: 16px; }
}

@media (max-width:1199px) {
    .features p { padding:10px 20px; }

     @-moz-document url-prefix() {
        .comparison-chart .elf div .col-md-4 {font-size: 40px; }
        .comparison-chart .elf div .col-md-4 span {font-size:17px; margin-top:2%;} 
    }
}

@media (max-width:1184px) {
    .comparison-products li img { bottom:0;}
    .no1 ul li { font-size:22px;}
    .no1 .btn-danger { font-size:38px;}

     @-moz-document url-prefix() {
        .comparison-chart .elf div .col-md-4 {font-size: 35px; }
        .comparison-chart .elf div .col-md-4 span {font-size:15px; margin-top:2%;} 
    }
     .features h2 { max-width: 70%;}
}

@media (max-width:1125px) {
    .comparison-chart .elf div .col-md-4 { display:none\9; visibility:hidden\9;}
}

@media (max-width:1100px){
    .no1 ul li { font-size:22px;}
    .comparison-chart .elf div .col-md-4 { display:none\9; visibility:hidden\9;}
}

@media (max-width:1087px) {
    header .countdown .countdown-text h4 { font-size: 12px; }
    .no1 .btn-danger { font-size:35px;}
    .bbb-logo { left:13%;}
     @-moz-document url-prefix() {
        .comparison-chart .elf .col-md-4  { font-size:27px !important; }
        .comparison-chart .elf .col-md-4 span { font-size:12px !important;}
    }
    .comparison-chart .elf div .col-md-4 { display:none\9; visibility:hidden\9;}
}

@media (min-width:1041px) {
 .countdown .counter-3col .col-xs-3 span{margin-top:-15px;}
}

@media (max-width:1040px) {
	header .countdown .countdown-text h4 { font-size: 11px; }
 .countdown .countdown-text h4{font-size:15px;}
 .countdown .counter-3col{font-size:28px;     padding: 0px 30px 15px 30px;}  
 .countdown .counter-3col .col-xs-3 span{margin-top:-15px;}
}
@media (max-width:1030px) {
    .features h2 { max-width: 90%;}
    .platimg { margin:12% auto 19% auto !important;}
    @-moz-document url-prefix() {
        .comparison-products {width: 835px; }
    }
    .comparison-chart .elf div .col-md-4 { display:none\9; visibility:hidden\9;}
 }

@media (max-width:1019px){
    .no1 ul li:nth-child(1), .no1 ul li:nth-child(2), .no1 ul li:nth-child(3), .no1 ul li:nth-child(4) { max-width:50%; text-align:center !important;}
    .no1 ul li:nth-child(5), .no1 ul li:nth-child(6) { max-width: 100%; width:100%; text-align:center !important;}
    .comparison-chart .elf div .col-md-4 { display:none\9; visibility:hidden\9;}
}


@media (max-width:1006px) {
    .note h2 { font-size:34px;}
    .comparison-chart .elf div .col-md-4 { display:none\9; visibility:hidden\9;}
}





@media (max-width:992px) { 
  
    .featured .video{background-image:none; width: 70%;}
    .page-wrap-header{padding:2.5% 0;}
    .countdown .row.counter-3col{padding:0px 70px;}
    .countdown-calltoaction{display:none; visibility:hidden;}
    .countdown-bonus-mobile{display:block!important;}
     .countdown-bonus-mobile h3{font-size:50px; color:#116a0b; font-weight:bold; line-height:35px;margin-bottom:0px;}
    .countdown-bonus-mobile .mobile-countdown-heading{font-size:30px; font-weight:500;}
    .countdown-bonus-mobile p{font-size:22px; color:#116a0b;font-weight:400;}
    .countdown-bonus-mobile .counter-3col .col-xs-4 span{color:#116a0b; font-size:30px; font-weight:500; padding-top:10px; }
    .countdown-bonus-mobile .counter-3col .col-xs-4{font-size:80px;}
     .countdown-bonus-mobile .counter-3col .col-xs-3 span{color:#116a0b; font-size:30px; font-weight:500; padding-top:0px; }
    .countdown-bonus-mobile .counter-3col .col-xs-3{font-size:80px; }
    .countdown { padding:0 0;margin:0;}
    .countdown .row .counter-3col{margin-top:-10px;}
    .countdown-bonus {display:none;}
    .countdown-bonus-mobile h2{font-size:48px; font-weight:bold; color:#116a0b; margin:0; padding-top:10px;}
    .countdown-bonus-mobile h4 {font-size:20px; margin:0;color: #0079de; padding-bottom:10px; }
    .countdown-bonus-mobile .mobile-sm { display: block; }
    .countdown-bonus-mobile .mobile-xs { display: none; }
    .trusted-icons { padding-left:0%; }
    .trusted-icons .col-md-4 { float:left; width:33%; }
    .trustedopen { width:50%; float:left; }
    .trusted-icons { width:50%; float:left; }
    .chart-mobile { display:none; visibility:hidden;}
    .price-table { padding-top:2%; margin-left:0% !important; width:100% !important; }
     .hideamaze { display:none; visible:hidden; }
    .comparison-chart .elf div .col-md-4 { display:none\9; visibility:hidden\9;}
    
	.callfromsanta-page-wrap #features p { padding: 10px 30px; }
    .callfromsanta-countdown-wrapper .countdown-bonus { display: block; }
	.callfromsanta-countdown-wrapper .countdown-bonus .free-text { left: 0 !important; text-align: center; display: block; margin: 0 auto; float: none; }
	.callfromsanta-countdown-wrapper .countdown-bonus img { max-width: 100%; margin: 0 auto 5px auto; display: block; }

    header .col-md-4 { width:25%; float:left; padding:0;}
    header .col-md-6 { width:75%; float:right; }
    .cta, .video { width:50%; float:left; }
    .cta p { font-size:22px; line-height:1.3; }
    .features-wrapper .col-md-4 { width:33%; float:left;}
    .features h4 { font-size:25px; }
    .features h2 { padding-left:3% !important;}
    /*.as-seen h2 { font-size:20px; }*/
    /*.cta-img { width:35%; }*/
    .videos .cols-web { display:none; visibility:hidden; }
    .videos .cols-tablet { display:inherit; }
    .footer-nav, .footer-links, .social { width:25%; float:left; }
    .footer-nav ul, .footer-links ul, .social ul, .social { margin-left:0; padding-left:0 !important; }
    .chat { width:70%; float:left; }
    .trusted ul { width:100%; text-align:right !important;}
    .trusted ul li { display:inline; }
    .amaze .col-md-7 { width:60%; float:left;}
    .amaze .col-md-5 { width:40%; float:right;}
    .countdown .countdown-bonus{font-size:30px;}
    .no1 h3 { font-size:32px; }
    .no1 h2 { font-size:60px;}
    #gallery li { width:25%;}
     @-moz-document url-prefix() {
        .comparison-chart .elf div .col-md-4 {width:100% !important; display:block !important; float:none !important; text-align:center !important; }
    }

    #letterstosanta_container h1 { font-size: 28px; }
    #letterstosanta_container h2 { font-size: 18px; }
    #letterstosanta_container p { font-size: 14px; }
}

@media (max-width:985px) {
    .no1 .btn-danger { font-size:30px;}
    .bbb-logo { bottom:8%; left:11%;}
}

@media (max-width:970px){
    .plat-btn { margin-top:7% !important;}
    .contact-float { width:25%;}
    .note h2 { font-size: 32px; }
    .features p { padding: 10px 15px; }
    .features h3 { height:40px;}
    .callfromsanta-page-wrap .features h3 { height: auto; }
}

@media (max-width:920px) {
     @-moz-document url-prefix() {
        .comparison-chart .elf div .col-md-4 {width:100% !important; display:block !important; float:none !important; text-align:center !important; }
    }
}

@media (max-width:880px) {
    header .navbar-nav>li>a { padding:10px 11px; }
}
@media (max-width:874px) {
    .comparison-countdown h3, .comparison-countdown h2 {
        display: none;
        visibility: hidden;
    }
}
@media (max-width:850px){
     .features h2 { max-width: 100%;}
    .amaze h1 { font-size:45px;}
    .no1 .btn-danger { font-size:25px;}
    .no1 h3 { font-size:28px; }
    .no1 h2 { font-size:50px;}
    .bbb-logo { width:20%;}
}

@media (max-width:827px) {
    .amaze h1 { font-size:45px;}
    header .nav>li>a { padding:10px 9px; font-size:13px; }
}

@media (max-width:800px) {
    .features{ padding-left:0; padding-right:0;}
    .contact-float { width:30%;}
    .features h3 { font-size: 15px;}
    .no1 h3 { font-size:28px; }
    .no1 h2 { font-size:50px;}
    header .navbar-nav>li>a { letter-spacing:0px;}

    .trusted-icons .col-md-4 { float:left; width:33%; }
    .trustedopen { display:none; visibility:hidden; }
    .trusted-icons { width:100%; display:block; }
}

@media (max-width:767px) {
	
	.main-wrapper { padding-top: 0; }
    
     .amaze-box{visibility:hidden; display:none;}
    #modal-video .modal-header h4{font-size:14px; margin-top: 0; }
    
    .letter-mobile{background-color:#195e15; padding-bottom:30px; margin-bottom:0;}
    .letter-mobile .letter-mobile-text{margin-bottom:-70px;}
    .letter-mobile .letter-mobile-text h2{color:#fcff27; font-size:30px; font-weight:bold;}
    .letter-mobile .letter-mobile-text h2 u{ text-decoration:none; border-bottom:1px solid #a6bd1f;}
    .letter-mobile .letter-mobile-text h2 a{color:#fcff27;}
     .letter-mobile .letter-mobile-text h2 a:hover{text-decoration:none;}
    .letter-mobile .letter-mobile-text h3 {color:#ffffff; font-weight:300; font-size:19px;}
    .letter-mobile .letter-mobile-text .font-large{font-size:23px; font-weight:bold;}
    .letter-mobile .amaze-box{margin-top:-50px; margin-bottom:-80px;}
    
    #features .desktop-features-col { display: none; }
    #features .mobile-features-col { display: block; }
    
    .countdown-bonus-mobile .counter-3col .col-xs-4 span{padding-top:0px;}
    .hide-learn { visibility:visible}
    .hide-video { display:none; visibility:hidden; }
    .chart-mobile { visibility:visible !important; display:inherit !important;} 
    .platimg { margin:0 auto !important;}
    #toggle_all_comparisons_holder { display:block;}
    .plan_learn_more_btn { display:none; visibility:hidden;}
    .order-videos { display:block; }
    header .navwrap {height: 2px; }
    #gallery li { width:33%; }
    .features h4 { font-size:20px; }
    .featured .cta { padding:1% 0;}
    .features p { padding:10%; }
    .members { display:none; visibility:hidden; }
    .quotes { font-size:24px; }
    header .cols-web { display:none; visibility:hidden; }
    header .cols-mobile { display:inherit; }
    header .members { height:1px !important; }
    header .col-md-4 { width:70%; text-align:left; float:left;}
    header .nav-btn { width:20%; float:right;margin-top:3%;}
    header .mobile-nav-header { width: 50%; }
    header .mobile-nav-header .navbar-toggle { width: auto; display: inline-block; margin: 0 15px 0 0; }
    header .mobile-nav-header .mobile-nav-notif { display: inline-block; float: right; }
    header .col-md-4 img { margin:auto; }
    header .col-md-6 { padding:0; padding-top:5px; width:100%;}
    header .col-md-6 ul { margin-left:0; padding-left:0; }
    header .navbar-nav { margin:0; width:100%; display:block; background:#165e8e;  }
    header .navbar-nav a { color:#ffffff; }
    header .nav>li>a { font-size: 16px; border-bottom:1px solid #ffffff; }
    header .nav>li:last-of-type>a { border-bottom: none !important; }
    header .nav>li>a:hover { background:#1c486d !important; }
    header .navbar-collapse { margin-left:0 !important; }
    .videos h2 { font-size:31px !important;}
    .videos { min-height:488px;}
    .contact-float { width:40%;}
    .price-table {display:none !important; visibility:hidden !important;} 
    .amaze h1 { font-size:38px;}
    .amaze .subtitle { font-size:20px;}
    .amaze .col-md-5, .amaze .col-md-7 { width:100%; display:block;}
    .amaze .col-md-5 img { margin:auto;}
    /*.countdown { padding:0 0;margin:0;}
    .countdown .row.counter-3col{margin-top:-20px;}*/
    /*.countdown-bonus {display:none;}
    .countdown-bonus-mobile h2{font-size:48px; font-weight:bold; color:#116a0b; margin:0; padding-top:10px;}
    .countdown-bonus-mobile h4 {font-size:20px; margin:0;color: #0079de; padding-bottom:10px; }*/
    .no1 .btn-danger { font-size:22px;}
    .certificate h3 {font-size:14px; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 400;}
    .certificate h2 { font-size:19px;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 700;}
    .certificate p {font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 400; }
    .certificate strong { font-size:15px; font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 700;}
    .no1 h3 { font-size:30px; }
    .no1 h2 { font-size:42px;}
    .no1 ul li { font-size:21px;}

    .popup-offer .col-no{
        text-align:center;
    }
    .popup-offer .col-yes{
        text-align:center;
    }

	#co_testimonial_row .testimonial_row { margin: 0 -15px; }
	#co_testimonial_row .testimonial_row .col-sm-4 { padding: 0 15px; }
   
    .cloud-mobile .certificate-img{margin-top: -230px;}
    .cloud-mobile .cloud{width:100%; margin-top: -60px;}
    .cloud-mobile .col-xs-12{padding-left:0px; padding-right:0px;}
    /*.logo img{display:none; visibility:hidden;}*/
    .featured{display:none; visibility:hidden;}
    /*.page-wrap-header{background:url('/images/home/home-mobile-banner.jpg') no-repeat; background-size:cover;}*/
    .fa-bars{color:#155e8e;}
    .mobile-banner{margin-top:-80px;}
    .mobile-banner ul{list-style:none; margin:0; padding:0;}
    .mobile-banner ul li{padding:3px 0;}
    .mobile-banner p{color:#ffffff; font-size:17px; font-weight: bold;}
    .page-wrap-header{padding:0;
    -webkit-box-shadow: 0px 8px 10px 0px rgba(167, 169, 176, 0.9);
    -moz-box-shadow: 0px 8px 10px 0px rgba(167, 169, 176, 0.9);
    box-shadow: 0px 8px 10px 0px rgba(167, 169, 176, 0.9);}
     header .navbar-toggle{z-index:9;}
    .cols-mobile h4{font-size:18px; color:#0067be;font-weight:bold;}
    .cols-mobile h2{font-size:38px; color:#0167bc; font-weight:500; margin-top:-2px;}
    .shadow-box{ position: relative; margin-top: -10px; z-index:99;height:10px;
        -moz-box-shadow: inset  0 -15px 10px -10px #c9c9c9;
    -webkit-box-shadow: inset  0 -15px 10px -10px #c9c9c9;
    box-shadow: inset 0 -15px 10px -10px #c9c9c9;}   
    .mobile-features p{padding:0px!important;}
    .mobile-features ul{margin:0; padding:0;}
	.countdown .countdown-bonus-mobile .mobile-xs h2 { flex-direction: row; align-items: center; justify-content: center; }
	.countdown .countdown-bonus-mobile .mobile-xs h2 .countdown-mobile-star { margin: 0 5px 0 0; height: 40px; }
     .note{display:none; visibility:hidden;}
    .letter{display:none; visibility:hidden;}
    .letter-mobile-text{margin-bottom:-30px;}
     .newsletter iframe{height:180px; width:100%;}
       .home-header .cols-mobile { display:inherit;    padding-left: 15px; }
       
    .register-chkbox span { vertical-align: text-top; }

    .mobile-features { margin-top:3%;}
    .mobile-features .img-responsive { margin:auto;}
    .mobile-features h2 { color:#910f0f; text-align:center;}
    .mobile-features ul li { margin-bottom:2%; color:#0067be; list-style:none; font-size:16px;font-family:"proxima-nova", sans-serif; font-style:normal; font-weight:bold; }
    .mobile-features ul li strong {  font-family:"proxima-nova", sans-serif; font-style:normal; font-weight:700;}
    
    #features > h2.cols-web { display: none; }
    
    .callsfromsanta-mobile-banner { margin-top: 0; }
    .callsfromsanta-mobile-banner .cta-img { margin: 15px auto; }
	.callfromsanta-page-wrap #features .fadeInUp { width: 100%; float: none; animation: none; animation-name: none; -webkit-animation-name: none; }
    .callfromsanta-page-wrap.believe-allyear-section ul li { width: 50%; }
	.callfromsanta-page-wrap.santa-and-elf-section { background: #116211; }
	.callfromsanta-page-wrap.santa-and-elf-section h1 { text-align: center; }
	.callfromsanta-page-wrap.santa-and-elf-section h1 br { display: none; }
	.callfromsanta-page-wrap.santa-and-elf-section a { margin: 15px auto; display: block; }
	.callfromsanta-page-wrap.santa-and-elf-section img { margin: 0 auto; }
	#productModal.callsfromsanta-modal #bonus-body h3.big { font-size: 20px; }

    .countdown-bonus-mobile .mobile-sm { display: none; }
    .countdown-bonus-mobile .mobile-xs { display: block; }
	.countdown .countdown-bonus-mobile .col-sm-4-5 { width: 100%; }
	.countdown .countdown-bonus-mobile .col-sm-3 { padding: 0 15px; }

	.sub-footer { padding: 15px; }
	.sub-footer .col-md-6 { padding: 0; }
	.sub-footer .col-md-12 { padding: 0; }
}

@media (max-width:700px) {
    .features h3 { font-size:14px;}
}

@media (max-width:670px) {
    .features h3 {font-size: 13px; }
    .features p { padding:10px !important; }
    .amaze h1 { font-size:35px;}
    .no1 ul li { font-size:20px;}
}

@media (max-width:650px) {
    .hide-video { display:block; visibility:visible;}
    .hide-learn{ display:none; visibility:hidden; }
    .features-wrapper .col-md-4 { width:100%; }
    .features p { padding-left:15% !important; padding-right:15% !important;}
    .features h2 { text-align:center; }
    header .col-md-4 { padding:0; }
    .video { display:none; }
    .featured  p { text-align:center; font-size:21px; line-height:1.2; }
    .featured .cta span a { text-align:center; display:block; }
    .featured .cta-img { margin:auto; }
    .features h3 { font-size:16px;}
    .videos .cols-tablet { display:none; visibility:hidden; }
    .videos .cols-tablet650 { display:inherit; }
    .contact-float { width:45%;}
    .videos h2 { font-size:26px !important;}
    .videos { min-height:460px;}
    .as-seen .cols-web { display:none; visibility:hidden;}
    .as-seen .cols-mobile { display:inherit !important;}
    .amaze .col-md-7 { width:100%; float:right;}
    .amaze .col-md-5 { width:100%; float:left; }
    .amaze h1 { font-size:25px;}
    .amaze .subtitle { font-size:14px;}
    .countdown .countdown-bonus{font-size:20px;}
    .no1 .btn-danger { font-size:18px;}
    .no1 h3 { font-size:25px; }
    .no1 h2 { font-size:35px;}
    .no1 ul li:nth-child(1), .no1 ul li:nth-child(2), .no1 ul li:nth-child(3), .no1 ul li:nth-child(4),.no1 ul li:nth-child(5), .no1 ul li:nth-child(6) { max-width:100% !important; text-align:center !important;}
    
    .sub-footer .trusted li { max-width: 33%; display: inline-block; float: left; }
    .sub-footer .trusted li img { max-width: 100%; }
}


@media (max-width:580px){
     .countdown-bonus-mobile h3{font-size:40px; color:#116a0b; font-weight:bold; line-height:35px;margin-bottom:0px;}
    .countdown-bonus-mobile .mobile-countdown-heading{font-size:26px; font-weight:500;}
    .countdown-bonus-mobile p{font-size:20px; color:#116a0b;font-weight:400;}
    .countdown-bonus-mobile .counter-3col .col-xs-4 span{color:#116a0b; font-size:20px; font-weight:500; padding-top:10px; }
    .countdown-bonus-mobile .counter-3col .col-xs-4{font-size:50px;}
     .countdown-bonus-mobile .counter-3col .col-xs-3 span{color:#116a0b; font-size:20px; font-weight:500; padding-top:0px; }
    .countdown-bonus-mobile .counter-3col .col-xs-3{font-size:50px; }
}


@media (max-width:550px){
    .amaze h1 { font-size:27px;}
    .no1 h3 { font-size:23px; }
    .no1 h2 { font-size:28px;}
}

@media (max-width:480px) {
    .letter-text-medium{display:none; visibility:hidden;}
    
        .countdown .row.counter-3col{padding:0px 15px;}
    .letter-mobile .letter-mobile-text{margin-bottom:-120px;}
    .amaze-box-middle{display:none; }
    .amaze-box{visibility:visible; display:block;}
    .cloud-mobile .cloud{ margin-top: -30px;}
    .cloud-mobile .certificate-img{ margin-top: -178px;}

    .sub-footer .cols-mobile{display:inherit; visibility:visible;}
    .sub-footer ul li {
        font-size: 12px;
        padding: 3px;
    }
    #footermore ul li {
        font-weight: 300;
    }

    .trusted ul { text-align:center !important; }

    .ft-more a { color:#ffffff; }
    .footer-more-nav { padding-left:0;}
    .footer-more-nav ul { padding-left:0; margin-left:0; width:100%;}
        .footer-more-nav ul li {
        }
    /*header .col-md-6 .members, .featured  .video{ display:none; visibility:hidden; }*/
    header .nav-btn { margin-top:4%;}
    .quotes { font-size:21px; }
    .sub-footer .cols-mobile { display:inherit; }
    .note h2 { font-size:36px; }
    .cols-web, .cols-tablet, .videos .cols-tablet650{ display:none; }
    .featured .cta { width:60%; }
    .featured  p { text-align:center; font-size:22px; line-height:1.1; padding:1% 0; }
    .featured .cta span a { text-align:center; display:block; font-size:14px; }
    .featured .cta img { display:none; visibility:hidden; }
    .features h3 { padding:5% 0 3% 0 !important; }
    .features .container, .features .col-md-12 { padding:0 !important; }
    .panel-group, .panel-default, .panel, .panel-group .panel { border-radius:0 !important; border-color:none; border:none !important; }
    .feat-under { border-bottom:2px solid #910f0f; }

    .panel-body img { margin:auto; }
    .panel-title .fa-caret-right { background:#c62127; padding:20px; font-size:23px; float:left;}
    .panel-title a span { background:none; }
    .contact-float { width:100%; }
    #gallery li { width:50%;}
    .footer-nav { padding-right:0; }
    .footer-nav ul { padding-left:0; margin-left:0; }
    .sub-footer .col-md-6 { width:50%; float:left; }
    .sub-footer .social, .sub-footer .trusted { width:100%; text-align:center; }

    .footer { font-size:10px !important; padding-bottom:20px;}
    .footer strong { font-size:12px !important; display:block; width:100%; margin-bottom:5px; }
    .videos { padding-bottom:4%; min-height:370px;}
    .videos h3 { font-size:18px; }
    .videos h2 { font-size:20px !important; }
    .videos .img-responsive { width: 40%; }   
    .countdown .row.counter-3col {font-size:38px;}
    .countdown .row.counter-3col span { font-size:14px;}

     .countdown-bonus-mobile h3{font-size:26px; color:#116a0b; font-weight:bold; line-height:25px;margin-bottom:0px;}
    .countdown-bonus-mobile .mobile-countdown-heading{font-size:18px; font-weight:500;}
    .countdown-bonus-mobile p{font-size:13px; color:#116a0b;font-weight:400;}
    .countdown-bonus-mobile .counter-3col .col-xs-4 span{color:#116a0b; font-size:16px; font-weight:500; margin-top:-20px; }
    .countdown-bonus-mobile .counter-3col .col-xs-4{font-size:36px;}
     .countdown-bonus-mobile .counter-3col .col-xs-3 span{color:#116a0b; font-size:16px; font-weight:500; margin-top:-5px; }
    .countdown-bonus-mobile .counter-3col .col-xs-3{font-size:36px; }
    
	.countdown .countdown-bonus-mobile .mobile-xs h2 { font-size: 32px; }
	.countdown .countdown-bonus-mobile .mobile-xs h2 .countdown-mobile-star { height: 30px; }
	.countdown .countdown-bonus-mobile .col-sm-3 .mobile-xs h2 { font-size: 32px; }
    
    .callfromsanta-page-wrap.believe-allyear-section h3 { font-size: 20px; }
    .callfromsanta-page-wrap.believe-allyear-section h2 { font-size: 32px; }
    .callfromsanta-page-wrap.believe-allyear-section ul li { width: auto; clear: both; text-align: center; display: table; float: none; margin: 10px auto 0 auto; }
	.callfromsanta-page-wrap.santa-and-elf-section h1 { font-size: 42px; }
	#productModal.callsfromsanta-modal #bonus-body h3.big { font-size: 18px; }

    .no1 ul li, .no1 ul li:nth-child(odd), .no1 ul li:nth-child(even) { font-size:17px;width:100% !important; float:none !important; display:block; text-align:left !important;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 600;}
    .no1 ul { margin-left:0; }
    .no1 h3 { font-size:21px; }
    .no1 h2 { font-size:26px;}

    .mobile-santacta { background:#285b2f; margin-bottom:1%; padding:2% 4%; }
    .mobile-santacta h4 { color:#ffffff !important; font-family:"proxima-nova", sans-serif; font-style:normal; font-weight:300; padding-left:5%; padding-right:5%;}
    .mobile-santacta a, .mobile-santacta a:visited { color:#ffffff !important; font-family:"proxima-nova", sans-serif; font-style:normal; font-weight:700;}
    .mobilecount h3, .mobilecount h4, .mobilecount p, .mobilecount h4 a, .mobilecount h4 a:hover { color:#9d0410;}
    .mobilecount .countdown-text h4 { color:#9d0410; font-weight:700; background:#fcff46; padding-top:2% !important;}
    .newsletter img { margin:auto;}
    .hp-testimonials { height:225px;}
     .newsletter iframe{height:130px; width:290px;}
     .page-wrap .cols-mobile{visibility:visible;display:block;}
}

@media (max-width:414px) { 
    .gallery ul li:nth-child(even) { margin-right:0;}    
    .certificate h3 {font-size:14px; }
    .certificate h2 { font-size:19px;}
    .certificate strong { font-size:15px; }
    .no1 h3 { font-size:18px; }
    .no1 h2 { font-size:23px;}
    .sub-footer ul li { font-size:12px;}
}

@media (max-width:351px) {
    .features h3 { font-size:15px; padding-top:7% !important; }   
    .no1 h3 { font-size:14px; }
    .no1 h2 { font-size:19px;}
    .trusted li img { width: 80px !important; }
    .countdown-bonus-mobile h2{font-size:40px;}
    .countdown-bonus-mobile h4{font-size:16px;}
}

@media (max-width:320px) {
    .featured p { font-size:17px; }
    .features h2 { text-align:center; font-size:28px; }
    .features h3 { font-size:14px; }
    .features h4 { font-size:16px; }
    .videos h3 { font-size:16px; }
    .videos h2 { font-size:20px; }    
    .amaze h1 { font-size:16px;}
}


/****iframe*/
/*@media only screen and (max-width:155px){
    .newsletter-wrap label{font-size:10px;}
    .newsletter-wrap #email{width:130px;}

}*/



/***** Four features ******/
.features-section {margin-top: 10px;}

.col-feature-box {padding-left:5px; padding-right:5px;}

.feature-box {
  color:#235029;
  height: 50rem;
  width:100%;
  max-width:320px;
  margin:10px auto;
  padding: 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: -moz-linear-gradient(top, rgb(228, 231, 223) 0%, rgb(247, 248, 245) 80%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(228, 231, 223)), color-stop(80%, rgb(247, 248, 245)));
  background: -webkit-linear-gradient(top, rgb(228, 231, 223) 0%, rgb(247, 248, 245) 80%);
  background: -o-linear-gradient(top, rgb(228, 231, 223) 0%, rgb(247, 248, 245) 80%);
  background: -ms-linear-gradient(top, rgb(228, 231, 223) 0%, rgb(247, 248, 245) 80%);
  background: linear-gradient(to bottom, rgb(228, 231, 223) 0%, rgb(247, 248, 245) 80%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e4e7df', endColorstr='#00000000', GradientType=0);
}

.feature-box h4{font-size:15px;}
.feature-box a.green,.feature-box p a { color: #235029;}
.feature-box p{line-height:1.4; font-size:13px;}

.feature-box .btn-go{
    color:white;
    font-size: 25px;
    font-weight: 600;
    background-color:#046f0f;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width:50%;
    min-width:160px;
    margin:15px auto;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
}

.feature-box .btn-go:hover{
    -webkit-box-shadow: 0px 0px 20px 10px rgba(253, 242, 106, 1);
    -moz-box-shadow:    0px 0px 20px 10px rgba(253, 242, 106, 1);
    box-shadow:         0px 0px 20px 10px rgba(253, 242, 106, 1);
}

/*@media (max-width: 1200px) {
    .letter .letter-text{color: #ffffff;}
}*/

@media (min-width: 767px) {
  #PasswordReminder {
    position: relative; top: 65px;
  }
}

@media (min-width: 1200px) {
    .feature-box .features-copy{min-height:90px;}
  
}

#offer-modal .modal-content{background-color:#95090f;}
#offer-modal .modal-header {border-bottom: none;}
.popup-offer {
    margin:0 auto;
    background-color:#95090f;
    color:white;
}
.popup-offer .title {padding-bottom:10px; line-height:1.1}
.popup-offer .title .line1{font-size:30px;}
.popup-offer .title .line2{font-size:36px;font-weight:bold;}
.popup-offer .title .line3{font-size:46px;font-weight:bold;color:#e4e231;}

.popup-offer .row-buttons .col-sm-6{padding-top:10px; padding-bottom:10px;}
.popup-offer .row-buttons .btn{line-height:1.1; min-height:95px;}
.popup-offer .row-buttons .btn .big-text{font-size:28px}

.popup-offer .row-buttons .col-yes .btn{
     -webkit-box-shadow: 0px 0px 10px 5px rgba(253, 242, 106, 1);
    -moz-box-shadow:    0px 0px 10px 5px rgba(253, 242, 106, 1);
    box-shadow:         0px 0px 10px 5px rgba(253, 242, 106, 1);
}

@media(min-width:479px) {
  .letter-mobile-text{
        display:none;
        visibility:hidden
    }

    .letter-text-medium{display:block;}
   
    .letter-text-medium .text-small{font-size:38px;}
    .letter-mobile .letter-text-medium h2{color:#fcff27; font-size:34px; font-weight:bold;}
    .letter-mobile .letter-text-medium h2 a{color:#fcff27;}
     .letter-mobile .letter-text-medium h2 a:hover{text-decoration:none; }
    .letter-mobile .letter-text-medium h2 u{ text-decoration:none; border-bottom:1px solid #a6bd1f;}
    .letter-mobile .letter-text-medium h3 {color:#ffffff; font-weight:300; font-size:32px;}
    .letter-mobile .letter-text-medium .font-large{font-size:28px; font-weight:bold;}
     


}



@media(min-width:768px) {
 header .navbar-nav{padding:0;}
 .mobile-share-group{display:none;visibility:hidden; }
    .featured .video{padding:1% 0;}
    .mobile-banner{display:none; visibility:hidden;}
    #offer-modal .modal-dialog{width:700px;}
    .popup-offer{
        width:672px; 
        min-height:500px;
    }
    .popup-offer .col-no{
        text-align:right;
    }
    .popup-offer .col-yes{
        text-align:left;
    }
   
    .cloud-mobile{display:none; visibility:hidden;}
    .letter-mobile{display:none; visibility:hidden;}
    .letter .letter-started{position:absolute;margin-left:55%;}
     .letter .letter-text{ position: absolute;color: #ffffff;margin-left:45%;}
     .letter .letter-text h3{font-size:26px; font-weight:300;}
     .letter .letter-text .text-small{font-size:21px; font-weight:bold;}
     .newsletter iframe{height:130px; width:100%;}
      /*.countdown-bonus-mobile{display:none; visibility:hidden;}*/
}

@media (min-width:992px) {
        .countdown-bonus-mobile{display:none; visibility:hidden;}
        /*.cols-web .nav>li>a{padding:10px; font-size:11px;}*/
       .cols-web .nav>li>a{ font-size: 13px;    padding: 20px 0px 0px 10px;}
        .letter .letter-text h3{font-size:32px; font-weight:300;}
        .letter .letter-text .text-small{font-size:24px; font-weight:bold;}
        /*.featured .video{background-size:100% 100%; background-position: 21px;}*/
         .countdown-bonus-mobile .col-xs-3 span{font-size:13px; color:#116a0b;font-weight:400;}
          /*.featured .video{background:url('/images/home/Redburst-1.png') no-repeat;background-size:100% 100%; padding-top:1%;}*/
          .countdown .countdown-bonus{font-size:20px;}
         .countdown .countdown-bonus img{padding-top:8px;height:136px;width:auto;}
          .countdown-calltoaction a{font-size:34px!important;}



           .countdown-bonus .free-text {
                position: absolute;
                left: -33%;
                z-index: 9;
            }
          .countdown-bonus .free-text img{max-width: 100%; height: auto;}
          .countdown-bonus .free-images img{; z-index: -9;}


}

@media (min-width:1200px) {
    .page-container{width:1170px;}
    .note{max-width:1170px; margin-left:auto; margin-right:auto;}
    .gallery {padding-bottom:2%;}
     .letter .letter-text h3{font-size:36px; font-weight:300;}
     .letter .letter-text .text-small{font-size:31px; font-weight:bold;}
     .countdown .countdown-bonus{font-size:26px;}
     .countdown-calltoaction a{font-size:40px!important;}
}


@media (min-width: 1150px) {
      
     .cols-web .nav>li>a{padding:18px 10px; font-size:14px;}
     
}
@media (min-width: 1250px) {
      
     .cols-web .nav>li>a{padding:18px 15px; font-size:14px;}
     
}

.font-weight-bold {
    font-weight: 600;
}