/*
Theme Name: Amplified Template 6
Template: Divi
Version: 4.8.1
*/


@import url('../Divi/style.css');



header.et-l.et-l--header {
	position: absolute !important;
	width: 100%;
}

/*html, body, #main-content, .et_pb_section {
	background-color: #fff !important;
}*/

#main-content .et_pb_bg_layout_light strong {
	color: #d7dbd8;
	font-weight: 600;
}

#main-content .et_pb_text a:hover {
	color: #e9a620;
	border-bottom: 1px solid;
}

#main-content .et_pb_text a {
	-webkit-transition: all .2s ease-in-out !important;
	-o-transition: all .2s ease-in-out !important;
	transition: all .2s ease-in-out !important;
	border-bottom: 1px solid transparent;
}


.map-container iframe {
	pointer-events: none;
}
.map-container iframe.clicked {
	pointer-events: auto;
}

#et-info-email:before, #et-info-phone:before, #et_search_icon:before, .comment-reply-link:after, .et-cart-info span:before, .et-pb-arrow-next:before, .et-pb-arrow-prev:before, .et-social-icon a:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .et_overlay:before, .et_password_protected_form .et_submit_button:after, .et_pb_button:after, .et_pb_contact_reset:after, .et_pb_contact_submit:after, .et_pb_font_icon:before, .et_pb_newsletter_button:after, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, .et_pb_social_icon a.icon:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .form-submit .et_pb_button:after, .mobile_menu_bar:before, .woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce button.single_add_to_cart_button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after, a.et_pb_more_button:after {
	text-shadow: none !important;
}

#page-container {
	overflow: hidden;
}

.et_pb_widget_area .et_pb_widget {
	width: 100% !important;
	margin-bottom: 0 !important;
}


.phone-info a, .address-info a {
	color: #fff;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.phone-info a:hover, .address-info a:hover {
	color: #F2BA49;
	opacity: 1 !important;

}
.phone-info, .address-info {
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.3;
}

.phone-info span, .address-info span {
	opacity: .6;
	font-weight: 300;
	font-size: 10px;
	letter-spacing: 2px;
}

.social a {
	font-size: 17px;
	margin-left: 1em;
	opacity: .8;
}

.social {
	margin-top: 3px;
}

.address-info > div, .phone-info > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.address-info > div {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

#menu-main-menu > li > a {

	text-shadow: none;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
	opacity: 1 !important;
}

#menu-main-menu > li > a::before,
#menu-main-menu > li > a::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	background: rgb(255 255 255 / 30%);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, -webkit-transform 0.3s;
	-o-transition: opacity 0.3s, transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
	-webkit-transform: translateY(-0px);
	-ms-transform: translateY(-0px);
	transform: translateY(-0px);
}

#menu-main-menu > li > a::before {
	top: 0;
	-webkit-transform: translateY(-0px);
	-ms-transform: translateY(-0px);
	transform: translateY(-0px);
}

#menu-main-menu > li > a::after {
	bottom: 0;
	-webkit-transform: translateY(36px);
	-ms-transform: translateY(36px);
	transform: translateY(36px);
}

#menu-main-menu > li > a:hover,
#menu-main-menu > li > a:focus {
	color: #fff;
}

#menu-main-menu > li > a:hover::before,
#menu-main-menu > li > a:focus::before,
#menu-main-menu > li > a:hover::after,
#menu-main-menu > li > a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(18px);
	-ms-transform: translateY(18px);
	transform: translateY(18px);
}




/***/

a.et_pb_button.et_pb_promo_button {
	background: #F2BA49;
}


.row-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.outline {
	outline: 3px solid #161b19;
	background: #161b19;
	outline-offset: 0.25rem;
	-webkit-box-shadow: 0em 3rem 4rem -2rem #000;
	box-shadow: 0em 3rem 4rem -2rem #000;
}

.quick-links .et_pb_text:hover {
	background: #F2BA49;
	outline: 2px solid rgb(255 255 255 / 0.25);
	outline-offset: -.75rem;
}

.quick-links .et_pb_text {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	outline: 2px solid transparent;
	outline-offset: -0px;
}




#testimonials em {
	font-size: 50%;
	opacity: .4;
	line-height: 1.5;
	display: block;
}

#testimonials .et_pb_slide_content p {
	padding: 0 !important;
}

.fluid-width-video-wrapper {
	padding-top: 450px !important;
}




.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left {
	max-width: 100% !important;
	width: 90%;
}


div#main-head {
	padding: 0 !important;
}
#main-header .et_pb_row {
	padding-bottom: 0 !important;
	width: 100% !important;
	max-width: 90% !important;
}
/*
.et_pb_menu__logo img {
	max-width: 500px !important;
	max-height: 62px !important;
	width: 100%;
}

.et_pb_menu__logo {
	max-width: 500px !important;
}*/


.et_pb_promo > .et_pb_promo_description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: left;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.2;
}

.et_pb_promo_description h2 {
	max-width: 50%;
	padding: 0;
	margin-right: 0em;
	text-align: right;
	padding-right: 1%;
}

.et_pb_promo > .et_pb_promo_description > div {
	max-width: 50%;
	padding-left: 1%;
}

.et_pb_promo_description div {
	padding-bottom: 0;
}

@media screen and (max-width: 980px) {
	ul#mobile_menu1 {
		background: #090b0a !important;
	}

	/*.mobile_nav:before {content: 'MENU';display: inline-block;color: #fff;opacity: .4;letter-spacing: 1px;}*/

	a.mobile_nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.et_pb_promo_description h2, .et_pb_promo > .et_pb_promo_description > div {
		max-width: 100% !important;
		width: 100% !important;
		padding: 0;
		text-align: center;
	}
	.et_pb_promo > .et_pb_promo_description {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: center;
	}

	.et_pb_promo_description h2 {
		padding-bottom: 10px;
	}

	.et_pb_promo {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}



.name-tag {
	display: inline-block;
	position: absolute !important;
	bottom: 2.5%;
	right: -5%;
	left: auto;
	padding: 2.5% 10% !important;
	outline: 2px solid #e04c31;
	outline-offset: .25rem;
}

.name-tag h3 {
	padding-bottom: 5px;
	font-weight: 500;
}

.name-tag h4 {
	font-weight: 400;
	font-size: 100%;
	padding: 0;
}




@media screen and (min-width: 375px) and (max-width: 480px) {
	#main-head .et_pb_text img {
		max-height: 36px !important;
		width: auto;
	}

	#main-head .et_pb_text {
		margin: 0 auto !important;
	}

	.social a:first-child {
		margin-left: 0;
	}

	.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_0_tb_header {
		width: 58.25% !important;
	}

	.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_tb_header {
		width: 41.75% !important;
	}
}

@media screen and (max-width: 375px) {
	#main-head .et_pb_text img {
		display: none;
	}
	.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_0_tb_header {
		width: 58.25% !important;
	}

	.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_tb_header {
		width: 41.75% !important;
	}
}



/*.menu-item h3 {
	color: #d7dbd8;
	font-weight: 500 !important;
	font-size: 110%;
	float: left;
	display: inline-block;
	padding: 0 !important;
	padding-bottom: 8px !important;
	max-width: 88%;
}

.menu-item p:first-of-type {
	float: right;
	clear: none;
	text-align: right;
	padding-bottom: 10px !important;
	line-height: 1.1 !important;
}

.menu-item p:not(:first-of-type) {
	border-top: 2px dashed #2e3230;
	padding-top: 9px;
}

.menu-item p {
	clear: both;
}*/

.menu-item strong {
	color: #f2ba49 !important;
}

.menu-item {
	overflow: hidden;
}

.et_pb_scroll_top.et-pb-icon {
	border-radius: 0 !important;
	bottom: 15px;
	right: 15px;
	background: #e04c31;
}



.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper select, .gform_wrapper textarea {
	padding: .5em 1em !important;
	line-height: 1.5em !important;
	border: 1px solid #000;
}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit] {
	background:#e9a620 !important; 
	border: 2px solid transparent !important;
	padding: .3em 1em !important; 
	color: #fff !important; 
	font-size: 16px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.gform_wrapper .gform_footer input:hover[type=submit] {
	background: #f2ba49 !important;
}

.gform_wrapper .top_label .gfield_label {
	font-weight: 600 !important;
	color: #fff !important;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700 !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper select, .gform_wrapper textarea {
	padding: .5em 1em !important;
	line-height: 1.5em !important;
	border: 1px solid #000;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
} 

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus {
	border-color: #e04c31;
}


.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	letter-spacing: 1px !important;
	text-transform: uppercase;
	font-size: 10px !important;
}

.gform_wrapper .gform_footer {
	padding: 0 !important;
}