:root {
	--upsell-primary-color: #da52d9;
	--upsell-hero-bg-image: url("../img/pink-hero-bg.png");
	--upsell-price-bg-image: url("../img/red_yellow_bg.png");
}
@font-face {
	font-family: 'Didot';
	src: url("../fonts/Didot.eot?#iefix") format("embedded-opentype"), url("../fonts/Didot.woff") format("woff"), url("../fonts/Didot.ttf") format("truetype"), url("../fonts/Didot.svg#Didot") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Didot-Italic';
	src: url("../fonts/Didot-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Didot-Italic.woff") format("woff"), url("../fonts/Didot-Italic.ttf") format("truetype"), url("../fonts/Didot-Italic.svg#Didot-Italic") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bebasregular';
	src: url("../fonts/BEBAS.eot");
	src: url("../fonts/BEBAS.eot?#iefix") format("embedded-opentype"), url("../fonts/BEBAS.woff") format("woff"), url("../fonts/BEBAS.ttf") format("truetype"), url("../fonts/BEBAS.svg#bebasregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: InterVariable;
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('../fonts/InterVariable.woff2?v=4.0') format('woff2');
}
.font-inter-var{
	font-family: 'InterVariable' !important;
	font-feature-settings: 'cv05' on, 'cv11' on;
}
.font-inter-var-feature-normal{
	font-feature-settings: normal !important;
}

body {
	font-family: montserrat,sans-serif;
	font-weight: 400;
	font-size: 14px;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

footer {
	background-color: #000000;
	padding: 40px 0 30px 0;
	text-align: center;
}

@media (min-width: 768px) {
	footer {
		padding: 70px 0 30px 0;
	}
}

footer .footer-heading {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.4px;
	color: #666074;
	margin-bottom: 0;
}

footer .col-md-4:last-child, footer .col-md-4:nth-child(2) {
	display: none;
}

@media (min-width: 768px) {
	footer .col-md-4:last-child, footer .col-md-4:nth-child(2) {
		display: block;
	}
}

.footer-email {
	padding-bottom: 16px;
	padding-top: 8px;
}

.footer-email:link, .footer-email:visited, .footer-email:hover, .footer-email:active {
	text-decoration: none;
	font-size: 9.5px;
	font-weight: normal;
	letter-spacing: 1px;
	color: var(--upsell-primary-color);
	font-family: "Montserrat", sans-serif;
}

.email-top {
	padding-bottom: 10px;
}

.footer-links {
	font-family: "Fira Sans", sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: normal;
	color: #6a6074;
	text-align: center;
}

@media (min-width: 768px) {
	.footer-links {
		text-align: right;
	}
}

.footer-links p {
	margin-bottom: 12px;
}

.footer-links a:hover,
.footer-links a:active {
	color: var(--upsell-primary-color);
	text-decoration: none;
}

.payment-img {
	padding-top: 18px;
	margin-bottom: 30px;
}

.logo-footer > svg{
	width: 132px;
}

.logo-footer > svg > .st0{
	fill:var(--upsell-primary-color);
}

.mt-65 {
	margin-top: 45px;
}

@media (min-width: 768px) {
	.mt-65 {
		margin-top: 65px;
	}
}

.section-hero {
	background-color: #090613;
	margin-top: 86px;
	padding-bottom: 60px;
	background-image: var(--upsell-hero-bg-image);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
}

.section-hero .logo-hero {
	margin-top: 54px;
	margin-bottom: 50px;
}

.section-hero h1 {
	font-size: 25px;
	font-weight: normal;
	color: #ffffff;
	margin-bottom: 50px;
	line-height: normal;
}

.section-hero h1 span {
	font-weight: 900;
	color: var(--upsell-primary-color);
}

@media (min-width: 768px) {
	.section-hero h1 {
		font-size: 36px;
	}
}

.section-hero p {
	font-family: "Fira Sans", sans-serif;
	font-size: 18px;
	font-weight: 500;
	font-style: italic;
	text-align: center;
	color: var(--upsell-primary-color);
	max-width: 460px;
	margin: 0 auto;
}

.section-hero p span {
	font-weight: bold;
	color: #ffffff;
}

.button-sign-up {
	position: relative;
	display: block;
	width: 100%;
	border-radius: 10px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 22px 20px 25px;
	border: 0;
	/*border-bottom: 4px solid #dd7427;*/
	background-color: #fba047;
	margin-top: 35px;
	transition: all 250ms linear;
	-webkit-box-shadow: 0 4px 0 0 #dd7427;
	box-shadow: 0 4px 0 0 #dd7427;
}

.button-sign-up span {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.66;
	color: #572917;
	position: relative;
	z-index: 2;
}

@media (min-width: 768px) {
	.button-sign-up span {
		font-size: 19px;
	}
}

.button-sign-up:hover {
	text-decoration: none;
	/*border-color: #cb6820;*/
	background-color: #fba047;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	opacity: .9;
}

.about-section {
	background-color: #110f16;
}

.about-section h1 {
	font-size: 26px;
	font-weight: bold;
	line-height: normal;
	color: var(--upsell-primary-color);
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.about-section h1 {
		font-size: 31px;
	}
}

.about-section p {
	font-family: "Fira Sans", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.44;
	color: #b7afd4;
}

.mt-75 {
	margin-top: 75px;
}

.section-timeline {
	background-color: #f8f7f7;
	padding-top: 80px;
	padding-bottom: 80px;
}

.section-timeline h1 {
	font-size: 25px;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	color: #0a0914;
}
.section-timeline h1 span{
	background-image: var(--upsell-price-bg-image);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	padding: 3px 5px;
	background-position: center;
}

@media (min-width: 768px) {
	.section-timeline h1 {
		font-size: 36px;
	}
}

.section-timeline .content-wrap {
	overflow: hidden;
	max-width: 878px;
	margin: 0 auto;
}

.section-timeline .content-wrap .timer-content {
	padding: 0 20px 30px;
}

@media (min-width: 992px) {
	.section-timeline .content-wrap .timer-content {
		padding: 0 60px 50px;
	}
}

.section-timeline .content-wrap .inner-content {
	border-radius: 10px;
	background-color: #ffffff;
	background-image: url("../img/timeline-bg.png"), url("../img/timeline-bg.png");
	background-repeat: no-repeat, no-repeat;
	background-position: calc(100% + 92px) calc(38%), calc(100% + 92px) calc(100% + -43px);
	padding: 30px 20px;
}

@media (min-width: 992px) {
	.section-timeline .content-wrap .inner-content {
		padding: 70px 100px;
	}
}

.inner-content > .row {
	margin-top: -12px;
}

.inner-content > .row:first-of-type {
	margin-top: 0;
}

.c-orange {
	color: #fb7a47;
}

.c-green{
	color: #70e086;
}

.font-weight-500 {
	font-weight: 500;
}

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

.font-weight-700 {
	font-weight: 700;
}


.green-text-bg {
	background-image: url("../img/red_yellow_bg.png");
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	padding: 3px 5px;
	background-position: center;
}
.green-text-bg-long {
	background-image: url("../img/red_yellow_bg.png");
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	padding: 3px 5px;
	background-position: center;
}

.section-hero.thankyou-hero {
	margin-top: 0;
	padding-top: 50px;
}

@media (min-width: 768px) {
	.section-hero.thankyou-hero {
		padding-top: 80px;
	}
}
.section-hero.thankyou-hero p {
	color: var(--upsell-primary-color);
	line-height: 1.76;
	max-width: 640px;
}

.section-hero.thankyou-hero h1 + p {
	margin-bottom: 50px;
}

.font-style-normal {
	font-style: normal !important;
}

@media (min-width: 992px) {
	.section-timeline-thankyou .content-wrap .inner-content {
		padding: 50px 100px;
	}
}

.z-index-1 {
	z-index: 1;
}

#video-wrap {
	position: relative;
}
#video-wrap.is-sticky {
	position: fixed;
	top: 15px;
	right: 15px;
	max-width: calc(280px + 20px);
	max-height: calc(158px + 11px);
	width: calc(280px + 20px);
	height: calc(158px + 11px);
	z-index: 1;
}
@media (min-width: 1440px){
	#video-wrap.is-sticky {
		max-width: calc(280px + 50px);
		max-height: calc(158px + 24px);
		width: calc(280px + 50px);
		height: calc(158px + 28px);
	}
}
.close-video-button {
	position: absolute;
	z-index: 2;
	right: 10px;
	top: 10px;
	width: 15px;
	height: 15px;
	opacity: 0;
}
#video-wrap.is-sticky .close-video-button {
	opacity: 1;
}
#video-wrap.is-sticky .wistia_responsive_padding {
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 10px 0 rgba(33,34,41,.36);
	box-shadow: 0 0 10px 0 rgba(33,34,41,.36);
}

.about-section-48448 {
	background-color: #08090e;
	background-image: url("../img/igor-area-bg.png");
	background-repeat: no-repeat;
	background-position-y: -45px;
	background-position-x: 54%;
}

@media (min-width: 768px) {
	.about-section-48448 {
		background-position-x: 31%;
	}
}

@media (min-width: 1200px) {
	.about-section-48448 {
		background-position-y: 0;
		background-position-x: 8%;
		background-size: cover;
	}
}

.about-section-48448 .container {
	padding-top: 110px;
	padding-bottom: 115px;
}

@media (max-width: 767.98px) {
	.about-section-48448 .container {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

.about-section-48448 h1 {
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
	font-weight: bold;
	letter-spacing: normal;
	color: #e9c159;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.about-section-48448 p {
	font-family: "Fira Sans", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.33;
	letter-spacing: normal;
	color: #969bad;
}

.igorsoloads-questions {
	background-color: #0f1116;
	padding: 60px 0 50px 0;
}

.igorsoloads-questions h1 {
	font-family: "Didot-Italic";
	font-size: 30px;
	font-weight: normal;
	color: #e9c159;
	text-align: center;
	margin-bottom: 25px;
}

.igorsoloads-questions-question {
	border-radius: 10px;
	background-color: #000000;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	color: #969bad;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.igorsoloads-questions-question {
		font-size: 14px;
	}
}

.igorsoloads-questions-question a {
	text-transform: uppercase;
	text-align: center;
	padding: 16px 15px;
	display: block;
	color: #969bad;
	text-decoration: none;
	line-height: 1.4;
	font-weight: 500;
}

@media (min-width: 768px) {
	.igorsoloads-questions-question a {
		font-weight: bold;
	}
}

.igorsoloads-questions-question:hover,
.igorsoloads-questions-question.open {
	background-color: #1b1f32;
}

.igorsoloads-questions-question a:hover,
.igorsoloads-questions-question a:active {
	color: #a5acc7;
	text-decoration: none;
}

.igorsoloads-questions-question.open>a {
	color: #dea318;
	font-weight: bold;
}

.igorsoloads-questions-question p {
	display: none;
	font-size: 14px;
	margin: 0;
	padding: 0 25px 20px;
}

.igorsoloads-questions-question p>a {
	color: #A5ACDB;
	text-decoration: underline;
	font-weight: bold;
}
 .footer-email:active, .footer-email:hover, .footer-email:link, .footer-email:visited{
	color: #ffbe4c !important;
}
 .logo-footer>svg>.st0{
	fill: #ffbe4c !important;
}
 .section-hero h1{
	font-weight: bold  !important;
	margin-bottom: 25px  !important;
	text-transform: capitalize !important;
}

@media (min-width: 768px) {
	 .section-hero.thankyou-hero h1{
		font-size: 45px !important;
	}
	 .section-hero.thankyou-hero p{
		font-size: 32px !important;
	}
}
.section-hero.thankyou-hero p{
	max-width: unset !important;
}
.section-hero.thankyou-hero h1 + p{
	line-height: normal !important;
}
 .section-timeline, .upgrade-section  {
	padding-top: 40px;
	padding-bottom: 40px;
}
@media (min-width: 768px) {
	 .section-timeline, .upgrade-section {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
.section-hero.thankyou-hero{
	padding-top: 50px;
}
.floating-timer-wrap .timeTo {
	font-family: "Montserrat", sans-serif;
	font-size: 33.5px;
	line-height: 99%;
}

@media (min-width: 768px) {
	.floating-timer-wrap .timeTo {
		font-size: 41px !important;
		line-height: 103%;
	}
}

.floating-timer-wrap .timeTo div:nth-child(3) {
	margin-right: 0 !important;
}

.floating-timer-wrap .timeTo span {
	vertical-align: top;
}

.floating-timer-wrap .timeTo figure {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.floating-timer-wrap .timeTo figcaption {
	font-family: "Montserrat", sans-serif;
	font-size: 10px !important;
	font-weight: 500;
	letter-spacing: 2px;
	text-align: center;
	color: #ffcd4a;
	text-transform: uppercase;
}

.floating-timer-wrap .timeTo div {
	position: relative;
	display: inline-block;
	width: 22px !important;
	height: 42px !important;
	overflow: hidden;
	margin-right: 0 !important;
}

@media (min-width: 768px) {
	.floating-timer-wrap .timeTo div {
		width: 29px !important;
		height: 47px !important;
	}
}

.floating-timer-wrap .timeTo figure:first-child {
	width: auto !important;
	max-width: 63px !important;
}

.floating-timer-wrap .timeTo figure:first-child figcaption {
	padding-right: 0 !important;
}

.floating-timer-wrap .timeTo ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0 !important;
}

.floating-timer-wrap .timeTo ul li,
.floating-timer-wrap .timeTo span {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #ffcd4a;
	font-weight: normal;
	font-size: 33.5px;
	width: 18px !important;
	text-align: center;
	display: inline-block;
}

@media (min-width: 768px) {

	.floating-timer-wrap .timeTo ul li,
	.floating-timer-wrap .timeTo span {
		font-size: 41px;
		width: 25px !important;
	}
}

.floating-timer-wrap .timeTo span {
	font-family: "Didot";
	width: 18px !important;
}

.floating-timer-wrap {
	position: fixed;
	bottom: 15px;
	left: 15px;
	/*width: 250px;*/
	padding: 0;
	background-color: transparent;
	z-index: 1;
	border-radius: 7px;
	overflow: hidden;
}

.floating-timer {
	position: relative;
	border-radius: 7px;
	background-color: #000000;
	padding: 15px 15px 0;
}
@media (min-width: 768px) {
	.floating-timer-wrap {
		padding: 10px;
	}
	.floating-timer {
		padding: 25px;
	}
}
.floating-timer h4 {
	font-size: 24px;
	font-weight: bold;
	color: #ffdb5e;
	margin-bottom: 0;
}

.floating-timer p {
	color: #ffdb5e;
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 3px;
}

.floating-timer p span {
	color: #f8f7f7;
	display: inline-block;
	position: relative;
}

.floating-timer p span img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.floating-timer .dash-line-top,
.floating-timer .dash-line-left,
.floating-timer .dash-line-bottom,
.floating-timer .dash-line-right {
	position: absolute;
}

.floating-timer .dash-line-top {
	top: -10px;
	left: -10px;
	right: -10px;
	height: 2px;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #ffdb5e));
	background-image: linear-gradient(to right, transparent 50%, #ffdb5e 50%);
	background-size: 30px 100%;
}

.floating-timer .dash-line-left {
	top: -10px;
	left: -10px;
	bottom: -10px;
	width: 2px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffdb5e), color-stop(50%, transparent));
	background-image: linear-gradient(to bottom, #ffdb5e 50%, transparent 50%);
	background-size: 100% 30px;
}

.floating-timer .dash-line-bottom {
	right: -10px;
	left: -10px;
	bottom: -10px;
	height: 2px;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #ffdb5e));
	background-image: linear-gradient(to right, transparent 50%, #ffdb5e 50%);
	background-size: 30px 100%;
}

.floating-timer .dash-line-right {
	top: -10px;
	right: -10px;
	bottom: -10px;
	width: 2px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffdb5e), color-stop(50%, transparent));
	background-image: linear-gradient(to bottom, #ffdb5e 50%, transparent 50%);
	background-size: 100% 30px;
}

.icon-warning {
	width: 21px;
	height: 19px;
}

.upsell-timer-section{
	padding: 25px 0;
	background-color: #110A21;
	background-image: url("../img/doodle-pattern.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
.upsell-timer-section-title{
	font-family: InterVariable;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: normal;
	color: #dadada;
    margin-bottom: 6px;
}
.upsell-timer-section-title span{
	color: #bd0032;
}
.upsell-timer-section-subheading{
	font-family: InterVariable;
	font-size: 20px;
	font-weight: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #c3c3c3;
}
.upsell-special-countdown-div.ft{
	font-family: InterVariable;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: normal;
	color: #fff;
	text-align: center;
	line-height: 127% !important;
}
.upsell-special-countdown-div.ft-dark .ft-digit{
	border-radius: 4px;
	background-color: #bd0032;
	border: 0;
	background-image: none;
	margin-left: 6px;
	height: 30px !important;
	width: 30px !important;
}
@media (min-width:768px) {
	.upsell-special-countdown-div.ft-dark .ft-digit{
		padding: 6px 12px 8px;
		height: 40px !important;
		width: 40px !important;
	}
}
.upsell-special-countdown-div .ft-caption{
	font-family: InterVariable;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #c3c3c3;
	text-transform: capitalize;
	margin-top: 10px;
	/*margin-left: 6px;*/
}
@media (min-width:768px) {
	.upsell-special-countdown-div .ft-caption{
		font-size: 20px;
	}
}
.upsell-special-countdown-div .ft-digit:first-child{
	margin-left: 0;
}
.upsell-special-countdown-div .ft-space, .upsell-special-countdown-div .ft-delimiter{
	width: 16px;
	display: inline-block;
}
@media (min-width:768px) {
	.upsell-special-countdown-div .ft-space, .upsell-special-countdown-div .ft-delimiter{
		width: 32px;
	}
}
.upsell-special-countdown-div .ft-delimiter::before{
	content: '';
}
.section-long-text{
	padding: 40px 0;
}
@media (min-width: 768px) {
	.section-long-text{
		padding: 80px 0;
	}
}
.section-long-text p, .section-long-text ul, .p-exception{
	font-family: "Atkinson Hyperlegible", serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #222;
	margin-bottom: 20px;
}
.section-long-text ul li:not(:last-child){
	margin-bottom: 20px;
}
.mt-20{
	margin-top: 20px !important;
}
.mb-20{
	margin-bottom: 20px !important;
}
.mb-40{
	margin-bottom: 40px !important;
}
.mt-40{
	margin-top: 40px !important;
}
.p-highlight{
	z-index: 1;
	position: relative;
	background-color: #fff692;
}
.p-highlight:before{
	position: absolute;
	content: '';
	left: -10px;
	top: 0;
	bottom: 0;
	width: 11px;
	background-image: url("../img/highlight-left.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top left;
	z-index: -1;
}
.p-highlight:after{
	position: absolute;
	content: '';
	right: -10px;
	bottom: 0;
	width: 11px;
	height: 100%;
	background-image: url("../img/highlight-right.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom right;
	z-index: -1;
}
.p-highlight2{
	font-size: 22px;
	line-height: 1.43;
	margin-top: 40px;
	margin-bottom: 40px;
}
.p-highlight2:before{
	position: absolute;
	content: '';
	left: -11px;
	width: 12px;
}
.p-highlight2:after{
	position: absolute;
	content: '';
	right: -11px;
	width: 12px;
}
@media (min-width: 768px) {
	.p-highlight2{
		font-size: 28px;
	}
	.p-highlight2:before{
		position: absolute;
		content: '';
		left: -14px;
		width: 15px;
	}
	.p-highlight2:after{
		position: absolute;
		content: '';
		right: -14px;
		width: 15px;
	}
}
.long-text-cta-card{
	text-align: center;
	margin-bottom: 40px;
	margin-top: 20px;
	padding: 20px;
	border-radius: 8.8px;
	background-image: linear-gradient(to bottom, #fafafa, #e4e4e4), linear-gradient(to bottom, #fff, #fff);
}
@media (min-width: 768px) {
	.long-text-cta-card{
		padding: 40px;
	}
}
@media (min-width: 1200px) {
	.long-text-cta-card{
		padding: 40px 113px;
	}
}
.long-text-cta-card > img{
	margin-bottom: 20px;
}
.long-text-image-card-main{
	padding: 20px;
	border-radius: 8px;
	background-image: linear-gradient(to bottom, #fafafa, #e4e4e4);
}
@media (min-width: 768px) {
	.long-text-image-card-main{
		padding: 40px;
	}
	.long-text-cta-card > img{
		margin-bottom: 47px;
	}
}
.long-text-image-card-main > p{
	font-family: "Atkinson Hyperlegible", serif;
	font-size: 14px;
	font-weight: normal;
	/*line-height: 1;*/
	letter-spacing: normal;
	color: #222;
	margin-bottom: 0;
	margin-top: 24px;
}
.long-text-image-card-main > p .p-highlight{
	font-size: 20px;
}
.long-text-image-card-main-highlight{
	background-image: linear-gradient(to bottom, #343d48, #171f29);
	position: relative;
	overflow: hidden;
}
.long-text-image-card-main-highlight:before{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url("../img/img10_bg.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.double-img{
	border-radius: 15px;
}
@media (min-width: 768px) {
	.double-img{
		border-radius: 0;
	}
}
.img-plan-bundle{
	border-radius: 11px;
}
.section-long-text .cta-p, .cta-p{
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	text-align: center;
	color: #0a0914;
}
.section-long-text .cta-p span, .cta-p span{
	background-image: url("../img/red_yellow_bg.png");
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	padding: 3px 5px;
	background-position: center;
}

@media (min-width: 768px) {
	.section-long-text .cta-p, .cta-p{
		font-size: 32px;
	}
}

.section-hero.thankyou-hero p{
	color: #ffbe4c ;
	font-family: "Fira Sans", sans-serif ;
	font-size: 18px ;
	font-weight: 400 ;
	font-style: italic ;
}

.checkout-modal .modal-body {
	background-image: url("../img/modal-lock-bg.png");
	background-repeat: no-repeat;
	background-position: calc(100% + 115px) calc(100% - 69px);
	max-height: 100%
}

.checkout-modal .modal-content {
	max-height: 100%
}
.checkout-modal .modal-header .close {
	text-shadow: none;
	color: #fff;
	opacity: 1;
	font-weight: 100;
	position: absolute;
	right: 11px;
	top: 11px
}

.checkout-modal .modal-header .close:focus {
	outline: 0
}

.checkout-modal .modal-header .close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus {
	color: #fff
}

.checkout-modal .modal-body {
	background-color: #f8f9fb;
	padding: 25px 22px
}

.checkout-modal .modal-footer {
	border-top: 1px solid rgba(127,127,127,.16)
}
.checkout-modal .modal-content {
	border-radius: 0;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
}

@media (max-width: 554px) {
	.checkout-modal .modal-dialog {
		align-items:unset;
		margin: 0
	}

	.checkout-modal .modal-content {
		min-height: 100vh;
		border: 0
	}
}

.checkout-modal .modal-header {
	height: 93px;
	background-color: #07080a;
	border-bottom: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding-top: 33px;
	padding-bottom: 33px
}

.checkout-modal .modal-header h5 {
	font-size: 18px;
	font-family: Montserrat,sans-serif;
	color: #ffe179
}
#payment .place-order .button {
	background-color: #fbd656;
	border: 0;
	border-radius: 2px;
	border-bottom: 5px solid #f1c93e;
	font-size: 15px;
	font-family: Montserrat,sans-serif;
	color: #293d21;
	font-weight: 700;
	width: 100%;
	display: block;
	padding: 13px;
	text-transform: uppercase;
	margin-bottom: 0;
	transition: all linear .3s;
	cursor: pointer
}

#payment .place-order .button:focus,#payment .place-order .button:hover {
	background-color: #d9b450;
	border-bottom: 5px solid #d7b038;
	cursor: pointer
}

#payment .place-order .button:disabled {
	opacity: .65;
	cursor: not-allowed;
	background-color: #fbd656;
	color: #293d21;
	border-bottom: 5px solid #f1c93e
}
.checkout-login-form-div .input-text {
	font-family: Montserrat,sans-serif;
	font-size: 14px!important;
	font-weight: 400;
	letter-spacing: 1.3px;
	color: rgba(19,22,39,.85);
	padding-left: 0 !important;
	padding-right: 0 !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(66,69,93,.24) !important;
	border-radius: 0;
	width: 100%!important;
	height: 34px;
	background-color: #fff!important;
}
