/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/


/* Custom Fonts 
------------------------------------*/

@font-face {
	font-family: 'BebasNeue';
	src: url('../fonts/BebasNeue.otf');
	font-weight: normal;
	font-style: normal;
}


/* Default Fonts
------------------------------------*/


html {
	font-size: 62.5%;
	webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body,
p,
.accordions-head-title {
	font-family: "Century Gothic", "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde", Futura, sans-serif;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.6;
	color: #444444;
}

.accordion-content p,
.accordions .accordions-head span {
	font: 300 16px/1.6 "Century Gothic", "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde", Futura, sans-serif;
}

span.auth-quote {
	font-family: "Century Gothic", "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde", Futura, sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.above-footer span,
.footer span,
a.et_pb_button,
.et_pb_button,
.et_pb_tabs .et_pb_tabs_controls a,
input.wpcf7-submit {
	font-family: 'BebasNeue', Helvetica, Arial, sans-serif;
}


/* Header Styling
------------------------------------*/


/* Content Header */

.et-db #et-boc .et-l h1,
.rev-slider h1 {
	display: table;
	font-size: 60px;
	color: #00A997;
	margin-bottom: 10px;
}

.et-db #et-boc .et_pb_module .et-l h1 {
	margin-bottom: 10px !important;
}

.et-db #et-boc .et-l h1 {
	background: #382E2B;
	padding: 0 18px;
}

.et-db #et-boc .et-l .et_pb_bg_layout_dark h1 {
	background: #00A997;
}

.et-db #et-boc .et-l .grn-nbk h1 {
	background: transparent;
	color: #00A997;
	padding: 0;
}

/* Rev Slider */

.rev-slider h1.title-transparent-bg {
	background: transparent;
	color: #ffffff;
	padding: 0;
}

.rev-slider h1 {
	transition: none 0s ease 0s;
	text-align: inherit;
	letter-spacing: 0px;
	font-weight: 500;
	line-height: 90px;
	border-width: 0px;
	padding: 0px 18px;
	margin: 0px 0px 10px;
}


.et-db #et-boc .et_pb_module a {
	color: #00A997 !important;
}

/* Single Header */

.single .et-l h1 {
	line-height: 1em;
	font-size: 60px;
	padding-bottom: 30px;
}

/* Single Header */

.et-db #et-boc .et-l h2,
.et-db #et-boc .et-l .et_pb_column_1_3 h2,
.et-db #et-boc .et-l .et_pb_column_1_4 h2 .et_pb_blurb_container h4 {
	font-size: 35px;
}

.et-db #et-boc .et-l .et_pb_column_1_3 h2 {
	font-size: 35px !important;
}

.et-db #et-boc .et-l h3 {
	font-size: 52.5px;
}

.et-db #et-boc .et-l h4 {
	background: #382E2B;
	font-size: 41px;
	color: #ffffff;
	position: relative;
	display: table;
	padding: 7px 12px 7px 12px;
	margin: 5px 0 !important;
}

.et-db #et-boc .et-l h4 span {
	color: #00A997;
}

.et-db #et-boc .et-l h4.et_pb_module_header {
	background: none;
	color: #382E2B;
	padding: 0;
}

.overlay .et-l h6 {
	font-size: 35px;
	color: #00A997;
	margin: 0 2%;
}

.et-db #et-boc .et_pb_tabs_controls li a {
	font-size: 25px;
}

.et-db #et-boc .et_pb_video_overlay .et_pb_video_play {
	color: #ffffff !important;
}


/* Headers - Green */

.et-db #et-boc .et-l h1.text-green,
.et-db #et-boc .et-l h2.text-green,
.et-db #et-boc .et-l h3.text-green,
.et-db #et-boc .et-l h4.text-green,
.et-db #et-boc .et-l p.text-green {
	color: #00A997;
}

/*  Brown */

.accordions .accordions-head span,
.et-db #et-boc .et_pb_tabs_controls li a,
.accordions-head-title {
	color: #382E2B !important;
}


/* General
------------------------------------*/

.accordions .accordions-head span,
.accordions-head-title {
	text-transform: uppercase;
}

.accordions-head-title {
	font-size: 16px !important;
}

/* Footer */

.above-footer span,
.footer span {
	font-size: 52.5px;
}

.above-footer span {
	color: #ffffff;
}

.footer span {
	color: #00A997;
}

.footer-credits {
	font-size: 14px;
}

/* Forms */

span.wpcf7-not-valid-tip {
	font-size: 12px;
	color: red !important;
	margin: 2px;
}

.wpcf7-validation-errors {
	color: red !important;
}

.wpcf7-mail-sent-ok {
	color: #00A997 !important;
}

.wpcf7-response-output {
	font-size: 12px;
	margin: 5px 0;
}


/* Screens Over 768px
------------------------------------*/
@media only screen and (min-width:768px) {

	.et-db #et-boc .et-l h1,
	.rev-slider h1 {
		font-size: 90px;
	}


}