/* type treatments and editor styles - enable TinyMCE Advanced for drop down styles */
/* remove defaults from wp-includes/js/tinymce/themes/advanced/skins/wp_theme/content.css */
/* keep an eye out for errors */
/* 
aligncenter
alignleft
alignright
wp-caption
wp-caption-dd 
wpGallery - this must stay
wp-oembed - this must stay
*/
/*
/*
/* remember to print out designs plan out tags and styles */
/*
/*
/**************************************************************************************************************
STYLES DROP DOWN CLASSES
**************************************************************************************************************/
.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5,
.heading-6,
.paragraph {

}
.caps {
	text-transform: uppercase;
}
.no-caps {
	text-transform: none;
}
/* project colors */
.black {
	color: black;
}
body .black-background {
	background: black;
}
body .black-line {
	border: none;
	border-bottom: 1px solid;
}
.white {
	color: white;
}
body .white-background {
	background: white;
}
.grey {
	color: #808080;
}
body .grey-background {
	background: #f2f2f2;
}
.teal {
	color: #2cd29b;
}
body .teal-dash {
	border: none;
	border-bottom: 2px solid #2cd29b;
	float: left;
	width: 6.33%;
	margin: 20px 13.5%;
}
.dash  {
	border: none;
	border-bottom: 2px solid #2cd29b;
	width: 30px;
	margin: 0 auto 30px 0;
}
.why-it-works-block:nth-child(1) .dash {
	border-color: #d62395;
}
.why-it-works-block:nth-child(2) .dash {
	border-color: #f7984c;
}
.process-slider .teal-dash {
	width: 68px;
	margin: 20px auto;
	float: none;
}
body .teal-background {
	background: #2cd29b;
}
.purple-background {
	background: #53089e;
}
/**************************************************************************************************************
WEBFONTS
**************************************************************************************************************/
/* @import must be at top of file, otherwise CSS will not work */
@import url("/count/35c970");
@font-face {font-family: 'NimbusSanConD-Bla';src: url('webfonts/35C970_0_0.eot');src: url('webfonts/35C970_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35C970_0_0.woff2') format('woff2'),url('webfonts/35C970_0_0.woff') format('woff'),url('webfonts/35C970_0_0.ttf') format('truetype');}
@font-face {font-family: 'ThirstyRoughLt';src: url('webfonts/35C970_1_0.eot');src: url('webfonts/35C970_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35C970_1_0.woff2') format('woff2'),url('webfonts/35C970_1_0.woff') format('woff'),url('webfonts/35C970_1_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonGrotesqueWeb-Black';src: url('webfonts/35C970_2_0.eot');src: url('webfonts/35C970_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35C970_2_0.woff2') format('woff2'),url('webfonts/35C970_2_0.woff') format('woff'),url('webfonts/35C970_2_0.ttf') format('truetype');}
/**************************************************************************************************************
FONTS
**************************************************************************************************************/
html,
body .root-size {
	-webkit-text-size-adjust: 100%;
	font-size:12px;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	word-wrap:break-word;
}
.brandon-tiny,
.bx-pager a {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 12px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.banner-small {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 31px;
	line-height: 50px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	display:  inline-block;
	margin-bottom: 0.5em;
}
.banner-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 78px;
	line-height: 65px;
	letter-spacing: 0em;
	text-transform: uppercase;
}
.para-big,
h1,
body .h1,
.heading-1,
h2,
body .h2,
.heading-2,
h3,
body .h3,
.heading-3,
h4,
body .h4,
.heading-4,
h5,
body .h5,
.heading-5,
h6,
body .h6,
.heading-6 {
	font-weight: normal;
	font-style: normal;
	margin-bottom:0.75em;
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px!important;
	line-height: 57px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}
.para-big-smaller {
	font-size: 25px!important;
	line-height: 45px;
}
p,
body .p,
body,
.paragraph,
.para-small {
	font-family: 'PT Sans', sans-serif;
	font-size: 22px;
	line-height: 1.4em;
	font-weight:normal;
	font-style: normal;
	margin-bottom:0.75em;
	letter-spacing: 0em;
}
.pull-out-small {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px;
	line-height: 57px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.pull-out-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 45px;
	line-height: 59px;
	letter-spacing: 0em;
	text-transform: uppercase;
}
.name-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px;
	line-height: 50px;
	letter-spacing: 0em;
	text-transform: uppercase;
}
.name-big {
	font-size: 20px;
	line-height: 25px;
}
.name-small {
	font-family: 'NimbusSanConD-Bla';
	font-size: 22px;
	line-height: 22px;
	letter-spacing: 0em;
	text-transform: uppercase;
	color: #2cd29b;
}
.small-name-small {
	font-size: 18px;
	line-height: 22px;
}
.breaker-small {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 23px;
	line-height: 43px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.breaker-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 69px;
	line-height: 57px;
	letter-spacing: 0em;
	text-transform: uppercase;
}
.cta {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px;
	line-height: 57px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border-bottom: 2px solid;
}
.edit-title-small {
	font-family: 'NimbusSanConD-Bla';
	font-size: 42px;
	line-height: 80px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.edit-title-big {
	font-family: 'NimbusSanConD-Bla';
	font-size: 127px;
	line-height: 106px;
	letter-spacing: 0em;
	text-transform: uppercase;
}
.edit-small-title-small {
	font-family: 'NimbusSanConD-Bla';
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.edit-small-title-big {
	font-family: 'NimbusSanConD-Bla';
	font-size: 60px;
	line-height: 65px;
	letter-spacing: 0em;
	text-transform: uppercase;
}
.edit-cta {
	border-bottom: 2px solid #2cd29b;
	padding-bottom: 10px;
	text-decoration:  none!important;
	display: inline-block;
}
.edit-cta a {
	display: inline-block;
}
.landing-small-thirsty {
	font-family: 'ThirstyRoughLt';
	font-size: 107px;
	line-height: 97px;
	letter-spacing: 0;
	text-transform: none;
}
.landing-small-brandon {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 90px;
	line-height: 90px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.landing-big-thirsty {
	font-family: 'ThirstyRoughLt';
	font-size: 143px;
	line-height: 129px;
	letter-spacing: 0;
	text-transform: none;
}
.landing-big-brandon {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 143px;
	line-height: 129px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
/**************************************************************************************************************
FONTS 2
**************************************************************************************************************/
html,
body .root-size {
	-webkit-text-size-adjust: 100%;
	font-size:12px;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	word-wrap:break-word;
}
.brandon-tiny,
.bx-pager a {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 12px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.banner-small {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px;
	line-height: 50px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	display:  inline-block;
	margin-bottom: 0.5em;
}
.banner-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 70px;
	line-height: 80px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.para-big,
body h1,
body .h1,
.heading-1,
body h2,
body .h2,
.heading-2,
body h3,
body .h3,
.heading-3,
body h4,
body .h4,
.heading-4,
body h5,
body .h5,
.heading-5,
body h6,
body .h6,
.heading-6 {
	font-weight: normal;
	font-style: normal;
	margin-bottom:0.75em;
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px!important;
	line-height: 40px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.para-big-smaller {
	font-size: 25px!important;
	line-height: 45px;
}
p,
body .p,
body,
.paragraph,
.para-small {
	font-family: 'PT Sans', sans-serif;
	font-size: 22px;
	line-height: 1.4em;
	font-weight:normal;
	font-style: normal;
	margin-bottom:0.75em;
	letter-spacing: 0em;
}
.pull-out-small {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px;
	line-height: 57px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.pull-out-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 45px;
	line-height: 59px;
	letter-spacing: 0em;
	text-transform: uppercase;
}
.name-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px;
	line-height: 50px;
	letter-spacing: 0em;
	text-transform: uppercase;
}
.name-big {
	font-size: 20px;
	line-height: 25px;
}
.name-small {
	font-family: 'NimbusSanConD-Bla';
	font-size: 22px;
	line-height: 22px;
	letter-spacing: 0em;
	text-transform: uppercase;
	color: #2cd29b;
}
.small-name-small {
	font-size: 18px;
	line-height: 22px;
}
.breaker-small {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.breaker-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 70px;
	line-height: 80px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.cta {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px;
	line-height: 57px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border-bottom: 2px solid;
}
.edit-title-small {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.edit-title-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 70px;
	line-height: 80px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.edit-small-title-small {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.edit-small-title-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 60px;
	line-height: 65px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.edit-cta {
	border-bottom: 2px solid #2cd29b;
	padding-bottom: 10px;
	text-decoration:  none!important;
	display: inline-block;
}
.edit-cta a {
	display: inline-block;
}
.landing-small-thirsty {
	font-family: 'ThirstyRoughLt';
	font-size: 90px;
	line-height: 95px;
	letter-spacing: 0;
	text-transform: none;
}
.landing-small-brandon {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 80px;
	line-height: 85px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.landing-big-thirsty {
	font-family: 'ThirstyRoughLt';
	font-size: 90px;
	line-height: 95px;
	letter-spacing: 0;
	text-transform: none;
}
.landing-big-brandon {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 80px;
	line-height: 85px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
/**************************************************************************************************************
FONTS 3
**************************************************************************************************************/
html,
body .root-size {
	-webkit-text-size-adjust: 100%;
	font-size:12px;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	word-wrap:break-word;
}
.brandon-tiny,
.bx-pager a {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 12px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.banner-small {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px;
	line-height: 1.35em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	display:  inline-block;
	margin-bottom: 0.5em;
}
.banner-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 70px;
	line-height: 1em;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.para-big,
body h1,
body .h1,
.heading-1,
body h2,
body .h2,
.heading-2,
body h3,
body .h3,
.heading-3,
body h4,
body .h4,
.heading-4,
body h5,
body .h5,
.heading-5,
body h6,
body .h6,
.heading-6 {
	display: block;
	font-weight: normal;
	font-style: normal;
	margin-bottom:0.75em;
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 20px!important;
	line-height: 30px;
	line-height: 1.5em;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.para-big-smaller,
.para-big-smaller a {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 20px!important;
	line-height: 30px;
	line-height: 1.5em;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
p,
body .p,
body,
.paragraph,
.para-small {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	line-height: 1.3em;
	font-weight:normal;
	font-style: normal;
	margin-bottom:0.75em;
	letter-spacing: 0em;
}
.pull-out-small {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 20px;
	line-height: 30px;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.pull-out-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px;
	line-height: 40px;
	line-height: 1.35em;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.name-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 20px;
	line-height: 30px;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.name-big {
	font-size: 20px;
	line-height: 30px;
	line-height: 1.5em;
	letter-spacing: 0.1em
	
}
.name-small {
	font-family: 'NimbusSanConD-Bla';
	font-size: 22px;
	line-height: 22px;
	line-height: 1em;
	letter-spacing: 0em;
	text-transform: uppercase;
	color: #2cd29b;
}
.small-name-small {
	font-size: 18px;
	line-height: 22px;
	line-height: 1.2em;
}
.breaker-small {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px;
	line-height: 40px;
	line-height: 1.35em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.breaker-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 70px;
	line-height: 80px;
	line-height: 1.15em;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.cta {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 30px;
	line-height: 57px;
	line-height: 1.9em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border-bottom: 2px solid;
}
.edit-small-title-small {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 20px;
	line-height: 30px;
	line-height: 1.5em;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.edit-title-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 70px;
	line-height: 80px;
	line-height: 1.15em;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.edit-small-title-small {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 20px;
	line-height: 30px;
	line-height: 1.5em;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.edit-small-title-big {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 60px;
	line-height: 65px;
	line-height: 1.08em;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.edit-cta {
	border-bottom: 2px solid #2cd29b;
	padding-bottom: 5px;
	text-decoration:  none!important;
	display: inline-block;
}
.white .edit-cta,
.white.edit-cta {
	border-color: white;
}
.edit-cta a {
	display: inline-block;
}
.landing-small-thirsty {
	font-family: 'ThirstyRoughLt';
	font-size: 90px;
	line-height: 95px;
	line-height: 1.05em;
	letter-spacing: 0;
	text-transform: none;
}
.landing-small-brandon {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 80px;
	line-height: 85px;
	line-height: 1.06em;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.landing-big-thirsty {
	font-family: 'ThirstyRoughLt';
	font-size: 90px;
	line-height: 95px;
	line-height: 1.05em;
	letter-spacing: 0;
	text-transform: none;
}
.landing-big-brandon {
	font-family: 'BrandonGrotesqueWeb-Black';
	font-size: 80px;
	line-height: 85px;
	line-height: 1.06em;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
/* end of fonts 3 */
/* */
body {
	margin: 0;
}
.small {
	font-size: 16px;
}
.smallest {
	font-size: 12px;
}

/* */
body {
	margin: 0;
}
.small {
	font-size: 16px;
}
.smallest {
	font-size: 12px;
}
/* treatments */
b,
strong,
.bold {
	font-weight: 700;
}
em,
.italic {
	font-style: italic;
}
quote {
	font-style: italic;
}
cite {
	font-weight: bold;
}
.center-align {
	text-align: center;
}
.right-align {
	text-align: right;
}
.left-align {
	text-align: left;
}
.justify {
	text-align: justify;
}
.top-border {
	border-top: 1px solid;
}
.bottom-border {
	border-bottom: 1px solid;
}
/* responsive sizes */
@media only screen and (max-width: 1000px) {
	html,
	body .root-size {
		font-size:12px;
	}
	.brandon-tiny,
	.bx-pager a {
		font-size: 12px;
	}
	.banner-small {
		font-size: 28px;
	}
	.banner-big {
		font-size: 55px;
	}
	.para-big,
	body h1,
	body .h1,
	.heading-1,
	body h2,
	body .h2,
	.heading-2,
	body h3,
	body .h3,
	.heading-3,
	body h4,
	body .h4,
	.heading-4,
	body h5,
	body .h5,
	.heading-5,
	body h6,
	body .h6,
	.heading-6 {
		font-size: 18px!important;
	}
	.para-big-smaller,
	.para-big-smaller a {
		font-size: 18px!important;
	}
	p,
	body .p,
	body,
	.paragraph,
	.para-small {
		font-size: 15px;
	}
	.pull-out-small {
		font-size: 18px;
	}
	.pull-out-big {
		font-size: 28px;
	}
	.name-big {
		font-size: 18px;
	}
	.name-big {
		font-size: 18px;
	}
	.name-small {
		font-size: 20px;
	}
	.small-name-small {
		font-size: 17px;
	}
	.breaker-small {
		font-size: 24px;
	}
	.breaker-big {
		font-size: 55px;
	}
	.cta {
		font-size: 28px;
	}
	.edit-small-title-small {
		font-size: 18px;
	}
	.edit-title-big {
		font-size: 50px;
	}
	.edit-small-title-small {
		font-size: 18px;
	}
	.edit-small-title-big {
		font-size: 50px;
	}	
	.landing-small-thirsty,
	.landing-big-thirsty {
		font-size: 65px;
	}
	.landing-small-brandon,
	.landing-big-brandon {
		font-size: 65px;
	}
}
/* responsive sizes */
@media only screen and (max-width: 900px) {	
	.landing-small-thirsty,
	.landing-big-thirsty {
		font-size: 55px;
	}
	.landing-small-brandon,
	.landing-big-brandon {
		font-size: 55px;
	}
	.edit-cta {
		padding-bottom: 3px;
	}
}
/* responsive sizes */
@media only screen and (max-width: 800px) {	
	.landing-small-thirsty,
	.landing-big-thirsty {
		font-size: 50px;
	}
	.landing-small-brandon,
	.landing-big-brandon {
		font-size: 50px;
	}
}
/* responsive sizes */
@media only screen and (max-width: 650px) {
	html,
	body .root-size {
		font-size:12px;
	}
	.brandon-tiny,
	.bx-pager a {
		font-size: 12px;
	}
	.banner-small {
		font-size: 20px;
	}
	.banner-big {
		font-size: 35px;
	}
	.para-big,
	body h1,
	body .h1,
	.heading-1,
	body h2,
	body .h2,
	.heading-2,
	body h3,
	body .h3,
	.heading-3,
	body h4,
	body .h4,
	.heading-4,
	body h5,
	body .h5,
	.heading-5,
	body h6,
	body .h6,
	.heading-6 {
		font-size: 17px!important;
	}
	.para-big-smaller,
	.para-big-smaller a {
		font-size: 14px!important;
	}
	p,
	body .p,
	body,
	.paragraph,
	.para-small {
		font-size: 14px;
	}
	.pull-out-small {
		font-size: 17px;
	}
	.pull-out-big {
		font-size: 25px;
	}
	.name-big {
		font-size: 16px;
	}
	.name-big {
		font-size: 16px;
	}
	.name-small {
		font-size: 17px;
	}
	.small-name-small {
		font-size: 15px;
	}
	.breaker-small {
		font-size: 20px;
	}
	.breaker-big {
		font-size: 40px;
	}
	.cta {
		font-size: 25px;
	}
	.edit-small-title-small {
		font-size: 16px;
	}
	.edit-title-big {
		font-size: 40px;
	}
	.edit-small-title-small {
		font-size: 16px;
	}
	.edit-small-title-big {
		font-size: 35px;
	}	
	.landing-small-thirsty,
	.landing-big-thirsty {
		font-size: 45px;
	}
	.landing-small-brandon,
	.landing-big-brandon {
		font-size: 40px;
	}
	.edit-cta {
		padding-bottom: 0;
	}
}
/* responsive sizes */
@media only screen and (max-width: 500px) {	
	.landing-small-thirsty,
	.landing-big-thirsty {
		font-size: 28px;
	}
	.landing-small-brandon,
	.landing-big-brandon {
		font-size: 25px;
	}
	.breaker-small {
		font-size: 16px;
	}
}
/* spacing for entry content (single articles) */
.entry-content {
	
}
.entry-content h1,
body .entry-content .h1,
body .entry-content .heading-1,
.entry-content h2,
body .entry-content .h2,
body .entry-content .heading-2,
.entry-content h3,
body .entry-content .h3,
body .entry-content .heading-3,
.entry-content h4,
body .entry-content .h4,
body .entry-content .heading-4,
.entry-content h5,
body .entry-content .h5,
body .entry-content .heading-5,
.entry-content h6,
body .entry-content .h6,
.entry-content small,
body .entry-content .heading-6,
/* and visible in the content editor */
.mce-content-body h1,
body .mce-content-body .h1,
body .mce-content-body .heading-1,
.mce-content-body h2,
body .mce-content-body .h2,
body .mce-content-body .heading-2,
.mce-content-body h3,
body .mce-content-body .h3,
body .mce-content-body .heading-3,
.mce-content-body h4,
body .mce-content-body .h4,
body .mce-content-body .heading-4,
.mce-content-body h5,
body .mce-content-body .h5,
body .mce-content-body .heading-5,
.mce-content-body h6,
body .mce-content-body .h6,
.mce-content-body small,
body .mce-content-body .heading-6 {
	margin-top: 2em;
	margin-bottom: 0.75em;
	min-height: 1px;
}
.entry-content h1:first-child,
body .entry-content .h1:first-child,
body .entry-content .heading-1:first-child,
.entry-content h2:first-child,
body .entry-content .h2:first-child,
body .entry-content .heading-2:first-child,
.entry-content h3:first-child,
body .entry-content .h3:first-child,
body .entry-content .heading-3:first-child,
.entry-content h4:first-child,
body .entry-content .h4:first-child,
body .entry-content .heading-4:first-child,
.entry-content h5:first-child,
body .entry-content .h5:first-child,
body .entry-content .heading-5:first-child,
.entry-content h6:first-child,
body .entry-content .h6:first-child,
.entry-content small:first-child,
body .entry-content .heading-6:first-child,
/* and visible in the content editor */
.mce-content-body h1:first-child,
body .mce-content-body .h1:first-child,
body .mce-content-body .heading-1:first-child,
.mce-content-body h2:first-child,
body .mce-content-body .h2:first-child,
body .mce-content-body .heading-2:first-child,
.mce-content-body h3:first-child,
body .mce-content-body .h3:first-child,
body .mce-content-body .heading-3:first-child,
.mce-content-body h4:first-child,
body .mce-content-body .h4:first-child,
body .mce-content-body .heading-4:first-child,
.mce-content-body h5:first-child,
body .mce-content-body .h5:first-child,
body .mce-content-body .heading-5:first-child,
.mce-content-body h6:first-child,
body .mce-content-body .h6:first-child,
.mce-content-body small:first-child,
body .mce-content-body .heading-6:first-child {
	margin-top: 0;
}
.entry-content p,
body .entry-content .p,
body .entry-content .paragraph,
/* and visible in the content editor */
.mce-content-body p,
body .mce-content-body .p,
body .mce-content-body .paragraph {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
/**************************************************************************************************************
LINKS
**************************************************************************************************************/
a:link {
	color:inherit;
	text-decoration:none;
}
a:visited {
	color:inherit;
	text-decoration:none;
}
a:focus,
.no-touch a:hover {
	color:inherit;
	text-decoration:underline;
	outline: none;
}
a:active {
	color:inherit;
	position:relative;
	top:1px;
}
/* */
.no-touch .edit-cta a:hover,
.no-touch a.edit-cta:hover,
.no-touch a:hover img {
	transform: scale(1.05);
}
.no-touch .slide_image_link:hover img {
	transform: scale(1);
}
.no-touch a img {
	transition: all .125s ease-in;
	-webkit-transition: all .125s ease-in;
	-moz-transition: all .125s ease-in;
	-o-transition: all .125s ease-in;
}
/*
/*
/* p links */
a:link,
p a:link {
	color:inherit;
	text-decoration: none;
	position: relative;
}
a:visited,
p a:visited {
	color:inherit;
	text-decoration: none;
}
.no-touch a:hover,
.no-touch p a:hover {
	color:inherit;
	text-decoration: none;
}
a:active,
p a:active {
	color:inherit;
	text-decoration:underline;
	position:relative;
	top:1px;
}
/*
/*
/* line links */
.line-link a:link,
a.line-link:link {
	display: inline-block;
}
.no-touch a.line-link:hover {
}
.no-touch .line-link a:hover:before,
.no-touch a.line-link:hover:before {
	content: '';
	display: block;
	position:  absolute;
	top: 50%;
	margin-top: -3px;
	width: 100%;
	height: 4px;
	background: #2cd29b;
}
.line-link a:active
a.line-link:active {
	text-decoration: none;
}
/**************************************************************************************************************
LISTS
**************************************************************************************************************/
ul {
	list-style:none;	
}
li {
	list-style:none;
}
/**************************************************************************************************************
FOR SAKE OF EDITOR APPEARANCE
**************************************************************************************************************/
.mce-content-body .white {
	color: lightgray!important;
}