/*Futura Font Typekit CSS*/
@import url("uoh0tyk.css");

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}

ol, ul{ padding-left: 50px; }

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body, *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html.h100, html.h100 body, html.h100 body .wrapper{ height: 100%; }
html.h100 body .wrapper{ position: relative; display: flex; }

/*****Fonts*******/
@font-face {
    font-family: 'Larsseit';
    src: url('../eot/larsseit-bolditalic.eot');
    src: url('../eot/larsseit-bolditalicd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/larsseit-bolditalic.woff2') format('woff2'),
        url('../woff/larsseit-bolditalic.woff') format('woff'),
        url('../ttf/larsseit-bolditalic.ttf') format('truetype'),
        url('../svg/larsseit-bolditalic.svg#Larsseit-BoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Larsseit';
    src: url('../eot/larsseit-bold.eot');
    src: url('../eot/larsseit-boldd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/larsseit-bold-2.woff2') format('woff2'),
        url('../woff/larsseit-bold.woff') format('woff'),
        url('../ttf/larsseit-bold.ttf') format('truetype'),
        url('../svg/larsseit-bold.svg#Larsseit-Bold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Larsseit';
    src: url('../eot/larsseit.eot');
    src: url('../eot/larsseitd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/larsseit-2.woff2') format('woff2'),
        url('../woff/larsseit.woff') format('woff'),
        url('../ttf/larsseit.ttf') format('truetype'),
        url('../svg/larsseit.svg#Larsseit') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Larsseit';
    src: url('../eot/larsseit-lightitalic.eot');
    src: url('../eot/larsseit-lightitalicd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/larsseit-lightitalic.woff2') format('woff2'),
        url('../woff/larsseit-lightitalic.woff') format('woff'),
        url('../ttf/larsseit-lightitalic.ttf') format('truetype'),
        url('../svg/larsseit-lightitalic.svg#Larsseit-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Larsseit';
    src: url('../eot/larsseit-extrabold.eot');
    src: url('../eot/larsseit-extraboldd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/larsseit-extrabold.woff2') format('woff2'),
        url('../woff/larsseit-extrabold.woff') format('woff'),
        url('../ttf/larsseit-extrabold.ttf') format('truetype'),
        url('../svg/larsseit-extrabold.svg#Larsseit-ExtraBold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Larsseit';
    src: url('../eot/larsseit-extrabolditalic.eot');
    src: url('../eot/larsseit-extrabolditalicd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/larsseit-extrabolditalic.woff2') format('woff2'),
        url('../woff/larsseit-extrabolditalic.woff') format('woff'),
        url('../ttf/larsseit-extrabolditalic.ttf') format('truetype'),
        url('../svg/larsseit-extrabolditalic.svg#Larsseit-ExtraBoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Larsseit';
    src: url('../eot/larsseit-light.eot');
    src: url('../eot/larsseit-lightd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/larsseit-light-2.woff2') format('woff2'),
        url('../woff/larsseit-light.woff') format('woff'),
        url('../ttf/larsseit-light.ttf') format('truetype'),
        url('../svg/larsseit-light.svg#Larsseit-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Larsseit';
    src: url('../eot/larsseit-medium.eot');
    src: url('../eot/larsseit-mediumd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/larsseit-medium-2.woff2') format('woff2'),
        url('../woff/larsseit-medium.woff') format('woff'),
        url('../ttf/larsseit-medium.ttf') format('truetype'),
        url('../svg/larsseit-medium.svg#Larsseit-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Larsseit';
    src: url('../eot/larsseit-italic.eot');
    src: url('../eot/larsseit-italicd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/larsseit-italic.woff2') format('woff2'),
        url('../woff/larsseit-italic.woff') format('woff'),
        url('../ttf/larsseit-italic.ttf') format('truetype'),
        url('../svg/larsseit-italic.svg#Larsseit-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Larsseit';
    src: url('../eot/larsseit-thin.eot');
    src: url('../eot/larsseit-thind41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/larsseit-thin.woff2') format('woff2'),
        url('../woff/larsseit-thin.woff') format('woff'),
        url('../ttf/larsseit-thin.ttf') format('truetype'),
        url('../svg/larsseit-thin.svg#Larsseit-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Larsseit';
    src: url('../eot/larsseit-mediumitalic.eot');
    src: url('../eot/larsseit-mediumitalicd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/larsseit-mediumitalic.woff2') format('woff2'),
        url('../woff/larsseit-mediumitalic.woff') format('woff'),
        url('../ttf/larsseit-mediumitalic.ttf') format('truetype'),
        url('../svg/larsseit-mediumitalic.svg#Larsseit-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Larsseit';
    src: url('../eot/larsseit-thinitalic.eot');
    src: url('../eot/larsseit-thinitalicd41d.eot?#iefix') format('embedded-opentype'),
        url('../woff2/larsseit-thinitalic.woff2') format('woff2'),
        url('../woff/larsseit-thinitalic.woff') format('woff'),
        url('../ttf/larsseit-thinitalic.ttf') format('truetype'),
        url('../svg/larsseit-thinitalic.svg#Larsseit-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}



/*****General*****/
picture, img{ max-width: 100%; position: relative; display: inline-block; }
.wrapper{ width: 100%; overflow: hidden; }
/*Height 100*/
html.h100, body.h100, .wrapper.h100 { height: 100%; }
.confirm .wrapper.h100{position: relative; display: flex; min-height: 800px; }
/*Sections*/
section{ position: relative; display: inline-block; width: 100%; z-index: 2; }
section:before{ content:""; position: absolute; margin: 0 auto; top:0;left:0;right:0;bottom:0; }
section > .inner > .content, section > .inner > .content-2, section > .inner > .content-3{ 
	position: relative; margin: 0 auto; width: 100%; display: inline-block; }
section > .inner > .content-block, section > .inner > .content-block-2, section > .inner > .content-block-3{ 
	position: relative; margin: 0 auto; width: 100%; display: inline-block; }
.section .section_inner{ position: relative; }
section:before{ content:""; display: block; position: absolute; }
section:after{ content:""; display: block; position: absolute; }
section > .inner{ position: relative; z-index: 1; }
.block-right{ float: right; max-width: 100%; }
.block-left{ float: left; max-width: 100%; }
.block-center{ clear: both; max-width: 100%; }
.block-full{ clear: both; max-width: 100%; width: 100%; margin: 0 auto; }
section .content.row{ margin-right: -15px; margin-left: -15px; }
.block{ display: block; }
.block-left{ float: left; max-width: 100%; width: 540px; }
.block-right{ float: right; max-width: 100%; width: 540px; }
.blocks-contain{ display: inline-block; width: 100%; }

/*Section Attributes*/
.w1480{ width: 1400px; margin: 0 auto; }
.w1280{ width: 1170px; margin: 0 auto; }
.w1200{ width: 1170px; margin: 0 auto; }
.w991{ width: 960px; margin: 0 auto; }
.w768{ width: 720px; margin: 0 auto; }
.of-hid{ overflow: hidden; }
.of-auto{ overflow: auto; }

.content-cent{
	margin: auto; position: relative;
	width: 900px; max-width: 95%; }

/*Hides and Shows*/
.show-480-block{ display: none !important; }
.show-480-inline-block{ display: none !important; }
.show-768-block{ display: none !important; }
.show-768-inline{ display: none !important; }
.show-768-inline-block-im{ display: none !important; }
.show-768-flex{ display: none !important; }
.show-991-block{ display: none !important; }
.show-991-inline{ display: none !important; }
.show-991-inline-block{ display: none !important; }
.show-1280-block{ display: none !important; }
.show-1280-inline-block{ display: none !important; }
.show-1280-inline{ display: none !important; }
.show-1480-block{ display: none !important; }
.show-1480-inline-block{ display: none !important; }

/*Fonts*/
h1,h2,h3,h4,h5,h6{ font-family: "Larsseit"; }
p,li{ font-family: "Montserrat"; }

h6, p.plrg, .plrg-contain p{
	font-size: 25px; font-weight: 400; line-height: 31px; letter-spacing: -0.2px; padding-bottom: 18px; }
h5, .h5a{ font-size: 38px; font-weight: 300; line-height: 38px; line-height: 42px; letter-spacing: -0.78px; padding-bottom: 24px; }
h4, .h4a{ font-size: 48px; font-weight: 300; line-height: 1; letter-spacing: 0; padding-bottom: 24px; }
h3, .h3a{ font-size: 58px; font-weight: 300; line-height: 58px; letter-spacing: -1.2px; padding-bottom: 24px; }
h2, .h2a{ font-size: 70px; font-weight: 300; line-height: 1.02; letter-spacing: -2.5px; padding-bottom: 24px; }
h1{ font-size: 90px; font-weight: 400; line-height: 80px; letter-spacing: -2.8px; }

.f-light{ font-weight: 300; }
.f-book{ font-weight: 400; }
.f-medium{ font-weight: 450; }
.f-demib{ font-weight: 500; }
.f-bold{ font-weight: 600; }

p, ul li, ol li{ font-size: 22px; line-height: 25px; 
	font-weight: 400; letter-spacing: 0px; padding-bottom: 24px; }

strong, b{ font-weight: 400; }
h6 strong, p strong, li strong{ font-weight: 450; }
.fw300, .fw-300{ font-weight: 300 !important; }
.fw350, .fw-350{ font-weight: 350 !important; }
.fw450, .fw-450{ font-weight: 450 !important; }
.fw400, .fw-400{ font-weight: 400 !important; }
.fw500, .fw-500{ font-weight: 500 !important; }
.fw600, .fw-600{ font-weight: 600 !important; }
.fw700, .fw-700{ font-weight: 700 !important; }
.fw800, .fw-800{ font-weight: 800 !important; }
.fw900, .fw900-{ font-weight: 900 !important; }
em, i{ font-style: italic; }

.p20-contain p, p.p20,
.p20-contain h6, h6.p20,
ul.p20-contain li{ font-size: 20px !important; line-height: 27px; }
.p2-contain p, p.p2, .p18-contain p, p.p18, .p18-contain li{
	font-size: 18px !important; line-height: 24px !important; font-weight: 400; letter-spacing: 0px; padding-bottom: 20px; }
.mini-contain p, p.mini, .p16-contain p, p.p16{
	font-size: 16px; line-height: 21px; font-weight: 400; padding-bottom: 18px; }

.caption, .caption-sml{ font-size: 15px; font-weight: 600; line-height: 16px; letter-spacing: 4.5px; }

/*Custom Font Sizes*/
.fs-15{ font-size: 15px; }
.fs-16{ font-size: 16px; }
.fs-17{ font-size: 17px; }
.fs-18{ font-size: 18px; }
.fs-19{ font-size: 19px; }
.fs-20{ font-size: 20px; }
.fs-22{ font-size: 22px; }
.fs-24{ font-size: 24px; }
.fs-26{ font-size: 26px; }
.fs-28{ font-size: 28px; }
.fs-30{ font-size: 30px; }
.fs-32{ font-size: 32px; }
.fs-34{ font-size: 34px; }
.fs-36{ font-size: 36px; }
.fs-38{ font-size: 38px; }
.fs-40{ font-size: 40px; }
.fs-42{ font-size: 42px; }
.fs-44{ font-size: 44px; }
.fs-46{ font-size: 46px; }
.fs-48{ font-size: 48px; }
.fs-50{ font-size: 50px; }

/*Custom Line Height (Relative)*/
.lh-75{ line-height: .75; }
.lh-80{ line-height: .8; }
.lh-90{ line-height: .9; }
.lh-100{ line-height: 1; }
.lh-110{ line-height: 1.1; }
.lh-120{ line-height: 1.2; }
.lh-125{ line-height: 1.25; }
.lh-130{ line-height: 1.3; }
.lh-135{ line-height: 1.35; }
.lh-140{ line-height: 1.4; }

/*Custom Letter-Spacing*/
.ls--100{ letter-spacing: -1px; }
.ls--075{ letter-spacing: -.75px; }
.ls--050{ letter-spacing: -.50px; }
.ls--025{ letter-spacing: -.25px; }
.ls-0{ letter-spacing: 0; }
.ls-050{ letter-spacing: .5px; }
.ls-100{ letter-spacing: 1px; }
.ls-150{ letter-spacing: 1.5px; }
.ls-200{ letter-spacing: 2px; }
.ls-220{ letter-spacing: 2.2px; }
.ls-225{ letter-spacing: 2.25px; }


span.nowrap{ white-space: nowrap; }

.upper{ text-transform: uppercase; }

.strikeout, .strikethrough{ text-decoration: line-through; }

.und-thin{ position: relative;text-decoration: underline;
    text-decoration-thickness: 1px; text-underline-offset: 4px; }

.offset-highlight{ position: relative; display: inline-block; }
.offset-highlight:before{
	content:""; display:block;
	position: absolute; z-index: -1;
	width: 100%; height: 90%;
    left: 10px; top: 15px;
	background: #ccff1a;
}

/*Colors
EPM Limegreen:		#CAFF11
EPM Mildlime:		#EBFFA3
EPM Forestdark:		#13363A
EPM Forestgreen: 	#145C5C
EPM Mint:			#27B1A1
EPM Seafoam: 		#AFD6CF
EPM Cherry: 		#46113E
EPM Darkplum: 		#1F001C
EPM Stone: 			#EFF7F5
EPM LimeWash: 		#FDFFF4
EPM MildWash: 		#FAFFEA
LMC OJ				#F7B32C
LMC Red				#D44343
LMC Dark Blue		#032B44
MO Teal/Green		#3ce68f
MO Orange/oj:		#ff7c3a (mo-oj)
MO Purple:			#6B1EDD
## Purple2/Plum: 	#5A144F
## Cyan:			#5A144F
## Green: 			#18B012 (from lyml)
## Blue:			#0a31bd (from lyml)
*/



/*Font Colors*/
.fc-limegreen{ color: #CAFF11; }
.fc-mildlime{ color: #EBFFA3; }
.fc-forestdark{ color: #13363A; }
.fc-forestgreen{ color: #145C5C; }
.fc-mint{ color: #27B1A1; }
.fc-seafoam{ color: #AFD6CF; }
.fc-cherry{ color: #46113E; }
.fc-darkplum{ color: #1F001C; }
.fc-stone{ color: #EFF7F5; }
.fc-limewash{ color: #FDFFF4; }
.fc-mildwash{ color: #FAFFEA; }
.fc-oj{ color: #F7B32C; }
.fc-red{ color: #D44343; }
.fc-blue{ color: #4187C5; }
.fc-darkblue{ color: #032B44; }
.fc-tealgreen{ color: #3ce68f; }
.fc-mo-oj{ color: #ff7c3a; }
.fc-purple{ color: #6B1EDD; }
.fc-purple2, .fc-plum{ color: #5A144F; }
.fc-cyan{ color: #2FCFCD; }
.fc-white, .fc-wht{ color: #fff; }
.fc-black, .fc-blk{ color: #000; }
.fc-purplelab{ color: #662D50; }
.fc-darkteal{ color: #247466; }
.fc-lightred{ color: #FA8368; }

/*BG Colors*/
.bg-limegreen{ background-color: #CAFF11; }
.bg-mildlime{ background-color: #EBFFA3; }
.bg-forestdark{ background-color: #13363A; }
.bg-forestgreen{ background-color: #145C5C; }
.bg-mint{ background-color: #27B1A1; }
.bg-seafoam{ background-color: #AFD6CF; }
.bg-cherry{ background-color: #46113E; }
.bg-darkplum{ background-color: #1F001C; }
.bg-stone{ background-color: #EFF7F5; }
.bg-limewash{ background-color: #FDFFF4; }
.bg-mildwash{ background-color: #FAFFEA; }
.bg-oj{ background-color: #F7B32C; }
.bg-oj2{ background-color: #F29408; }
.bg-red{ background-color: #D44343; }
.bg-blue{ background-color: #4187C5; }
.bg-darkblue{ background-color: #032B44; }
.bg-tealgreen{ background-color: #3ce68f; }
.bg-mo-oj{ background-color: #ff7c3a; }
.bg-purple{ background-color: #6B1EDD; }
.bg-purple2, .bg-plum{ background-color: #5A144F; }
.bg-cyan{ background-color: #2FCFCD; }
.bg-white, .bg-wht{ background-color: #fff; }
.bg-black, .bg-blk{ background-color: #000; }
.bg-lightred{ background-color: #FA8368; }
.bg-purplelab{ background-color: #662D50; }
.bg-grn{ background-color: #18B012; }
.bg-blu{ background-color: #0a31bd; }

/*:before BG Colors*/
.before-limegreen:before{ background-color: #CAFF11; }
.before-mildlime:before{ background-color: #EBFFA3; }
.before-forestdark:before{ background-color: #13363A; }
.before-forestgreen:before{ background-color: #145C5C; }
.before-mint:before{ background-color: #27B1A1; }
.before-seafoam:before{ background-color: #AFD6CF; }
.before-cherry:before{ background-color: #46113E; }
.before-darkplum:before{ background-color: #1F001C; }
.before-stone:before{ background-color: #EFF7F5; }
.before-limewash:before{ background-color: #FDFFF4; }
.before-mildwash:before{ background-color: #FAFFEA; }
.before-oj:before{ background-color: #F7B32C; }
.before-oj2:before{ background-color: #F29408; }
.before-red:before{ background-color: #D44343; }
.before-blue:before{ background-color: #4187C5; }
.before-darkblue:before{ background-color: #032B44; }
.before-tealgreen:before{ background-color: #3ce68f; }
.before-mo-oj:before{ background-color: #ff7c3a; }
.before-purple:before{ background-color: #6B1EDD; }
.before-purple2:before, .before-plum:before{ background-color: #5A144F; }
.before-cyan:before{ background-color: #2FCFCD; }
.before-white:before, .before-wht:before{ background-color: #fff; }

/*:after BG Colors*/
.after-limegreen:after{ background-color: #CAFF11 !important; }
.after-mildlime:after{ background-color: #EBFFA3 !important; }
.after-forestdark:after{ background-color: #13363A !important; }
.after-forestgreen:after{ background-color: #145C5C !important; }
.after-mint:after{ background-color: #27B1A1 !important; }
.after-seafoam:after{ background-color: #AFD6CF !important; }
.after-cherry:after{ background-color: #46113E !important; }
.after-darkplum:after{ background-color: #1F001C !important; }
.after-stone:after{ background-color: #EFF7F5 !important; }
.after-limewash:after{ background-color: #FDFFF4 !important; }
.after-mildwash:after{ background-color: #FAFFEA !important; }
.after-oj:after{ background-color: #F7B32C !important; }
.after-oj2:after{ background-color: #F29408 !important; }
.after-red:after{ background-color: #D44343 !important; }
.after-blue:after{ background-color: #4187C5 !important; }
.after-darkblue:after{ background-color: #032B44 !important; }
.after-tealgreen:after{ background-color: #3ce68f !important; }
.after-mo-oj:after{ background-color: #ff7c3a !important; }
.after-purple:after{ background-color: #6B1EDD !important; }
.after-purple2:after, .after-plum:after{ background-color: #5A144F !important; }
.after-cyan:after{ background-color: #2FCFCD !important; }
.after-white:after, .after-wht:after{ background-color: #fff !important; }

/*Hover BG*/
.bg-hov-limegreen:hover{ background-color: #E1FF7A; }
.bg-hov-oj:hover{ background-color: #f1a40b; }
.bg-hov-oj2:hover{ background-color: #f1a40b; }
.bg-hov-red:hover{ background-color: #b91616; }
.bg-hov-tealgreen:hover{ background-color: #8df3bf; }
.bg-hov-mo-oj:hover{ background-color: #ffac82; }
.bg-hov-purple:hover{ background-color: #8847e8; }
.bg-hov-mint:hover{ background-color: #42cfbf; }
.bg-hov-seafoam:hover{ background-color: #a1c7c0; }
.bg-hov-plum:hover{ background-color: #7a136a; }
.bg-hov-cyan:hover{ background-color: #5de3e1; }
.bg-hov-lightred:HOVER{ background-color: #f35733; }
.bg-hov-purple2:HOVER{ background-color: #731965; }
.bg-hov-to-blk:HOVER{ background-color: #000; }
.bg-hov-to-wht:HOVER{ background-color: #fff; }

/*Hover FC*/
.fc-hov-white:hover, .fc-hov-wht:hover{ color: #fff !important; }
.fc-hov-black:hover, .fc-hov-blk:hover{ color: #000 !important; }

/*Buttons*/
.btn{ font-family: "Montserrat"; font-size: 20px; font-style: normal; font-weight: 450; font-weight: 600; line-height: 19px; letter-spacing: 1px;
	text-align: center; cursor: pointer; transition: background .25s; border-radius: 0; white-space: initial; padding: 12px 38px;
	min-height: 62px; display: flex; flex-direction: row; justify-content: center; align-items: center; width: fit-content; flex-wrap: wrap; }
.btn-mini{ padding: 5px 8px; font-size: 13px; font-weight: 600; line-height: 1; letter-spacing: 1px; min-height: auto; }
.btn-sml{ padding: 11px 20px; font-size: 14.5px; font-weight: 600; line-height: 15px; letter-spacing: 1.71px; min-height: 28px; }
.btn-long{ padding: 14px 40px; }
.btn-tall{ font-size: 22px; padding-top: 20px; padding-bottom: 20px; }
.btn-bord-blk{ border: 1px solid #000; }
.btn-bord-rnd{ border-radius: 4px; }

.btn span{ display: block; font-size: 14px; font-weight: 450; line-height: 14px; opacity: 0.67;
	white-space: break-spaces; letter-spacing: 1.4769px; flex: 100%; width: 100%; width: min-content; clear: both; }

.btn-grn, .btn-epm-grn{ background: #b6e400; background: #CAFF11; color: #000; /*text-shadow: 2px 2px rgba(255,255,255,0.55);*/ }
.btn-grn:hover, .btn-epm-grn:hover{ background: rgb(207, 241, 62); background: #E1FF7A; color: #000; }

.btn-mint{ background: #27B1A1; color: #fff; }
.btn-mint:hover{ background: #1b877a; color: #fff; }

.btn-cherry{ background: #46113E; color: #fff; }
.btn-cherry:hover{ background: #3e0936; color: #fff; }

.btn-red{ background: #e81400; color: #000; text-shadow: 2px 2px rgba(255,255,255,0.55); }
.btn-red:hover{ background: #ef342b; color: #000; }

.btn-oj{ background: #ff7c3a; color: #fff; }
.btn-oj:hover{ background: #ef5407; color: #fff; }

.btn-wht{ background: #fff; color: #000; }
.btn-wht:hover{ background: #e0e0e0; color: #000; }

.btn-arrow{ position: relative; overflow: hidden; padding-right: 86px; }
.btn-arrow:before{ content:""; position: absolute; top: calc(50% - 60px); right: -1px; bottom: 0;
    border-bottom: 120px solid rgba(255,255,255,.31); border-right: 50px solid rgba(255,255,255,.31);
    border-left: 24px solid transparent;
}
.btn-arrow:after{ content:""; position: absolute; background: url(../svg/arrow-right-blk.svg) no-repeat center center;
    background-size: 100%; width: 17px; height: 17px; top: 0; right: 20px; bottom: 0; margin: auto;
}

.btn-656{ max-width: 100%; width: 656px; margin: 0 auto; display: block; }

.btn-contain{ width: fit-content; max-width: 100%; }

.btn-contain.btn-arr{ position: relative; }
.btn-contain.btn-arr:before, .btn-contain.btn-arr:after{ content:""; position:absolute; background: url('../svg/arrow-curved.svg') no-repeat;
	width: 55px; height: 30px; margin: auto; }
.btn-contain.btn-arr:before{ left: -88px; top: 0; bottom: 0; }
.btn-contain.btn-arr:after{ right: -88px; top: 0; bottom: 0; transform: scaleX(-1); }

.btn-arr-down{ text-shadow: 2px 2px #cde475; color: #22202a; font-size: 38px; font-weight: 400; line-height: 36px;
	letter-spacing: -0.484px; padding: 27px 100px 27px 64px; position: relative; z-index: 1; }
.btn-arr-down:before { content: ""; position: absolute; background: #a4c817; opacity: .279;
    left: 0;right: 0;bottom: 0;top: 50%;z-index: -1;
}
.btn-arr-down:after{ content:""; position: absolute; background: url('../svg/arr-strt-flat-90-wht-down.svg') no-repeat;
	width: 26px; height: 24px; top: 0; right: 38px; bottom: 0; margin: auto auto auto 16px; border-radius: 4px; }

input.inp-outline{ background: #FFFFFF; border: 1px solid #B5E01F; height: 37px; padding: 4px 12px; font-family: 'Montserrat';
	box-shadow: 2.58779px 2.58779px 12.0763px rgba(155, 224, 183, 0.185426); }

/*Btn Animations*/
@keyframes shadow-pulse {
     0% { box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.12); }
     100% { box-shadow: 0 0 0 25px rgba(0, 0, 0, 0); }
}

.btnpulse{ animation: shadow-pulse 1.5s infinite; }

@keyframes shadow-pulse-grn {
     0% { box-shadow: 0 0 0 0px rgba(182, 228, 0, 0.64); }
     100% { box-shadow: 0 0 0 25px rgba(182, 228, 0, 0); }
}

@keyframes shadow-pulse-mint {
  0% { box-shadow: 0 0 0 0px rgba(39, 177, 161, 0.64); }
  100% { box-shadow: 0 0 0 25px rgba(182, 228, 0, 0); }
}

@keyframes shadow-pulse-purple2 {
  0% { box-shadow: 0 0 0 0px rgba(90, 20, 79, 0.64); }
  100% { box-shadow: 0 0 0 25px rgba(90, 20, 79, 0); }
}

@keyframes shadow-pulse-oj2 {
  0% { box-shadow: 0 0 0 0px rgba(241, 164, 11, 0.64); }
  100% { box-shadow: 0 0 0 25px rgba(241, 164, 11, 0); }
}

@keyframes shadow-pulse-lightred {
  0% {
    box-shadow: 0 0 0 0px rgba(250, 131, 104, 0.64);
  }
  100% {
    box-shadow: 0 0 0 25px rgba(250, 131, 104, 0);
  }
}



.btnpulse-grn{ animation: shadow-pulse-grn 1.5s infinite; }

.btnpulse-mint { animation: shadow-pulse-mint 1.5s infinite; }

.btnpulse-purple2 { animation: shadow-pulse-purple2 1.5s infinite; }
.btnpulse-oj2 { animation: shadow-pulse-oj2 1.5s infinite; }

.btnpulse-lightred { animation: shadow-pulse-lightred 1.5s infinite; }

/*Lists*/
ul.list-cir-chk-teal{ list-style: none; padding-bottom: 14px; padding-left: 24px; }
ul.list-cir-chk-teal li{ position: relative; padding: 0 17px 20px 28px; font-size: 18px; line-height: 25px; }
ul.list-cir-chk-teal li:before{ content:""; position: absolute; top: 3px; left: 0; right: 0; bottom: 0;
    background: url(../svg/cir-chk-teal.svg) no-repeat; width: 20px; height: 20px; }

ul.list-cir-chk-grn{ list-style: none; padding-bottom: 14px; padding-left: 24px; }
ul.list-cir-chk-grn li{ position: relative; padding: 0 17px 20px 28px; font-size: 18px; line-height: 25px; }
ul.list-cir-chk-grn li:before{ content:""; position: absolute; top: 3px; left: 0; right: 0; bottom: 0;
    background: url(../svg/cir-chk-grn.svg) no-repeat; width: 20px; height: 20px; }

ul.list-cir-chk-grn-v2{ list-style: none; padding-bottom: 14px; padding-left: 0; }
ul.list-cir-chk-grn-v2 li{ position: relative; padding: 0 0 20px 48px; font-size: 20px; line-height: 27px; }
ul.list-cir-chk-grn-v2 li:before{ content:""; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
    background: url(../svg/cir-chk-grn-v2.svg) no-repeat; width: 30px; height: 30px; }

ul.list-chk-limegrn{ list-style: none; padding-bottom: 14px; padding-left: 24px; }
ul.list-chk-limegrn li{ position: relative; padding: 0 17px 20px 48px; font-size: 18px; line-height: 25px; }
ul.list-chk-limegrn li:before{ content:""; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
    background: url(../svg/chk-limegrn.svg) no-repeat; background-size: 100%; width: 25px; height: 18px; }

ul.list-chk-wht-shad{ list-style: none; padding-bottom: 14px; padding-left: 24px; }
ul.list-chk-wht-shad li{ position: relative; padding: 0 17px 20px 48px; font-size: 18px; line-height: 25px; }
ul.list-chk-wht-shad li:before{ content:""; position: absolute; top: 2px; left: 0; right: 0; bottom: 0;
    background: url(../svg/chk-wht-shad.svg) no-repeat calc(50% - 3px) center; background-size: 100%; width: 30px; height: 18px; }

ul.list-chk-big-grn{ list-style: none; padding-left: 0; }
ul.list-chk-big-grn li{ position: relative; font-size: 22px; line-height: 25px; padding: 0 0 36px 100px; }
ul.list-chk-big-grn li:before{ content: ""; display: block; position: absolute; width: 59px; height: 61px;
    background: url('../svg/chk-big-grn.svg') no-repeat center center; left: 0; top: 4px; }

ul.list-chk-grn{ list-style: none; padding-left: 0; padding-bottom: 18px; }
ul.list-chk-grn li{ position: relative; font-size: 22px; line-height: 25px; font-weight: 400; padding: 0 0 24px 60px; }
ul.list-chk-grn li:before{ content:""; position: absolute; width: 36px; height: 38px;
	background: url('../svg/chk-big-grn.svg') no-repeat center center; left: 0; top: 0; }

ul.list-chk-purp{ list-style: none; padding-left: 0; padding-bottom: 18px; }
ul.list-chk-purp li{ position: relative; font-size: 22px; line-height: 25px; font-weight: 400; padding: 0 0 24px 60px; }
ul.list-chk-purp li:before{ content:""; position: absolute; width: 36px; height: 38px;
	background: url('../svg/chk-big-purp.svg') no-repeat center center; left: 0; top: 0; }

ul.list-chk-purp2{ list-style: none; padding-left: 0; padding-bottom: 18px; }
ul.list-chk-purp2 li{ position: relative; font-size: 22px; line-height: 25px; font-weight: 400; padding: 0 0 24px 60px; }
ul.list-chk-purp2 li:before{ content:""; position: absolute; width: 36px; height: 38px;
	background: url('../svg/chk-big-purp-v2.svg') no-repeat center center; left: 0; top: 0; }

ul.list-chk-cyan{ list-style: none; padding-left: 0; padding-bottom: 18px; }
ul.list-chk-cyan li{ position: relative; font-size: 22px; line-height: 25px; font-weight: 400; padding: 0 0 24px 60px; }
ul.list-chk-cyan li:before{ content:""; position: absolute; width: 36px; height: 38px;
	background: url('../svg/chk-big-cyan.svg') no-repeat center center; left: 0; top: 0; }

ul.list-chk-blk{ list-style: none; padding-left: 0; padding-bottom: 18px; }
ul.list-chk-blk li{ position: relative; font-size: 22px; line-height: 25px; font-weight: 400; padding: 0 0 24px 60px; }
ul.list-chk-blk li:before{ content:""; position: absolute; width: 36px; height: 38px;
	background: url('../svg/chk-big-blk.svg') no-repeat center center; left: 0; top: 0; }

ul.list-chk-forestgreen{ list-style: none; padding-left: 0; padding-bottom: 18px; }
ul.list-chk-forestgreen li{ position: relative; font-size: 22px; line-height: 25px; font-weight: 400; padding: 0 0 24px 60px; }
ul.list-chk-forestgreen li:before{ content:""; position: absolute; width: 36px; height: 38px;
	background: url('../svg/chk-big-forestgreen.svg') no-repeat center center; left: 0; top: 0; }

/*Video*/
.video-outer{ position: relative; }
.video-contain{ position: relative; overflow: hidden; max-width: 100%; margin: auto; z-index: 1; }
.video-contain > .inner{ padding-bottom: 56.25%; }
.video-contain > .inner iframe{ position: absolute; margin: 0 auto; display: block; max-width: 100%;
    top: 0; left: 0; width: 100%; height: 100%; }

.video-static{ position: absolute; content:""; overflow: hidden; max-width: 100%; margin: auto; top: 0; left: 0; right: 0; }
.video-static > .inner{ padding-bottom: 56.25%; }
.video-static > .inner:before{ position: absolute; margin: 0 auto; display: block; max-width: 100%;
    top: 0; left: 0; width: 100%; height: 100%; }

.video-contain.fixed-scroll{
	position: fixed;
	top:0;
	right:0;
	width: 540px;
	max-width: 90%;
	z-index: 99;
}
.video-static.fixed-scroll{
	position: relative;
}

/*Misc*/
.img-shad{ position: relative; }
.img-shad:before{ content: ""; display: block; position: absolute; background: #666; top: -10px; left: -10px; right: -10px; bottom: -10px; }
.img-shad.limegreen:before{ background: #CAFF11; }
.img-shad.eggwhite:before{ background: #FDFFF4; }
.img-shad.seafoam:before{ background: #AFD6CF; }
.img-shad.forestdark:before{ background: #13363A; }
.img-shad.forestgreen:before{ background: #145C5C; }
.img-shad.cherry:before{ background: #46113E; }
.img-shad.oj:before{ background: #F7B32C; }
.img-shad.darkblue:before{ background: #032B44; }
.img-shad.mint:before{ background: #27B1A1; }
.img-shad.br:before{ top: 20px; left: 10px; right: -10px; bottom: -10px; }
.img-shad.bl:before{ top: 20px; left: -10px; right: 10px; bottom: -10px; }
.img-shad.tr:before{ top: -10px; left: 10px; right: -10px; bottom: 20px; }
.img-shad.tl:before{ top: -10px; left: -10px; right: 10px; bottom: 20px; }
.img-shad.rnd:before{ border-radius: 15px; }
.img-shad.rot:before{ top: 0; left: 0; right: 0; bottom: 0; transform: rotate(4.89deg); }
.img-shad.rotrev:before{ top: 0; left: 0; right: 0; bottom: 0; transform: rotate(-5.52deg); }

.inbl100{ display: inline-block; width: 100%; }
.inline-block{ display: inline-block; }
.inline-block.im{ display: inline-block !important; }
.inline-grid{ display: inline-grid; }
.inline-grid.im{ display: inline-grid !important; }
.block{ display: block; }
.tcenter{ text-align: center; }
.rnd{ border-radius: 15px; }
.rnd4{ border-radius: 4px; }
.rnd9{ border-radius: 9px; }
.flex-resp{ display: flex; justify-content: space-between; position: relative; }

.block-arrs-down{ width: fit-content; position: relative; }
.block-arrs-down:before, .block-arrs-down:after{ content:""; position:absolute; background: url('../svg/arrow-curved.svg') no-repeat;
	width: 55px; height: 30px; top: -8px; bottom: 0; margin: auto; }
.block-arrs-down:before{ left: -88px; transform: rotate(50deg); }
.block-arrs-down:after{ right: -88px; transform: rotate(-50deg) scaleX(-1); }

/****Sections and Blocks and Boxes****/
header, section{ position: relative; z-index: 1; }
header:before, section:before{ content:""; position: absolute; top: 0; left:0; right:0; bottom:0; display: block; z-index: -1; }
header:after, section:after{ content:""; position: absolute; z-index: -1; }
header > .inner, section > .inner{ position:relative; z-index: 2; }

.content-block .left{ float: left; }
.content-block .right{ float: right; }
.block-text.left, .block-text.right, .block-img.left, .block-img.right{ width: 45%; }

.cols-3-contain{ display: flex; justify-content: space-between; max-width: 100%; margin: 0 auto; flex-wrap: wrap; }
.cols-3-contain.evenly{ justify-content: space-evenly; }
.evenly{ justify-content: space-evenly !important; }
.cols-3-contain .col-sing{ flex: 0.2821; }
.cols-3-contain .col-sing .thm{ max-height: 159px; margin-bottom: 18px; /*overflow: hidden;*/ }
.cols-3-contain .col-sing .thm > picture, 
.cols-3-contain .col-sing .thm > img{}
.cols-3-contain .col-sing .content{}

.cols-1-contain{ display: flex; justify-content: space-between; }
.cols-1-contain .col-sing{ width: 48.33%; }

.cols-1-contain .row-sing{  display: flex; justify-content: space-between; }
.cols-1-contain .row-sing .box-sing{ flex: .4833; width: 48.33%; }

.cols-2-contain{ display: flex; justify-content: space-between; max-width: 100%; margin: 0 auto; flex-wrap: wrap; }
.cols-2-contain .col-sing{ flex: 0.33; }
.cols-2-contain .col-sing .thm{ /*max-height: 159px;*/ margin-bottom: 18px; overflow: hidden; }
.cols-2-contain .col-sing .thm > picture, 
.cols-2-contain .col-sing .thm > img{}
.cols-2-contain .col-sing .content{}

.box-sing{ padding: 28px; margin-bottom: 32px; max-width: 100%; }
.box-sing > div:last-child, .box-sing > span:last-child, .box-sing p:last-child, .box-sing li:last-child,
.box-sing h6:last-child, .box-sing h5:last-child, .box-sing h4:last-child,
.box-sing h3:last-child, .box-sing h2:last-child, .box-sing h1:last-child{ padding-bottom: 0; margin-bottom: 0; }
.box-sing .bio-thm{ display: inline-block; margin-right: 18px; border-radius: 100%;
	overflow: hidden; width: 70px; height: 70px; vertical-align: top; }
.box-sing .bio-content{ display: inline-block; width: calc(100% - 92px); vertical-align: top; }

.box-shad{ box-shadow: 0px 14px 62px -14px #61B9B61F, 0px 8px 19px 20px #306B6F1F; }
.box-nopad, .pad0{ padding: 0 !important; }

.box-sing.chk {
    background-image: url(../svg/chk-wht.svg); padding: 27px 43px 27px 61px;
    background-repeat: no-repeat; background-size: 23px; background-position: 29px 30px;
}

section.section-logobar{ background: #fff; }
section.section-logobar:before{}
section.section-logobar .content-block{ padding: 18px 0;  }
section.section-logobar .logobar{ display: flex; height: 64px; grid-column-gap: 48px; align-items: center; max-width: 90%; }
section.section-logobar .logobar .logo-sing{ text-align: center; opacity: .5; }
section.section-logobar .logobar .logo-sing.as-seen{ opacity: 1; }
section.section-logobar .logobar .logo-sing.as-seen h6{ opacity: .33; }
section.section-logobar .logobar .logo-sing img{}

/**Modal**/
.modal-dialog{ max-width: 100%; margin-left: auto !important; margin-right: auto !important; }
.modal-dialog .modal-content{ border-top: 16px solid #D7DEE0; margin: 120px auto auto; max-width: 100%; width: 969px;
    border: dashed 1px #dbdbdb; background: #ffffff; }
.modal-dialog .modal-content.modal-center{ margin:auto; }

.modal-dialog .control{
	font-family: "futura-pt"; font-size: 20px; font-family: "Montserrat"; font-size: 19px; line-height: 25px; position: relative; display: block; /*background: #f2f3f5;*/ border-radius: 5px; padding: 18px 20px 18px 74px; margin-bottom: 15px; text-align: left;	z-index: 1;
	cursor: pointer; color: #000;
}
.modal-dialog .form-control{ font-family: "futura-pt";  font-family: "Montserrat"; height: 58px; }
.control_bg{
    position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #f2f3f5; z-index: -1; transition: .25s all;
}
.modal-dialog .control input{ display: none; }
.modal-dialog .control__indicator {
    position: absolute; margin: auto; top: 0; bottom: 0; left: 15px; background: #fff;
	width: 34px; height: 34px; border-radius: 3px; border: solid 2px #e3e5d8; }
.modal-dialog .control input:checked ~ .control__indicator {
    /*background: #bfe31e;*/
    border: 4px solid #bfe31e;
}
.modal-dialog .control input:checked ~ .control__indicator:after{ display: block; }
.modal-dialog .control input:checked ~ .control_bg{ background: #f2fccd; }
.modal-dialog .control__indicator:after{ position: absolute; display: none; content: ''; }
.modal-dialog .control--checkbox .control__indicator:after{
	top: -15px; left: 2px; height: 38px; width: 38px; background: url(../svg/chk-big-grn.svg) no-repeat; background-size: auto;
}
.modal-dialog label.error{ display: block; font-family: "futura-pt"; font-size: 14px; padding: 10px 0 4px; text-align: left; }
.modal-dialog p.note{ font-size: 15px; line-height: 24px; padding: 8px 0; }
.modal-dialog .modal-progress{ position: relative; font-size: 0; text-align: center; border-bottom: 1px solid #ebecea; margin: 28px auto 32px; }
.modal-dialog .modal-progress:before{ content:""; position: absolute; height: 3px; width: 500px; margin: 0 auto; background: #e0e0e0; left: 0; right: 0; top: 8px; }
.modal-dialog .modal-progress.on-step2:before{ background: linear-gradient(to right, #b6e400 42%, #e0e0e0 50%); }
.modal-dialog .modal-progress.on-step3:before{ background: linear-gradient(to right, #b6e400 92%, #e0e0e0 100%); }
.modal-dialog .modal-progress .step{ position: relative; display: inline-block; margin: 0 100px; width: 50px; }
.modal-dialog .modal-progress .step.step1{ }
.modal-dialog .modal-progress .step.step3{ }
.modal-dialog .modal-progress .step:before{ content:""; position: relative; width: 19px; height: 19px; background: #e0e0e0; border-radius: 100%; display: inline-block; }
.modal-dialog .modal-progress .step.step1:before{ background: #b6e400; }
.modal-dialog .modal-progress.on-step3 .step.step2:before{ background: #b6e400; }
.modal-dialog .modal-progress.on-step2:before .step{}
.modal-dialog .modal-progress.on-step2:before .step:before{}
.modal-dialog .modal-progress .step p{ font-size: 17.5px; }
.modal-dialog .step2-error, .modal-dialog .step3-error{ position: relative; display: none; font-size: 14px; font-family: "futura-pt"; }
.modal-dialog .steps-error:before, .modal-dialog .steps-error:after{ content:""; }
.modal-dialog .steps-error:after{ }
.modal-dialog .steps-error > *{ position: relative; display: inline-block; padding-bottom: 10px; }
.modal-dialog .steps-error > *:before, .modal-dialog .steps-error > *:after{ content:""; position: absolute;
    background: url(../svg/arr-smooth-curved-left-oj.svg) no-repeat; width: 50px; height: 34px; left: calc(0% - 60px); top: 9px; }
.modal-dialog .steps-error > *:after{ right: calc(0% - 60px); left: auto; transform: scaleX(-1); }

.modal-dialog .close{ width: 37px; height: 37px; background: #fff; box-shadow: 0px 2px 2px #d5d8e4; border: dashed 1px #f7f7f7;
    border-radius: 100%; position: absolute; top: -18px; right: -18px; opacity: 1; z-index: 1; }
.modal-dialog .close:before, .modal-dialog .close:after{
    position: absolute; content: ""; display: block; height: 1.25px; width: 14px; background: #000;
    top: 0; left: 0; right: 0; bottom: 0; margin: auto; transform: rotate(45deg); transition: .25s all; }
.modal-dialog .close:after{ transform: rotate(-45deg); }
.modal-dialog .close:hover{ opacity: 1 !important; }
.modal-dialog .close:hover:before{ transform: rotate(135deg); }
.modal-dialog .close:hover:after{ transform: rotate(45deg); }
.modal-block form.registration-form fieldset{ display: none; }
.modal-dialog label.error{ color: #e4574a; }

/** Footer **/
footer{  padding-top: 30px; }
/**Footer Section Start**/
footer {
	background: #f7f7ff;
	padding: 50px 0 60px;
	text-align: center;
	display: inline-block;
    width: 100%;
}
footer.alt{ background: #fff; box-shadow: none; }
footer .container {
	max-width: 960px;
}
footer .footer-logo{ max-width: 100%; width: 111px; }
footer hr{
	opacity: 0.599; max-width: 100%; width: 969px; height: 1px; background: #d8d8d8; margin: 0 auto 60px;
}
footer p{ color: #22202a; color: #999; font-size: 12px; font-weight: 400; line-height: 24px; text-align: center; letter-spacing: 0.479px; }

footer p.created{ opacity: 0.6232329; color: #363446; font-size: 16px; font-weight: 400; line-height: 25px;
  text-align: center; letter-spacing: -0.0659px; }

footer p.footer-p{ max-width: 100%; width: 885px; }

footer .info {
	font-size: 12px;
	display: block;
	letter-spacing: -0.05px;
	margin-bottom: 3px;
}

footer .footer-icon-list{ padding: 0; }
footer .footer-icon-list li{ position: relative; display: inline-block; padding: 0px 32px 0 32px; }
footer .footer-icon-list li:before{ content:""; position: absolute; width: 24px; height: 16px;
	top: 0; left: 0; bottom: 0; background-size: 100%; margin: auto; }
footer .footer-icon-list li.website:before{ background: url('../svg/ico-web.svg') no-repeat center center; }
footer .footer-icon-list li.email:before{ background: url('../svg/ico-email.svg') no-repeat center center; }
footer .footer-icon-list li.phone:before{ background: url('../svg/ico-tel.svg') no-repeat center center; width: 13px; height: 22px; }
footer .footer-icon-list li a{ color: #363447; color: #999; font-size: 16px; font-weight: 450; line-height: 25px; letter-spacing: -0.0659px; }

.footer-menu {
	margin: 30px 0px; padding: 0;
}
.footer-menu li {
	display: inline-block; padding-bottom: 10px;
}
.footer-menu li a {
	font-size: 15px;
	color: rgba(54,52,70,0.56);
	letter-spacing: -0.06px;
	transition: all .5s ease-in-out;
}
.footer-menu li a:hover {
	color: rgba(54,52,70,1.0); text-decoration: none;
}
.footer-menu li:after {
	content: '|';
	font-size: 14px;
	color: rgba(54,52,70,0.56);
	margin: 0px 26px 0px 30px;
}
.footer-menu li:last-child:after {
	display: none;
}

@media (max-width: 1480px){
	.w1480{ width: 1170px; }
	
	.show-1480-block{ display: block !important; }
	.show-1480-inline-block{ display: inline-block !important; }
}

@media (max-width: 1280px){
	.w1480, .w1280{ width: 960px; }
	
	h6, p.plrg, .plrg-contain p{ 
		font-size: 24px; line-height: 29px; letter-spacing: -0.2px; }
	h5, .h5a{ font-size: 35px; line-height: 35px; line-height: 42px; letter-spacing: -0.783px; }
	h4, .h4a{ font-size: 44px; line-height: 1; }
	h3, .h3a{ font-size: 53px; line-height: 53px; letter-spacing: -1.195px; }
	h2, .h2a{ font-size: 70px; line-height: 1; letter-spacing: -2.5px; }
	h1{ font-size: 80px; line-height: 76px; letter-spacing: -2.8px; }

	p{ font-size: 19px }
	.p20, .p20-contain p,
	.p20-contain h6, h6.p20 li,
	ul.p20-contain li{ font-size: 19px !important; line-height: 25px; letter-spacing: 0px; }
	.p2-contain p, p.p2, .p18-contain p, p.p18, .p18-contain li{ font-size: 17px !important; line-height: 23.5px !important; letter-spacing: 0px; }
	.mini-contain p, p.mini, .p16-contain p, p.p16{ font-size: 15px; line-height: 20px; letter-spacing: 0px; }
	
	ul.list-cir-chk-grn-v2 li{ font-size: 19px; line-height: 25px; letter-spacing: 0px; }
	
	/*Custom Font Sizes*/
	.fs-15-1280{ font-size: 15px; }
	.fs-16-1280{ font-size: 16px; }
	.fs-17-1280{ font-size: 17px; }
	.fs-18-1280{ font-size: 18px; }
	.fs-19-1280{ font-size: 19px; }
	.fs-20-1280{ font-size: 20px; }
	.fs-22-1280{ font-size: 22px; }
	.fs-24-1280{ font-size: 24px; }
	.fs-26-1280{ font-size: 26px; }
	.fs-28-1280{ font-size: 28px; }
	.fs-30-1280{ font-size: 30px; }
	.fs-32-1280{ font-size: 32px; }
	.fs-34-1280{ font-size: 34px; }
	.fs-36-1280{ font-size: 36px; }
	.fs-38-1280{ font-size: 38px; }
	.fs-40-1280{ font-size: 40px; }
	.fs-42-1280{ font-size: 42px; }
	.fs-44-1280{ font-size: 44px; }
	.fs-46-1280{ font-size: 46px; }
	.fs-48-1280{ font-size: 48px; }
	.fs-50-1280{ font-size: 50px; }

	/*Custom Line Height (Relative)*/
	.lh-75-1280{ line-height: .75; }
	.lh-80-1280{ line-height: .8; }
	.lh-90-1280{ line-height: .9; }
	.lh-100-1280{ line-height: 1; }
	.lh-110-1280{ line-height: 1.1; }
	.lh-120-1280{ line-height: 1.2; }
	.lh-125-1280{ line-height: 1.25; }
	.lh-130-1280{ line-height: 1.3; }
	.lh-135-1280{ line-height: 1.35; }
	.lh-140-1280{ line-height: 1.4; }

	/*Custom Letter-Spacing*/
	.ls--100-1280{ letter-spacing: -1px; }
	.ls--075-1280{ letter-spacing: -.75px; }
	.ls--050-1280{ letter-spacing: -.50px; }
	.ls--025-1280{ letter-spacing: -.25px; }
	.ls-0-1280{ letter-spacing: 0; }
	.ls-050-1280{ letter-spacing: .5px; }
	.ls-100-1280{ letter-spacing: 1px; }
	.ls-150-1280{ letter-spacing: 1.5px; }
	.ls-200-1280{ letter-spacing: 2px; }
	.ls-220-1280{ letter-spacing: 2.2px; }
	.ls-225-1280{ letter-spacing: 2.25px; }
	
	.hide-1280{ display: none !important; }
	.show-1280-block{ display: block !important; }
	.show-1280-inline-block{ display: inline-block !important; }
	.show-1280-inline{ display: inline !important; }
	
	.cols-3-contain{ }
	.cols-3-contain .col-sing{ flex: .3073; }
	.cols-3-contain .col-sing .thm{}
	.cols-3-contain .col-sing .content{}
	
	.modal-dialog .modal-progress:before{ max-width: 100%; width: 420px; }
	.modal-dialog .modal-progress .step{ margin: 0 80px; }
	/*.modal-dialog .modal-progress:before{ width: 420px; }
	.modal-dialog .modal-progress .step{ margin: 0 80px; width: 50px; }*/
}

@media (max-width: 991px){
	.w1480, .w1280, .w991{ width: 720px; }
	.w991-590{ width: 590px; margin: 0 auto; max-width: 100%; }
	.w991-604{ width: 604px; margin: 0 auto; max-width: 100%; }
	
	h6, p.plrg, .plrg-contain p{  }
	h5, .h5a{ font-size: 33px; line-height: 33px; line-height: 40px; }
	h4, .h4a{ font-size: 39px; line-height: 1; }
	h3, .h3a{ font-size: 49px; line-height: 51px; }
	h2, .h2a{ font-size: 65px; line-height: 1; }
	h1{ font-size: 73px; line-height: 70px; }

	p{}
	.p20, .p20-contain p,
	.p20-contain h6, h6.p20, li,
	ul.p20-contain li{  }
	.p2-contain p, p.p2, .p18-contain p, p.p18, .p18-contain li{ }
	.mini-contain p, p.mini, .p16-contain p, p.p16{ }
	
	ul.list-cir-chk-grn-v2 li{  }
	
	
	
	.hide-991{ display: none !important; }
	.show-991-block{ display: block !important; }
	.show-991-inline{ display: inline !important; }
	.show-991-inline-block{ display: inline-block !important; }
	
	.btn{ /*font-size: 17px; letter-spacing: 5.375px;*/ }
	.btn span{ /*font-size: 13px; letter-spacing: 2.8px;*/ }
	.btn-arrow{ padding-right: 64px; }
	.btn-arrow:before{ border-right: 40px solid rgba(255,255,255,.31); }
	.btn-arr-down{ font-size: 28px; line-height: 30px; }
	
	ul.list-chk-blk li, ul.list-chk-forestgreen li{ font-size: 17.5px; line-height: 23px; padding: 0 0 22px 48px; }
	ul.list-chk-blk li:before, ul.list-chk-forestgreen li:before{ width: 30px; height: 30px; }
	
	.t-center-991{ text-align: center; }
	.t-left-991{ text-align: left; }
	.t-right-991{ text-align: right; }
	
	.dashed-bord-rnd .dashed-content{ padding: 22px 34px 34px 34px; }
	
	.cols-2-contain .col-sing{ flex: 0.45; }
	
	/*Custom Font Sizes*/
	.fs-15-991{ font-size: 15px; }
	.fs-16-991{ font-size: 16px; }
	.fs-17-991{ font-size: 17px; }
	.fs-18-991{ font-size: 18px; }
	.fs-19-991{ font-size: 19px; }
	.fs-20-991{ font-size: 20px; }
	.fs-22-991{ font-size: 22px; }
	.fs-24-991{ font-size: 24px; }
	.fs-26-991{ font-size: 26px; }
	.fs-28-991{ font-size: 28px; }
	.fs-30-991{ font-size: 30px; }
	.fs-32-991{ font-size: 32px; }
	.fs-34-991{ font-size: 34px; }
	.fs-36-991{ font-size: 36px; }
	.fs-38-991{ font-size: 38px; }
	.fs-40-991{ font-size: 40px; }
	.fs-42-991{ font-size: 42px; }
	.fs-44-991{ font-size: 44px; }
	.fs-46-991{ font-size: 46px; }
	.fs-48-991{ font-size: 48px; }
	.fs-50-991{ font-size: 50px; }

	/*Custom Line Height (Relative)*/
	.lh-75-911{ line-height: .75; }
	.lh-80-911{ line-height: .8; }
	.lh-90-911{ line-height: .9; }
	.lh-100-991{ line-height: 1; }
	.lh-110-991{ line-height: 1.1; }
	.lh-120-991{ line-height: 1.2; }
	.lh-125-991{ line-height: 1.25; }
	.lh-130-991{ line-height: 1.3; }
	.lh-135-991{ line-height: 1.35; }
	.lh-140-991{ line-height: 1.4; }

	/*Custom Letter-Spacing*/
	.ls--100-991{ letter-spacing: -1px; }
	.ls--075-991{ letter-spacing: -.75px; }
	.ls--050-991{ letter-spacing: -.50px; }
	.ls--025-991{ letter-spacing: -.25px; }
	.ls-0-991{ letter-spacing: 0; }
	.ls-050-991{ letter-spacing: .5px; }
	.ls-100-991{ letter-spacing: 1px; }
	.ls-150-991{ letter-spacing: 1.5px; }
	.ls-200-991{ letter-spacing: 2px; }
	.ls-220-991{ letter-spacing: 2.2px; }
	.ls-225-991{ letter-spacing: 2.25px; }
	
	/*Header*/
	header.header-nav nav a{ padding: 11px 4px; margin: 0 4px; }
	
	section.section-logobar .logobar{ grid-column-gap: 28px; }
	
	/*Footer*/
	.footer-top .footer-1{ width: 360px; }
	.footer-top .footer-2{ width: 312px; }
	.footer-nav{ width: 150px; }
	.footer-bottom .footer-1{ float: none; margin: 0 auto; text-align: center; max-width: 100%; }
	.footer-bottom .footer-2{ float: none; margin: 0 auto 12px; text-align: center; max-width: 100%; }
	
	/*.modal-dialog .modal-progress:before{ width: 300px; }
	.modal-dialog .modal-progress .step{ margin: 0 50px; }*/
	.modal-dialog .modal-progress .step.step1{ margin-left: 0; }
	.modal-dialog .modal-progress .step.step3{ margin-right: 0; }
	
}

@media (max-width: 768px){
	.w1480, .w1280, .w991, .w768{ width: 420px; }
	
	h6, p.plrg, .plrg-contain p{  }
	h5, .h5a{  }
	h4, .h4a{  }
	h3, .h3a{  }
	h2, .h2a{  }
	h1{  }

	p{ font-size: 19px; }
	.p20, .p20-contain p,
	.p20-contain h6, h6.p20, li{ font-size: 19px; /*line-height: 25px;*/ }
	.p2-contain p, p.p2, .p18-contain p, p.p18, .p18-contain li{  }
	.mini-contain p, p.mini, .p16-contain p, p.p16{ }
	
	ul.list-cir-chk-grn-v2 li{ font-size: 19px; line-height: 25px; }
	
	ul.list-chk-big-grn li, ul.list-chk-grn li,
	ul.list-chk-cyan li, ul.list-chk-blk li, ul.list-chk-forestgreen li{ font-size: 20px; line-height: 1.25; }
	
	.block-text.left, .block-text.right, .block-img.left, .block-img.right{ float: none; width: 100%; margin: 0 auto; }
	
	.hide-768{ display: none !important; }
	.show-768-block{ display: block !important; }
	.show-768-inline-block{ display: inline-block !important; }
	.show-768-inline{ display: inline !important; }
	.show-768-inline-block-im{ display: inline-block !important; }
	.show-768-flex{ display: flex !important; }
	.flex-resp{ display: inline-block; }
	
	.btn{ /*font-size: 19px; line-height: 20px; letter-spacing: 2px;*/ }
	.btn span{ font-size: 12px; padding: 0 20px; }
	.btn-sml { font-size: 16px; font-weight: 450; line-height: 12.364px; letter-spacing: 1.236px; }
	
	ul.list-chk-blk li, ul.list-chk-forestgreen li{ font-size: 17px; line-height: 22px; padding: 0 0 22px 38px; }
	
	.t-center-768{ text-align: center; }
	.t-left-768{ text-align: left !important; }
	.t-right-768{ text-align: right !important; }
	
	.cols-3-contain, .cols-3-contain.evenly{ display: block; width: 320px; }
	.cols-3-contain .col-sing{ margin-bottom: 38px; }
	
	.cols-1-contain{ display: block; }
	.cols-1-contain .col-sing{ width: 100%; }
	
	.cols-1-contain .row-sing{ display: inline-block; }
	.cols-1-contain .row-sing .box-sing{ width: 100%; }
	
	.cols-2-contain{ display: block; }
	.cols-2-contain .col-sing{ margin-bottom: 38px; }
	
	.box-sing .bio-thm{ display: block; margin: 0 auto 12px; width: 124px; height: 124px; }
	.box-sing .bio-content{ width: 100%; }
	
	/*Custom Font Sizes*/
	.fs-15-768{ font-size: 15px; }
	.fs-16-768{ font-size: 16px; }
	.fs-17-768{ font-size: 17px; }
	.fs-18-768{ font-size: 18px; }
	.fs-19-768{ font-size: 19px; }
	.fs-20-768{ font-size: 20px; }
	.fs-22-768{ font-size: 22px; }
	.fs-24-768{ font-size: 24px; }
	.fs-26-768{ font-size: 26px; }
	.fs-28-768{ font-size: 28px; }
	.fs-30-768{ font-size: 30px; }
	.fs-32-768{ font-size: 32px; }
	.fs-34-768{ font-size: 34px; }
	.fs-36-768{ font-size: 36px; }
	.fs-38-768{ font-size: 38px; }
	.fs-40-768{ font-size: 40px; }
	.fs-42-768{ font-size: 42px; }
	.fs-44-768{ font-size: 44px; }
	.fs-46-768{ font-size: 46px; }
	.fs-48-768{ font-size: 48px; }
	.fs-50-768{ font-size: 50px; }

	/*Custom Line Height (Relative)*/
	.lh-75-768{ line-height: .75; }
	.lh-80-768{ line-height: .8; }
	.lh-90-768{ line-height: .9; }
	.lh-100-768{ line-height: 1; }
	.lh-110-768{ line-height: 1.1; }
	.lh-120-768{ line-height: 1.2; }
	.lh-125-768{ line-height: 1.25; }
	.lh-130-768{ line-height: 1.3; }
	.lh-135-768{ line-height: 1.35; }
	.lh-140-768{ line-height: 1.4; }

	/*Custom Letter-Spacing*/
	.ls--100-768{ letter-spacing: -1px; }
	.ls--075-768{ letter-spacing: -.75px; }
	.ls--050-768{ letter-spacing: -.50px; }
	.ls--025-768{ letter-spacing: -.25px; }
	.ls-0-768{ letter-spacing: 0; }
	.ls-050-768{ letter-spacing: .5px; }
	.ls-100-768{ letter-spacing: 1px; }
	.ls-150-768{ letter-spacing: 1.5px; }
	.ls-200-768{ letter-spacing: 2px; }
	.ls-220-768{ letter-spacing: 2.2px; }
	.ls-225-768{ letter-spacing: 2.25px; }
	
	header{ background-position: center bottom; }
	header:before{ /*border-top: #701263 solid 660px;*/ }
	
	section .block-left, section .block-right{ width: 100%; }
	
	section.section-logobar .logobar{ height: auto; flex-wrap: wrap; justify-content: center; padding-bottom: 18px; width: 100% !important; max-width: 100%; }
	section.section-logobar .logobar .logo-sing{ width: 20%; width: 28%; }
	section.section-logobar .logobar .logo-sing img{ width: 70px; width: 90%; }
	section.section-logobar .logobar .logo-sing.as-seen-in{ width: 100%; margin: 0 auto; text-align: center; flex: auto; }
	section.section-logobar .logobar .logo-sing.as-seen-in img{ height: 50px; width: auto; }
	section.section-logobar .logobar .logo-sing.as-seen h6{ opacity: .6; }
	section.section-logobar .logobar .logo-sing{ opacity: 1; }
	section.section-logobar .logobar .logo-sing.entrepreneur-mag{ order: 4; }
	section.section-logobar .logobar .logo-sing.launchcon{ order: 6; display: none; }
	section.section-logobar .logobar .logo-sing.inc-5000{ order: 0; }
	section.section-logobar .logobar .logo-sing.t-and-c{ order: 2; }
	section.section-logobar .logobar .logo-sing.mindvalley{ order: 1; }
	section.section-logobar .logobar .logo-sing.evercoach{ order: 5; }
	section.section-logobar .logobar .logo-sing.entrepreneursfire{ order: 3; }
	
	footer .footer-icon-list li{ margin-bottom: 20px; }
	.footer-menu li{ display: block; }
	.footer-menu li:after{ display: none; }
	
	.modal-dialog .modal-progress:before{ width: 280px; }
	.modal-dialog .modal-progress .step{ margin: 0 40px; }
	.modal-dialog .control{ padding: 12px 20px 12px 60px; margin-bottom: 10px; }
	.modal-dialog .control__indicator{ left: 10px; width: 30px; height: 30px; }
}

@media (max-width: 575px){

}

@media (max-width: 480px){
	.w1480, .w1280, .w991, .w768{ width: 320px; }
	
	/*Custom Font Sizes*/
	.fs-15-480{ font-size: 15px; }
	.fs-16-480{ font-size: 16px; }
	.fs-17-480{ font-size: 17px; }
	.fs-18-480{ font-size: 18px; }
	.fs-19-480{ font-size: 19px; }
	.fs-20-480{ font-size: 20px; }
	.fs-22-480{ font-size: 22px; }
	.fs-24-480{ font-size: 24px; }
	.fs-26-480{ font-size: 26px; }
	.fs-28-480{ font-size: 28px; }
	.fs-30-480{ font-size: 30px; }
	.fs-32-480{ font-size: 32px; }
	.fs-34-480{ font-size: 34px; }
	.fs-36-480{ font-size: 36px; }
	.fs-38-480{ font-size: 38px; }
	.fs-40-480{ font-size: 40px; }
	.fs-42-480{ font-size: 42px; }
	.fs-44-480{ font-size: 44px; }
	.fs-46-480{ font-size: 46px; }
	.fs-48-480{ font-size: 48px; }
	.fs-50-480{ font-size: 50px; }

	/*Custom Line Height (Relative)*/
	.lh-75-480{ line-height: .75; }
	.lh-80-480{ line-height: .8; }
	.lh-90-480{ line-height: .9; }
	.lh-100-480{ line-height: 1; }
	.lh-110-480{ line-height: 1.1; }
	.lh-120-480{ line-height: 1.2; }
	.lh-125-480{ line-height: 1.25; }
	.lh-130-480{ line-height: 1.3; }
	.lh-135-480{ line-height: 1.35; }
	.lh-140-480{ line-height: 1.4; }

	/*Custom Letter-Spacing*/
	.ls--100-480{ letter-spacing: -1px; }
	.ls--075-480{ letter-spacing: -.75px; }
	.ls--050-480{ letter-spacing: -.50px; }
	.ls--025-480{ letter-spacing: -.25px; }
	.ls-0-480{ letter-spacing: 0; }
	.ls-050-480{ letter-spacing: .5px; }
	.ls-100-480{ letter-spacing: 1px; }
	.ls-150-480{ letter-spacing: 1.5px; }
	.ls-200-480{ letter-spacing: 2px; }
	.ls-220-480{ letter-spacing: 2.2px; }
	.ls-225-480{ letter-spacing: 2.25px; }
	
	.hide-480{ display: none !important; }
	.show-480-block{ display: block !important; }
	.show-480-inline-block{ display: inline-block !important; }
	.show-480-inline-block-im{ display: inline-block !important; }
	
	.modal-dialog .modal-progress .step{ margin: 0 18px; }
	.modal-dialog .modal-progress .step p{ font-size: 15px; }
}

.epm2021_datetime { font-size: 20px; }