/*
Theme Name: Twenty Twenty-Five
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 2px;
	outline-style: solid;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
	display: block;
}



/*
 * Custom CSS Starts =================================================================
*/
.fullContainer .containerInner {
	width: 100%;
}

.fullContainer .containerInner .row {
	padding: 0px 0px !important;
}

.fullContainer .containerInner .col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
}

.fullContainer .containerInner .col-md-12 .col-inner {
	padding: 0px 0px !important;
}
body {
	font-family: 'proxima_novaregular';
}
h1, h2, h3, h4, h5, h6, p
{
  	margin: 0px;
}
@font-face {
	font-family: 'proxima_novablack';
	src: url(https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/670859/proxima_nova_black-webfont.woff2) format('woff2'),
		url(https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/670860/proxima_nova_black-webfont.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_novaextrabold';
	src: url(https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/670855/proxima_nova_extrabold-webfont.woff2) format('woff2'),
		url(https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/670856/proxima_nova_extrabold-webfont.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_novabold';
	src: url(https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/670857/proxima_nova_bold-webfont.woff2) format('woff2'),
		url(https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/670858/proxima_nova_bold-webfont.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_novaregular';
	src: url(https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/670861/proximanova-regular-webfont.woff2) format('woff2'),
		url(https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/670862/proximanova-regular-webfont.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Light';
	src: url(https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/743826/FontsFree-Net-Proxima-Nova-Light.woff) format('woff2'),
		url(https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/743829/FontsFree-Net-Proxima-Nova-Light.eot) format('woff');
	font-weight: normal;
	font-style: normal;
}
/*======== Page Popup Css Property ========*/
/*======== Page Popup Css Property ========*/
#tmp_headline1-21353 h1.ne.elHeadline
{
  font-family: 'proxima_novaextrabold';
  line-height: 47px;
}
#tmp_progressbar-23647 .progress.small-progress-bar
{
  height: 10px;
  box-shadow: none;
  background-color: #000;
}
#tmp_progressbar-23647 .progress.small-progress-bar .progress-bar-striped_active
{
  height: 100%;
  line-height: 10px;
}
#tmp_subheadline-64591 h2.ne.elHeadline
{
  font-family: 'proxima_novaextrabold';
  background: -webkit-linear-gradient(#ce2529, #db9629);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#modalPopup input.elInput, #modalPopup select#countryCode
{
  border: 1px solid #d7d7d7;
  height: 60px;
}
#tmp_button-71592 a.elButton.elButtonSize1
{
  font-family: 'proxima_novaextrabold';
  text-transform: uppercase;
  background: -webkit-linear-gradient(0deg, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%) !important;
  background: linear-gradient(0deg, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%) !important;
  box-shadow: initial;
  border: none;
  padding: 17px 0px 10px !important;
  display: block;
  border-radius: 6px;
}
#tmp_customjs-22284 .elParagraphWrapper p.elParagraph
{
  font-size: 16px !important;
  display: block;
  margin-top: 20px;
  margin-bottom: 0px;
}
#tmp_customjs-22284 .elParagraphWrapper p.elParagraph span a
{
  color: rgb(206, 38, 41) !important;
  text-decoration: underline;
}
#modalPopup
{
  max-width: 1100px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  left: 0 !important;
  right: 0 !important;
}
#modalPopup .containerInner .row.bgCover
{
  width: 52% !important;
  margin: 0 !important;
}
#modalPopup .containerInner::after
{
  content: '';
  position: absolute;
  background: url(https://images.clickfunnels.com/42/f4e16277e74c99a59074c2d965489e/bootcamp-at-home-digital-product-box-price.png) no-repeat center;
  background-size: auto;
  background-size: cover;
  width: 46%;
  height: 450px;
  display: block;
  right: 1.5%;
  top: 18%;
  margin: 0px auto;
}


/*======== Input Placeholder Color Changer Css Property ========*/
/*======== Input Placeholder Color Changer Css Property ========*/
input.form-control::-webkit-input-placeholder {
	color: #7d7d7d;
}

input.form-control::-moz-placeholder {
	color: #7d7d7d;
}

input.form-control:-ms-input-placeholder {
	color: #7d7d7d;
}


/*======== Sales Page Css Property ========*/
/*======== Sales Page Css Property ========*/
.top-bar {
	width: 100%;
	display: block;
	background-color: #181818;
	text-align: center;
	padding: 11px 0px 5px;
}

.top-bar p {
	font-size: 22px;
	color: #FFFFFF;
	display: block;
	font-family: 'Proxima Nova Light';
  	margin-bottom: 0px;
}

.top-bar p strong {
	font-weight: normal;
	font-family: 'proxima_novabold';
	text-transform: uppercase;
	color: #ffae00;
}

.virtual-header-bg {
	width: 100%;
	display: block;
	margin: 0px auto;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.virtual-header-content {
	max-width: 1280px;
	width: 100%;
	display: block;
	margin: 0px auto;
	text-align: center;
	padding-bottom: 70px;
  	padding-top: 22px;
}

.virtual-header-content h2 {
	font-size: 42px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: 'Proxima Nova Light';
	display: block;
	margin: 0px auto 15px;
}

.virtual-header-content h2 strong {
	font-family: 'proxima_novaextrabold';
	font-weight: normal;
}

.virtual-header-content h1 {
	font-size: 60px;
	line-height: 62px;
	color: #FFFFFF;
	font-family: 'Proxima Nova Light';
	display: block;
  	margin-bottom: 0px;
}

.virtual-header-content h1 strong {
	text-transform: uppercase;
	font-family: 'proxima_novaextrabold';
	font-weight: normal;
}

.virtual-header-content h4 {
	font-size: 32px;
	color: #FFFFFF;
	font-family: 'proxima_novabold';
	display: inline-block;
	position: relative;
	background: url('https://images.clickfunnels.com/c9/eb50c37d154e8e9d9f65121e0fdd8d/brush-stroke-bg.png') no-repeat center;
	background-size: cover;
	padding: 7px 20px 5px;
	margin-top: 24px;
  	margin-bottom: 0px;
}

.virtual-header-content .video-border {
	max-width: 960px;
	width: 100%;
	display: block;
	margin: 36px auto 0px;
	background-color: rgba(24, 24, 24, 0.2);
	border: 1px solid #4b4b4b;
	padding: 12px;
}

.virtual-header-content .video-border iframe {
	aspect-ratio: 16/9;
	width: 100%;
}

a.cta-property {
	font-family: 'proxima_novaextrabold';
	font-size: 32px;
	color: #181818;
	display: inline-block;
	margin: 40px auto 0px;
	text-transform: uppercase;
	text-decoration: inherit;
	border-radius: 8px;
	background: #02D880;
	background: -webkit-linear-gradient(bottom, rgba(2, 216, 128, 1) 30%, rgba(0, 254, 150, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(2, 216, 128, 1) 30%, rgba(0, 254, 150, 1) 100%);
	background: linear-gradient(to top, rgba(2, 216, 128, 1) 30%, rgba(0, 254, 150, 1) 100%);
	border: 2px solid #24fc9c;
	box-shadow: 0px 0px 22px rgba(0, 254, 197, 0.64);
	padding: 18px 44px 12px;
}

section.page2 {
	width: 100%;
	display: block;
	background: url('https://images.clickfunnels.com/b2/2e17f193d2482a9646b53d5b78d433/section-2-bg.jpg') no-repeat center;
	background-size: cover;
	padding: 50px 0px 0px;
	overflow: hidden;
}

.section2-content {
	max-width: 1522px;
	width: 100%;
	display: block;
	margin: 0px auto;
	text-align: center;
	position: relative;
}

.section2-content h2 {
	font-family: 'Proxima Nova Light';
	font-size: 72px;
	color: #181818;
	display: block;
}

.section2-content h2 u {
	text-transform: uppercase;
	font-family: 'proxima_novaextrabold';
	text-decoration: inherit;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.section2-container {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	margin: 54px auto 0px;
}

.container-flex-content {
	max-width: 883px;
	width: 100%;
	display: block;
	margin: 0px;
	text-align: left;
	padding: 62px 120px 62px;
	border: 2px solid #d5e6ff;
	border-radius: 60px 60px 0px 0px;
	background: #E7EDF9;
	background: -webkit-linear-gradient(bottom, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to top, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.container-flex-content p {
	font-size: 25px;
	line-height: 36px;
	display: block;
	margin-bottom: 32px;
}

.container-flex-content p:last-child {
	margin-bottom: 0px;
}

.section2-container img.owen-cook-picture {
	display: inline-block;
	max-width: 958px;
	position: absolute;
	right: -15%;
}

section.page3 {
	width: 100%;
	display: block;
	background: url('https://images.clickfunnels.com/93/441f3b50fd4f9ab23bcf11d659c807/owen-teaching-collage.jpg') repeat-x center;
	background-size: cover;
	padding: 70px 0px 80px;
	overflow: hidden;
}

.section3-content {
	max-width: 1280px;
	width: 100%;
	display: block;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

.section3-content h4 {
	font-family: 'proxima_novaextrabold';
	font-size: 42px;
	text-transform: uppercase;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 22px;
	display: block;
}

.section3-content p {
	font-size: 25px;
	line-height: 36px;
	display: block;
	margin-bottom: 32px;
}

.section3-content p:last-child {
	margin-bottom: 0px;
}

.section3-gradient-bg {
	width: 100%;
	display: block;
	border-radius: 20px;
	padding: 50px 70px 38px;
	margin: 45px auto 45px;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
}

.section3-gradient-bg h4,
.section3-gradient-bg p {
	-webkit-background-clip: text;
	-webkit-text-fill-color: currentcolor;
	color: #FFFFFF;
}

.section3-content a.cta-property {
	width: 100%;
	display: block;
}

section.page4 {
	width: 100%;
	display: block;
	padding: 60px 0px 0px;
	position: relative;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
}

section.page4::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url('https://images.clickfunnels.com/0b/fa7bea2f044b48ad307c7f33837e58/linear-pattern.jpg') no-repeat center;
	background-size: cover;
	width: 100%;
	height: 100%;
	mix-blend-mode: overlay;
	opacity: 0.42;
}

.section4-content {
	max-width: 1522px;
	width: 100%;
	display: block;
	margin: 0px auto;
	text-align: center;
	position: relative;
}

.section4-content h2 {
	font-family: 'Proxima Nova Light';
	font-size: 72px;
	color: #FFFFFF;
	display: block;
}

.section4-content h2 u {
	text-transform: uppercase;
	font-family: 'proxima_novaextrabold';
	text-decoration: inherit;
}

.section4-inner-container {
	width: 100%;
	display: block;
	border-radius: 60px 60px 0px 0px;
	position: relative;
	overflow: hidden;
	margin: 38px auto 0px;
	padding: 80px 0px 80px 0px;
	background: #E7EDF9;
	background: -webkit-linear-gradient(bottom, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to top, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.section4-inner-container::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url('https://images.clickfunnels.com/b2/2e17f193d2482a9646b53d5b78d433/section-2-bg.jpg') repeat-y center;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.right4-content {
	max-width: 1280px;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: flex-start;
	flex-wrap: wrap;
	position: relative;
	text-align: left;
	margin: 0px auto;
}

.right4-content img {
	display: inline-block;
	max-height: 640px;
	position: relative;
	left: -36px;
}

.right4-content-paragraph-section {
	width: 52%;
	display: inline-block;
}

.right4-content p,
.mid4-content p {
	font-size: 25px;
	line-height: 36px;
	display: block;
	margin-bottom: 32px;
}

.right4-content p:last-child,
.mid4-content p:last-child {
	margin-bottom: 0px;
}

.right4-content p span,
.mid4-content p span {
	font-family: 'proxima_novabold';
	color: #d13f29;
}

.mid4-content {
	max-width: 1280px;
	width: 100%;
	position: relative;
	text-align: left;
	margin: 0px auto;
}

.mid4-content h4 {
	font-family: 'proxima_novaextrabold';
	font-size: 42px;
	text-transform: uppercase;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 22px;
	display: block;
}

.section4-inner-container a.cta-property {
	display: block;
	width: 100%;
}

section.page5 {
	width: 100%;
	display: block;
	background-color: #f4f8ff;
	padding: 60px 0px 85px;
}

.section5-content {
	max-width: 1280px;
	width: 100%;
	margin: 0px auto;
	text-align: center;
}

.section5-content h2 {
	font-family: 'Proxima Nova Light';
	font-size: 72px;
	color: #181818;
	display: block;
}

.section5-content h2 u {
	text-transform: uppercase;
	font-family: 'proxima_novaextrabold';
	text-decoration: inherit;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.testimonial-grid-system {
	display: flex;
	display: -webkit-flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 32px;
	width: 100%;
}

.each-testi-grid {
	width: 48%;
	aspect-ratio: 16/9;
	display: block;
	background-color: #343434;
	margin-bottom: 50px;
}

.each-testi-grid iframe {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.section5-content a.cta-property {
	display: block;
	width: 100%;
	margin: 0px auto 0px;
}

section.page6 {
	width: 100%;
	display: block;
	margin: 0px auto;
	background: url('https://images.clickfunnels.com/14/d51338af054aecb3fe866f32c84171/owen-bootcamp-work.jpg') no-repeat top center;
	background-size: cover;
}

.section6-content {
	max-width: 1522px;
	width: 100%;
	margin: 0px auto;
	text-align: center;
	padding-top: 60px;
}

.section6-content h2 {
	font-family: 'Proxima Nova Light';
	font-size: 72px;
	color: #FFFFFF;
	display: block;
}

.section6-content h2 u {
	text-transform: uppercase;
	font-family: 'proxima_novaextrabold';
	text-decoration: inherit;
}

.section6-container {
	max-width: 1522px;
    width: auto;
	display: block;
	margin: 38px auto 0px;
	text-align: left;
	padding: 62px 120px 82px;
	border-radius: 60px 60px 0px 0px;
	background: #E7EDF9;
	background: -webkit-linear-gradient(bottom, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to top, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.section6-container p,
.section6-container ul li {
	font-size: 25px;
	line-height: 36px;
	display: block;
	margin-bottom: 32px;
}

.section6-container p:last-child,
.section6-container ul li:last-child {
	margin-bottom: 0px;
}

.section6-container p strong,
.section6-container ul li strong {
	font-weight: normal;
	font-family: 'proxima_novabold';
}

.section6-container ul {
	margin: 0;
	padding: 0;
}

.section6-container ul:last-child {
	margin-bottom: 42px;
}

.section6-container ul li {
	position: relative;
	padding-left: 32px;
}

.section6-container ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #d56329;
}

.section6-container h4 {
	font-family: 'proxima_novaextrabold';
	font-size: 42px;
	text-transform: uppercase;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 40px;
	margin-top: 40px;
	display: block;
	text-align: center;
}

.section6-content a.cta-property {
	display: block;
	width: 100%;
}

section.page7 {
	width: 100%;
	display: block;
	background-color: #ffffff;
	position: relative;
	padding-top: 60px;
	padding-bottom: 80px;
}

section.page7::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url('https://images.clickfunnels.com/b2/2e17f193d2482a9646b53d5b78d433/section-2-bg.jpg') repeat-y center;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.section7-content {
	max-width: 1522px;
	width: 100%;
	display: block;
	margin: 0px auto;
	text-align: center;
	position: relative;
}

.section7-content h2 {
	font-family: 'Proxima Nova Light';
	font-size: 72px;
	color: #181818;
	display: block;
}

.section7-content h2 u {
	text-transform: uppercase;
	font-family: 'proxima_novaextrabold';
	text-decoration: inherit;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.bonuses-section {
	max-width: 1280px;
	width: 100%;
	display: block;
	margin: 50px auto 0px;
}

.bonuses-section .each-bonuses:last-child {
	margin: 0px auto 0px;
}

.each-bonuses {
	width: 100%;
	display: block;
	margin: 0px auto 80px;
	border-radius: 25px;
	overflow: hidden;
	background: #E7EDF9;
	background: -webkit-linear-gradient(bottom, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to top, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.bonus-heading-bg {
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	text-align: left;
	border-radius: 25px 25px 0px 0px;
	color: #FFFFFF;
	padding: 35px 45px 28px;
}

.bonus-heading-bg h5 {
	font-family: 'Proxima Nova Light';
	font-size: 32px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 14px;
	display: block;
}

.bonus-heading-bg h2 {
	font-family: 'proxima_novabold';
	font-size: 40px;
	line-height: 44px;
	text-transform: uppercase;
	display: block;
	color: #FFFFFF;
}

.bonus-content {
	width: 100%;
	display: block;
	text-align: left;
	padding: 40px 20px 40px 45px;
}

.bonus-content p,
.bonus-content ul li {
	font-size: 25px;
	line-height: 36px;
	display: block;
	margin-bottom: 32px;
}

.bonus-content p:last-child,
.bonus-content ul li:last-child {
	margin-bottom: 0px;
}

.bonus-content p strong,
.bonus-content ul li strong {
	font-weight: normal;
	font-family: 'proxima_novabold';
}

.bonus-content ul {
	width: 100%;
	display: block;
	margin-bottom: 32px;
}

.bonus-content ul li {
	position: relative;
	padding-left: 32px;
}

.bonus-content ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #d56329;
}

.bonus-graphic-cta {
	display: inline-block;
	float: right;
	text-align: center;
	margin: 0px 0px 0px;
}

.bonus-graphic-cta img {
	display: block;
	margin: -90px auto 0px;
}

.bonus-graphic-cta h6 {
	font-size: 40px;
	font-family: 'Proxima Nova Light';
	text-transform: uppercase;
	color: #FFFFFF;
	display: inline-block;
	border-radius: 5px;
	padding: 4px 14px 0px;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
}

.bonus-graphic-cta h6 strong {
	font-weight: normal;
	font-family: 'proxima_novabold';
}

.bonus-graphic-cta a.cta-property {
	line-height: 32px;
	padding: 16px 44px 12px;
	margin: 22px auto 0px;
}

section.page8 {
	width: 100%;
	display: block;
	margin: 0px auto;
	background: url('https://images.clickfunnels.com/76/7effa2c60d499da8199ece966eb63a/bootcamp-gray-bg.jpg') no-repeat bottom center;
	background-size: cover;
	padding: 55px 0px 70px;
}

.section8-content {
	max-width: 1280px;
	width: 100%;
	display: block;
	margin: 0px auto 0px;
	text-align: center;
}

.section8-content h2 {
	font-family: 'Proxima Nova Light';
	font-size: 72px;
	color: #181818;
	display: block;
}

.section8-content h2 u {
	text-transform: uppercase;
	font-family: 'proxima_novaextrabold';
	text-decoration: inherit;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.section8-container {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 36px auto 0px;
}

.half-content-section8 {
	width: 49%;
	display: block;
	text-align: left;
}

.half-content-section8 p {
	font-size: 25px;
	line-height: 36px;
	color: #000000;
	display: block;
	margin-bottom: 32px;
}

.half-content-section8 p:last-child {
	margin-bottom: 0px;
}

.half-content-section8 p span {
	color: #d14029;
	font-family: 'proxima_novabold';
}

.section8-content a.cta-property {
	width: 100%;
	display: block;
}

section.page9 {
	width: 100%;
	display: block;
	margin: 0px auto;
	background: url('https://images.clickfunnels.com/cc/b7bcffa939433087b48c01cc6a9e2d/bootcamp-purple-bg.jpg') no-repeat center;
	background-size: cover;
	padding-top: 45px;
}

.section9-content {
	max-width: 1522px;
	width: 100%;
	display: block;
	margin: 0px auto;
	text-align: center;
	position: relative;
}

.section9-content h2 {
	font-family: 'Proxima Nova Light';
	font-size: 72px;
	color: #181818;
	display: block;
}

.section9-content h2 u {
	text-transform: uppercase;
	font-family: 'proxima_novaextrabold';
	text-decoration: inherit;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.section9-inner-container {
	max-width: 1522px;
    width: auto;
	display: block;
	background-color: rgba(255, 255, 255, 0.15);
	border: 1px solid #d5e6ff;
	padding: 62px 120px 62px;
	border-radius: 60px 60px 0px 0px;
	margin: 30px auto 0px;
}

.section9-inner-container p {
	font-size: 25px;
	line-height: 36px;
	display: block;
	text-align: left;
	margin-bottom: 32px;
}

.section9-inner-container p strong {
	font-family: 'proxima_novabold';
	font-weight: normal;
}

.section9-inner-container a.cta-property {
	display: block;
	width: 100%;
}

section.page10 {
	width: 100%;
	display: block;
	padding: 60px 0px 80px;
	position: relative;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
}

section.page10::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url('https://images.clickfunnels.com/0b/fa7bea2f044b48ad307c7f33837e58/linear-pattern.jpg') no-repeat center;
	width: 100%;
	height: 100%;
	mix-blend-mode: overlay;
	opacity: 0.42;
}

.section10-content {
	max-width: 1280px;
	width: 100%;
	display: block;
	margin: 0px auto;
	text-align: center;
	position: relative;
}

.section10-content h2 {
	font-family: 'Proxima Nova Light';
	font-size: 72px;
	color: #FFFFFF;
	display: block;
}

.section10-content h2 u {
	text-transform: uppercase;
	font-family: 'proxima_novaextrabold';
	text-decoration: inherit;
}

.section10-content .half-content-section8 p {
	color: #FFFFFF;
}

.section10-content .half-content-section8 p strong {
	font-family: 'proxima_novabold';
	font-weight: normal;
}

.section10-content a.cta-property {
	display: block;
	width: 100%;
	margin: 52px auto 0px;
}

section.page11 {
	width: 100%;
	display: block;
	padding: 60px 0px 80px;
	position: relative;
	background: url('https://images.clickfunnels.com/b2/2e17f193d2482a9646b53d5b78d433/section-2-bg.jpg') no-repeat center;
	background-size: cover;
}

.section11-content {
	max-width: 1280px;
	width: 100%;
	display: block;
	margin: 0px auto;
	text-align: center;
	position: relative;
}

.section11-content h2 {
	font-family: 'Proxima Nova Light';
	font-size: 72px;
	color: #000000;
	display: block;
}

.section11-content h2 u {
	text-transform: uppercase;
	font-family: 'proxima_novaextrabold';
	text-decoration: inherit;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.section11-container {
	width: 100%;
	display: block;
	margin: 46px auto 0px;
}

.section11-container p {
	font-size: 25px;
	line-height: 36px;
	display: block;
	color: #000000;
	text-align: left;
	margin-bottom: 32px;
}

.section11-container p strong {
	font-family: 'proxima_novabold';
	font-weight: normal;
}

.section11-container p a {
	font-family: 'proxima_novabold';
	font-weight: normal;
	color: #d14029;
	text-decoration: inherit;
}

img.guarantee-symbol {
	display: inline-block;
	float: right;
}

.section11-content a.cta-property {
	display: block;
	width: 100%;
	margin: 52px auto 0px;
}

section.page12 {
	width: 100%;
	display: block;
	padding: 60px 0px 0px;
	position: relative;
	background: url('https://images.clickfunnels.com/bc/8a472c13484c06aa2ec313a70e93a4/owen-tour-dark-bg.jpg') no-repeat center;
	background-size: cover;
}

.section12-content {
	max-width: 1522px;
	width: 100%;
	margin: 0px auto;
	text-align: center;
}

.section12-content h2 {
	font-family: 'Proxima Nova Light';
	font-size: 72px;
	color: #FFFFFF;
	display: block;
}

.section12-content h2 u {
	text-transform: uppercase;
	font-family: 'proxima_novaextrabold';
	text-decoration: inherit;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.section12-content p {
	font-family: 'proxima_novabold';
	font-size: 40px;
	color: #FFFFFF;
	text-transform: uppercase;
	display: block;
}

.section12-container {
	width: 100%;
	display: block;
	margin: 164px auto 0px;
	text-align: left;
	padding: 0px 0px 82px;
	border-radius: 60px 60px 0px 0px;
	background: #E7EDF9;
	background: -webkit-linear-gradient(bottom, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to top, rgba(231, 237, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

img.digital-product {
	max-width: 1320px;
	width: 100%;
	display: block;
	margin: 0px auto 0px;
	position: relative;
	top: -100px;
}

.table-row-container {
	max-width: 1280px;
	width: 100%;
	text-align: center;
	margin: -50px auto 0px;
}

.table-row-container h2 {
	font-family: 'proxima_novaregular';
	font-size: 72px;
	color: #000000;
	display: block;
	text-transform: uppercase;
}

.table-row-container h5 {
	font-family: 'proxima_novaregular';
	font-size: 32px;
	color: #000000;
	margin-top: 8px;
	display: block;
}

.table-row-container h5 u {
	text-transform: uppercase;
	font-family: 'proxima_novaextrabold';
	text-decoration: inherit;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.table-row-container table {
	max-width: 982px;
	width: 100%;
	margin: 45px auto 50px;
	display: block;
	border-radius: 16px;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
}

.table-row-container table tbody {
	width: 982px;
	display: block;
	padding: 20px 70px;
}

.table-row-container table tbody tr {
	height: 94px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	border-bottom: 1px solid #ffffff;
	border-bottom-color: rgba(255, 255, 255, 0.3);
}

.table-row-container table tbody tr:last-child {
	border-bottom: none;
}

.table-row-container table tbody tr td {
	font-family: 'proxima_novaregular';
	font-size: 22px;
	line-height: 28px;
	color: #FFFFFF;
	display: inline-block;
	text-align: left;
}

.table-row-container table tbody tr td:first-child {
	width: 70%;
	text-align: left;
}

.table-row-container table tbody tr td:nth-child(2) {
	width: 30%;
	text-align: right;
	font-family: 'proxima_novabold';
}

.table-row-container h4 {
	font-family: 'proxima_novabold';
	font-size: 42px;
	color: #181818;
	display: block;
}

.table-row-container h3 {
	font-family: 'proxima_novabold';
	font-size: 62px;
	color: #1ed785;
	display: block;
	margin: 12px auto 6px;
}

.table-row-container h3 span {
	position: relative;
}

.table-row-container h3 span::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 30px;
	width: 100%;
	height: 6px;
	background-color: #000000;
	-webkit-transform: rotate(8deg);
	transform: rotate(8deg);
}

.table-row-container h1 {
	font-family: 'proxima_novaextrabold';
	font-size: 72px;
	text-transform: uppercase;
	background: #DB9629;
	background: -webkit-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	background: linear-gradient(to top, rgba(219, 150, 41, 1) 0%, rgba(206, 37, 41, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: block;
}

.table-row-container p.short-info-paragraph {
	font-family: 'proxima_novaregular';
	text-transform: none;
	max-width: 920px;
	margin: 0px auto;
	font-size: 25px;
	background-color: #000000;
	padding: 6px 6px;
}

.table-row-container a.cta-property {
	display: block;
	width: 100%;
}

section.page13 {
	width: 100%;
	display: block;
	background-color: #181818;
	padding: 60px 0px 50px;
}

.section13-content {
	max-width: 1522px;
	width: 100%;
	display: block;
	margin: 0px auto;
	text-align: center;
}

.section13-content p {
	font-family: 'proxima_novaregular';
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 0.5px;
	color: #FFFFFF;
	display: block;
}

.section13-content p a {
	color: #FFFFFF;
	text-decoration: inherit;
}

.section13-content p a:hover,
.section13-content p a:active,
.section13-content p a:focus {
	color: #d14029;
}


/*======== Media Query Css Property ========*/
/*======== Media Query Css Property ========*/


@media (min-width: 1601px) and (max-width: 1730px) {}

@media (min-width: 1201px) and (max-width: 1600px) {}

@media (min-width: 1024px) and (max-width: 1200px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
  	.container-fluid, body .row {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
  	img {
      max-width: 100% !important;
    }
	body br {
		display: none;
	}

	.top-bar {
		padding: 12px 15px 7px;
	}

	.top-bar p {
		font-size: 20px;
		line-height: 24px;
	}

	.virtual-header-content {
		padding-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 8px;
	}

	.virtual-header-content h2 {
		font-size: 28px;
		margin: 18px auto 12px;
	}

	.virtual-header-content h1 {
		font-size: 32px;
		line-height: 36px;
	}

	.virtual-header-content h4 {
		font-size: 22px;
		line-height: 24px;
		padding: 10px 10px 8px;
		margin-top: 16px;
	}

	.virtual-header-content .video-border {
		margin: 30px auto 0px;
		padding: 6px;
	}

	a.cta-property {
		font-size: 26px;
		line-height: 28px;
		padding: 20px 20px 15px;
		margin: 35px auto 0px;
		display: block;
	}

	section.page2 {
		padding: 30px 15px 0px;
	}

	.section2-content h2 {
		font-size: 38px;
		line-height: 38px;
	}

	.section2-container {
		margin: 28px auto 0px;
		position: relative;
	}

	.container-flex-content {
		padding: 22px 20px 352px;
	}

	.container-flex-content p {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 22px;
	}

	.section2-container img.owen-cook-picture {
		max-width: 100%;
		right: 0;
		left: 0;
		bottom: 0;
		display: block;
		margin: 0px auto;
	}

	section.page3 {
		padding: 30px 15px 35px;
	}

	.section3-content h4 {
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 14px;
	}

	.section3-content p {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 22px;
	}

	.section3-gradient-bg {
		padding: 20px;
		margin: 30px auto;
	}

	section.page4 {
		padding: 30px 15px 35px;
	}

	.section4-content h2 {
		font-size: 38px;
		line-height: 38px;
	}

	.section4-inner-container {
		border-radius: 50px 50px 0px 0px;
		margin: 25px auto 0px;
		padding: 28px 20px 28px;
	}

	.right4-content img {
		float: none;
		display: block;
		max-height: inherit;
		position: relative;
		margin-left: auto;
		left: auto;
		margin-right: auto;
		right: auto;
	}

	.right4-content-paragraph-section {
		width: 100%;
		display: block;
	}

	.right4-content p,
	.mid4-content p {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 22px;
	}

	.mid4-content {
		margin-top: 32px;
	}

	.mid4-content h4 {
		font-size: 32px;
	}

	.section5-content h2 {
		font-size: 38px;
		line-height: 38px;
	}

	.testimonial-grid-system {
		margin-top: 20px;
	}

	.each-testi-grid {
		width: 100%;
		margin-bottom: 15px;
	}

	.section5-content a.cta-property {
		margin: 10px auto 0px;
	}

	section.page5 {
		padding: 25px 15px 25px;
	}

	.section6-content {
		padding-top: 30px;
	}

	.section6-content h2 {
		font-size: 38px;
		line-height: 38px;
	}

	.section6-container {
		margin: 25px auto 0px;
		text-align: left;
		padding: 22px 20px 22px;
	}

	.section6-container p,
	.section6-container ul li {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 22px;
	}

	.section6-container h4 {
		font-size: 32px;
		line-height: 34px;
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.section7-content h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.bonus-heading-bg {
		padding: 25px 20px 20px;
	}

	.bonus-heading-bg h5 {
		font-size: 24px;
		margin-bottom: 8px;
	}

	.section7-content .bonus-heading-bg h2 {
		font-size: 26px;
		line-height: 30px;
	}

	section.page7 {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.bonuses-section {
		margin: 30px auto 0px;
	}

	.bonus-content {
		padding: 28px 20px 20px 20px;
	}

	.bonus-graphic-cta {
		display: block;
		float: none;
		margin: 0px auto 32px;
	}

	.bonus-graphic-cta img {
		margin: 0px auto 0px;
	}

	.bonus-graphic-cta h6 {
		font-size: 28px;
		padding: 11px 15px 5px;
	}

	.bonus-content p,
	.bonus-content ul li {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 22px;
	}

	.each-bonuses {
		margin: 0px auto 30px;
	}
	
  	.bonus-content ul {
      	padding-left: 0px;
	}
  
	.section8-content h2 {
		font-size: 38px;
		line-height: 38px;
	}

	.half-content-section8 {
		width: 100%;
		display: block;
		margin-top: 22px;
	}

	.half-content-section8 p {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 22px;
	}

	section.page8 {
		padding: 35px 15px 40px;
	}

	.section8-container {
		margin: 25px auto 0px;
		flex-direction: column-reverse;
	}

	section.page9 {
		padding-top: 30px;
	}

	.section9-content h2 {
		font-size: 38px;
		line-height: 38px;
	}

	.section9-inner-container {
		padding: 20px 20px 30px;
		border-radius: 50px 50px 0px 0px;
		margin: 25px auto 0px;
	}

	.section9-inner-container p {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 22px;
	}

	.section10-content h2 {
		font-size: 38px;
		line-height: 38px;
	}

	.section10-content .section8-container {
		flex-direction: column;
	}

	section.page10 {
		padding: 30px 15px 35px;
	}

	.section10-content a.cta-property {
		margin: 32px auto 0px;
	}

	.section11-container {
		margin: 15px auto 0px;
	}

	.section11-content h2 {
		font-size: 38px;
		line-height: 38px;
	}

	.section11-container p {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 22px;
	}

	img.guarantee-symbol {
		display: block;
		float: none;
		max-width: 80%;
		margin: 0px auto 22px;
	}

	.section11-content a.cta-property {
		margin: 32px auto 0px;
	}

	section.page11 {
		padding: 25px 15px 30px;
	}

	section.page12 {
		padding: 35px 0px 0px;
	}

	.section12-content h2 {
		font-size: 38px;
		line-height: 38px;
	}

	.section12-content p {
		font-size: 24px;
		line-height: 32px;
		margin-top: 16px;
	}

	img.digital-product {
		width: 95%;
		top: -40px;
	}

	.section12-container {
		margin: 65px auto 0px;
		text-align: left;
		padding: 0px 15px 35px;
		border-radius: 50px 50px 0px 0px;
	}

	.table-row-container {
		margin: -10px auto 0px;
	}

	.section12-container .table-row-container h2 {
		font-size: 28px;
		line-height: 32px;
	}

	.table-row-container h5 {
		font-size: 28px;
		margin-top: 8px;
	}

	.table-row-container table {
		margin: 30px auto 30px;
	}

	.table-row-container table tbody {
		width: 100%;
		display: block;
		padding: 20px 0px;
	}

	.table-row-container table tbody tr {
		height: auto;
		justify-content: center;
		flex-direction: column;
		text-align: center;
		padding: 20px 0px;
	}

	.table-row-container table tbody tr td {
		padding: 0px 15px;
	}

	.table-row-container table tbody tr td:first-child {
		margin-bottom: 15px;
	}

	.table-row-container table tbody tr td:first-child,
	.table-row-container table tbody tr td:nth-child(2) {
		width: 100%;
		text-align: center;
	}

	.table-row-container h4 {
		font-size: 32px;
		margin-bottom: 12px;
	}

	.table-row-container h3 {
		font-size: 34px;
		margin: 10px auto 14px;
	}

	.table-row-container h3 span::before {
		top: 20px;
		width: 100%;
		height: 4px;
	}

	.table-row-container h1 {
		font-size: 42px;
		line-height: 40px;
	}

	.table-row-container p.short-info-paragraph {
		margin: 20px auto 0px;
		font-size: 20px;
		line-height: 24px;
		padding: 6px 6px;
	}

	section.page13 {
		padding: 40px 20px 30px;
	}
  	#modalPopup .containerInner::after {
      display: none;
    }
    #modalPopup .containerInner .row.bgCover {
		width: 100% !important;
    }
  	#modalPopup
  	{
      width: 90% !important;
  	  margin-top: 50px !important;
    }
  	#tmp_headline1-21353 h1.ne.elHeadline {
      font-size: 30px !important;
      line-height: 34px;
    }
  	

}

.d-none {
  	display: none !important;
}
body .row
{
  	padding: 0px;
}