
@import url('https://fonts.cdnfonts.com/css/helvetica-neue-55');




/* >>> Megnafic CSS <<< */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}



@font-face {
	font-family: 'Helvetica Neue';
	src: url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeue-MediumCondObl.woff2') format('woff2'),
		url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeue-MediumCondObl.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeue-CondensedBlack.woff2') format('woff2'),
		url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeue-CondensedBlack.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeueLTStd-BdIt.woff2') format('woff2'),
		url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeueLTStd-BdIt.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeue-CondensedBlack.woff2') format('woff2'),
		url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeue-CondensedBold.woff2') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url('HelveticaNeue-UltraLight.woff2') format('woff2'),
		url('HelveticaNeue-UltraLight.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeueW01-66MediumIt.woff2') format('woff2'),
		url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeueW01-66MediumIt.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeueLTStd-BdIt.woff2') format('woff2'),
		url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeueLTStd-BdIt.woff') format('woff');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica Neue Mn';
	src: url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeueMedium.woff2') format('woff2'),
		url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeueMedium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica Neue Mn';
	src: url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeueBold.woff2') format('woff2'),
		url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Helvetica/HelveticaNeueBold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}




@font-face {
	font-family: 'Avenir';
	src: url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Avenir/Avenir-Light.woff2') format('woff2'),
		url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Avenir/Avenir-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir';
	src: url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Avenir/Avenir-Medium.woff2') format('woff2'),
		url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Avenir/Avenir-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir';
	src: url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Avenir/Avenir-Roman.woff2') format('woff2'),
		url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Avenir/Avenir-Roman.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir';
	src: url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Avenir/Avenir-Heavy.woff2') format('woff2'),
		url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Avenir/Avenir-Heavy.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir';
	src: url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Avenir/Avenir-Black.woff2') format('woff2'),
		url('https://39894820.fs1.hubspotusercontent-na1.net/hubfs/39894820/BAX%20THEME%20FONTS/Avenir/Avenir-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* 
@font-face {
	font-family: 'Source Sans';
	src: url('./fonts/Source%20Sans/TTF/SourceSerif4-ExtraBold.ttf') format('ttf');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}


@font-face {
	font-family: 'Source Sans';
	src: url('./fonts/Source%20Serif/TTF/SourceSans3-Regular.ttf') format('ttf');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
} */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;800&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,700;8..60,900&display=swap');






/* 1a. Containers */




/* 1b. Colors */






/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */









































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper {
	max-width: 2470px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	padding: 80px 1rem;
}

.dnd-section > .row-fluid {
	max-width: 2470px;
}





html {
	font-size: 1.125rem;
}

body {
	font-family: Avenir, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #000000;
	font-size: 1.125rem;
}

/* Paragraphs */

p {
	font-family: Avenir, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
	font-weight: normal; text-decoration: none; font-size: 32px; font-family: Avenir, sans-serif; font-style: normal;
	color: #f7d35d;
}

a:hover,
a:focus {
	
	color: #cfab35;
}

a:active {
	
	color: #fffb85;
}

/* Headings */

h1,
.h1 {
	font-weight: 700; text-decoration: none; font-family: Source Sans 3; font-style: normal;
	color: #222222;
	font-size: 9rem;
	text-transform: none;
	line-height: 1;
	letter-spacing: 1px;
}

h2,
.h2 {
	font-weight: 700; text-decoration: none; font-family: Source Sans 3, sans-serif; font-style: normal;
	color: #222222;
	font-size: 6rem;
	text-transform: none;
}

h3,
.h3 {
	font-weight: 700; text-decoration: none; font-family: Avenir, sans-serif; font-style: normal;
	color: #000000;
	font-size: 3.75rem;
	text-transform: none;
}

h4,
.h4 {
	font-weight: normal; text-decoration: none; font-family: Source Sans 3, sans-serif; font-style: normal;
	color: #000000;
	font-size: 3.5rem;
	text-transform: none;
}

h5,
.h5 {
	font-weight: normal; text-decoration: none; font-family: Avenir, sans-serif; font-style: normal;
	color: #000000;
	font-size: 2.875rem;
	text-transform: none;
}

h6,
.h6 {
	font-weight: normal; text-decoration: none; font-family: Source Sans 3, sans-serif; font-style: normal;
	color: #000000;
	font-size: 2.25rem;
	text-transform: none;
}

/* Blockquote */

blockquote {
	border-left-color: ;
}





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button {
	border: 0px solid #f7d35d;

	padding-top: 27px;
padding-right: 90px;
padding-bottom: 27px;
padding-left: 90px;

	font-weight: 900; letter-spacing: 0.18px; text-decoration: none; font-family: Avenir, sans-serif; font-style: italic;
	background-color: 

  
  
    
  


  rgba(247, 211, 93, 1.0)

;
	border-radius: 0px;
	color: #000000;
	font-size: 3.625rem;
	text-transform: uppercase;
	letter-spacing: 0px;
	line-height: 82px;
	text-align: center;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {


}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
	font-weight: 900; letter-spacing: 0.18px; text-decoration: none; font-family: Avenir, sans-serif; font-style: italic;
	background-color: rgba(255, 251, 133, 1.0);
	border-color: #fffb85;
}





form,
.submitted-message {
	font-family: Avenir, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	border: 1px none ;
;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	background-color: 

  
  
    
  


  rgba(#null, 1.0)

;
	padding: 0px;
;
}

/* Form title */

.form-title {
	border: 1px none ;
;
	padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
	font-family: Avenir; font-style: normal; font-weight: 700; text-decoration: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	font-size: 3.75px;
	color: #000000;
	background-color: 

  
  
    
  


  rgba(#null, 1.0)

;
}


/* Labels */

form label {
	color: #000000;
}

/* Help text */

form legend {
	color: #000000;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
	border: 2px solid #D1D6DC;

	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: #000000;
	border-radius: 3px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
	color: #000000;
}

::-moz-placeholder {
	color: #000000;
}

:-ms-input-placeholder {
	color: #000000;
}

::placeholder {
	color: #000000;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
	color: #000000;
}

.fn-date-picker td.is-selected .pika-button {
	background: ;
}

.fn-date-picker td .pika-button:hover {
	background-color:  !important;
}

.fn-date-picker td.is-today .pika-button {
	color: ;
}

/* Submit button */

form input[type=submit],
form .hs-button {
	border: 1px none #000000;
;
	padding-top: 27px;
padding-right: 90px;
padding-bottom: 27px;
padding-left: 90px;
;
	font-family: Source Sans 3, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #FFFFFF;
	font-size: 1.375rem;
	background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
	border-radius: 0px;
	text-transform: uppercase;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
	background-color: 

  
  
    
  


  rgba(26, 51, 78, 1.0)

;
	color: #ffffff;
	border: 1px none #1a334e;
;
}

form input[type=submit]:active,
form .hs-button:active {
	background-color: rgba(255, 251, 133, 1.0);
	border-color: #fffb85;
}





/* Table */

table {
	border: 1px solid #000000;

	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
	border: 1px solid #000000;

	padding: 18px;

	color: #000000;
}

/* Table header */

thead th {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: #FFFFFF;
}

/* Table footer */

tfoot td {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: #000000;
}


/* >>> COMMON RESET <<< */
* { /* outline: 1px solid red; */ box-sizing: border-box; }
body { padding: 0; margin: 0; overflow-x: hidden; }
h1,h2,h3,h4,h5,h6,p,hr { margin: 0; padding: 0; }
a { text-decoration: none; color: ; display:inline-block;}
ol,ul { margin: 0; padding: 0; list-style: none; }
button { font-family: inherit; cursor: pointer; }
input,textarea,select { font: inherit; }
img { max-width:100%; height:auto; border:none; vertical-align:middle; }

/* >>> CUSTOM CSS -- THEME VARIABLES <<< */
.red{ color: #d74d70; }
.white{ color: #ffffff; }
.black{ color: #000000; }
.dark{ color: #222222; }
.yellow{ color: #f7d35d; }
.container, .content-wrapper{ max-width: 2470px; width: 100%; margin: 0 auto; padding: 0 15px; }

.helvetica{ font-family: 'Helvetica Neue' !important ; }
.avenir{font-family: 'Avenir' !important;}
.p_font_mn{ font-family : "Helvetica Neue Mn" !important; }

.font116{ font-size: 116px; }
.font139{ font-size: 139px; }
.font56{ font-size: 56px; }
.font52{ font-size: 52px; }
.font53{ font-size: 53px; }
.font48{ font-size: 48px; }
.font110{ font-size: 110px; }
.font36{ font-size: 36px; }
.font96{ font-size: 96px; }
.font58{ font-size: 58px; }
.font72{ font-size: 72px; }
.font60{ font-size: 60px; }


.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }
.italic{ font-style: italic; }

/* Layouts */
.ib { display:inline-block; vertical-align:middle;margin-right:-4px; }
.vt{vertical-align: top;}

/* Line heights */
.lh1{line-height: 1;}
/* flex */
.d-flex{display:flex}
.flex-start{justify-content: flex-start;}
.flex-end{justify-content: flex-end;}
.align-center{align-items:center;}
.align-end{align-items: flex-end;}
.space-between{justify-content:space-between;}
.space-around{justify-content:space-around;}
.justify-center{justify-content:center;}
.direction-column{flex-direction: column;}
.column-reverse{flex-direction: column-reverse;}
.row-reverse{flex-direction: row-reverse;}
.align-stretch{align-items: stretch;}
.flex-wrap{flex-wrap: wrap;}

/* >>> GRID <<< */
.grid-col1 { display: grid; grid-template-columns: repeat(1, 1fr); }
.grid-col2 { display: grid; grid-template-columns: repeat(2, 1fr); }
.grid-col3 { display: grid; grid-template-columns: repeat(3, 1fr); }
.grid-col4 { display: grid; grid-template-columns: repeat(4, 1fr); }

/* Background  Colors */
.bg-white { background-color: #ffffff;}
.bg-black { background-color: ; }
.bg-gray1 {background-color: }
.bg-gray2 {background-color: }
.bg-gray3 {background-color: }
.bg-gray4 {background-color: }
.bg-gray5 {background-color: }
.bg-gray6 {background-color: }
.bg-gray7 {background-color: }
.bg-gray8 {background-color: }
.bg-blue { background-color: ;}
.bg-primary { background-color: #000000;}
.bg-red { background-color: #d74d70; }
.bg-light-red { background-color: ; }
.bg-blue {background-color: }
.bg-light-blue {background-color: }

/* Text alignment */
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left}

/*unique paddings*/
.pl0 { padding-left:0; }
.pr0 { padding-right:0;}
.p0-0 {padding-left:0; padding-right:0;}
.p0-10 { padding-left:10px; padding-right:10px;}
.p0-15 { padding-left:15px; padding-right:15px;}
.p0-20 { padding-left:20px; padding-right:20px;}
.p0-30 { padding-left:30px; padding-right:30px; }
.p10-0 { padding-top:10px; padding-bottom:10px;}
.p15-0 { padding-top:15px; padding-bottom:15px;}
.p20-0 { padding-top:20px; padding-bottom:20px;}
.p30-0 { padding-top:30px; padding-bottom:30px;}
.p40-0 { padding-top:40px; padding-bottom:40px; }
.p50-0 { padding-top:50px; padding-bottom:50px; }
.p60-0 { padding-top:60px; padding-bottom:60px;}
.p70-0 { padding-top:70px; padding-bottom:70px;}
.pl15{padding-left: 15px;}
.pr15{padding-right: 15px;}
.pt0{padding-top: 0;}
.pt5 , .p5-0 { padding-top:5px;}
.pb5 , .p5-0 { padding-bottom:5px;}
.pb10 , .p10-0{ padding-bottom:10px; }
.pt10 , .p10-0{  padding-top:10px; }
.pb15 , .p15-0 { padding-bottom:15px;}
.pt15 , .p15-0 { padding-top:15px;}
.pb20 , .p20-0{ padding-bottom:20px;}
.pt20 , .p20-0{ padding-top:20px;}
.pt25 , .p25-0{ padding-top:25px;}
.pb30 , .p30-0{ padding-bottom:30px;  }
.pt30 , .p30-0{ padding-top:30px;}
.pb35 , .p35-0{  padding-bottom:35px; }
.pb40 , .p40-0{  padding-bottom:40px; }
.pt40 , .p40-0{ padding-top:40px;}
.pt45 , .p45-0{ padding-top:45px;}
.pb50 , .p50-0{  padding-bottom:50px;}
.pt50 , .p50-0{ padding-top:50px;}
.pt55,.p55-0 { padding-top:55px; }
.pb60 , .p60-0{ padding-bottom:60px;}
.pt60 , .p60-0{padding-top:60px;}
.pb70 , .p70-0{ padding-bottom:70px;}
.pt70 , .p70-0{ padding-top:70px;}
.pt80,.p80-0 { padding-top:80px; }
.pt100,.p100-0 { padding-top:100px; }
.pt24{padding-top:24px}
.pt16{padding-top:16px}
/* Margins */

.mt20{margin-top: 20px;}
.ml25{margin-left:25px}
/* Widths */
.w20 { width:20%; }
.w25 { width:25%; }
.w30 { width:30%; }
.w33 { width:33.33%;}
.w40 { width:40%; }
.w50 { width:50%; }
.w60 { width:60%;}
.w66 { width:66.66%;}
.w70 { width:70%;}
.w75 { width:75%; }
.w80 { width:80%;}
.w100 { width:100%;}

/* Heights */
.h100{height:100%}
.vh100{height: 100vh;}
/* Listing style reset */
ul { margin: 0; padding: 0; list-style: none}

/* Gaps */
.gap5{gap: 5px;}
.gap10{gap: 10px;}
.gap15{gap: 15px}
.gap20{gap: 20px;}
.gap30{gap: 30px;}
.gap40{gap: 40px;}
.gap50{gap: 50px;}
.gap60{gap: 60px;}
.gap70{gap: 70px;}

/* Utility classes */
.pointer{cursor:pointer}
.dn{display:none}
.m-0-a{margin:0 auto}
.oh{overflow:hidden}
/* Text Cases */
.ttn{text-transform: none !important;}
.uppercase{text-transform: uppercase;}
.lowercase{text-transform: lowercase;}
.camel{text-transform: capitalize;}

/* Positions */
.fixed {position: fixed;top:0; left:0;width: 100%; transition:all ease 0.4s}
.pr{position:relative}
.pa{position:absolute}
.tr , a{transition: all ease 0.4s}

.letter_space_018 {letter-spacing: .18px;}

/* >>> MARGIN CLASSES <<< */
.mt75 { margin-top: 75px; }
.mt80 { margin-top: 80px; }
.mt85 { margin-top: 85px; }





.header-nav a , .header-login a {
	font-size: 42px;
	letter-spacing: 0px;
	line-height: 1.4;
	color: #222222;
	font-weight: 500;
	font-family: "Source Sans 3";
	position:relative;
	transition: all ease 0.2s;
}

.header-nav > span > div > ul {
	gap: 80px;
}

.header-right{
	gap:200px
}

.header-logo {
	max-width: 298px;
}

.header-main {
	padding: 25px 0;
	border-bottom: 2px solid #000000;
}

.header-login a:hover , .header-nav a:hover{
	transform: translateY(-7px) !important;
}
header.header { position:relative; }


/* Banner section */

.banner-inner {
	max-width: 1914px;
	margin: 0 auto;
}

.banner-title {
	padding: 85px 60px 130px;
}

.banner {
	padding: 160px 0 120px;
}


.banner-button {
	padding-top: 80px;
}

span.title-red {
	color: #d74d70;
	text-shadow: -5px 5px #222222;
	display: inline-block;
}

span.title-red:before {
	position: absolute;
	content: "";
	background-image : url(//24393877.fs1.hubspotusercontent-na1.net/hubfs/24393877/raw_assets/public/The%20Growth%20Team%20Theme/Assets/images/Underline.png);
	width: 100%;
	height: 30px;
	top: 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.company-logo-box {
	width: 100%;
	max-width: 370px;
}

.company-logos-inner {
	gap: 50px;
	padding-top: 35px;
}

.company-logos , .col-cards , .testimonial {
	padding: 120px 0;
}

.training-left {
	width: 100%;
	max-width: 900px;
}

.training-inner {
	gap: 100px;
	justify-content: center;
}

.training-left-content , .training-left-button {
	padding-top: 80px;
}

.training-section {
	padding: 140px 0;
	background-color: #231f20;
}

.training-left-title *, .training-left-content {
	color: #ffffff !important;
}

.training-section {
	position: relative;
}

.training-section-arrow {
	position: absolute;
	content: "";
	height: 180px;
	width: 180px;
	z-index:2;
	left: 50%;
	bottom: -90px;
	transform: translateX(-50%);
}

/* Cards Section */
/* .col-cards{padding: 250px 0 180px} */
.col-cards-title {width: 100%;max-width: 1200px;margin: 0 auto;padding:40px 0 100px}
.col-cards-sub {width: 100%;max-width: 790px;margin: 0 auto;}
.col-card {filter: drop-shadow(6.038px 5.248px 1px rgba(0,0,0,0.17));background-color: #ffffff;border: 1px solid #000000;}
.col-cards-container.grid-col3 {gap: 75px;}
.col-card-image {max-width: 510px;width: 100%;margin: 0 auto;}
.col-card-image img {width: 100%;object-fit: cover;}
.col-card {padding: 110px 100px;}
.col-card-button {text-align: center;}
.col-card-button .button {font-size: 32px;padding: 16px 35px;line-height: 1.4;}
.col-card-button {padding-top: 50px;}
.col-card-title {padding-top: 40px;}
.col-card-content {padding-top: 24px;}

/* Level Section */
.levels {background-color: #231f20;padding: 180px 0 100px;}
.levels-inner {display: flex;}
.levels-right {width: 1016px;margin-left:-100px;}
.levels-left {max-width: 1440px;}
.level {display: flex;align-items: flex-end;gap: 30px;border-radius: 25px;background-color: #d2d2d2;padding: 20px;max-width: 510px;position: relative;z-index:3;}
.level-num {line-height: 1;font-family: "Arial";}
.level-right {font-weight: 700;}
.level:not(:last-child) {margin-top: 40px;}
.level:not(:first-child):after{background-color: #fff;content: "";height: 56px;left: calc(50% - 30px);position: absolute;top: calc(100% - 8px);transform: rotate(39deg);width: 4px;z-index: 0;}
.level:nth-child(2){background-color: #9fcda5;}
.level:nth-child(3){background-color: #91c5e7;}
.level:nth-child(4){background-color: #b481c1;}
.level:nth-child(5){background-color: #c19e69;}
.level:nth-child(6){background-color: #7f7f7b;}
.levels-content {padding: 100px 0;font-size: 52px;font-weight: 500;line-height: 1.2;}
.levels-title h2 {font-family: 'Source Serif 4', sans-serif;font-weight: 300;font-style: italic;}
.levels-title h2 b {font-weight: 700;}

/* Footer Section */
.footer-nav a {letter-spacing: 0px;line-height: 1.4;color: #222222;font-weight: 500;font-family: "Avenir";position: relative;transition: all ease 0.2s;}
.footer-nav a:hover {color:#f7d35d}
.footer-nav > span > div > ul {gap:100px; }
.footer-social-icon svg {width: 40px;}
.footer-social {gap: 40px;}
.footer-right {gap: 100px;}
.footer-main{padding:80px 0}
.footer-social-icon a:hover svg path {fill: #f7d35d;}
.footer-social-icon a svg path {transition: all ease 0.4s}



/* .testimonial{padding: 140px 0 200px} */
.testimonial-stars {display: flex;}
.testimonial-stars svg {width: 30px;height: 30px;}
.testimonial-upper-right {width: 100%;max-width: 1040px;aspect-ratio: 16/9;}
.testimonial-upper-right video , .testimonial-box-upper video {width: 100%;background-color: #222222;height: 100%;}
.testimonial-upper-left {width: 100%;max-width: 1300px;}
.testimonial-upper {gap: 100px; padding-top: 100px}
.testimonial-text {font-weight: 100;font-style: italic;}
.testimonial-name {padding-top: 50px;}
.testimonial-stars {padding-top: 20px;}
.testimonial-lower {gap: 80px; padding-top:100px}
.testimonial-box-lower {padding-top: 20px;}




.vsl_banner_inner .main_heading_container { width: 100%; margin: 0 auto; }
.video_section_container { width: 100%; margin: 0 auto; padding-left: 348px; padding-right: 348px; position: relative; }
.video_section_container video,.video_section_container iframe { height: 100%; object-fit: cover; position: absolute; height: 100%; width: 100%; top: 0; left: 0; }
.single_img_container { width: 367px; aspect-ratio: 1/1; }
.single_img_container img { width: 100%; height: 100%; object-fit: cover; }
.left_images_container { position: absolute; top: 0; left: 25px; }
.right_images_container { position: absolute; top: 0; right: 25px; }
.video_container { position: relative; z-index: 15; padding-bottom: 56.25%; }

/* OPTIN PAGE - BANNER MODULE */
.banner_section_inner { min-height: calc(100vh - 361px); display: flex; flex-direction: column; justify-content: center; align-items: center; }

/* >>> VSL PAGE  - LOGO SHOWCASE MODULE <<< */
.logo_list li { max-width: 180px; width: 100%; }
.logo_list li img { width: 100%; height: 100%; object-fit: cover; }
.heading_text_container p { font-size: 35px; font-weight: 500; }

.left_images_container .single_img_container:nth-child(1) { transform: rotate(2deg); position: relative; left: 25px; z-index: 15; top: 33px; box-shadow: 0 0 28px 3px #000; }
.left_images_container .single_img_container:nth-child(2) { transform: rotate(-3deg);  }
.left_images_container .single_img_container:nth-child(3) { transform: rotate(-5deg); position: relative; left: 48px; bottom: 75px; box-shadow: 0 0 16px 2px #482828; }

.right_images_container .single_img_container:nth-child(1) { transform: rotate(-6deg); position: relative; z-index: 9; left: -30px; top: 33px; }
.right_images_container .single_img_container:nth-child(2) { transform: rotate(3deg); position: relative; left: 37px; box-shadow: 0 0 16px 2px #482828; }
.right_images_container .single_img_container:nth-child(3) { transform: rotate(10deg); position: relative; bottom: 75px; left: -30px; box-shadow: 0 0 28px 3px #000; }
section.vsl_banner_section {padding: 180px 0;}
.main_heading_container h1 {font-size: 130px;}
.main_heading_container {padding: 40px 60px;}

.countdown ul li span { font-weight: 900; letter-spacing: 0.18px; }
.countdown ul li .time_number,.countdown ul li .time_divider { font-size: 60px; line-height: 1; }
.countdown ul { gap: 20px; }
.time_meta { font-weight: 600 }


.container-fluid.body-container.body-container--vls .company-logos {padding-bottom: 220px;}


/* Thank you Page */
.thank-you-banner {padding: 160px 0 40px;}
.thank-you-banner-video {width: 100%;max-width: 60%;margin: 0 auto;}
.thank-you-banner-video video {width: 100%;}
.thank-you-banner-sub {padding: 55px 0 80px;}



/* >>> THANK YOU PAGE - TESTIMONIAL MODULE <<< */
.testimonial_column_container { max-width: 1880px; width: 100%; margin: 0 auto; }
.single_testimonial{ gap: 60px; padding-top: 115px; }
.single_testimonial:nth-child(2n+2){ flex-direction: row-reverse; }
.clickimg { max-width: 880px; width: 100%;}
.testimonial_image img { width: 100%; height: 100%; object-fit: cover; }
.testimonial_content_container { max-width: 968px; width: 100%; }
.testimonial_content p{  font-family : "Helvetica Neue Mn"; }
.testimonial_person_name p, .testimonial_person_compnay p { font-family : "Helvetica Neue Mn"; font-weight: 700; line-height: 1; }
.mfp-close-btn-in .mfp-close { color: #fff; }
button.mfp-close {width: 40px !important;display: flex;justify-content: center;align-items: center;padding: 0 !important;right: 0 !important;}



.company-logo-box {display: flex;justify-content: center;align-items: center;/* aspect-ratio: 16/9; */}
.main_heading_container h1 {letter-spacing: -1px;}

.blended {mix-blend-mode: multiply;}

/* HERO VIDEO MODULE */
.hero_video_container {width: 100%; padding-top: 7rem; padding-right: 4rem; padding-bottom: 4rem; padding-left: 4rem; flex-direction: column; justify-content: center; align-items: center; display: inline-flex;}
.hero_inner {width: 100%; height: 100%; flex-direction: column; justify-content: center; align-items: center; gap: 24px; display: inline-flex;}
.hero_head {width: 48rem; max-width: 100%;}
.hero_heading { font-family: 'Source Serif 4'; font-weight: 900; letter-spacing: -1px; text-align: center; word-wrap: break-word; padding-bottom: 1.5rem; font-size: 3.25rem; line-height: 3.5rem;}
.hero_sub {font-family: 'Source Sans 3'; text-align: center; word-wrap: break-word; padding-bottom: 1.5rem; font-size: 1.25rem;}
.hero_cta {text-align: center; word-wrap: break-word; padding-bottom: 1.5rem;}
.hero_cta button, .hero_cta a {color: #18181B; text-transform: none; font-style: normal; align-items: center; border-radius: 5rem; font-family: 'Source Sans 3'; font-weight: 600; text-decoration: none; cursor: pointer; border: 0.09em solid #f7d35d; background: linear-gradient(0deg, #f7d35d 50%, #fbda7a 100%),radial-gradient(63.35% 46.33% at 50% 3.67%, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%),rgba(255,255,255,.55); transition: .3s transform; padding-top: 1rem; padding-right: 3rem; padding-left: 3rem; padding-bottom: 1rem; font-size: 1.25rem; line-height: 100.3%; white-space: nowrap; animation: button-pulse 1500ms infinite; transform: translate3d(0, 0, 0);}
.hero_cta button:hover, .hero_cta a:hover {transform: scale(1.05);}
.hero_video {width: 100%; height: 100%; flex-direction: column; justify-content: flex-start; align-items: center; gap: 24px; display: inline-flex; border-radius: 16px; overflow: hidden; border: 8px #86CB3C solid;}
.hero_video video {width: 100%;}
@keyframes button-pulse {
    0% {
        box-shadow: #f7d35d 0 0 0 0
    }

    75% {
        box-shadow: rgba(255,105,180,0) 0 0 0 10px
    }
}

@keyframes purple-pulse-active {
    0% {
        box-shadow: rgba(248,91,254,.83) 0 0 0 6px
    }

    50% {
        box-shadow: rgba(248,91,254,.83) 0 0 0 8px
    }

    75% {
        box-shadow: rgba(217,112,222,.7) 0 0 0 6px
    }
}

/* Social Proof Logos CTA Module */
.proof_cta {padding-top: 6rem; padding-bottom: 6rem; width: 100%; height: 100%; flex-direction: column; justify-content: flex-start; align-items: center; gap: 48px; display: inline-flex;}
.proof_cta_inner {flex-direction: column; justify-content: flex-start; align-items: center; gap: 24px; display: flex;}
.proof_head {width: 48rem; max-width: 100%; display: flex; flex-direction: column;}
.proof_heading {color: #18181B; font-family: 'Source Serif 4'; font-weight: 900; letter-spacing: -1px; text-align: center; word-wrap: break-word; padding-bottom: 1.5rem;}
.proof_sub {font-family: 'Source Sans 3'; text-align: center; word-wrap: break-word; padding-bottom: 1.5rem; font-size: 1.25rem;}
.proof_logos {flex-wrap: wrap; justify-content: center; gap: 1.5rem;}
.proof_logo {display: flex;justify-content: center;align-items: center;}
.proof_cta_inner .proof_head .proof_heading {font-size: 1.8rem; padding-bottom}

/* Video Card Testimonials Module */
.testimonial_videocards {padding-top: 6rem; padding-bottom: 6rem; width: 100%; height: 100%; flex-direction: column; justify-content: flex-start; align-items: center; gap: 48px; display: inline-flex;}
.testimonial_videocards_inner {flex-direction: column; justify-content: flex-start; align-items: center; gap: 24px; display: flex;}
.testimonial_head {}
.testimonial_heading {font-family: 'Source Serif 4'; font-weight: 900; letter-spacing: -1px; text-align: center; word-wrap: break-word; padding-bottom: 1.5rem;}
.testimonial_sub {font-family: 'Source Sans 3'; text-align: center; word-wrap: break-word; padding-bottom: 1.125rem; font-size: 1.25rem;}
.testimonial_videos {width: 100%; height: 100%; flex-direction: row; justify-content: center; align-items: stretch; gap: 24px; display: inline-flex; flex-wrap: wrap;}
.testimonial_card {max-width: 19rem; flex-grow: 1; padding: 1rem; background: #FCFCFC; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25); border-radius: 16px; border: 3px #3F621A solid; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 1rem; display: inline-flex;}
.testimonial_card > div:last-child {margin-top: auto;}
.video_card {width: 100%;}
.video_card video {max-width: 100%; width: 100%; border-radius: .5rem;}
.video_description {align-self: stretch; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 1rem; display: flex;}
.video_person {display: inline-flex; flex-direction: row; justify-content: flex-start; align-items: center;}
.video_thumb {max-width: 3.5rem; max-height: 3.5rem; border-radius: 20rem;}
.video_person_description {padding-left: 1rem;}

/* Meet our Founder Module */
.founder {padding-top: 6rem; padding-bottom: 6rem; width: 100%; height: 100%; flex-direction: column; justify-content: flex-start; align-items: center; gap: 48px; display: inline-flex;}
.founder_inner {flex-direction: row; justify-content: flex-start; align-items: center; gap: 24px; display: flex;}
.left-content {flex-grow: 1; width: 50%;}
.upper_sub {font-family: 'Source Sans 3'; text-align: left; word-wrap: break-word; padding-bottom: .5rem; font-size: 1rem; font-weight: 700; text-transform: uppercase; color:#4f921e; }
.heading {color: #18181B; font-family: 'Source Serif 4'; font-weight: 900; letter-spacing: -1px; text-align: left; word-wrap: break-word; padding-bottom: 1.125rem; line-height: 3rem;}
.body p {font-family: 'Source Sans 3'; text-align: left; word-wrap: break-word; padding-bottom: 1.5rem; font-size: 1.125rem; line-height: 1.6rem;}
.cta {}
.right-content {flex-grow: 1; width: 50%;}
.right-content img {max-height: 75%; align-self: center;}

/* Publication Logo Row Module */
.logo_row {padding-top: 2rem; padding-bottom: 2rem; width: 100%; height: 100%; flex-direction: column; justify-content: flex-start; align-items: center; gap: 48px; display: inline-flex;}
.logo_row_inner {flex-direction: row; justify-content: flex-start; align-items: center; gap: 24px; display: flex;}
.logo_row_inner .heading {font-size: 1.25rem; max-width: 22.5%; color: #18181B; font-family: 'Source Serif 4'; font-weight: 600; letter-spacing: -1px; text-align: left; word-wrap: break-word; padding-bottom: 0rem; flex-grow: 1; display: inline-flex; align-self: center; line-height: 1.8rem;}
.row_logos {display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 1rem; flex-grow: 4;}
.row_logo {max-width: 6rem; flex-grow: 1; flex-direction: column; justify-content: center; align-items: flex-start; gap: 1rem;}

/* FAQ Section */
.faq {width: 100%; height: 100%; flex-direction: column; justify-content: flex-start; align-items: center; gap: 48px; display: inline-flex;}
.faq_inner {flex-direction: row; justify-content: flex-start; align-items: flex-start; gap: 24px; display: flex;}
.faq_inner .right-content {padding-top: 0rem;}
.faq_inner .left-content {display: flex; flex-direction: column; justify-content: flex-start;}
.faq_inner .left-content .proof_heading, .faq_inner .left-content .proof_sub {text-align: left;}
.faq_inner .left-content .proof_heading {}
.faq_inner .left-content .proof_sub {font-size: 1.125rem; line-height: 1.6rem;}
button.accordion-button {width: 100%; text-align: left; font-family: 'Source Sans 3'; font-size: 1rem; background-color: none; background: transparent; text-transform: none; border-top: 2px solid black; font-style: normal; font-weight: 400; padding-left: 0.5rem; padding-right: 0.5rem;}
button.accordion-button span {float: right;}
.panel {padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 1rem;}
.panel p {font-size: 1rem; font-family: 'Source Sans 3'; font-weight: 400;}
.panel ul li {padding-left: .5rem; padding-bottom: .75rem;}
.panel ul li::before {content: "•"; padding-right: .5rem;}
.button-sm-cta {color: #18181B; text-transform: none; font-style: normal; align-items: center; border-radius: 5rem; font-family: 'Source Sans 3'; font-weight: 600; text-decoration: none; cursor: pointer; border: 0.09em solid #f7d35d; background: linear-gradient(0deg, #f7d35d 50%, #fbda7a 100%),radial-gradient(63.35% 46.33% at 50% 3.67%, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%),rgba(255,255,255,.55); transition: .3s transform; padding-top: 1rem; padding-right: 3rem; padding-left: 3rem; padding-bottom: 1rem; font-size: 1.25rem; line-height: 100.3%; white-space: nowrap; transform: translate3d(0, 0, 0);}
.button-sm-cta:hover {transform: scale(1.05);}
.proof_cta_button {flex: 0 1 auto; min-width: 15rem; max-width: 100%; align-self: center;}

/* Typeform Hero Embed */
.typeform_hero {width: 100%; height: 100%; flex-direction: column; justify-content: flex-start; align-items: center; gap: 48px; display: inline-flex;}
.typeform_hero_inner {flex-direction: column; justify-content: flex-start; align-items: center; gap: 24px; display: flex;}
.social_head {display: flex; flex-direction: column; justify-content: flex-start; align-items: center;}
.slack_screen_wrapper {display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 1.5rem;}
.slack_screen {flex-grow: 1;}
.typeform_container {display: inline-flex; flex-direction: column; justify-content: flex-start; align-items: center; width:100%}
.typeform_container > div:first-child {flex-grow: 1; width: 100%;}

/* Calendly Hero Embed */
.calendly_hero_inner {display: flex; flex-direction: column;}
.calendly_hero_inner .proof_head {align-self: center;}

/* Basic CTA */

/* Accelerators */
.accelerators {width: 100%; padding-top: 6rem; padding-right: 6rem; padding-bottom: 4rem; padding-left: 4rem; flex-direction: column; justify-content: center; align-items: center; display: inline-flex;}
.accelerators_inner {flex-direction: column; justify-content: flex-start; align-items: center; gap: 24px; display: flex;}
.accelerator_logos {width: 100%; height: 100%; flex-direction: row; justify-content: center; align-items: stretch; gap: 24px; display: inline-flex; flex-wrap: wrap;}
.accelerator_logo {max-width: 8rem; flex-grow: 1; padding: 1rem; flex-direction: column; justify-content: center; align-items: flex-start; gap: 1rem;}

/* Logo Row */
.proof_logo {flex-grow: 1; max-width: 8.5em;}

/* Text Testimonials */
.text_testimonial {}
.text_testimonial_inner {}
.text_testimonials {display: flex; flex-direction: row; gap: 4rem; flex-wrap: wrap;}
.testimonial_text_card {padding-top: 1rem; padding-bottom: 1rem; max-width: 45%; flex-grow: 1;}
.testimonial-stars {padding-bottom: 1rem;}
.testimonial_quote {font-weight: bold; padding-bottom: 1rem; font-size: 1rem;}
.testimonial_person {display: flex; flex-direction: row;}
.testimonial_id {display:flex; flex-direction: row; border-right: 2px solid black;flex-grow: 1; gap: .5rem; align-items: center;}
.testimonial_thumbnail {max-width: 5rem;}
.testimonial_thumbnail img {border-radius: 10rem;}
.testimonial_badge p {font-size: .8rem;}
.testimonial_logo {display: flex; flex-grow: 1; max-width: 50%; padding-left: .5rem; align-items: center;}

/* Two Column Card Explainer */
.explainer {width: 100%; padding-top: 6rem; padding-bottom: 4rem; flex-direction: column; justify-content: center; align-items: center; display: inline-flex;}
.explainer_inner {flex-direction: row; justify-content: flex-start; align-items: flex-start; gap: 24px; display: flex;}
.explainer_inner .right-content {display: flex; flex-direction: column; align-items: flex-start; padding-top: 0rem; gap: 2rem;}
.explainer_inner .left-content {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start;}
.explainer_inner .right-content .proof_heading, .explainer_inner .right-content .proof_sub, .explainer_inner .left-content .proof_heading, .explainer_inner .left-content .proof_sub {text-align: left;}
.explainer_inner .left-content .proof_heading {}
.explainer_inner .left-content .proof_sub {font-size: 1.125rem; line-height: 1.6rem; font-family: 'Source Sans 3';}
.explainer-item {display: flex; flex-direction: column; padding: 1.5rem; border: 3px solid black; border-radius: 1rem; background: #FCFCFC; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);}
.card_icon {width: 2rem; height: 2rem; margin-bottom: .3rem;}
.explainer-item .proof_heading {padding-bottom: .5rem;}
.explainer-item .proof_sub {font-size: 1.125rem; line-height: 1.6rem;}

/* Basic Hero CTA */
.hero_head .upper_sub {text-align: center; text-transform: uppercase; font-size: 1rem; font-weight: 900; letter-spacing: 1px; font-family: 'Source Sans 3'; color:#4f921e; padding-bottom: .8rem; }
.hero_head .hero_sub {text-align: center; font-size: 1.125rem; font-family: 'Source Sans 3';}

/* Two Column Cards */
.cards {width: 100%; padding-top: 6rem; padding-bottom: 4rem; flex-direction: column; justify-content: center; align-items: center; display: inline-flex;}
.cards_inner {flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 24px; display: flex;}
.cards_inner .proof_head {display: flex; align-self: center; width: 42rem;}
.cards_inner .heading {text-align: center; line-height: 3rem;}
.cards_inner .subheading {text-align: center; line-height: 1.6rem; font-size: 1.125rem; font-weight: 400; font-family: 'Source Sans 3';}
.cards_cards {text-align: left; display: flex; flex-direction: row; gap: 2rem;}
.card-item {text-align: left; display: flex; flex-direction: column; padding: 2rem; border: 3px solid black; border-radius: 1rem; background: #FCFCFC; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);}
.card-item .card_icon {margin-bottom: 1rem;}
.cards_inner .card-item .proof_heading, .cards_inner .card-item .proof_sub {text-align: left;}
.cards_inner .card-item .proof_heading {padding-bottom: .5rem; font-size: 1.4rem;}
.cards_inner .card-item .proof_sub {font-size: 1.125rem; font-family: 'Source Sans 3'; line-height: 1.6rem; }
.ghost-btn {border: 2px solid #4f921e; border-radius: 8rem; color: #4f921e; font-size: 1rem; padding-top: .6rem; padding-bottom: .6rem; padding-left: 1.2rem; padding-right: 1.2rem; width: auto; display:inline-flex; margin-right: auto; align-self: flex-start;}
.ghost-btn:hover {color: #27610B; opacity: .8; text-decoration: underline; background: rgba(79, 146, 30, .2)}

/* Three Column Offer */
.image_cards {width: 100%; padding-top: 6rem; padding-bottom: 4rem; flex-direction: column; justify-content: center; align-items: center; display: inline-flex;}
.image_cards_inner {flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 24px; display: flex;}
.image_cards_inner .proof_head {display: flex; align-items: center; align-self: center;}
.image_cards_inner .heading {text-align: center; line-height: 2rem;}
.image_cards_inner .subheading {text-align: center; line-height: 1.6rem; font-size: 1.125rem; font-weight: 400; font-family: 'Source Sans 3';}
.cards_image_cards {display: flex; flex-direction: row; gap: 2rem;}
.image_card-item {display: flex; flex-direction: column; border: 3px solid black; border-radius: 1rem; background: #FCFCFC; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25); overflow: clip;}
.card_image {}
.image_card-item .proof_upper_sub, .image_card-item .proof_heading, .image_card-item .proof_sub {text-align: left; padding-left: 1.5rem; padding-right: 1.5rem;}
.image_card-item .proof_upper_sub {text-transform: uppercase; font-size: 1rem; font-weight: 700; margin-top: 1rem; font-family: 'Source Sans 3'; color:#4f921e;}
.image_card-item .proof_heading {padding-bottom: .5rem;}
.image_card-item .proof_sub { font-size: 1.125rem; line-height: 1.6rem; font-family: 'Source Sans 3'; padding-bottom: .5rem;}
.image_card-item .ghost-btn {margin-left: 1.5rem; margin-bottom: 1.5rem; margin-top: auto;}

/* CTA Image */
.cta_iamge {width: 100%; padding-top: 6rem; padding-bottom: 4rem; flex-direction: column; justify-content: center; align-items: center; display: inline-flex;}
.cta_image_inner {flex-direction: row; justify-content: flex-start; align-items: stretch; gap: 24px; display: flex; border: 3px solid black; border-radius: 1rem; background: #FCFCFC; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25); overflow: clip; margin: 1.5rem;}
.cta_image_inner .left-content {padding: 2rem;}
.cta_image_inner .heading {font-size: 2rem; line-height: 2.3rem;}
.cta_image_inner .body {font-size: 1.125rem; line-height: 1.6rem; font-family: 'Source Sans 3';}
.cta-buttons {display: flex; flex-direction: row; align-items: flex-start; justify-items: center;}
.cta-1 {display: inline-flex;}
.cta-1 a.ghost-btn {font-size: 1rem;}
.cta-2 {display: inline-flex;}
.cta-2 a.proof_cta_button.button-sm-cta { font-size: 1rem; padding-top: .6rem; padding-bottom: .6rem; padding-left: 1.2rem; padding-right: 1.2rem; width: auto; display:inline-flex; margin-right: auto; align-self: flex-start; }

/* Announcement Banner */
.announcement-banner {
  width: 100%;
  padding: 1em 3em 1em 3em;
  background: #f7d35d;
  color: black;
}

.announcement-banner .announcement {
  text-align: center;
  font-weight: bold;
  
}

/* Media Queries */
@media(max-width: 2480px) {
	.container, .content-wrapper {max-width: 2187px;}
	h1, .h1 {font-size:128px}
	h2, .h2 , .levels-title .h1 {font-size:85px}
	h3, .h3 , .font48 {font-size:53px}
	h4, .h4 {font-size:49px}
	h5, .h5 {font-size:40px}
	h6, .h6, body {font-size:30px}
	.levels-left {max-width: 1260px;}
	/* >>> VSL PAGE - BANNER MODULE <<< */

	.single_img_container { width: 285px; }
	.left_images_container { left: 5%; }
	.right_images_container { right: 5%;  }
	.main_heading_container h1 {font-size: 116px;}
	.font116 {font-size: 100px;}
}


@media (max-width: 2200px) {
	h1, .h1 {font-size:98px}
	h2, .h2 , .levels-title .h1 {font-size:65px}
	h3, .h3 {font-size:41px}
	h4, .h4 , .font48 {font-size:38px}
	h5, .h5 {font-size:31px}
	h6, .h6, body {font-size:24px}
	.container, .content-wrapper {max-width: 1693px;}
	.header-nav a, .header-login a {font-size: 28px;}
	.header-right {gap: 130px;}
	.header-nav>span>div>ul {gap: 54px;}
	.header-logo {max-width: 200px;}
	.banner-inner {margin: 0 auto;max-width: 1312PX;}
	.banner-title {padding: 70px 40px;}
	.button, .hs-blog-post-listing__post-button, .hs-button, button {font-size: 40px;line-height: 60px;padding: 25px 80px;}
	.banner , .company-logos , .col-cards  , .testimonial{padding: 100px 0 80px;}
	.company-logo-box {max-width: 300px;}
	.training-left {max-width: 800px;width: 100%;}
	.training-left-button, .training-left-content {padding-top: 70px;}
	.training-section {padding: 100px 0;}
	.training-section-arrow {width: 130px;height:130px; bottom:-65px}
	.col-cards-title {padding: 40px 0 60px;}
/* 	.col-cards {padding: 180px 0;} */
	.col-card-button .button {font-size: 30px;}
	.col-card {padding: 80px 40px;}
	.col-cards-container.grid-col3 {gap: 65px;}
	.levels-content {font-size: 36px;}
	.level {gap: 20px;padding: 15px;width: 470px;}
	.levels-content {padding:80px 0; line-height:1.4}
	.levels-title h2 {line-height: 1.4;}
	.footer-nav > span > div > ul {gap: 60px;}
	/* >>> VSL PAGE - BANNER MODULE <<< */
	.video_section_container { padding-left: 200px; padding-right: 200px; }
	.single_img_container { width: 225px; }
	.left_images_container { left: 1%; }
	.right_images_container { right: 1%; }
	.main_heading_container h1 {font-size: 90px;}
	section.vsl_banner_section {padding: 100px 0;}
	.container-fluid.body-container.body-container--vls .company-logos {padding-bottom: 200px;}
	.thank-you-banner {padding: 100px 0 40px;}
	.thank-you-banner-title h1 {font-size:80px}
	.bottom_subtext_container {padding-top: 50px;}
	/* 	For Level Image */
	.levels-left {max-width: 1060px;}
}
@media (max-width: 1710px) {

	h1, .h1  {font-size:87px}
	h2, .h2 , .levels-title .h1 {font-size:58px}
	h3, .h3 , .font48 {font-size:36px}
	h4, .h4 {font-size:34px}
	h5, .h5 {font-size:28px}
	h6, .h6, body {font-size:21px}
	.pt80,.p80-0 { padding-top:70px; }
	.container, .content-wrapper {max-width: 1410px;}
	.header-login a, .header-nav a {font-size: 22px;}
	.header-right {gap: 100px;}
	.header-nav>span>div>ul {gap: 45px;}
	.training-inner {gap: 70px;justify-content: center;}
	.training-left-button, .training-left-content {padding-top: 60px;}
	.col-card-button .button {font-size: 24px;padding: 15px 20px;}
	.col-cards-container.grid-col3 {gap: 50px;}
	.level:nth-child(2){margin-left:50px !important}
	.level:nth-child(3){margin-left:100px !important}
	.level:nth-child(4){margin-left:150px !important}
	.level:nth-child(5){margin-left:200px !important}
	.level:nth-child(6){margin-left:250px !important}
	.level {width: 400px;}
	.level-num {font-size: 80px;}
	.footer-nav a {font-size: 28px;}
	/* >>> VSL PAGE - BANNER MODULE <<< */
	/* 	.main_heading_container h1 { font-size: 65px; } */
	.video_section_container { margin: 0 auto; padding-left: 200px; padding-right: 200px; }
	.main_heading_container h1 {font-size: 74px;}
	/* >>> THANK YOU PAGE <<< */
	.single_testimonial { padding-top: 95px; }
	.testimonial_content_container p { font-size: 25px; }
	.thank-you-banner-title h1 {font-size: 66px;}
/* 	For Level Image */
	.levels-left {max-width: 860px;}
}

@media (max-width: 1440px){
	.container, .content-wrapper {max-width: 1200px;}
	.h2, .levels-title .h1, h2 {font-size: 50px;}
	.h4, h4 {font-size: 30px;}
	.banner-title {max-width: 1040px;margin: 0 auto;}
	.banner-button {padding-top: 50px;}
	.button, .hs-blog-post-listing__post-button, .hs-button, button {font-size: 30px;line-height: 1.4;padding: 20px 60px;}
	.training-section-arrow {bottom: -35px;height: 70px;width: 70px;}
/* 	.col-cards {padding: 150px 0;} */
	.footer-nav a {font-size: 22px;}
	.testimonial-lower {gap: 60px;padding-top: 80px;}
	.testimonial-upper {gap: 80px;padding-top: 80px;}
/* 	.testimonial{padding: 140px 0} */
	.pt100, .p100-0 { padding-top: 80px; }
	/* >>> VSL PAGE - BANNER MODULE <<< */
	.single_img_container { width: 190px; }
	.video_section_container { margin: 0 auto; padding-left: 170px; padding-right: 170px; }
	.bottom_subtext_container p, .top_subtext_container p { font-size: 22px; }
	.timer_upper_text p { font-size: 22px; }
	.countdown ul li .time_divider, .countdown ul li .time_number { font-size: 40px; }
	.container-fluid.body-container.body-container--vls .company-logos {padding-bottom: 150px;}
/* 	.thank-you-banner {padding: 170px 0 40px;} */
	.header-login a, .header-nav a{font-size:18px}
	.banner-inner {max-width: 1040px;margin: 0 auto;}
	.training-left-button .button {font-size: 20px;padding: 15px 40px;}
	.training-left-button, .training-left-content {padding-top: 25px;}
	.training-left-content , .training-left-title h3 {font-size: 20px;}
	.col-card {padding: 40px 30px;}
	.col-card-button .button {font-size: 16px;}
	.col-cards-container.grid-col3 {gap: 30px;}
	.col-card-title {padding-top: 30px;}
	.levels-content {font-size: 25px;}
	.levels-content {font-size: 22px;padding:50px 0}
	.levels-button .button {font-size: 18px;padding: 15px 25px;}
	.thank-you-banner-title h1 {font-size: 64px;}
	/* 	For Level Image */
	.levels-right {margin-left: 0px;}
	.levels-image {max-width: 560px;}
	.levels-left {max-width: 660px;}
	.header-main {padding: 18px 0;}
	.banner-sub-text.bold h4 {font-size: 24px;}
.banner-title {padding: 50px 40px 60px;}
.banner-title h1 {font-size: 76px;}
.banner-content.h4 {font-size: 25px;}
	.banner, .company-logos , .col-cards , .testimonial {padding: 80px 0;}
	.header-logo {max-width: 170px;}
	.col-card-content {font-size: 18px;}
	.levels {padding: 100px 0;}
	.footer-nav a , .footer-left {font-size: 18px;}
	.footer-main {padding: 60px 0;}
	.footer-social-icon svg {width: 30px;}
	.testimonial-text.h5 {font-size: 24px;}
	.clickimg { max-width: 600px; }
	.testimonial_content_container p { font-size: 22px; }
}

@media (max-width: 1366px){
	.container, .content-wrapper {max-width: 1150px;}
	.header-right {gap: 80px;}
	h1, .h1 , .banner-title h1 {font-size:70px}
	h2, .h2, .levels-title .h1 {font-size:46px}
	h3, .h3 , .font48 {font-size:29px}
	h4, .h4 {font-size:27px}
	h5, .h5 {font-size:24px}
	h6, .h6, body {font-size:16px}
	.testimonial-text.h5{font-size:22px}
	.training-inner {gap: 50px;}
/* 	.col-cards {padding: 130px 0;} */
	.col-card-button {padding-top: 20px;}
	.col-cards-title {padding: 40px 0;}
	.level:nth-child(2) , .level:nth-child(3) , .level:nth-child(4) ,.level:nth-child(5) , .level:nth-child(6){margin-left:0px !important}
	.levels-right {margin-left: 0px;width: auto; }
	.level:not(:first-child):after {height: 40px;left: 50%;top: 100%;transform: rotate(0deg);}
	.levels-content {padding: 40px 0;}
	.levels-inner {gap: 40px;}
	.levels {padding: 80px 0;}
	.footer-main {padding: 60px 0;}
/* 	.testimonial{padding: 120px 0} */
	.testimonial-text.h5{font-size:22px}
	.testimonial-stars svg {width: 25px;height: 25px;}
	.testimonial-upper {padding-top: 60px;}
	.pt100, .p100-0 { padding-top: 65px; }
	section.vsl_banner_section  , .thank-you-banner {padding: 100px 0;}
	.main_heading_container h1{font-size:58px;}
	.bottom_subtext_container {padding-top: 40px;}
	.thank-you-banner-title h1 {font-size:54px}
}

@media (max-width: 1300px){

	/* >>> VSL PAGE - BANNER MODULE <<< */
	.single_img_container { width: 160px; }
	.right_images_container { right: 3%; }
	.left_images_container { left: 3%; }
	.thank-you-banner-sub {padding: 40px 0;}
	/* >>> THANK YOU PAGE - TESTIMONIAL MODULE <<< */
	.single_testimonial { padding-top: 70px; }
	/* 	For Level Image */
	.levels-left {max-width: 560px;}
}

@media (max-width: 1180px){

	/* >>> HEADER MODULE <<< */
	.hs-menu-children-wrapper { display: block !important; }
	/*-=-=-=-= Mobile menu JS USE  MENU ICON as '<a class="expandMenu"><i></i><i></i><i></i></a>' -=-=-=*/
	.expandMenu {width: 41px;height: 25px;display: block;cursor: pointer;padding: 3px;position: relative;margin: 0 3px 0 auto;}
	.expandMenu i { position:relative; width: 41px; left:0; height: 3px; opacity:1; display: block; background: #000000; margin: 7px 0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
	.expandMenu i:first-child {margin-top: 0; width:36px; left: 4.8px;}
	.expandMenu.active i:first-child {margin-top: 0; width: 30px; left: 9.8px;}
	.expandMenu i:nth-child(3) {width:30px; left: 11px;}
	.expandMenu.active i:first-child {transform: rotate(135deg); -webkit-transform: rotate(135deg); top: 11px; position: relative; }
	.expandMenu.active i:nth-child(2) {position:relative; left:-46px; opacity:0; }
	.expandMenu.active i:last-child {transform: rotate(-135deg); -webkit-transform: rotate(-135deg); top: -9px; position: relative; }
	.childExpand { position: absolute; top: 14px; right: 20px; width: 24px; text-align: center; height: 24px; margin: 0; padding:5px; cursor:pointer; }
	.childExpand i { position:relative; width: 15px; left:0; height: 1px; opacity:1; display: block; background:#6bff9c; margin: 6px 0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
	.childExpand i + i { position: relative; transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); top:-7px; }
	.childExpand.open i { transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
	.childExpand.open i+i { transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg);}
	.header-login a, .header-nav a {color: #ffffff;display: block;padding: 15px;font-size: 20px;}
	.header-right {width: 100%;position: absolute; left: 0;top: 100%;display: none;background-color:#01182E ;text-align: left;box-shadow: 0px 4px 4px 0px rgb(153 153 153 / 30%);height: auto; overflow-y: auto !important; z-index:99;}
	.header-nav>span>div>ul {flex-direction: column;gap: 0;}
	.button, .hs-blog-post-listing__post-button, .hs-button, button {font-size: 32px;}
	.col-card {padding: 40px 25px;}
	.col-cards-container.grid-col3 {gap: 40px;}
/* 	.col-cards {padding: 100px 0;} */
	.footer-nav > span > div > ul {gap: 40px;}
	.footer-right {gap: 60px;}
	.footer-social-icon svg {width: 30px;}
	.footer-nav a {font-size: 20px;}
	.footer-main {padding: 50px 0;}
	.testimonial-name {padding-top: 30px;}
	.testimonial-lower {gap: 40px;padding-top: 70px;}
	/* >>> VSL PAGE - BANNER MODULE <<< */
	.video_section_container { padding-left: 130px; padding-right: 130px; }
	.single_img_container { width: 150px; }
	.bottom_subtext_container p, .timer_upper_text p, .top_subtext_container p {font-size: 20px;}
	.container-fluid.body-container.body-container--vls .company-logos {padding-bottom: 130px;}

	/* >>> THANK YOU PAGE - BANNER <<< */
	.testimonial_content p { font-size: 22px; }
	.testimonial_person_name p, .testimonial_person_compnay p { font-size: 20px; }
}

@media (max-width: 1080px){
	/* >>> VSL PAGE - BANNER MODULE <<< */
	.vsl_banner_inner .main_heading_container{ max-width: 100%; }
	.video_section_container {padding: 0;}
	.left_images_container { position: unset; }
	.right_images_container { position: unset; }
	.left_images_container .single_img_container:nth-child(1), .left_images_container .single_img_container:nth-child(2), .left_images_container .single_img_container:nth-child(3), .right_images_container .single_img_container:nth-child(1), .right_images_container .single_img_container:nth-child(2), .right_images_container .single_img_container:nth-child(3) {
		position: unset;
		box-shadow: unset;
		width: 33.33%;
	}
	.left_images_container, .right_images_container { display: flex; }
	.left_images_container { margin-bottom: -70px; }
	.right_images_container { margin-top: -70px; }
	.left_images_container .single_img_container:first-child { transform: rotate(-7deg); }
	.left_images_container .single_img_container:nth-child(2) { transform: rotate(0deg); margin-top: -45px; }
	.left_images_container .single_img_container:nth-child(3) { transform: rotate(6deg) }

	.right_images_container .single_img_container:first-child { transform: rotate(7deg); margin-left: 22px; }
	.right_images_container .single_img_container:nth-child(2) { transform: rotate(0deg); margin-bottom: -50px; }
	.right_images_container .single_img_container:nth-child(3) { transform: rotate(-7deg); margin-right: 22px; }

	.cta_container.pt100 { padding-top: 100px; }
	.thank-you-banner{padding:80px 0}
}
@media (max-width: 1024px){
	.banner-title {padding: 50px 0px;}
	.company-logos-inner {flex-wrap: wrap;justify-content: center;}
	.company-logo-box {max-width: 240px;}
	.col-card-button .button {font-size: 18px;}
	.levels {padding: 80px 0;}
	.footer-nav a {font-size: 18px;}
/* 	.testimonial{padding: 80px 0} */
	.testimonial-upper {padding-top: 40px;}
	.main_heading_container {padding: 25px 0px 0px;}
	section.vsl_banner_section {padding: 70px 0;}
	.cta_container.pt100 {padding-top: 70px;}
	.container-fluid.body-container.body-container--vls .company-logos {padding-bottom: 100px;}
	.thank-you-banner-video{max-width:100%}
}

@media (max-width: 992px){
	h1, .h1 , .thank-you-banner-title h1 , .banner-title h1 {font-size:60px}
	h2, .h2 , .levels-title .h1 {font-size:38px}
	h3, .h3 , .font48 {font-size:28px}
	h4, .h4 {font-size:24px}
	.button, .hs-blog-post-listing__post-button, .hs-button, button {font-size: 24px;padding: 20px 40px;}
	.banner , .company-logos , .training-section , .col-cards , .testimonial {padding: 70px 0;}
	span.title-red:before{background-size: contain;}
	.company-logo-box {max-width: 240px;}
	.company-logos-inner {gap: 30px;}
	.training-inner {flex-direction: column-reverse;}
	.training-left-button, .training-left-content {padding-top: 30px;}
	.col-cards-container.grid-col3 {grid-template-columns: repeat(2,1fr); gap:30px;}
/* 	.col-cards {padding: 100px 0 80px;} */
	.levels-inner {flex-direction: column;}
	.levels-right {align-items: center;}
	.levels-left .levels-button {display: none;}
	.levels-content {padding-bottom: 0;}
	.levels-right .levels-button {display: flex;}
	.levels-right {flex-direction: column;}
	.level:not(:first-child):after {top: unset;bottom: 100%;}
	.levels-right .levels-button {margin-top: 40px;}
	.footer-main {padding: 40px 0;}
	.footer-inner {flex-direction: column-reverse;gap: 30px;}
	.testimonial-text.h5{font-size:20px}
	.testimonial-lower.grid-col3 {grid-template-columns: repeat(2,1fr);padding-top:40px;}
	.testimonial-stars svg {width: 25px;height: 25px;}
	.testimonial-upper {gap: 20px;flex-direction: column-reverse;width: 100%;max-width: 50%;margin: 0 auto;}
	.pt80,.p80-0 { padding-top:50px; }
	.pt100,.p100-0 { padding-top:60px; }
	.pt55,.p55-0 , .p50-0, .pt50 { padding-top:30px; } 
	/* >>> VSL PAGE - BANNER MODULE <<< */

	.left_images_container { margin-bottom: -80px; }
	.right_images_container { margin-top: -80px; }
	.bottom_subtext_container p, .timer_upper_text p, .top_subtext_container p {font-size: 18px;}
	.container-fluid.body-container.body-container--vls .company-logos {padding-bottom: 70px;}
	.thank-you-banner-sub {padding: 30px 0;}0
	.thank-you-banner-sub h3 {font-size: 22px;letter-spacing: -1px;}

	/* >>> THANK YOU PAGE  <<< */
	.testimonial_heading_container h2 { font-size: 35px; }
	.single_testimonial { flex-direction: column; gap: 20px; padding-top: 60px; }
	.clickimg { max-width: 100%; }
	.single_testimonial:nth-child(2n+2) { flex-direction: column; }
	.testimonial_content_container { text-align: center; }

	/* 	For Level Image */
	.levels-left {max-width: 860px;margin: 0 auto;}
  
  /* FAQ */
  .faq .faq_inner {flex-direction: column;}
  .faq_inner .left-content, .faq_inner .right-content {width: 100%;}
  
  /* Image Cards */
  .cards_image_cards {flex-wrap: wrap;}
  .image_card-item {width: 47.5%;}
  
  .hero_inner .hero_heading {font-size: 2.66rem; line-height: 2.86rem;}
}

@media (max-width: 767px){
	h1, .h1 , .main_heading_container h1 , .thank-you-banner-title h1 , .banner-title h1 {font-size:48px}
	h2, .h2 , .levels-title .h1 {font-size:36px}
	.banner-sub-text.bold h4 , h4 , .h4 , .banner-content.h4 {font-size:22px }
	.header-logo {max-width: 170px;}
	.banner-title , .company-logos , .banner , .training-section , .col-cards , .testimonial {padding: 40px 0;}
	span.title-red {text-shadow: -2px 2px #222222;}
	.company-logo-box {max-width: 140px;}
	.button, .hs-blog-post-listing__post-button, .hs-button, button {font-size: 20px;padding: 15px 19px;}
	.training-section{padding-bottom:70px}
	.col-cards-title {padding: 30px 0;}
	.col-card-title, .col-card-content {padding-top: 20px;}
	.levels {padding: 60px 0;}
	.levels-content {padding: 40px 0;}
	.level:first-child{margin-top:0;}
	.levels-content {font-size: 20px;}
	.footer-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul{flex-direction:row;justify-content:center;}
	.footer-right {flex-direction: column;gap: 20px;}
	.footer-inner {gap: 20px;}
	.footer-nav>span>div>ul {gap: 25px;}
	.footer-social-icon svg {width: 25px;}
/* 	.testimonial{padding: 60px 0} */
	.pt80,.p80-0 { padding-top:40px; }
	/* >>> VSL PAGE - BANNER MODULE <<< */
	.right_images_container .single_img_container:nth-child(2) { margin-bottom: -25px; }
	.left_images_container .single_img_container:nth-child(2) { margin-top: -25px; }
	section.vsl_banner_section {padding: 50px 0;}
	.bottom_subtext_container p, .timer_upper_text p, .top_subtext_container p {font-size: 16px;}
	.container-fluid.body-container.body-container--vls .company-logos {padding-bottom: 40px;}
	.thank-you-banner{padding: 50px 0 20px;}
	.levels-inner {gap: 20px;}
	.levels-content {padding-bottom: 20px;}
}

@media (max-width: 640px){
	.col-card {padding: 30px 10px;}
/* 	.col-cards {padding: 70px 0 40px;} */
	.col-cards-container.grid-col3 {gap: 20px;grid-template-columns: repeat(1,1fr);}
	.level {width: 100%;}
	.footer-main {padding: 30px 0;}
	.footer-inner , .footer-right {gap: 15px;}
	.testimonial{padding: 40px 0}
	.testimonial-lower.grid-col3 {grid-template-columns: repeat(1,1fr); gap:30px}
	.testimonial-name {padding-top: 20px;}
	.testimonial-upper{max-width:100%}
	/* >>> VSL PAGE - BANNER MODULE <<< */
	.countdown ul { gap: 14px; }
	.main_heading_container h1 { font-size: 35px; }
}


@media (max-width: 480px){
	.h1, .main_heading_container h1, .thank-you-banner-title h1, h1 , .banner-title h1 {font-size: 42px;}
	.footer-nav a {font-size: 16px;}
	.footer-nav>span>div>ul {gap: 20px;}
	/* VSL PAGE - BANNER MODULE */
	.vsl_banner_section
	.main_heading_container h1 { font-size: 34px; } 
	.left_images_container { margin-bottom: -50px; }
	.right_images_container { margin-top: -50px; }
  
  /* Simple Hero */
  .hero_video_container, .accelerators {padding-top: 4rem; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem;}
  .cards_cards {flex-direction: column; flex-wrap: wrap;}
  .explainer_inner, .founder_inner, .logo_row_inner {flex-direction: column; flex-wrap: wrap;}
  .left-content, .right-content {width: 100%;}
  .image_card-item {width: 100%}
  .logo_row_inner .heading {width: 100%; max-width: 100%;}
  .accelerator_logo {max-width: 7rem;}
  .cta_image_inner {margin: .5rem; flex-direction: column;}
  .cta_image_inner .heading {font-size: 1.75rem; line-height: 1.85rem;}
  .cta-buttons {flex-direction: column; gap: 1.5rem;}
  .cta-2 a {margin-right: auto; padding-top: 1rem; padding-bottom: 1rem; font-size: 1.5rem;}
  .hero_inner .m-spec-long {font-size: 2rem; line-height: 2.26rem;}
  .hero_cta button {max-width: 100%; padding-left: 1rem; padding-right: 1rem; font-size: 1.125rem;}
  .testimonial_text_card {width: 100%; max-width: 100%;}
}

@media (max-width: 375px) {
	/* >>> VSL PAGE - BANNER MODULE <<< */
	.vsl_banner_section .main_heading_container h1 { font-size: 35px; }
	.countdown ul { gap: 10px; }
	.testimonial_heading_container h2 { font-size: 25px; }
}

@media (max-width: 320px) {
	/* >>> VSL PAGE - BANNER MODULE <<< */
	.bottom_subtext_container p, .timer_upper_text p, .top_subtext_container p { font-size: 17px; }
	.vsl_banner_section .main_heading_container h1 { font-size: 30px; }
	.countdown ul li { font-size: 17px; }
	.countdown ul li .time_divider, .countdown ul li .time_number { font-size: 35px; }
	.heading_text_container p { font-size: 22px; }
}