@font-face {font-family: 'avenirlight';src: url('../fonts/avenir_light-webfont.eot');src: url('../fonts/avenir_light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir_light-webfont.woff2') format('woff2'), url('../fonts/avenir_light-webfont.woff') format('woff'), url('../fonts/avenir_light-webfont.ttf') format('truetype'),url('../fonts/avenir_light-webfont.svg#avenirlight') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'avenir_regularregular';src: url('../fonts/avenir_regular-webfont.eot');src: url('../fonts/avenir_regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/avenir_regular-webfont.woff2') format('woff2'),url('../fonts/avenir_regular-webfont.woff') format('woff'),url('../fonts/avenir_regular-webfont.ttf') format('truetype'),url('../fonts/avenir_regular-webfont.svg#avenir_regularregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'avenirheavy';src: url('../fonts/avenir_heavy-webfont.eot');src: url('../fonts/avenir_heavy-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/avenir_heavy-webfont.woff2') format('woff2'),url('../fonts/avenir_heavy-webfont.woff') format('woff'),url('../fonts/avenir_heavy-webfont.ttf') format('truetype'),url('../fonts/avenir_heavy-webfont.svg#avenirheavy') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'avenirbook';src: url('../fonts/avenir_book-webfont.eot');src: url('../fonts/avenir_book-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/avenir_book-webfont.woff2') format('woff2'),url('../fonts/avenir_book-webfont.woff') format('woff'),url('../fonts/avenir_book-webfont.ttf') format('truetype'),url('../fonts/avenir_book-webfont.svg#avenirbook') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'avenirblack';src: url('../fonts/avenir_black-webfont.eot');src: url('../fonts/avenir_black-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/avenir_black-webfont.woff2') format('woff2'),url('../fonts/avenir_black-webfont.woff') format('woff'),url('../fonts/avenir_black-webfont.ttf') format('truetype'),url('../fonts/avenir_black-webfont.svg#avenirblack') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'juaregular';src: url('../fonts/jua-regular-webfont.eot');src: url('../fonts/jua-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/jua-regular-webfont.woff2') format('woff2'),url('../fonts/jua-regular-webfont.woff') format('woff'),url('../fonts/jua-regular-webfont.ttf') format('truetype'),url('../fonts/jua-regular-webfont.svg#juaregular') format('svg');font-weight: normal;font-style: normal;}


body, html {position: relative}
html {height: 100%;scroll-behavior: smooth;}
/*ol, ul {list-style: none}*/
footer ul {list-style: none}
ul ul {list-style: none}
.list-style-none {list-style: none;}
blockquote, q {quotes: none}
blockquote:after, blockquote:before, q:after, q:before {content: ''}
table {border-collapse: collapse;border-spacing: 0}
.btn:active:focus, .btn:focus, a:focus, button:focus {outline: 0;text-decoration: none;}
input::-ms-clear, input::-ms-reveal {display: none;}
input {filter: none;}
textarea {resize: none;}
select {-webkit-appearance: none;-moz-appearance: none;}
select::-ms-expand {display: none;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance:textfield;}
input[type=file], input[type=file]::-webkit-file-upload-button {cursor: pointer;}
input[type=checkbox] {cursor: pointer;}
::selection {color: #fff;background-color: #FCBE08;}
::-moz-selection {color: #fff;background-color: #FCBE08;}
.form-control:-moz-placeholder {opacity: 0.38;color: #515151;font-size: inherit;}
.form-control::-webkit-input-placeholder {opacity: 0.38;color: #515151;font-size: inherit;}
.form-control::-moz-placeholder {opacity: 1;color: #515151;font-size: inherit;}
.form-control:-ms-input-placeholder {opacity: 0.3 !important;color: #515151;font-size: inherit;}
.form-control::-ms-input-placeholder {opacity: 0.38;color: #515151;font-size: inherit;}
.form-control::placeholder {opacity: 0.38;color: #515151;font-size: inherit;}
.plain-ip:-moz-placeholder {opacity: 1;color: #aaa;}
.plain-ip::-webkit-input-placeholder {opacity: 1;color: #aaa;}
.plain-ip::-moz-placeholder {opacity: 1;color: #ddd;}
.plain-ip:-ms-input-placeholder {opacity: 1 !important;color: #aaa;}
.plain-ip::-ms-input-placeholder {opacity: 1;color: #aaa;}
.plain-ip::placeholder {opacity: 1;color: #aaa;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active  {box-shadow: 0 0 0 30px #fff inset !important;}
a, a:hover, a:focus {text-decoration: none;}
a {color: #FCBE08;}
a:hover {color: #333;}
a.line {display: inline-block;border-bottom: 1px solid;line-height: normal;}
a.text-blue:hover, a.text-black:hover {color: #979797;}
p, h1, h2, h3, h4, h5, h6, label {margin-bottom: 0;}
button:focus, .form-control:focus, input:focus {outline: none;}
:focus {outline: 0;}

html {font-size: 18px;}
body {color: #000;font-family: 'avenir_regularregular';font-weight: normal;font-size: 1rem;line-height: 1.5;}

.bg-theme {background: #C51632;}
.bg-second {background: #FCBE08;}
.bg-alter {background: #4DB3D7;}
.bg-brown {background: #632C1E;}
.bg-green {background: #84A23A;}
.bg-save {background: #00A24A;}

.theme-txt {color: #C51632;}
.second-txt {color: #FCBE08;}
.alter-txt {color: #4DB3D7;}
.brown-txt {color: #632C1E;}
.green-txt {color: #84A23A;}

.head-xl {font-size: 100px;font-family: 'juaregular';line-height: 0.9;}
.head-lg {font-size: 90px;font-family: 'juaregular';line-height: 1;}
.head-md {font-size: 70px;font-family: 'juaregular';line-height: 1;}
.head-sm {font-size: 60px;font-family: 'juaregular';line-height: 1.1;}
.head-xs {font-size: 45px;font-family: 'juaregular';line-height: 1.1;}
.head-xxs {font-size: 40px;font-family: 'avenirblack';margin-bottom: 15px;}
.head-xxxs {font-size: 35px;font-family: 'juaregular';line-height: 1.1;}
.head-xxxxs {font-size: 30px;font-family: 'juaregular';}

.f-heavy {font-family: 'avenirheavy';}
.f-med {font-family: 'avenirbook';}

.text-sm {font-size: 22px;}
.text-md {font-size: 24px;}
.text-lg {font-size: 32px;line-height: 1.2;}

.xl-container {max-width: 1500px;padding: 0 15px;width: 100%;margin: 0 auto;}
.inner-container {max-width: 1130px;padding: 0 15px;width: 100%;margin: 0 auto;}
.lg-container {max-width: 930px;padding: 0 15px;width: 100%;margin: 0 auto;}
.md-container {max-width: 820px;padding: 0 15px;width: 100%;margin: 0 auto;}

.theme-btn {display: inline-flex;align-items: center;justify-content: center;text-align: center;min-width: 285px;min-height: 66px;padding: 5px 25px;text-transform: uppercase;color: #fff;border-radius: 11px;font-size: 20px;border: none;background: #FCBE08;transition: 0.3s ease;}
.theme-btn.alter {background: #C51632;font-family: 'juaregular';font-size: 25px;}
.theme-btn.alter:hover {color: #FCBE08;}
.theme-btn.second {background: #4DB3D7;}
.theme-btn.dark {color: #000000;}

.sec-pd {padding: 120px 0;}
.sm-pd {padding: 60px 0;}
.xs-pd {padding: 40px 0;}
.sec-info {margin-bottom: 30px;}

.full-abs {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: -1;object-fit: cover;}
.banner {position: relative;z-index: 1;}
.banner .inner {display: flex;height: 110vh;min-height: 900px;flex-direction: column;justify-content: space-between;align-items: center;}
.banner .action {margin-bottom: 22vh;}

.site-header {position: sticky;top: 0;z-index: 2;}
.bar {background: #FCBE08;font-size: 24px;text-transform: uppercase;color: #262525;display: flex;align-items: center;min-height: 75px;padding: 5px 0;text-align: center;}
.bar.bg-alter {background: #4DB3D7;color: #fff;}
/*
.video-wrap {position: relative;z-index: 1;border-radius: 10px;overflow: hidden;}
.video-wrap:after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%; background: rgba(0,0,0,0.4);}
.video-wrap .icon {position: absolute;left: 0;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;}
*/
.video-wrap {margin-top: -20vh;}

.info-sec .inner {border-top: 1px solid rgba(255,255,255,0.3)}
.social {background: #fff;text-align: center;padding: 30px 20px;}
.social .head-xxxxs {color: #133B44;}
.social-links {display: flex;align-items: center;list-style: none;padding: 0;margin: 0;justify-content: center;}
.social-links li {margin: 0 5px;}
.order-right {border: 3px solid #fff;text-align: center;padding: 40px 20px;color: #fff;}
.order-right .theme-btn {font-size: 25px;}

.spotlight-data .row:nth-child(even) {flex-direction: row-reverse;}
.spotlight-data .row {padding-top: 50px;margin-left: -20px;margin-right: -20px;align-items: center;color: #fff;font-size: 22px;}
.spotlight-data .row div[class*="col-"] {padding: 0 20px;}
.spotlight-data .head-xxxs {margin-bottom: 15px;}
.spotlight-data p {margin-bottom: 20px;}
.spotlight-data .link {font-size: 22px;font-family: 'juaregular';}
.md-row {margin: 0 -25px;}
.md-row div[class*="col-"] {padding: 0 25px;}

.bonus-banner-cta {position: relative;min-height: 80vh;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.testimonials .head-sm {color: #3A3433;line-height: 1;margin: 30px 0;}
.testimonials .name {font-size: 28px;color: #3A3433;}
.testimonials .occ {font-size: 22px;color: #3A3433;font-style: italic;}
.testimonials img {margin: auto;}
.testimonials .slick-dots {display: flex;justify-content: center;list-style: none;padding: 0;margin-top: 15px;}
.testimonials .slick-dots button {font-size: 0;border: none;height: 14px;width: 14px;padding: 0;background: #D9D9D9;border-radius: 15px;margin: 0 5px;}
.testimonials .slick-dots .slick-active button {background: #FCBE08;}

.order-cta {border: 3px solid #fff;}
.quote {font-size: 24px;font-family: 'avenirheavy';line-height: 1.2;}

.social-cta .inner {margin-top: -150px;}

.alter-banner {color: #1A1819;}
.bonus-row .data {margin-top: 60px;}
.bonus-row .data img {margin-bottom: 25px;}
.bonus-row .theme-btn {margin-top: 20px;}
.bonus-row .head-xxxs {padding: 0 10px;}
.woocommerce-order-received .checkout-banner {display: none;}

.plan-sec {background-color: #f4f4f4;}
.plan {border-radius: 5px;padding: 0 15px 15px;color: #fff;display: flex;flex-direction: column;height: 100%;}
.plan .foot {margin-top: auto;}
.plan .link {background: #fff;color: #000;font-size: 23px;display: flex;align-items: center;justify-content: center;height: 57px;text-transform: uppercase;margin-bottom: 5px;margin-top: 35px;}
.plan .head-xxs {font-family: 'juaregular';}
.check-list {list-style: none;padding-left: 0;border-top: 2px solid;padding-top: 35px;}
.check-list li {display: flex;align-items: start;font-size: 22px;padding-left: 10px;text-align: left;margin-bottom: 20px;line-height: 1.4;}
.check-list li img {width: 20px;margin-right: 10px;margin-top: 5px;}
.plan .old-amt {font-size: 33px;font-family: 'avenirlight';}
.plan .label {font-size: 17px;font-family: 'avenirlight';}
.plan .image-top img {margin-top: -100px;}
.plan .image-top {margin-bottom: 30px;}
.plan .price {font-family: 'avenirheavy';}
.plan-row {margin-top: 100px;}
.plan-row .bottom-txt {font-size: 15px;color: #5B5B5B;margin-top: 15px;}
.plan-row .bg-second {color: #000;}
.plan-row .bg-second .check-list img {filter: brightness(0);}
.plan-row {margin-left: -5px;margin-right: -6px;}
.plan-row>div {display: flex;flex-direction: column;padding: 0 6px;}

@media (max-width: 1600px) {
    .bar {font-size: 20px;min-height: 60px;}
    .head-xl {font-size: 85px;}
    .head-md {font-size: 60px;}
    .head-xxs {font-size: 34px;}
    .head-lg {font-size: 75px;}
    .head-xxxs {font-size: 30px;}
    .sm-pd {padding: 40px 0;}
    .banner .inner {min-height: 750px;}
    .video-wrap {margin-top: -15vh;}
    .banner .action {margin-bottom: 18vh;}
    .head-sm {font-size: 50px;}
    .sec-info {margin-bottom: 20px;}
    .spotlight-data .row {padding-top: 35px;}
    .sec-pd {padding: 80px 0;}
    .text-md {font-size: 20px;}
    .video-wrap .icon {width: 100px;}
    .spotlight-data .row {font-size: 20px;}
    .head-xs {font-size: 40px;}
    .theme-btn.alter {font-size: 22px;}
    .testimonials .name {font-size: 22px;}
    .testimonials .occ {font-size: 18px;}
    .text-lg {font-size: 28px;}
    .testimonials img {width: 150px;}
    .text-sm {font-size: 20px;}
}

@media (max-width: 1400px) {
    .spotlight-data .row, .md-row {margin-left: -15px;margin-right: -15px;}
    .spotlight-data .row div[class*="col-"], .md-row div[class*="col-"] {padding: 0 15px;}
}

@media (max-width: 1200px) { 
    .bonus-banner-cta {min-height: unset;}
    .bar {font-size: 18px;min-height: 50px;}
    .head-xl {font-size: 70px;}
    .head-lg {font-size: 60px;}
    .head-xxxs {font-size: 26px;}
    .head-xxs {font-size: 30px;}
    .video-wrap .icon {width: 60px;}
    .order-right .theme-btn {font-size: 22px;}
    .head-sm {font-size: 40px;}
    .spotlight-data .row {font-size: 18px;}
    .testimonials .slick-dots button {height: 10px;width: 10px;margin: 0 3px;}
    .sec-pd {padding: 60px 0;}
    .head-xs {font-size: 34px;}
    .text-lg {font-size: 24px;}
    .quote {font-size: 20px;}
    .testimonials img {width: 100px;}
    .social-cta .inner {margin-top: -100px;}
    .head-xxxxs {font-size: 24px;}
    .spotlight-data .link {font-size: 18px;}
    .bonus-row .data {margin-top: 30px;}
    .plan-row {margin-top: 70px;}
    .plan .image-top img {margin-top: -70px;width: 140px;}
    .check-list li {font-size: 18px;}
    .head-md {font-size: 40px;}
    .plan .link {font-size: 20px;}
}

@media (max-width: 767px) {
    .bonus-banner-cta {position: relative;z-index: 1;}
    .bonus-banner-cta:after {content: '';position: absolute;left: 0;top: 0;background: rgba(255,255,255,0.7);height: 100%;width: 100%;z-index: -1;}
    .spotlight-data .row div[class*="col-"] {margin-bottom: 20px;}
    .spotlight-data .row {padding-top: 15px;}
    .social-links img {width: 35px;}
    .social-links li {margin: 0 2px;}
    .plan {margin-top: 100px;}
    .plan-row {margin-top: 0;}
    .check-list li {margin-bottom: 15px;}
}

@media (max-width: 575px) {
    html {font-size: 16px;}
    .head-xl {font-size: 55px;}
    .bar {font-size: 16px;}    
    .banner .inner {min-height: 500px;height: 80vh;}
    .video-wrap {margin-top: -80px;}
    .banner .action {margin-bottom: 100px;}
    .text-md {font-size: 18px;}
    .spotlight-data .row {font-size: 16px;}
    .head-xxxs {font-size: 22px;}
    .text-lg {font-size: 20px;}
    .head-sm {font-size: 32px;}
    .order-cta .head-xxxs, .order-right .head-xxxs {font-size: 26px;}
    .testimonials .name {font-size: 18px;}
    .testimonials .occ {font-size: 14px;}
    .social-cta .inner {margin-top: -50px;}
    .sec-info br, .head-xxxs br {display: none;}
    .head-xxs {font-size: 26px;}
    .head-sm br {display: none;}
    .text-md br {display: none;}
    .head-xs br {display: none;}
    .head-xs {font-size: 28px;}
    .theme-btn.dark {font-size: 17px;}
    .theme-btn {border-radius: 6px;}
    .text-sm {font-size: 18px;}
    .head-md {font-size: 30px;}
    .head-lg {font-size: 40px;}
} 

@media (max-width: 420px) {
    .theme-btn {font-size: 18px;min-width: 250px;min-height: 60px;}
    .bar {font-size: 14px;}
    .head-xl {font-size: 40px;}
    .head-xxxs {font-size: 20px;}
    .sec-pd {padding: 40px 0;}
    .text-md {font-size: 16px;}
    .head-sm {font-size: 28px;}
}