@media (min-width:981px) {
	.et_pb_gutter.et_pb_gutters1 #left-area {
		width: 75%
	}

	.et_pb_gutter.et_pb_gutters1 #sidebar {
		width: 25%
	}

	.et_pb_gutters1.et_right_sidebar #left-area {
		padding-right: 0
	}

	.et_pb_gutters1.et_left_sidebar #left-area {
		padding-left: 0
	}

	.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before {
		right: 25% !important
	}

	.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before {
		left: 25% !important
	}

	.et_pb_gutters1 .et_pb_column,
	.et_pb_gutters1.et_pb_row .et_pb_column {
		margin-right: 0
	}

	.et_pb_gutters1 .et_pb_column_4_4,
	.et_pb_gutters1.et_pb_row .et_pb_column_4_4 {
		width: 100%
	}

	.et_pb_gutters1 .et_pb_column_4_4 .et_pb_module,
	.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 0
	}

	.et_pb_gutters1 .et_pb_column_3_4,
	.et_pb_gutters1.et_pb_row .et_pb_column_3_4 {
		width: 75%
	}

	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_module,
	.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_module {
		margin-bottom: 0
	}

	.et_pb_gutters1 .et_pb_column_2_3,
	.et_pb_gutters1.et_pb_row .et_pb_column_2_3 {
		width: 66.667%
	}

	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_module,
	.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_module {
		margin-bottom: 0
	}

	.et_pb_gutters1 .et_pb_column_3_5,
	.et_pb_gutters1.et_pb_row .et_pb_column_3_5 {
		width: 60%
	}

	.et_pb_gutters1 .et_pb_column_3_5 .et_pb_module,
	.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_module {
		margin-bottom: 0
	}

	.et_pb_gutters1 .et_pb_column_1_2,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
		width: 50%
	}

	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module {
		margin-bottom: 0
	}

	.et_pb_gutters1 .et_pb_column_2_5,
	.et_pb_gutters1.et_pb_row .et_pb_column_2_5 {
		width: 40%
	}

	.et_pb_gutters1 .et_pb_column_2_5 .et_pb_module,
	.et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_module {
		margin-bottom: 0
	}

	.et_pb_gutters1 .et_pb_column_1_3,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
		width: 33.3333%
	}

	.et_pb_gutters1 .et_pb_column_1_3 .et_pb_module,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 0
	}

	.et_pb_gutters1 .et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
		width: 25%
	}

	.et_pb_gutters1 .et_pb_column_1_4 .et_pb_module,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_module {
		margin-bottom: 0
	}

	.et_pb_gutters1 .et_pb_column_1_5,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_5 {
		width: 20%
	}

	.et_pb_gutters1 .et_pb_column_1_5 .et_pb_module,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_module {
		margin-bottom: 0
	}

	.et_pb_gutters1 .et_pb_column_1_6,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_6 {
		width: 16.6667%
	}

	.et_pb_gutters1 .et_pb_column_1_6 .et_pb_module,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_module {
		margin-bottom: 0
	}

	.et_pb_gutters1 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 25%;
		margin-right: 0;
		margin-bottom: 0
	}

	.et_pb_gutters1.et_left_sidebar.woocommerce-page #main-content ul.products li.product,
	.et_pb_gutters1.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
		width: 33.333%;
		margin-right: 0
	}
}

@media (max-width:980px) {

	.et_pb_gutters1 .et_pb_column,
	.et_pb_gutters1 .et_pb_column .et_pb_module,
	.et_pb_gutters1.et_pb_row .et_pb_column,
	.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
		margin-bottom: 0
	}

	.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,
	.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,
	.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5,
	.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,
	.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,
	.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 {
		width: 50%;
		margin-right: 0
	}

	.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,
	.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,
	.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,
	.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6,
	.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,
	.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,
	.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,
	.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 {
		width: 33.333%;
		margin-right: 0
	}

	.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,
	.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 {
		width: 50%;
		margin-right: 0
	}
}

@media (max-width:767px) {

	.et_pb_gutters1 .et_pb_column,
	.et_pb_gutters1 .et_pb_column .et_pb_module,
	.et_pb_gutters1.et_pb_row .et_pb_column,
	.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
		margin-bottom: 0
	}
}

@media (max-width:479px) {

	.et_pb_gutters1 .et_pb_column,
	.et_pb_gutters1.et_pb_row .et_pb_column {
		margin: 0 !important
	}

	.et_pb_gutters1 .et_pb_column .et_pb_module,
	.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
		margin-bottom: 0
	}
}

.et_pb_blog_grid {
	position: relative
}

.et_pb_blog_grid.et_pb_text_align_left {
	text-align: left
}

.et_pb_blog_grid.et_pb_text_align_center {
	text-align: center
}

.et_pb_blog_grid.et_pb_text_align_right {
	text-align: right
}

.et_pb_blog_grid.et_pb_text_align_justified {
	text-align: justify
}

.et_pb_blog_grid .column {
	float: left;
	max-width: 100%
}

.et_pb_blog_grid .et_pb_post {
	border: 1px solid #d8d8d8;
	padding: 19px;
	background-color: #fff;
	word-wrap: break-word
}

.et_pb_blog_grid .et_pb_image_container {
	position: relative
}

.et_pb_blog_grid .et_audio_content,
.et_pb_blog_grid .et_main_video_container,
.et_pb_blog_grid .et_pb_post .et_pb_slider {
	margin: -20px -20px 29px
}

.et_pb_blog_grid .et_pb_image_container img {
	min-width: 100%;
	max-width: 100%;
	height: auto
}

.et_pb_blog_grid .et_pb_no_thumb .entry-title,
.et_pb_blog_grid .et_pb_no_thumb h2 {
	margin-top: 0
}

.et_pb_blog_grid .et_audio_content {
	margin-bottom: 0
}

.et_pb_blog_grid h2 {
	font-size: 18px
}

.et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before {
	display: none;
	opacity: 0;
	line-height: 0
}

.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post {
	opacity: 0
}

.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
	opacity: 1
}

.et_pb_blog_grid .et_main_video_overlay:hover:before {
	background: rgba(0, 0, 0, .6)
}

.et_pb_blog_grid .et_audio_content h2 {
	margin-bottom: 9px;
	margin-top: 0
}

.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_quote_content {
	padding: 35px 30px 32px
}

.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_audio_content,
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_link_content {
	padding: 35px 20px
}

.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_audio_content h2,
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_link_content h2,
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_quote_content blockquote p {
	font-size: 18px;
	line-height: 26px
}

.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_link_content a.et_link_main_url,
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_quote_content blockquote cite {
	font-size: 14px
}

.et_pb_blog_grid .et_link_content,
.et_pb_blog_grid .et_quote_content {
	margin: -20px -20px 19px
}

.et_pb_posts.et_pb_module article .et_pb_row {
	width: 100%
}

.et_pb_posts.et_pb_module article .et_pb_with_background .et_pb_row {
	width: 80%
}

@media (min-width:981px) {
	.et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before {
		content: "3 .column.size-1of3"
	}

	.et_pb_column_2_3 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before,
	.et_pb_column_3_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before {
		content: "2 .column.size-1of2"
	}

	.et_pb_column_1_2 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before,
	.et_pb_column_1_3 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before,
	.et_pb_column_1_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before,
	.et_pb_column_1_5 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before,
	.et_pb_column_1_6 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before,
	.et_pb_column_2_5 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before,
	.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before,
	.et_pb_column_3_5 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before {
		content: "1 .column.size-1of1"
	}
}

@media (min-width:981px) and (max-width:1100px) {
	.et_pb_blog_grid .et_quote_content {
		padding: 35px 25px 32px
	}

	.et_pb_blog_grid .et_pb_post .et_pb_slide {
		min-height: 155px
	}
}

@media (max-width:980px) {
	.et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span {
		font-size: 18px
	}

	.et_pb_blog_grid.et_pb_text_align_left-tablet {
		text-align: left
	}

	.et_pb_blog_grid.et_pb_text_align_center-tablet {
		text-align: center
	}

	.et_pb_blog_grid.et_pb_text_align_right-tablet {
		text-align: right
	}

	.et_pb_blog_grid.et_pb_text_align_justified-tablet {
		text-align: justify
	}

	.et_pb_column .et_pb_blog_grid .column.size-1of2 {
		margin: 0 5.5% 7.5% 0;
		width: 47.25%;
		clear: none;
		float: left
	}

	.et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n) {
		margin-right: 0
	}

	.et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(odd) {
		clear: both
	}

	.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
		margin-bottom: 16.21%
	}

	.et_pb_column .et_pb_blog_grid .column.size-1of1,
	.et_pb_column .et_pb_blog_grid .column.size-1of2 {
		margin-bottom: 0
	}

	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child,
	.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child {
		margin-bottom: 30px
	}

	.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1,
	.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2,
	.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,
	.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,
	.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1,
	.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2,
	.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1,
	.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2,
	.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1,
	.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of2,
	.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,
	.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,
	.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,
	.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,
	.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,
	.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2,
	.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1,
	.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of2,
	.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1,
	.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column.size-1of2,
	.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1,
	.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_blog_grid .column.size-1of2,
	.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1,
	.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_blog_grid .column.size-1of2 {
		margin: 0 0 11.5%;
		width: 100%
	}
}

@media (min-width:768px) and (max-width:980px) {
	.et_pb_blog_grid .et_quote_content {
		padding: 35px 30px !important
	}

	.et_pb_blog_grid .et_quote_content blockquote p {
		font-size: 20px !important;
		line-height: 26px !important
	}

	.et_pb_blog_grid .et_quote_content blockquote cite {
		font-size: 14px !important
	}

	.et_pb_blog_grid .et_link_content h2 {
		font-size: 20px !important;
		line-height: 26px !important
	}

	.et_pb_blog_grid .et_link_content a.et_link_main_url {
		font-size: 14px !important
	}

	.et_pb_blog_grid>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_post .et_pb_slide {
		min-height: 182px !important
	}

	.et_pb_blog_grid .et_audio_content h2 {
		font-size: 20px !important;
		line-height: 26px !important
	}

	.et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before {
		content: "2 .column.size-1of2"
	}
}

@media (max-width:767px) {
	.et_pb_blog_grid.et_pb_text_align_left-phone {
		text-align: left
	}

	.et_pb_blog_grid.et_pb_text_align_center-phone {
		text-align: center
	}

	.et_pb_blog_grid.et_pb_text_align_right-phone {
		text-align: right
	}

	.et_pb_blog_grid.et_pb_text_align_justified-phone {
		text-align: justify
	}

	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-right: 0;
		margin-bottom: 9.5%;
		width: 100%
	}

	.et_pb_blog_grid .column {
		float: none
	}

	.et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]:before {
		content: "1 .column.size-1of1"
	}

	.et_pb_blog_grid .et_quote_content {
		padding: 35px 30px !important
	}

	.et_pb_blog_grid .et_quote_content blockquote p {
		font-size: 20px !important;
		line-height: 26px !important
	}

	.et_pb_blog_grid .et_quote_content blockquote cite {
		font-size: 14px !important
	}

	.et_pb_blog_grid .et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide {
		min-height: 222px !important
	}
}

@media (max-width:479px) {
	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
		margin-right: 0;
		margin-bottom: 11.5%;
		width: 100%
	}

	.et_pb_blog_grid h2 {
		font-size: 16px;
		padding-bottom: 0
	}

	.et_pb_blog_grid .et_audio_content,
	.et_pb_blog_grid .et_main_video_container,
	.et_pb_blog_grid .et_pb_post .et_pb_slider,
	.et_pb_blog_grid .et_pb_post.format-link>*,
	.et_pb_blog_grid .et_pb_post.format-quote>*,
	.et_pb_blog_grid .et_pb_post>.et_pb_image_container,
	.et_pb_blog_grid .et_pb_post>.post-meta,
	.et_pb_blog_grid .et_pb_post>h2 {
		display: block
	}

	.et_pb_blog_grid .et_pb_post .post-meta {
		display: block !important;
		padding: 0
	}

	.et_pb_blog_grid .et_link_content,
	.et_pb_blog_grid .et_quote_content {
		padding: 35px 20px !important
	}

	.et_pb_blog_grid>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_post .et_pb_slide {
		min-height: 156px !important
	}
}

.et_ie9 .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post {
	opacity: 1
}

.et_pb_post {
	margin-bottom: 60px;
	word-wrap: break-word
}

.et_pb_fullwidth_post_content.et_pb_with_border img,
.et_pb_post_content.et_pb_with_border img,
.et_pb_with_border .et_pb_post .et_pb_slides,
.et_pb_with_border .et_pb_post img:not(.woocommerce-placeholder),
.et_pb_with_border.et_pb_posts .et_pb_post,
.et_pb_with_border.et_pb_posts_nav span.nav-next a,
.et_pb_with_border.et_pb_posts_nav span.nav-previous a {
	border: 0 solid #333
}

.et_pb_post .entry-content {
	padding-top: 30px
}

.et_pb_post .entry-featured-image-url {
	display: block;
	position: relative;
	margin-bottom: 30px
}

.et_pb_post .entry-title a,
.et_pb_post h2 a {
	text-decoration: none
}

.et_pb_post .post-meta {
	font-size: 14px;
	margin-bottom: 6px
}

.et_pb_post .more,
.et_pb_post .post-meta a {
	text-decoration: none
}

.et_pb_post .more {
	color: #82c0c7
}

.et_pb_posts a.more-link {
	clear: both;
	display: block
}

.et_pb_posts .et_pb_post {
	position: relative
}

.et_pb_has_overlay.et_pb_post .et_pb_image_container a {
	display: block;
	position: relative;
	overflow: hidden
}

.et_pb_image_container img,
.et_pb_post a img {
	vertical-align: bottom;
	max-width: 100%
}

@media (min-width:981px) and (max-width:1100px) {
	.et_pb_post {
		margin-bottom: 42px
	}
}

@media (max-width:980px) {
	.et_pb_post {
		margin-bottom: 42px
	}

	.et_pb_bg_layout_light_tablet .et_pb_post .post-meta,
	.et_pb_bg_layout_light_tablet .et_pb_post .post-meta a,
	.et_pb_bg_layout_light_tablet .et_pb_post p {
		color: #666
	}

	.et_pb_bg_layout_dark_tablet .et_pb_post .post-meta,
	.et_pb_bg_layout_dark_tablet .et_pb_post .post-meta a,
	.et_pb_bg_layout_dark_tablet .et_pb_post p {
		color: inherit
	}

	.et_pb_bg_layout_dark_tablet .comment_postinfo a,
	.et_pb_bg_layout_dark_tablet .comment_postinfo span {
		color: #fff
	}
}

@media (max-width:767px) {
	.et_pb_post {
		margin-bottom: 42px
	}

	.et_pb_post>h2 {
		font-size: 18px
	}

	.et_pb_bg_layout_light_phone .et_pb_post .post-meta,
	.et_pb_bg_layout_light_phone .et_pb_post .post-meta a,
	.et_pb_bg_layout_light_phone .et_pb_post p {
		color: #666
	}

	.et_pb_bg_layout_dark_phone .et_pb_post .post-meta,
	.et_pb_bg_layout_dark_phone .et_pb_post .post-meta a,
	.et_pb_bg_layout_dark_phone .et_pb_post p {
		color: inherit
	}

	.et_pb_bg_layout_dark_phone .comment_postinfo a,
	.et_pb_bg_layout_dark_phone .comment_postinfo span {
		color: #fff
	}
}

@media (max-width:479px) {
	.et_pb_post {
		margin-bottom: 42px
	}

	.et_pb_post h2 {
		font-size: 16px;
		padding-bottom: 0
	}

	.et_pb_post .post-meta {
		color: #666;
		font-size: 14px
	}
}

.et_audio_content,
.et_link_content,
.et_quote_content {
	background-color: #2ea3f2
}

.et_pb_post .et-pb-controllers a {
	margin-bottom: 10px
}

.format-gallery .et-pb-controllers {
	bottom: 0
}

.et_pb_blog_grid .et_audio_content {
	margin-bottom: 19px
}

.et_pb_row .et_pb_blog_grid .et_pb_post .et_pb_slide {
	min-height: 180px
}

.et_audio_content .wp-block-audio {
	margin: 0;
	padding: 0
}

.et_audio_content h2 {
	line-height: 44px
}

.et_pb_column_1_2 .et_audio_content h2,
.et_pb_column_1_3 .et_audio_content h2,
.et_pb_column_1_4 .et_audio_content h2,
.et_pb_column_1_5 .et_audio_content h2,
.et_pb_column_1_6 .et_audio_content h2,
.et_pb_column_2_5 .et_audio_content h2,
.et_pb_column_3_5 .et_audio_content h2,
.et_pb_column_3_8 .et_audio_content h2 {
	margin-bottom: 9px;
	margin-top: 0
}

.et_pb_column_1_2 .et_audio_content,
.et_pb_column_3_5 .et_audio_content {
	padding: 35px 40px
}

.et_pb_column_1_2 .et_audio_content h2,
.et_pb_column_3_5 .et_audio_content h2 {
	line-height: 32px
}

.et_pb_column_1_3 .et_audio_content,
.et_pb_column_1_4 .et_audio_content,
.et_pb_column_1_5 .et_audio_content,
.et_pb_column_1_6 .et_audio_content,
.et_pb_column_2_5 .et_audio_content,
.et_pb_column_3_8 .et_audio_content {
	padding: 35px 20px
}

.et_pb_column_1_3 .et_audio_content h2,
.et_pb_column_1_4 .et_audio_content h2,
.et_pb_column_1_5 .et_audio_content h2,
.et_pb_column_1_6 .et_audio_content h2,
.et_pb_column_2_5 .et_audio_content h2,
.et_pb_column_3_8 .et_audio_content h2 {
	font-size: 18px;
	line-height: 26px
}

article.et_pb_has_overlay .et_pb_blog_image_container {
	position: relative
}

.et_pb_post>.et_main_video_container {
	position: relative;
	margin-bottom: 30px
}

.et_pb_post .et_pb_video_overlay .et_pb_video_play {
	color: #fff
}

.et_pb_post .et_pb_video_overlay_hover:hover {
	background: rgba(0, 0, 0, .6)
}

.et_audio_content,
.et_link_content,
.et_quote_content {
	text-align: center;
	word-wrap: break-word;
	position: relative;
	padding: 50px 60px
}

.et_audio_content h2,
.et_link_content a.et_link_main_url,
.et_link_content h2,
.et_quote_content blockquote cite,
.et_quote_content blockquote p {
	color: #fff !important
}

.et_quote_main_link {
	position: absolute;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0
}

.et_quote_content blockquote {
	padding: 0;
	margin: 0;
	border: none
}

.et_audio_content h2,
.et_link_content h2,
.et_quote_content blockquote p {
	margin-top: 0
}

.et_audio_content h2 {
	margin-bottom: 20px
}

.et_audio_content h2,
.et_link_content h2,
.et_quote_content blockquote p {
	line-height: 44px
}

.et_link_content a.et_link_main_url,
.et_quote_content blockquote cite {
	font-size: 18px;
	font-weight: 200
}

.et_quote_content blockquote cite {
	font-style: normal
}

.et_pb_column_2_3 .et_quote_content {
	padding: 50px 42px 45px
}

.et_pb_column_2_3 .et_audio_content,
.et_pb_column_2_3 .et_link_content {
	padding: 40px 40px 45px
}

.et_pb_column_1_2 .et_audio_content,
.et_pb_column_1_2 .et_link_content,
.et_pb_column_1_2 .et_quote_content,
.et_pb_column_3_5 .et_audio_content,
.et_pb_column_3_5 .et_link_content,
.et_pb_column_3_5 .et_quote_content {
	padding: 35px 40px
}

.et_pb_column_1_2 .et_quote_content blockquote p,
.et_pb_column_3_5 .et_quote_content blockquote p {
	font-size: 26px;
	line-height: 32px
}

.et_pb_column_1_2 .et_audio_content h2,
.et_pb_column_1_2 .et_link_content h2,
.et_pb_column_3_5 .et_audio_content h2,
.et_pb_column_3_5 .et_link_content h2 {
	line-height: 32px
}

.et_pb_column_1_2 .et_link_content a.et_link_main_url,
.et_pb_column_1_2 .et_quote_content blockquote cite,
.et_pb_column_3_5 .et_link_content a.et_link_main_url,
.et_pb_column_3_5 .et_quote_content blockquote cite {
	font-size: 14px
}

.et_pb_column_1_3 .et_quote_content,
.et_pb_column_1_4 .et_quote_content,
.et_pb_column_1_5 .et_quote_content,
.et_pb_column_1_6 .et_quote_content,
.et_pb_column_2_5 .et_quote_content,
.et_pb_column_3_8 .et_quote_content {
	padding: 35px 30px 32px
}

.et_pb_column_1_3 .et_audio_content,
.et_pb_column_1_3 .et_link_content,
.et_pb_column_1_4 .et_audio_content,
.et_pb_column_1_4 .et_link_content,
.et_pb_column_1_5 .et_audio_content,
.et_pb_column_1_5 .et_link_content,
.et_pb_column_1_6 .et_audio_content,
.et_pb_column_1_6 .et_link_content,
.et_pb_column_2_5 .et_audio_content,
.et_pb_column_2_5 .et_link_content,
.et_pb_column_3_8 .et_audio_content,
.et_pb_column_3_8 .et_link_content {
	padding: 35px 20px
}

.et_pb_column_1_3 .et_audio_content h2,
.et_pb_column_1_3 .et_link_content h2,
.et_pb_column_1_3 .et_quote_content blockquote p,
.et_pb_column_1_4 .et_audio_content h2,
.et_pb_column_1_4 .et_link_content h2,
.et_pb_column_1_4 .et_quote_content blockquote p,
.et_pb_column_1_5 .et_audio_content h2,
.et_pb_column_1_5 .et_link_content h2,
.et_pb_column_1_5 .et_quote_content blockquote p,
.et_pb_column_1_6 .et_audio_content h2,
.et_pb_column_1_6 .et_link_content h2,
.et_pb_column_1_6 .et_quote_content blockquote p,
.et_pb_column_2_5 .et_audio_content h2,
.et_pb_column_2_5 .et_link_content h2,
.et_pb_column_2_5 .et_quote_content blockquote p,
.et_pb_column_3_8 .et_audio_content h2,
.et_pb_column_3_8 .et_link_content h2,
.et_pb_column_3_8 .et_quote_content blockquote p {
	font-size: 18px;
	line-height: 26px
}

.et_pb_column_1_3 .et_link_content a.et_link_main_url,
.et_pb_column_1_3 .et_quote_content blockquote cite,
.et_pb_column_1_4 .et_link_content a.et_link_main_url,
.et_pb_column_1_4 .et_quote_content blockquote cite,
.et_pb_column_1_5 .et_link_content a.et_link_main_url,
.et_pb_column_1_5 .et_quote_content blockquote cite,
.et_pb_column_1_6 .et_link_content a.et_link_main_url,
.et_pb_column_1_6 .et_quote_content blockquote cite,
.et_pb_column_2_5 .et_link_content a.et_link_main_url,
.et_pb_column_2_5 .et_quote_content blockquote cite,
.et_pb_column_3_8 .et_link_content a.et_link_main_url,
.et_pb_column_3_8 .et_quote_content blockquote cite {
	font-size: 14px
}

.et_pb_post .et_pb_gallery_post_type .et_pb_slide {
	min-height: 500px;
	background-size: cover !important;
	background-position: top
}

.format-gallery .et_pb_slider.gallery-not-found .et_pb_slide {
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1)
}

.format-gallery .et_pb_slider:hover .et-pb-arrow-prev {
	left: 0
}

.format-gallery .et_pb_slider:hover .et-pb-arrow-next {
	right: 0
}

.et_pb_post>.et_pb_slider {
	margin-bottom: 30px
}

.et_pb_column_3_4 .et_pb_post .et_pb_slide {
	min-height: 442px
}

.et_pb_column_2_3 .et_pb_post .et_pb_slide {
	min-height: 390px
}

.et_pb_column_1_2 .et_pb_post .et_pb_slide,
.et_pb_column_3_5 .et_pb_post .et_pb_slide {
	min-height: 284px
}

.et_pb_column_1_3 .et_pb_post .et_pb_slide,
.et_pb_column_2_5 .et_pb_post .et_pb_slide,
.et_pb_column_3_8 .et_pb_post .et_pb_slide {
	min-height: 180px
}

.et_pb_column_1_4 .et_pb_post .et_pb_slide,
.et_pb_column_1_5 .et_pb_post .et_pb_slide,
.et_pb_column_1_6 .et_pb_post .et_pb_slide {
	min-height: 125px
}

.et_pb_portfolio.et_pb_section_parallax .pagination,
.et_pb_portfolio.et_pb_section_video .pagination,
.et_pb_portfolio_grid.et_pb_section_parallax .pagination,
.et_pb_portfolio_grid.et_pb_section_video .pagination {
	position: relative
}

.et_pb_bg_layout_light .et_pb_post .post-meta,
.et_pb_bg_layout_light .et_pb_post .post-meta a,
.et_pb_bg_layout_light .et_pb_post p {
	color: #666
}

.et_pb_bg_layout_dark .et_pb_post .post-meta,
.et_pb_bg_layout_dark .et_pb_post .post-meta a,
.et_pb_bg_layout_dark .et_pb_post p {
	color: inherit
}

.et_pb_text_color_dark .et_audio_content h2,
.et_pb_text_color_dark .et_link_content a.et_link_main_url,
.et_pb_text_color_dark .et_link_content h2,
.et_pb_text_color_dark .et_quote_content blockquote cite,
.et_pb_text_color_dark .et_quote_content blockquote p {
	color: #666 !important
}

.et_pb_text_color_dark.et_audio_content h2,
.et_pb_text_color_dark.et_link_content a.et_link_main_url,
.et_pb_text_color_dark.et_link_content h2,
.et_pb_text_color_dark.et_quote_content blockquote cite,
.et_pb_text_color_dark.et_quote_content blockquote p {
	color: #bbb !important
}

.et_pb_text_color_dark.et_audio_content,
.et_pb_text_color_dark.et_link_content,
.et_pb_text_color_dark.et_quote_content {
	background-color: #e8e8e8
}

@media (min-width:981px) and (max-width:1100px) {
	.et_quote_content {
		padding: 50px 70px 45px
	}

	.et_pb_column_2_3 .et_quote_content {
		padding: 50px 50px 45px
	}

	.et_pb_column_1_2 .et_quote_content,
	.et_pb_column_3_5 .et_quote_content {
		padding: 35px 47px 30px
	}

	.et_pb_column_1_3 .et_quote_content,
	.et_pb_column_1_4 .et_quote_content,
	.et_pb_column_1_5 .et_quote_content,
	.et_pb_column_1_6 .et_quote_content,
	.et_pb_column_2_5 .et_quote_content,
	.et_pb_column_3_8 .et_quote_content {
		padding: 35px 25px 32px
	}

	.et_pb_column_4_4 .et_pb_post .et_pb_slide {
		min-height: 534px
	}

	.et_pb_column_3_4 .et_pb_post .et_pb_slide {
		min-height: 392px
	}

	.et_pb_column_2_3 .et_pb_post .et_pb_slide {
		min-height: 345px
	}

	.et_pb_column_1_2 .et_pb_post .et_pb_slide,
	.et_pb_column_3_5 .et_pb_post .et_pb_slide {
		min-height: 250px
	}

	.et_pb_column_1_3 .et_pb_post .et_pb_slide,
	.et_pb_column_2_5 .et_pb_post .et_pb_slide,
	.et_pb_column_3_8 .et_pb_post .et_pb_slide {
		min-height: 155px
	}

	.et_pb_column_1_4 .et_pb_post .et_pb_slide,
	.et_pb_column_1_5 .et_pb_post .et_pb_slide,
	.et_pb_column_1_6 .et_pb_post .et_pb_slide {
		min-height: 108px
	}
}

@media (max-width:980px) {
	.et_pb_bg_layout_dark_tablet .et_audio_content h2 {
		color: #fff !important
	}

	.et_pb_text_color_dark_tablet.et_audio_content h2 {
		color: #bbb !important
	}

	.et_pb_text_color_dark_tablet.et_audio_content {
		background-color: #e8e8e8
	}

	.et_pb_bg_layout_dark_tablet .et_audio_content h2,
	.et_pb_bg_layout_dark_tablet .et_link_content a.et_link_main_url,
	.et_pb_bg_layout_dark_tablet .et_link_content h2,
	.et_pb_bg_layout_dark_tablet .et_quote_content blockquote cite,
	.et_pb_bg_layout_dark_tablet .et_quote_content blockquote p {
		color: #fff !important
	}

	.et_pb_text_color_dark_tablet .et_audio_content h2,
	.et_pb_text_color_dark_tablet .et_link_content a.et_link_main_url,
	.et_pb_text_color_dark_tablet .et_link_content h2,
	.et_pb_text_color_dark_tablet .et_quote_content blockquote cite,
	.et_pb_text_color_dark_tablet .et_quote_content blockquote p {
		color: #666 !important
	}

	.et_pb_text_color_dark_tablet.et_audio_content h2,
	.et_pb_text_color_dark_tablet.et_link_content a.et_link_main_url,
	.et_pb_text_color_dark_tablet.et_link_content h2,
	.et_pb_text_color_dark_tablet.et_quote_content blockquote cite,
	.et_pb_text_color_dark_tablet.et_quote_content blockquote p {
		color: #bbb !important
	}

	.et_pb_text_color_dark_tablet.et_audio_content,
	.et_pb_text_color_dark_tablet.et_link_content,
	.et_pb_text_color_dark_tablet.et_quote_content {
		background-color: #e8e8e8
	}
}

@media (min-width:768px) and (max-width:980px) {
	.et_audio_content h2 {
		font-size: 26px !important;
		line-height: 44px !important;
		margin-bottom: 24px !important
	}

	.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide {
		min-height: 384px !important
	}

	.et_quote_content {
		padding: 50px 43px 45px !important
	}

	.et_quote_content blockquote p {
		font-size: 26px !important;
		line-height: 44px !important
	}

	.et_quote_content blockquote cite {
		font-size: 18px !important
	}

	.et_link_content {
		padding: 40px 40px 45px
	}

	.et_link_content h2 {
		font-size: 26px !important;
		line-height: 44px !important
	}

	.et_link_content a.et_link_main_url {
		font-size: 18px !important
	}
}

@media (max-width:767px) {

	.et_audio_content h2,
	.et_link_content h2,
	.et_quote_content,
	.et_quote_content blockquote p {
		font-size: 20px !important;
		line-height: 26px !important
	}

	.et_audio_content,
	.et_link_content {
		padding: 35px 20px !important
	}

	.et_audio_content h2 {
		margin-bottom: 9px !important
	}

	.et_pb_bg_layout_dark_phone .et_audio_content h2 {
		color: #fff !important
	}

	.et_pb_text_color_dark_phone.et_audio_content {
		background-color: #e8e8e8
	}

	.et_link_content a.et_link_main_url,
	.et_quote_content blockquote cite {
		font-size: 14px !important
	}

	.format-gallery .et-pb-controllers {
		height: auto
	}

	.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide {
		min-height: 222px !important
	}

	.et_pb_bg_layout_dark_phone .et_audio_content h2,
	.et_pb_bg_layout_dark_phone .et_link_content a.et_link_main_url,
	.et_pb_bg_layout_dark_phone .et_link_content h2,
	.et_pb_bg_layout_dark_phone .et_quote_content blockquote cite,
	.et_pb_bg_layout_dark_phone .et_quote_content blockquote p {
		color: #fff !important
	}

	.et_pb_text_color_dark_phone .et_audio_content h2,
	.et_pb_text_color_dark_phone .et_link_content a.et_link_main_url,
	.et_pb_text_color_dark_phone .et_link_content h2,
	.et_pb_text_color_dark_phone .et_quote_content blockquote cite,
	.et_pb_text_color_dark_phone .et_quote_content blockquote p {
		color: #666 !important
	}

	.et_pb_text_color_dark_phone.et_audio_content h2,
	.et_pb_text_color_dark_phone.et_link_content a.et_link_main_url,
	.et_pb_text_color_dark_phone.et_link_content h2,
	.et_pb_text_color_dark_phone.et_quote_content blockquote cite,
	.et_pb_text_color_dark_phone.et_quote_content blockquote p {
		color: #bbb !important
	}

	.et_pb_text_color_dark_phone.et_audio_content,
	.et_pb_text_color_dark_phone.et_link_content,
	.et_pb_text_color_dark_phone.et_quote_content {
		background-color: #e8e8e8
	}
}

@media (max-width:479px) {

	.et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_2_5 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_3_5 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play {
		font-size: 1.5rem;
		line-height: 1.5rem;
		margin-left: -.75rem;
		margin-top: -.75rem
	}

	.et_audio_content,
	.et_quote_content {
		padding: 35px 20px !important
	}

	.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide {
		min-height: 156px !important
	}
}

.et_full_width_page .et_gallery_item {
	float: left;
	width: 20.875%;
	margin: 0 5.5% 5.5% 0
}

.et_full_width_page .et_gallery_item:nth-child(3n) {
	margin-right: 5.5%
}

.et_full_width_page .et_gallery_item:nth-child(3n+1) {
	clear: none
}

.et_full_width_page .et_gallery_item:nth-child(4n) {
	margin-right: 0
}

.et_full_width_page .et_gallery_item:nth-child(4n+1) {
	clear: both
}

.et_overlay {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 100%, .9);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased
}

.et_overlay:before {
	color: #2ea3f2;
	content: "\E050";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 32px;
	-webkit-transition: all .4s;
	transition: all .4s
}

.et_portfolio_image,
.et_shop_image {
	position: relative;
	display: block
}

.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,
.et_portfolio_image:hover .et_overlay,
.et_shop_image:hover .et_overlay {
	z-index: 3;
	opacity: 1
}

#ie7 .et_overlay,
#ie8 .et_overlay {
	display: none
}

.et_pb_module.et_pb_has_overlay {
	position: relative
}

.et_pb_module.et_pb_has_overlay .et_overlay,
article.et_pb_has_overlay {
	border: none
}

.et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span {
	font-size: 14px
}

.et_audio_container .mejs-container {
	width: auto !important;
	min-width: unset !important;
	height: auto !important
}

.et_audio_container .mejs-container,
.et_audio_container .mejs-container .mejs-controls,
.et_audio_container .mejs-embed,
.et_audio_container .mejs-embed body {
	background: 0 0;
	height: auto
}

.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-loaded,
.et_audio_container .mejs-time.mejs-currenttime-container {
	display: none !important
}

.et_audio_container .mejs-time {
	display: block !important;
	padding: 0;
	margin-left: 10px;
	margin-right: 90px;
	line-height: inherit
}

.et_audio_container .mejs-android .mejs-time,
.et_audio_container .mejs-ios .mejs-time,
.et_audio_container .mejs-ipad .mejs-time,
.et_audio_container .mejs-iphone .mejs-time {
	margin-right: 0
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
	background: hsla(0, 0%, 100%, .5);
	border-radius: 5px;
	height: 4px;
	margin: 8px 0 0;
	top: 0;
	right: 0;
	left: auto
}

.et_audio_container .mejs-controls>div {
	height: 20px !important
}

.et_audio_container .mejs-controls div.mejs-time-rail {
	padding-top: 0;
	position: relative;
	display: block !important;
	margin-left: 42px;
	margin-right: 0
}

.et_audio_container span.mejs-time-total.mejs-time-slider {
	display: block !important;
	position: relative !important;
	max-width: 100%;
	min-width: unset !important
}

.et_audio_container .mejs-button.mejs-volume-button {
	width: auto;
	height: auto;
	margin-left: auto;
	position: absolute;
	right: 59px;
	bottom: -2px
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	height: 4px;
	border-radius: 5px
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,
.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle {
	display: block;
	border: none;
	width: 10px
}

.et_audio_container .mejs-time-rail .mejs-time-handle-content {
	border-radius: 100%;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.et_audio_container .mejs-time-rail .mejs-time-hovered {
	height: 4px
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	background: #fff;
	border-radius: 5px;
	height: 10px;
	position: absolute;
	top: -3px
}

.et_audio_container .mejs-container .mejs-controls .mejs-time span {
	font-size: 18px
}

.et_audio_container .mejs-controls a.mejs-horizontal-volume-slider {
	display: block !important;
	height: 19px;
	margin-left: 5px;
	position: absolute;
	right: 0;
	bottom: 0
}

.et_audio_container .mejs-controls div.mejs-horizontal-volume-slider {
	height: 4px
}

.et_audio_container .mejs-playpause-button button,
.et_audio_container .mejs-volume-button button {
	background: none !important;
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
	position: relative !important;
	z-index: 99
}

.et_audio_container .mejs-playpause-button button:before {
	content: "E" !important;
	font-size: 32px;
	left: 0;
	top: -8px
}

.et_audio_container .mejs-playpause-button button:before,
.et_audio_container .mejs-volume-button button:before {
	color: #fff
}

.et_audio_container .mejs-playpause-button {
	margin-top: -7px !important;
	width: auto !important;
	height: auto !important;
	position: absolute
}

.et_audio_container .mejs-controls .mejs-button button:focus {
	outline: none
}

.et_audio_container .mejs-playpause-button.mejs-pause button:before {
	content: "`" !important
}

.et_audio_container .mejs-volume-button button:before {
	content: "\E068";
	font-size: 18px
}

.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
	background: hsla(0, 0%, 60%, .5)
}

.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #999
}

.et_pb_text_color_dark .et_audio_container .mejs-playpause-button button:before,
.et_pb_text_color_dark .et_audio_container .mejs-volume-button button:before {
	color: #666
}

.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,
.et_pb_text_color_dark .mejs-controls .mejs-time-rail .mejs-time-handle {
	background: #666
}

.et_pb_text_color_dark .mejs-container .mejs-controls .mejs-time span {
	color: #999
}

.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
.et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
.et_pb_column_1_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
.et_pb_column_1_6 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
.et_pb_column_2_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
.et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span {
	font-size: 14px
}

.et_audio_container .mejs-container .mejs-controls {
	padding: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-width: unset !important;
	position: relative
}

@media (max-width:980px) {

	.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
	.et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
	.et_pb_column_1_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
	.et_pb_column_1_6 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
	.et_pb_column_2_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
	.et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span {
		font-size: 18px
	}

	.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
	.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
		background: hsla(0, 0%, 100%, .5)
	}

	.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
	.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
		background: #fff
	}

	.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-playpause-button button:before,
	.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-volume-button button:before {
		color: #fff
	}

	.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,
	.et_pb_bg_layout_dark_tablet .mejs-controls .mejs-time-rail .mejs-time-handle {
		background: #fff
	}

	.et_pb_bg_layout_dark_tablet .mejs-container .mejs-controls .mejs-time span {
		color: #fff
	}

	.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
	.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
		background: hsla(0, 0%, 60%, .5)
	}

	.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
	.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
		background: #999
	}

	.et_pb_text_color_dark_tablet .et_audio_container .mejs-playpause-button button:before,
	.et_pb_text_color_dark_tablet .et_audio_container .mejs-volume-button button:before {
		color: #666
	}

	.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,
	.et_pb_text_color_dark_tablet .mejs-controls .mejs-time-rail .mejs-time-handle {
		background: #666
	}

	.et_pb_text_color_dark_tablet .mejs-container .mejs-controls .mejs-time span {
		color: #999
	}
}

@media (max-width:767px) {
	.et_audio_container .mejs-container .mejs-controls .mejs-time span {
		font-size: 14px !important
	}

	.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
	.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
		background: hsla(0, 0%, 100%, .5)
	}

	.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
	.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
		background: #fff
	}

	.et_pb_bg_layout_dark_phone .et_audio_container .mejs-playpause-button button:before,
	.et_pb_bg_layout_dark_phone .et_audio_container .mejs-volume-button button:before {
		color: #fff
	}

	.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,
	.et_pb_bg_layout_dark_phone .mejs-controls .mejs-time-rail .mejs-time-handle {
		background: #fff
	}

	.et_pb_bg_layout_dark_phone .mejs-container .mejs-controls .mejs-time span {
		color: #fff
	}

	.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
	.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
		background: hsla(0, 0%, 60%, .5)
	}

	.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
	.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
		background: #999
	}

	.et_pb_text_color_dark_phone .et_audio_container .mejs-playpause-button button:before,
	.et_pb_text_color_dark_phone .et_audio_container .mejs-volume-button button:before {
		color: #666
	}

	.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,
	.et_pb_text_color_dark_phone .mejs-controls .mejs-time-rail .mejs-time-handle {
		background: #666
	}

	.et_pb_text_color_dark_phone .mejs-container .mejs-controls .mejs-time span {
		color: #999
	}
}

.et_pb_video_box {
	display: block;
	position: relative;
	z-index: 1;
	line-height: 0
}

.et_pb_video_box video {
	width: 100% !important;
	height: auto !important
}

.et_pb_video_overlay {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	cursor: pointer
}

.et_pb_video_play:before {
	font-family: ETmodules;
	content: "I"
}

.et_pb_video_play {
	display: block;
	position: absolute;
	z-index: 100;
	color: #fff;
	left: 50%;
	top: 50%
}

.et_pb_column_1_2 .et_pb_video_play,
.et_pb_column_2_3 .et_pb_video_play,
.et_pb_column_3_4 .et_pb_video_play,
.et_pb_column_3_5 .et_pb_video_play,
.et_pb_column_4_4 .et_pb_video_play {
	font-size: 6rem;
	line-height: 6rem;
	margin-left: -3rem;
	margin-top: -3rem
}

.et_pb_column_1_3 .et_pb_video_play,
.et_pb_column_1_4 .et_pb_video_play,
.et_pb_column_1_5 .et_pb_video_play,
.et_pb_column_1_6 .et_pb_video_play,
.et_pb_column_2_5 .et_pb_video_play,
.et_pb_column_3_8 .et_pb_video_play {
	font-size: 3rem;
	line-height: 3rem;
	margin-left: -1.5rem;
	margin-top: -1.5rem
}

.et_pb_bg_layout_light .et_pb_video_play {
	color: #333
}

.et_pb_video_overlay_hover {
	background: 0 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 100;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.et_pb_video .et_pb_video_overlay_hover:hover {
	background: rgba(0, 0, 0, .6)
}

@media (min-width:768px) and (max-width:980px) {

	.et_pb_column_1_3 .et_pb_video_play,
	.et_pb_column_1_4 .et_pb_video_play,
	.et_pb_column_1_5 .et_pb_video_play,
	.et_pb_column_1_6 .et_pb_video_play,
	.et_pb_column_2_5 .et_pb_video_play,
	.et_pb_column_3_8 .et_pb_video_play {
		font-size: 6rem;
		line-height: 6rem;
		margin-left: -3rem;
		margin-top: -3rem
	}
}

@media (max-width:980px) {
	.et_pb_bg_layout_light_tablet .et_pb_video_play {
		color: #333
	}
}

@media (max-width:768px) {

	.et_pb_column_1_2 .et_pb_video_play,
	.et_pb_column_2_3 .et_pb_video_play,
	.et_pb_column_3_4 .et_pb_video_play,
	.et_pb_column_3_5 .et_pb_video_play,
	.et_pb_column_4_4 .et_pb_video_play {
		font-size: 3rem;
		line-height: 3rem;
		margin-left: -1.5rem;
		margin-top: -1.5rem
	}
}

@media (max-width:767px) {
	.et_pb_bg_layout_light_phone .et_pb_video_play {
		color: #333
	}
}

.et_pb_slider {
	position: relative;
	overflow: hidden
}

.et_pb_slide {
	padding: 0 6%;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}

.et_pb_slider .et_pb_slide {
	display: none;
	float: left;
	margin-right: -100%;
	position: relative;
	width: 100%;
	text-align: center;
	list-style: none !important;
	background-position: 50%;
	background-size: 100%;
	background-size: cover
}

.et_pb_slider .et_pb_slide:first-child {
	display: list-item
}

.et-pb-controllers {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 10
}

.et-pb-controllers a {
	display: inline-block;
	background-color: hsla(0, 0%, 100%, .5);
	text-indent: -9999px;
	border-radius: 7px;
	width: 7px;
	height: 7px;
	margin-right: 10px;
	padding: 0;
	opacity: .5
}

.et-pb-controllers .et-pb-active-control {
	opacity: 1
}

.et-pb-controllers a:last-child {
	margin-right: 0
}

.et-pb-controllers .et-pb-active-control {
	background-color: #fff
}

.et_pb_slides .et_pb_temp_slide {
	display: block
}

.et_pb_slides:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	width: 0
}

@media (max-width:980px) {
	.et_pb_bg_layout_light_tablet .et-pb-controllers .et-pb-active-control {
		background-color: #333
	}

	.et_pb_bg_layout_light_tablet .et-pb-controllers a {
		background-color: rgba(0, 0, 0, .3)
	}

	.et_pb_bg_layout_light_tablet .et_pb_slide_content {
		color: #333
	}

	.et_pb_bg_layout_dark_tablet .et_pb_slide_description {
		text-shadow: 0 1px 3px rgba(0, 0, 0, .3)
	}

	.et_pb_bg_layout_dark_tablet .et_pb_slide_content {
		color: #fff
	}

	.et_pb_bg_layout_dark_tablet .et-pb-controllers .et-pb-active-control {
		background-color: #fff
	}

	.et_pb_bg_layout_dark_tablet .et-pb-controllers a {
		background-color: hsla(0, 0%, 100%, .5)
	}
}

@media (max-width:767px) {
	.et-pb-controllers {
		position: absolute;
		bottom: 5%;
		left: 0;
		width: 100%;
		text-align: center;
		z-index: 10;
		height: 14px
	}

	.et_transparent_nav .et_pb_section:first-child .et-pb-controllers {
		bottom: 18px
	}

	.et_pb_bg_layout_light_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,
	.et_pb_bg_layout_light_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
		background-color: hsla(0, 0%, 100%, .9)
	}

	.et_pb_bg_layout_light_phone .et-pb-controllers .et-pb-active-control {
		background-color: #333
	}

	.et_pb_bg_layout_dark_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,
	.et_pb_bg_layout_dark_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper,
	.et_pb_bg_layout_light_phone .et-pb-controllers a {
		background-color: rgba(0, 0, 0, .3)
	}

	.et_pb_bg_layout_dark_phone .et-pb-controllers .et-pb-active-control {
		background-color: #fff
	}

	.et_pb_bg_layout_dark_phone .et-pb-controllers a {
		background-color: hsla(0, 0%, 100%, .5)
	}
}

.et_mobile_device .et_pb_slider_parallax .et_pb_slide,
.et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: scroll
}

.et-pb-arrow-next,
.et-pb-arrow-prev {
	position: absolute;
	top: 50%;
	z-index: 100;
	font-size: 48px;
	color: #fff;
	margin-top: -24px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	opacity: 0
}

.et_pb_bg_layout_light .et-pb-arrow-next,
.et_pb_bg_layout_light .et-pb-arrow-prev {
	color: #333
}

.et_pb_slider:hover .et-pb-arrow-prev {
	left: 22px;
	opacity: 1
}

.et_pb_slider:hover .et-pb-arrow-next {
	right: 22px;
	opacity: 1
}

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
	background-color: #333
}

.et_pb_bg_layout_light .et-pb-controllers a {
	background-color: rgba(0, 0, 0, .3)
}

.et-pb-arrow-next:hover,
.et-pb-arrow-prev:hover {
	text-decoration: none
}

.et-pb-arrow-next span,
.et-pb-arrow-prev span {
	display: none
}

.et-pb-arrow-prev {
	left: -22px
}

.et-pb-arrow-next {
	right: -22px
}

.et-pb-arrow-prev:before {
	content: "4"
}

.et-pb-arrow-next:before {
	content: "5"
}

.format-gallery .et-pb-arrow-next,
.format-gallery .et-pb-arrow-prev {
	color: #fff
}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev,
.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,
.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,
.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,
.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-prev {
	left: 0
}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next,
.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,
.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,
.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,
.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-next {
	right: 0
}

.et_pb_column_1_4 .et_pb_slider .et_pb_slide,
.et_pb_column_1_5 .et_pb_slider .et_pb_slide,
.et_pb_column_1_6 .et_pb_slider .et_pb_slide {
	min-height: 170px
}

.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next,
.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-next,
.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-next {
	right: 0
}

@media (max-width:980px) {

	.et_pb_bg_layout_light_tablet .et-pb-arrow-next,
	.et_pb_bg_layout_light_tablet .et-pb-arrow-prev {
		color: #333
	}

	.et_pb_bg_layout_dark_tablet .et-pb-arrow-next,
	.et_pb_bg_layout_dark_tablet .et-pb-arrow-prev {
		color: #fff
	}
}

@media (max-width:767px) {
	.et_pb_slider:hover .et-pb-arrow-prev {
		left: 0;
		opacity: 1
	}

	.et_pb_slider:hover .et-pb-arrow-next {
		right: 0;
		opacity: 1
	}

	.et_pb_bg_layout_light_phone .et-pb-arrow-next,
	.et_pb_bg_layout_light_phone .et-pb-arrow-prev {
		color: #333
	}

	.et_pb_bg_layout_dark_phone .et-pb-arrow-next,
	.et_pb_bg_layout_dark_phone .et-pb-arrow-prev {
		color: #fff
	}
}

.et_mobile_device .et-pb-arrow-prev {
	left: 22px;
	opacity: 1
}

.et_mobile_device .et-pb-arrow-next {
	right: 22px;
	opacity: 1
}

@media (max-width:767px) {
	.et_mobile_device .et-pb-arrow-prev {
		left: 0;
		opacity: 1
	}

	.et_mobile_device .et-pb-arrow-next {
		right: 0;
		opacity: 1
	}
}

.et_post_gallery {
	padding: 0 !important;
	line-height: 1.7 !important;
	list-style: none !important
}

.et_gallery_item {
	float: left;
	width: 28.353%;
	margin: 0 7.47% 7.47% 0
}

.blocks-gallery-item,
.et_gallery_item {
	padding-left: 0 !important
}

.blocks-gallery-item:before,
.et_gallery_item:before {
	display: none
}

.et_gallery_item:nth-child(3n) {
	margin-right: 0
}

.et_gallery_item:nth-child(3n+1) {
	clear: both
}

.et_pb_bg_layout_light.et_pb_module.et_pb_button {
	color: #2ea3f2
}

.et_pb_module.et_pb_button {
	display: inline-block;
	color: inherit
}

.et_pb_button_module_wrapper.et_pb_button_alignment_left {
	text-align: left
}

.et_pb_button_module_wrapper.et_pb_button_alignment_right {
	text-align: right
}

.et_pb_button_module_wrapper.et_pb_button_alignment_center {
	text-align: center
}

.et_pb_button_module_wrapper>a {
	display: inline-block
}

@media (max-width:980px) {
	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_left {
		text-align: left
	}

	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right {
		text-align: right
	}

	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center {
		text-align: center
	}
}

@media (max-width:767px) {
	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_left {
		text-align: left
	}

	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right {
		text-align: right
	}

	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center {
		text-align: center
	}
}

.et_pb_button[data-icon]:not([data-icon=""]):after {
	content: attr(data-icon)
}

@media (max-width:980px) {
	.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after {
		content: attr(data-icon-tablet)
	}
}

@media (max-width:767px) {
	.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after {
		content: attr(data-icon-phone)
	}
}

.et_pb_with_border .et_pb_image_wrap {
	border: 0 solid #333
}

.et_pb_image {
	margin-left: auto;
	margin-right: auto;
	line-height: 0
}

.et_pb_image.aligncenter {
	text-align: center
}

.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image {
	display: block;
	position: relative
}

.et_pb_image {
	display: block
}

.et_pb_image .et_pb_image_wrap {
	display: inline-block;
	position: relative;
	max-width: 100%
}

.et_pb_image .et_pb_image_wrap img[src*=".svg"] {
	width: auto
}

.et_pb_image img {
	position: relative
}

.et_pb_image_sticky {
	margin-bottom: 0 !important;
	display: inherit
}

.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay {
	z-index: 3;
	opacity: 1
}

@media (min-width:981px) {

	.et_pb_section_sticky,
	.et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2),
	.et_pb_section_sticky .et_pb_column_single,
	.et_pb_section_sticky .et_pb_row.et-last-child,
	.et_pb_section_sticky .et_pb_row:last-child,
	.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,
	.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child {
		padding-bottom: 0 !important
	}
}

@media (max-width:980px) {
	.et_pb_image_sticky_tablet {
		margin-bottom: 0 !important;
		display: inherit
	}

	.et_pb_section_sticky_mobile,
	.et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2),
	.et_pb_section_sticky_mobile .et_pb_column_single,
	.et_pb_section_sticky_mobile .et_pb_row.et-last-child,
	.et_pb_section_sticky_mobile .et_pb_row:last-child,
	.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child,
	.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child {
		padding-bottom: 0 !important
	}

	.et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child,
	.et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child {
		margin-bottom: 0
	}

	.et_pb_image_bottom_space_tablet {
		margin-bottom: 30px !important;
		display: block
	}

	.et_always_center_on_mobile {
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important
	}
}

@media (max-width:767px) {
	.et_pb_image_sticky_phone {
		margin-bottom: 0 !important;
		display: inherit
	}

	.et_pb_image_bottom_space_phone {
		margin-bottom: 30px !important;
		display: block
	}
}

.form-container form {
	width: 100%
}

.form-container form input {
	margin-bottom: 15px
}

.form-container form label {
	font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
	display: none
}

.form-container form input[type=text] {
	width: 100%;
	height: 40px;
	padding: 10px;
	font-size: 15px;
	font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
	border: 2px solid #fff;
	margin-bottom: 15px
}

.form-container form textarea {
	width: 100%;
	height: 120px;
	padding: 10px;
	font-size: 15px;
	font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
	border: 2px solid #fff;
	margin-bottom: 15px
}

.form-container form select {
	width: 100%;
	height: 40px;
	padding: 10px;
	font-size: 15px;
	font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
	border: 2px solid #fff;
	margin-bottom: 15px
}

.form-container form input[type=submit] {
	border: 2px solid #fff;
	background: 0 0;
	color: #fff;
	font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px;
	font-weight: 400;
	padding: 8px 15px
}

.form-container form input[type=submit]:hover {
	background: #fff;
	color: #9e0202
}

.form-container-light form {
	width: 100%
}

.form-container-light form input {
	margin-bottom: 15px
}

.form-container-light form label {
	font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
	display: none
}

.form-container-light form textarea {
	width: 100%;
	height: 120px;
	padding: 10px;
	font-size: 15px;
	font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
	border: 2px solid #000;
	margin-bottom: 15px
}

.form-container-light form input[type=submit] {
	border: 2px solid #000;
	background: 0 0;
	color: #000;
	font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px;
	font-weight: 400;
	padding: 8px 15px !important
}

.form-container-light form input[type=submit]:hover {
	background: #000;
	color: #fff
}

.form-container-light form input[type=text] {
	width: 100%;
	height: 40px;
	padding: 10px;
	font-size: 15px;
	font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
	border: 2px solid #000;
	margin-bottom: 15px
}

.mejs-offscreen {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal
}

.mejs-container {
	background: #000;
	font-family: Helvetica, Arial, serif;
	position: relative;
	text-align: left;
	text-indent: 0;
	vertical-align: top
}

.mejs-container,
.mejs-container * {
	box-sizing: border-box
}

.mejs-container video::-webkit-media-controls,
.mejs-container video::-webkit-media-controls-panel,
.mejs-container video::-webkit-media-controls-panel-container,
.mejs-container video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none !important
}

.mejs-fill-container,
.mejs-fill-container .mejs-container {
	height: 100%;
	width: 100%
}

.mejs-fill-container {
	background: transparent;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}

.mejs-container:focus {
	outline: none
}

.mejs-iframe-overlay {
	height: 100%;
	position: absolute;
	width: 100%
}

.mejs-embed,
.mejs-embed body {
	background: #000;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.mejs-fullscreen {
	overflow: hidden !important
}

.mejs-container-fullscreen {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	height: 100% !important;
	width: 100% !important
}

.mejs-background,
.mejs-mediaelement {
	left: 0;
	position: absolute;
	top: 0
}

.mejs-mediaelement {
	height: 100%;
	width: 100%;
	z-index: 0
}

.mejs-poster {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1
}

:root .mejs-poster-img {
	display: none
}

.mejs-poster-img {
	border: 0;
	padding: 0
}

.mejs-overlay {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0
}

.mejs-layer {
	z-index: 1
}

.mejs-overlay-play {
	cursor: pointer
}

.mejs-overlay-button {
	background: url(../fonts/mejs-controls.svg) no-repeat;
	background-position: 0 -39px;
	height: 80px;
	width: 80px
}

.mejs-overlay:hover>.mejs-overlay-button {
	background-position: -80px -39px
}

.mejs-overlay-loading {
	height: 80px;
	width: 80px
}

.mejs-overlay-loading-bg-img {
	-webkit-animation: a 1s linear infinite;
	animation: a 1s linear infinite;
	background: transparent url(../fonts/mejs-controls.svg) -160px -40px no-repeat;
	display: block;
	height: 80px;
	width: 80px;
	z-index: 1
}

@-webkit-keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.mejs-controls {
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
	position: absolute;
	width: 100%;
	z-index: 3
}

.mejs-controls:not([style*="display: none"]) {
	background: rgba(255, 0, 0, .7);
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .35));
	background: linear-gradient(transparent, rgba(0, 0, 0, .35))
}

.mejs-button,
.mejs-time,
.mejs-time-rail {
	font-size: 10px;
	height: 40px;
	line-height: 10px;
	margin: 0;
	width: 32px
}

.mejs-button>button {
	background: transparent url(../fonts/mejs-controls.svg);
	border: 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	margin: 10px 6px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-decoration: none;
	width: 20px
}

.mejs-button>button:focus {
	outline: 1px dotted #999
}

.mejs-container-keyboard-inactive [role=slider],
.mejs-container-keyboard-inactive [role=slider]:focus,
.mejs-container-keyboard-inactive a,
.mejs-container-keyboard-inactive a:focus,
.mejs-container-keyboard-inactive button,
.mejs-container-keyboard-inactive button:focus {
	outline: 0
}

.mejs-time {
	box-sizing: content-box;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	height: 24px;
	overflow: hidden;
	padding: 16px 6px 0;
	text-align: center;
	width: auto
}

.mejs-play>button {
	background-position: 0 0
}

.mejs-pause>button {
	background-position: -20px 0
}

.mejs-replay>button {
	background-position: -160px 0
}

.mejs-time-rail {
	direction: ltr;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 40px;
	margin: 0 10px;
	padding-top: 10px;
	position: relative
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
	border-radius: 2px;
	cursor: pointer;
	display: block;
	height: 10px;
	position: absolute
}

.mejs-time-total {
	background: hsla(0, 0%, 100%, .3);
	margin: 5px 0 0;
	width: 100%
}

.mejs-time-buffering {
	-webkit-animation: b 2s linear infinite;
	animation: b 2s linear infinite;
	background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
	background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
	background-size: 15px 15px;
	width: 100%
}

@-webkit-keyframes b {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 30px 0
	}
}

@keyframes b {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 30px 0
	}
}

.mejs-time-loaded {
	background: hsla(0, 0%, 100%, .3)
}

.mejs-time-current,
.mejs-time-handle-content {
	background: hsla(0, 0%, 100%, .9)
}

.mejs-time-hovered {
	background: hsla(0, 0%, 100%, .5);
	z-index: 10
}

.mejs-time-hovered.negative {
	background: rgba(0, 0, 0, .2)
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-hovered,
.mejs-time-loaded {
	left: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: all .15s ease-in;
	transition: all .15s ease-in;
	width: 100%
}

.mejs-time-buffering {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.mejs-time-hovered {
	-webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
	transition: height .1s cubic-bezier(.44, 0, 1, 1)
}

.mejs-time-hovered.no-hover {
	-webkit-transform: scaleX(0) !important;
	-ms-transform: scaleX(0) !important;
	transform: scaleX(0) !important
}

.mejs-time-handle,
.mejs-time-handle-content {
	border: 4px solid transparent;
	cursor: pointer;
	left: 0;
	position: absolute;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	z-index: 11
}

.mejs-time-handle-content {
	border: 4px solid hsla(0, 0%, 100%, .9);
	border-radius: 50%;
	height: 10px;
	left: -7px;
	top: -4px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px
}

.mejs-time-rail .mejs-time-handle-content:active,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail:hover .mejs-time-handle-content {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.mejs-time-float {
	background: #eee;
	border: 1px solid #333;
	bottom: 100%;
	color: #111;
	display: none;
	height: 17px;
	margin-bottom: 9px;
	position: absolute;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 36px
}

.mejs-time-float-current {
	display: block;
	left: 0;
	margin: 2px;
	text-align: center;
	width: 30px
}

.mejs-time-float-corner {
	border: 5px solid #eee;
	border-color: #eee transparent transparent;
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	line-height: 0;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0
}

.mejs-long-video .mejs-time-float {
	margin-left: -23px;
	width: 64px
}

.mejs-long-video .mejs-time-float-current {
	width: 60px
}

.mejs-broadcast {
	color: #fff;
	height: 10px;
	position: absolute;
	top: 15px;
	width: 100%
}

.mejs-fullscreen-button>button {
	background-position: -80px 0
}

.mejs-unfullscreen>button {
	background-position: -100px 0
}

.mejs-mute>button {
	background-position: -60px 0
}

.mejs-unmute>button {
	background-position: -40px 0
}

.mejs-volume-button {
	position: relative
}

.mejs-volume-button>.mejs-volume-slider {
	-webkit-backface-visibility: hidden;
	background: rgba(50, 50, 50, .7);
	border-radius: 0;
	bottom: 100%;
	display: none;
	height: 115px;
	left: 50%;
	margin: 0;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 25px;
	z-index: 1
}

.mejs-volume-button:hover {
	border-radius: 0 0 4px 4px
}

.mejs-volume-total {
	background: hsla(0, 0%, 100%, .5);
	height: 100px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 8px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2px
}

.mejs-volume-current {
	left: 0;
	margin: 0;
	width: 100%
}

.mejs-volume-current,
.mejs-volume-handle {
	background: hsla(0, 0%, 100%, .9);
	position: absolute
}

.mejs-volume-handle {
	border-radius: 1px;
	cursor: ns-resize;
	height: 6px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 16px
}

.mejs-horizontal-volume-slider {
	display: block;
	height: 36px;
	position: relative;
	vertical-align: middle;
	width: 56px
}

.mejs-horizontal-volume-total {
	background: rgba(50, 50, 50, .8);
	height: 8px;
	top: 16px;
	width: 50px
}

.mejs-horizontal-volume-current,
.mejs-horizontal-volume-total {
	border-radius: 2px;
	font-size: 1px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute
}

.mejs-horizontal-volume-current {
	background: hsla(0, 0%, 100%, .8);
	height: 100%;
	top: 0;
	width: 100%
}

.mejs-horizontal-volume-handle {
	display: none
}

.mejs-captions-button,
.mejs-chapters-button {
	position: relative
}

.mejs-captions-button>button {
	background-position: -140px 0
}

.mejs-chapters-button>button {
	background-position: -180px 0
}

.mejs-captions-button>.mejs-captions-selector,
.mejs-chapters-button>.mejs-chapters-selector {
	background: rgba(50, 50, 50, .7);
	border: 1px solid transparent;
	border-radius: 0;
	bottom: 100%;
	margin-right: -43px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 50%;
	visibility: visible;
	width: 86px
}

.mejs-chapters-button>.mejs-chapters-selector {
	margin-right: -55px;
	width: 110px
}

.mejs-captions-selector-list,
.mejs-chapters-selector-list {
	list-style-type: none !important;
	margin: 0;
	overflow: hidden;
	padding: 0
}

.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
	color: #fff;
	cursor: pointer;
	display: block;
	list-style-type: none !important;
	margin: 0 0 6px;
	overflow: hidden;
	padding: 0
}

.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
	background-color: #c8c8c8 !important;
	background-color: hsla(0, 0%, 100%, .4) !important
}

.mejs-captions-selector-input,
.mejs-chapters-selector-input {
	clear: both;
	float: left;
	left: -1000px;
	margin: 3px 3px 0 5px;
	position: absolute
}

.mejs-captions-selector-label,
.mejs-chapters-selector-label {
	cursor: pointer;
	float: left;
	font-size: 10px;
	line-height: 15px;
	padding: 4px 10px 0;
	width: 100%
}

.mejs-captions-selected,
.mejs-chapters-selected {
	color: #21f8f8
}

.mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px
}

.mejs-captions-layer {
	bottom: 0;
	color: #fff;
	font-size: 16px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center
}

.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: 400
}

.mejs-captions-position {
	bottom: 15px;
	left: 0;
	position: absolute;
	width: 100%
}

.mejs-captions-position-hover {
	bottom: 35px
}

.mejs-captions-text,
.mejs-captions-text * {
	background: hsla(0, 0%, 8%, .5);
	box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
	padding: 0;
	white-space: pre-wrap
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
	display: none
}

.mejs-overlay-error {
	position: relative
}

.mejs-overlay-error>img {
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 0;
	z-index: -1
}

.mejs-cannotplay,
.mejs-cannotplay a {
	color: #fff;
	font-size: .8em
}

.mejs-cannotplay {
	position: relative
}

.mejs-cannotplay a,
.mejs-cannotplay p {
	display: inline-block;
	padding: 0 15px;
	width: 100%
}

.mejs-container {
	clear: both;
	max-width: 100%
}

.mejs-container * {
	font-family: Helvetica, Arial
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
	background: #222
}

.mejs-time {
	font-weight: 400;
	word-wrap: normal
}

.mejs-controls a.mejs-horizontal-volume-slider {
	display: table
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #fff
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #0073aa
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total {
	background: rgba(255, 255, 255, .33)
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail span {
	border-radius: 0
}

.mejs-overlay-loading {
	background: 0 0
}

.mejs-controls button:hover {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.me-cannotplay {
	width: auto !important
}

.media-embed-details .wp-audio-shortcode {
	display: inline-block;
	max-width: 400px
}

.audio-details .embed-media-settings {
	overflow: visible
}

.media-embed-details .embed-media-settings .setting span:not(.button-group) {
	max-width: 400px;
	width: auto
}

.media-embed-details .embed-media-settings .checkbox-setting span {
	display: inline-block
}

.media-embed-details .embed-media-settings {
	padding-top: 0;
	top: 28px
}

.media-embed-details .instructions {
	padding: 16px 0;
	max-width: 600px
}

.media-embed-details .setting .remove-setting,
.media-embed-details .setting p {
	color: #a00;
	font-size: 10px;
	text-transform: uppercase
}

.media-embed-details .setting .remove-setting {
	padding: 5px 0
}

.media-embed-details .setting a:hover {
	color: #dc3232
}

.media-embed-details .embed-media-settings .checkbox-setting {
	float: none;
	margin: 0 0 10px
}

.wp-video {
	max-width: 100%;
	height: auto
}

.wp_attachment_holder .wp-audio-shortcode,
.wp_attachment_holder .wp-video {
	margin-top: 18px
}

.wp-video-shortcode video,
video.wp-video-shortcode {
	max-width: 100%;
	display: inline-block
}

.video-details .wp-video-holder {
	width: 100%;
	max-width: 640px
}

.wp-playlist {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 12px 0 18px;
	font-size: 14px;
	line-height: 1.5
}

.wp-admin .wp-playlist {
	margin: 0 0 18px
}

.wp-playlist video {
	display: inline-block;
	max-width: 100%
}

.wp-playlist audio {
	display: none;
	max-width: 100%;
	width: 400px
}

.wp-playlist .mejs-container {
	margin: 0;
	max-width: 100%
}

.wp-playlist .mejs-controls .mejs-button button {
	outline: 0
}

.wp-playlist-light {
	background: #fff;
	color: #000
}

.wp-playlist-dark {
	color: #fff;
	background: #000
}

.wp-playlist-caption {
	display: block;
	max-width: 88%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.5
}

.wp-playlist-item .wp-playlist-caption {
	text-decoration: none;
	color: #000;
	max-width: -webkit-calc(100% - 40px);
	max-width: calc(100% - 40px)
}

.wp-playlist-item-meta {
	display: block;
	font-size: 14px;
	line-height: 1.5
}

.wp-playlist-item-title {
	font-size: 14px;
	line-height: 1.5
}

.wp-playlist-item-album {
	font-style: italic;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.wp-playlist-item-artist {
	font-size: 12px;
	text-transform: uppercase
}

.wp-playlist-item-length {
	position: absolute;
	right: 3px;
	top: 0;
	font-size: 14px;
	line-height: 1.5
}

.rtl .wp-playlist-item-length {
	left: 3px;
	right: auto
}

.wp-playlist-tracks {
	margin-top: 10px
}

.wp-playlist-item {
	position: relative;
	cursor: pointer;
	padding: 0 3px;
	border-bottom: 1px solid #ccc
}

.wp-playlist-item:last-child {
	border-bottom: 0
}

.wp-playlist-light .wp-playlist-caption {
	color: #333
}

.wp-playlist-dark .wp-playlist-caption {
	color: #ddd
}

.wp-playlist-playing {
	font-weight: 700;
	background: #f7f7f7
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000
}

.wp-playlist-dark .wp-playlist-playing {
	background: #000;
	color: #fff
}

.wp-playlist-current-item {
	overflow: hidden;
	margin-bottom: 10px;
	height: 60px
}

.wp-playlist .wp-playlist-current-item img {
	float: left;
	max-width: 60px;
	height: auto;
	margin-right: 10px;
	padding: 0;
	border: 0
}

.rtl .wp-playlist .wp-playlist-current-item img {
	float: right;
	margin-left: 10px;
	margin-right: 0
}

.wp-playlist-current-item .wp-playlist-item-artist,
.wp-playlist-current-item .wp-playlist-item-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.wp-audio-playlist .me-cannotplay span {
	padding: 5px 15px
}
