@media (min-width:981px) {
	.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 20.875%;
		margin-right: 5.5%;
		margin-bottom: 5.5%;
	}
	
	.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
		width: 28.353%;
		margin-right: 7.47%;
	}
	
	.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product {
		width: 100%;
		margin-right: 0;
	}
	
	.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product {
		width: 48%;
		margin-right: 4%;
	}
	
	.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2), .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2) {
		margin-right: 0;
	}
	
	.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1), .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1) {
		clear: none;
	}
}

@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_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) {}

@media (max-width:767px) {}

@media (max-width:479px) {}

@media (min-width:981px) {
	.et_pb_gutter.et_pb_gutters2 #left-area {
		width: 77.25%;
	}
	
	.et_pb_gutter.et_pb_gutters2 #sidebar {
		width: 22.75%;
	}
	
	.et_pb_gutters2.et_right_sidebar #left-area {
		padding-right: 3%;
	}
	
	.et_pb_gutters2.et_left_sidebar #left-area {
		padding-left: 3%;
	}
	
	.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {
		right: 22.75% !important;
	}
	
	.et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before {
		left: 22.75% !important;
	}
	
	.et_pb_gutters2 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 22.75%;
		margin-right: 3%;
		margin-bottom: 3%;
	}
	
	.et_pb_gutters2.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters2.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
		width: 30.64%;
		margin-right: 4.04%;
	}
}

.et_flex_row .et_pb_row_nested.et_flex_row {
	width: 100%;
	max-width: none;
	padding: 0;
	margin: 0;
}

.rtl .et_flex_row {
	direction: rtl;
}

.rtl .et_flex_row.et_pb_equal_columns, .rtl .et_pb_section.et_pb_equal_columns>.et_flex_row {
	flex-direction: row-reverse;
}

@media only screen and (max-width:980px) {}

@media only screen and (max-width:767px) {}

.et_grid_column, .et_grid_grid, .et_grid_group, .et_grid_module, .et_grid_row, .et_grid_section {
	display: grid;
	-moz-column-gap: var(--horizontal-gap);
	column-gap: var(--horizontal-gap);
	row-gap: var(--vertical-gap);
	--column-count: 1;
	--row-count: auto;
	grid-template-columns: repeat(var(--column-count), 1fr);
	grid-template-rows: repeat(var(--row-count), auto);
}

.et_grid_row {
	width: var(--content-width);
	max-width: var(--content-max-width);
	--horizontal-gap: var(--row-gutter-grid);
	--vertical-gap: var(--row-gutter-grid);
	--column-count: 3;
}

.et_grid_row .et_pb_row_nested.et_grid_row {
	width: 100%;
	max-width: none;
	padding: 0;
	margin: 0;
}

.et_grid_section {
	--horizontal-gap: var(--section-gutter);
	--vertical-gap: var(--section-gutter);
	padding: var(--section-padding) 0;
	align-items: center;
}

.et_grid_column, .et_grid_group, .et_grid_module {
	--flex-direction: column;
	--horizontal-gap: var(--module-gutter-grid);
	--vertical-gap: var(--module-gutter-grid);
}

.et_grid_column>.et_pb_module, .et_grid_group>.et_pb_module, .et_grid_module>.et_pb_module, .et_pb_section .et_pb_row .et_grid_column>.et_pb_module, .et_pb_section .et_pb_row .et_grid_group>.et_pb_module, .et_pb_section .et_pb_row .et_grid_module>.et_pb_module {
	margin-bottom: 0;
}

.et_grid_row.et_pb_equal_columns, .et_pb_section.et_pb_equal_columns>.et_grid_row {
	align-items: stretch;
}

.et_animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.et_had_animation {
	position: relative;
}

.et_animated.fade {
	-webkit-animation-name: et_pb_fade;
	animation-name: et_pb_fade;
}

.et_animated.fadeTop {
	-webkit-animation-name: et_pb_fadeTop;
	animation-name: et_pb_fadeTop;
}

.et_animated.fadeRight {
	-webkit-animation-name: et_pb_fadeRight;
	animation-name: et_pb_fadeRight;
}

.et_animated.fadeBottom {
	-webkit-animation-name: et_pb_fadeBottom;
	animation-name: et_pb_fadeBottom;
}

.et_animated.fadeLeft {
	-webkit-animation-name: et_pb_fadeLeft;
	animation-name: et_pb_fadeLeft;
}

.et_animated.slide {
	-webkit-animation-name: et_pb_slide;
	animation-name: et_pb_slide;
}

.et_animated.slideTop {
	-webkit-animation-name: et_pb_slideTop;
	animation-name: et_pb_slideTop;
}

.et_animated.slideRight {
	-webkit-animation-name: et_pb_slideRight;
	animation-name: et_pb_slideRight;
}

.et_animated.slideBottom {
	-webkit-animation-name: et_pb_slideBottom;
	animation-name: et_pb_slideBottom;
}

.et_animated.slideLeft {
	-webkit-animation-name: et_pb_slideLeft;
	animation-name: et_pb_slideLeft;
}

.et_animated.bounce {
	-webkit-animation-name: et_pb_bounce;
	animation-name: et_pb_bounce;
}

.et_animated.bounceTop {
	-webkit-animation-name: et_pb_bounceTop;
	animation-name: et_pb_bounceTop;
}

.et_animated.bounceRight {
	-webkit-animation-name: et_pb_bounceRight;
	animation-name: et_pb_bounceRight;
}

.et_animated.bounceBottom {
	-webkit-animation-name: et_pb_bounceBottom;
	animation-name: et_pb_bounceBottom;
}

.et_animated.bounceLeft {
	-webkit-animation-name: et_pb_bounceLeft;
	animation-name: et_pb_bounceLeft;
}

.et_animated.zoom {
	-webkit-animation-name: et_pb_zoom;
	animation-name: et_pb_zoom;
}

.et_animated.zoomTop {
	-webkit-animation-name: et_pb_zoomTop;
	animation-name: et_pb_zoomTop;
	transform-origin: top;
}

.et_animated.zoomRight {
	-webkit-animation-name: et_pb_zoomRight;
	animation-name: et_pb_zoomRight;
	transform-origin: right;
}

.et_animated.zoomBottom {
	-webkit-animation-name: et_pb_zoomBottom;
	animation-name: et_pb_zoomBottom;
	transform-origin: bottom;
}

.et_animated.zoomLeft {
	-webkit-animation-name: et_pb_zoomLeft;
	animation-name: et_pb_zoomLeft;
	transform-origin: left;
}

.et_animated.flip {
	-webkit-animation-name: et_pb_flip;
	animation-name: et_pb_flip;
}

.et_animated.flipTop {
	-webkit-animation-name: et_pb_flipTop;
	animation-name: et_pb_flipTop;
	transform-origin: center;
}

.et_animated.flipRight {
	-webkit-animation-name: et_pb_flipRight;
	animation-name: et_pb_flipRight;
	transform-origin: center;
}

.et_animated.flipBottom {
	-webkit-animation-name: et_pb_flipBottom;
	animation-name: et_pb_flipBottom;
	transform-origin: center;
}

.et_animated.flipLeft {
	-webkit-animation-name: et_pb_flipLeft;
	animation-name: et_pb_flipLeft;
	transform-origin: center;
}

.et_animated.fold {
	transform-origin: center;
	-webkit-animation-name: et_pb_fold;
	animation-name: et_pb_fold;
}

.et_animated.foldTop {
	transform-origin: top;
	-webkit-animation-name: et_pb_foldTop;
	animation-name: et_pb_foldTop;
}

.et_animated.foldRight {
	transform-origin: right;
	-webkit-animation-name: et_pb_foldRight;
	animation-name: et_pb_foldRight;
}

.et_animated.foldBottom {
	transform-origin: bottom;
	-webkit-animation-name: et_pb_foldBottom;
	animation-name: et_pb_foldBottom;
}

.et_animated.foldLeft {
	transform-origin: left;
	-webkit-animation-name: et_pb_foldLeft;
	animation-name: et_pb_foldLeft;
}

.et_animated.roll {
	-webkit-animation-name: et_pb_roll;
	animation-name: et_pb_roll;
}

.et_animated.rollTop {
	-webkit-animation-name: et_pb_rollTop;
	animation-name: et_pb_rollTop;
}

.et_animated.rollRight {
	-webkit-animation-name: et_pb_rollRight;
	animation-name: et_pb_rollRight;
}

.et_animated.rollBottom {
	-webkit-animation-name: et_pb_rollBottom;
	animation-name: et_pb_rollBottom;
}

.et_animated.rollLeft {
	-webkit-animation-name: et_pb_rollLeft;
	animation-name: et_pb_rollLeft;
}

.et_pb_widget {
	float: left;
	max-width: 100%;
	word-wrap: break-word;
}

.et_pb_widget a {
	text-decoration: none;
	color: #666;
}

.et_pb_widget li a:hover {
	color: #82c0c7;
}

.et_pb_widget ol li, .et_pb_widget ul li {
	margin-bottom: .5em;
}

.et_pb_widget ol li ol li, .et_pb_widget ul li ul li {
	margin-left: 15px;
}

.et_pb_widget select {
	width: 100%;
	height: 28px;
	padding: 0 5px;
}

.et_pb_widget_area .et_pb_widget a {
	color: inherit;
}

.et_pb_bg_layout_light .et_pb_widget li a {
	color: #666;
}

.et_pb_bg_layout_dark .et_pb_widget li a {
	color: inherit;
}

.et_pb_scroll_top.et-visible {
	opacity: 1;
	-webkit-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_pb_scroll_top.et-hidden {
	opacity: 0;
	-webkit-animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_pb_section--absolute, .et_pb_section--fixed {
	width: 100%;
}

.et_pb_section.et_section_transparent {
	background-color: transparent;
}

.et_pb_fullwidth_section {
	padding: 0;
}

.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row {
	padding: 0 !important;
}

.et_pb_inner_shadow {
	box-shadow: inset 0 0 7px rgba(0, 0, 0, .07);
}

.et_pb_bottom_inside_divider, .et_pb_top_inside_divider {
	display: block;
	background-repeat: repeat-x;
	height: 100%;
	position: absolute;
	pointer-events: none;
	width: 100%;
	left: 0;
	right: 0;
}

.et_pb_bottom_inside_divider.et-no-transition, .et_pb_top_inside_divider.et-no-transition {
	transition: none !important;
}

.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_bottom_inside_divider, .et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_top_inside_divider {
	z-index: 1;
}

.et_pb_section_video:not(.et_pb_section--with-menu) {
	overflow: hidden;
	position: relative;
}

.et_pb_section_video_bg {
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block;
	pointer-events: none;
	transition: display .3s;
}

.et_pb_section_video_bg.et_pb_section_video_bg_hover, .et_pb_section_video_bg.et_pb_section_video_bg_phone, .et_pb_section_video_bg.et_pb_section_video_bg_tablet, .et_pb_section_video_bg.et_pb_section_video_bg_tablet_only {
	display: none;
}

.et_pb_section_video_bg .mejs-controls, .et_pb_section_video_bg .mejs-overlay-play {
	display: none !important;
}

.et_pb_section_video_bg embed, .et_pb_section_video_bg iframe, .et_pb_section_video_bg object, .et_pb_section_video_bg video {
	max-width: none;
}

.et_pb_section_video_bg .mejs-video {
	left: 50%;
	position: absolute;
	max-width: none;
}

.et_pb_section_video_bg .mejs-overlay-loading {
	display: none !important;
}

.et_pb_social_network_link .et_pb_section_video {
	overflow: visible;
}

.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg {
	display: none;
}

.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover, .et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover_inherit {
	display: block;
}

@media (min-width:981px) {
	.et_pb_fullwidth_section {
		padding: 0;
	}
	
	.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only {
		display: block;
	}
}

@media (max-width:980px) {
	.et_pb_fullwidth_section {
		padding: 0;
	}
	
	.et_pb_section_video_bg.et_pb_section_video_bg_tablet {
		display: block;
	}
	
	.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only {
		display: none;
	}
}

@media (min-width:768px) {
	.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet {
		display: block;
	}
}

@media (min-width:768px) and (max-width:980px) {
	.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only {
		display: block;
	}
}

@media (max-width:767px) {
	.et_pb_section_video_bg.et_pb_section_video_bg_phone {
		display: block;
	}
	
	.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet {
		display: none;
	}
}

.et_pb_row--with-menu {
	z-index: 6;
}

.et_pb_row:not([class*=et_flex_column]) .et_pb_row_nested {
	width: 100%;
	max-width: none;
}

.et_pb_row.et_pb_row_empty, .et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty {
	display: none;
}

.section_has_divider .et_pb_row {
	z-index: 5;
}

body.safari .section_has_divider .et_pb_bottom_inside_divider, body.safari .section_has_divider .et_pb_top_inside_divider, body.uiwebview .section_has_divider .et_pb_bottom_inside_divider, body.uiwebview .section_has_divider .et_pb_top_inside_divider {
	perspective: 2000px;
}

@media (min-width:981px) {}

@media (max-width:980px) {}

.et_pb_row_inner {
	width: 100%;
	position: relative;
}

.et_pb_row_4col .et-last-child, .et_pb_row_4col .et-last-child-2, .et_pb_row_6col .et-last-child, .et_pb_row_6col .et-last-child-2, .et_pb_row_6col .et-last-child-3 {
	margin-bottom: 0;
}

@media (min-width:981px) {
	.et_section_specialty>.et_pb_row {
		padding: 0;
	}
	
	.et_pb_row_inner {
		width: 100%;
	}
	
	.rtl .et_pb_row.et_pb_equal_columns, .rtl .et_pb_row_inner.et_pb_equal_columns, .rtl .et_pb_section.et_pb_equal_columns>.et_pb_row {
		flex-direction: row-reverse;
	}
}

@media (max-width:980px) {
	.et_section_specialty>.et_pb_row {
		padding: 0;
	}
	
	.et_block_row_1-6_1-6_1-6_1-6:nth-last-child(-n+3) {
		margin-bottom: 0;
	}
}

@media (max-width:479px) {}

.et_pb_with_border .et-pb-icon, .et_pb_with_border .et_pb_image_wrap {
	border: 0 solid #333;
}

.et_pb_blurb_content .et_pb_blurb_description>:where(.et_pb_module:not([class*=et_pb_text_align_])), .et_pb_blurb_content>:where(.et_pb_module:not([class*=et_pb_text_align_])) {
	text-align: initial;
}

.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
	text-align: left;
}

.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container {
	text-align: right;
}

.et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container {
	text-align: justify;
}

.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {
	text-align: center;
}

.et_pb_blurb .et_pb_module_header a, .et_pb_blurb h4 a {
	text-decoration: none;
}

.et_pb_main_blurb_image img[src*=".svg"] {
	width: auto;
}

.et_pb_sticky_module .et_pb_main_blurb_image .et_pb_image_wrap {
	width: 100%;
	max-width: 100%;
}

.et_pb_blurb_position_right .et-pb-icon {
	display: table-cell;
}

.et_pb_blurb_position_right .et_pb_blurb_container {
	padding-right: 15px;
}

.et_pb_blurb_position_right .et_pb_blurb_content {
	text-align: right;
}

.et_pb_blurb_position_right .et_pb_main_blurb_image {
	left: auto;
	right: 0;
}

.et_pb_blurb_position_right .et-pb-icon {
	margin-right: 0;
	margin-left: 20px;
}

@media (max-width:980px) {
	.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image, .et_pb_blurb_position_right_tablet .et_pb_main_blurb_image {
		width: 32px;
		display: table-cell;
		line-height: 0;
	}
	
	.et_pb_blurb_position_left_tablet .et-pb-icon, .et_pb_blurb_position_right_tablet .et-pb-icon {
		font-size: 32px;
		display: table-cell;
	}
	
	.et_pb_blurb_position_left_tablet .et_pb_blurb_container, .et_pb_blurb_position_right_tablet .et_pb_blurb_container {
		display: table-cell;
		vertical-align: top;
	}
	
	.et_pb_blurb_position_left_tablet .et_pb_blurb_container {
		padding-left: 15px;
	}
	
	.et_pb_blurb_position_left_tablet .et_pb_blurb_content {
		text-align: left;
	}
	
	.et_pb_blurb_position_right_tablet .et_pb_blurb_container {
		padding-right: 15px;
	}
	
	.et_pb_blurb_position_right_tablet .et_pb_blurb_content {
		padding-right: 52px;
		text-align: right;
	}
	
	.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image {
		left: auto;
		right: 0;
	}
	
	.et_pb_blurb_position_right_tablet .et-pb-icon {
		margin-right: 0;
		margin-left: 20px;
	}
	
	.et_pb_blurb_position_top_tablet .et_pb_main_blurb_image {
		display: block;
		width: auto;
	}
	
	.et_pb_blurb_position_top_tablet .et-pb-icon {
		font-size: 96px;
		display: initial;
	}
	
	.et_pb_blurb_position_top_tablet .et_pb_blurb_container {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	
	.et_pb_blurb_position_top_tablet .et_pb_blurb_content {
		display: inline-block;
		text-align: center;
		padding-right: 0;
	}
}

@media (max-width:767px) {
	.et_pb_blurb_position_left_phone .et_pb_main_blurb_image, .et_pb_blurb_position_right_phone .et_pb_main_blurb_image {
		width: 32px;
		display: table-cell;
		line-height: 0;
	}
	
	.et_pb_blurb_position_left_phone .et_pb_main_blurb_image img, .et_pb_blurb_position_right_phone .et_pb_main_blurb_image img {
		width: inherit;
	}
	
	.et_pb_blurb_position_left_phone .et-pb-icon, .et_pb_blurb_position_right_phone .et-pb-icon {
		font-size: 32px;
		display: table-cell;
	}
	
	.et_pb_blurb_position_left_phone .et_pb_blurb_container, .et_pb_blurb_position_right_phone .et_pb_blurb_container {
		display: table-cell;
		vertical-align: top;
	}
	
	.et_pb_blurb_position_left_phone .et_pb_blurb_container {
		padding-left: 15px;
	}
	
	.et_pb_blurb_position_left_phone .et_pb_blurb_content {
		text-align: left;
	}
	
	.et_pb_blurb_position_right_phone .et_pb_blurb_container {
		padding-right: 15px;
	}
	
	.et_pb_blurb_position_right_phone .et_pb_blurb_content {
		padding-right: 52px;
		text-align: right;
	}
	
	.et_pb_blurb_position_right_phone .et_pb_main_blurb_image {
		left: auto;
		right: 0;
	}
	
	.et_pb_blurb_position_right_phone .et-pb-icon {
		margin-right: 0;
		margin-left: 20px;
	}
	
	.et_pb_blurb_position_top_phone .et_pb_main_blurb_image {
		display: block;
		width: auto;
	}
	
	.et_pb_blurb_position_top_phone .et-pb-icon {
		font-size: 96px;
		display: initial;
	}
	
	.et_pb_blurb_position_top_phone .et_pb_blurb_container {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	
	.et_pb_blurb_position_top_phone .et_pb_blurb_content {
		display: inline-block;
		text-align: center;
		padding-right: 0;
	}
}

@media (max-width:980px) {
	.et_pb_blurb.et_pb_text_align_left-tablet .et_pb_blurb_content .et_pb_blurb_container {
		text-align: left;
	}
	
	.et_pb_blurb.et_pb_text_align_right-tablet .et_pb_blurb_content .et_pb_blurb_container {
		text-align: right;
	}
	
	.et_pb_blurb.et_pb_text_align_justified-tablet .et_pb_blurb_content .et_pb_blurb_container {
		text-align: justify;
	}
	
	.et_pb_blurb.et_pb_text_align_center-tablet .et_pb_blurb_content .et_pb_blurb_container {
		text-align: center;
	}
}

@media (max-width:767px) {
	.et_pb_blurb.et_pb_text_align_left-phone .et_pb_blurb_content .et_pb_blurb_container {
		text-align: left;
	}
	
	.et_pb_blurb.et_pb_text_align_right-phone .et_pb_blurb_content .et_pb_blurb_container {
		text-align: right;
	}
	
	.et_pb_blurb.et_pb_text_align_justified-phone .et_pb_blurb_content .et_pb_blurb_container {
		text-align: justify;
	}
	
	.et_pb_blurb.et_pb_text_align_center-phone .et_pb_blurb_content .et_pb_blurb_container {
		text-align: center;
	}
}

.et_pb_button_module_wrapper.et_pb_button {
	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;
}

@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;
	}
}

@media (max-width:980px) {}

@media (max-width:767px) {}

.et_pb_divider_position_bottom:before {
	top: auto !important;
	bottom: 0 !important;
}

@media (max-width:980px) {
	.et_pb_divider_position_top_tablet:before {
		top: 0 !important;
		bottom: auto !important;
	}
	
	.et_pb_divider_position_bottom_tablet:before {
		top: auto !important;
		bottom: 0 !important;
	}
	
	.et_pb_divider_position_center_tablet:before {
		top: 50% !important;
	}
	
	.et_pb_space.et-hide-mobile {
		display: none;
	}
}

@media (max-width:767px) {
	.et_pb_divider_position_top_phone:before {
		top: 0 !important;
		bottom: auto !important;
	}
	
	.et_pb_divider_position_bottom_phone:before {
		top: auto !important;
		bottom: 0 !important;
	}
	
	.et_pb_divider_position_center_phone:before {
		top: 50% !important;
	}
}

.ie .et_pb_divider {
	overflow: visible;
}

.et_pb_with_border .et_pb_image_wrap {
	border: 0 solid #333;
}

.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_sticky {
	margin-bottom: 0 !important;
	display: inherit;
}

.et_pb_image.et_pb_has_overlay:hover .et_pb_image_wrap .et_overlay {
	z-index: 3;
	opacity: 1;
}

@media (min-width:981px) {}

@media (max-width:980px) {
	.et_pb_image_sticky_tablet {
		margin-bottom: 0 !important;
		display: inherit;
	}
	
	.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_bottom_space_phone {
		margin-bottom: 30px !important;
		display: block;
	}
}

.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;
	transition: all .3s;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
}

.et_overlay:before {
	color: #2ea3f2;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 32px;
	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;
}

a.et_pb_menu__icon, button.et_pb_menu__icon {
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0 11px;
	font-size: 17px;
	line-height: normal;
	background: none;
	border: 0;
	cursor: pointer;
	flex-direction: row-reverse;
}

a.et_pb_menu__icon:after, button.et_pb_menu__icon:after {
	font-family: ETmodules;
}

a.et_pb_menu__icon__with_count:after, button.et_pb_menu__icon__with_count:after {
	margin-right: 10px;
}

.et_pb_menu__search-button:after {
	content: "U";
}

.et_pb_menu__cart-button:after {
	content: "";
}

@media (max-width:980px) {}

.et_pb_with_border.et_pb_menu .et_pb_menu__logo img {
	border: 0 solid #333;
}

.et_pb_menu.et_hover_enabled:hover {
	z-index: auto;
}

.et_pb_bg_layout_dark.et_pb_menu ul li a {
	color: #fff;
}

.et_pb_bg_layout_dark.et_pb_menu ul li a:hover {
	color: hsla(0, 0%, 100%, .8);
}

.et_pb_menu .et-menu-nav>ul.upwards li ul {
	bottom: 100%;
	top: auto;
	border-top: none;
	border-bottom: 3px solid #2ea3f2;
	box-shadow: 2px -2px 5px rgba(0, 0, 0, .1);
}

.et_pb_menu .et-menu-nav>ul.upwards li ul li ul {
	bottom: -23px;
}

.et_pb_menu .et-menu-nav>ul.upwards li.mega-menu ul ul {
	bottom: 0;
	top: auto;
	border: none;
}

.et_pb_menu.et_grid_module .et_pb_menu_inner_container {
	display: grid;
}

.et_pb_menu .et_pb_menu__wrap--visible {
	-webkit-animation: fadeInBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
	animation: fadeInBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et_pb_menu .et_pb_menu__wrap--hidden {
	opacity: 0;
	-webkit-animation: fadeOutBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
	animation: fadeOutBottom 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li.mega-menu {
	position: static;
}

.et_pb_menu .et_pb_menu__menu>nav>ul.upwards>li>ul {
	top: auto;
	bottom: calc(100% - 1px);
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul.upwards>li {
	margin-top: 0;
	margin-bottom: 8px;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul.upwards>li>a {
	padding-top: 8px;
	padding-bottom: 0;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul.upwards>li>a:after {
	top: auto;
	bottom: 0;
}

.et_pb_menu .et_pb_menu__icon {
	flex: 0 0 auto;
}

.rtl .et_pb_menu--style-left_aligned .et_pb_menu__logo {
	margin-right: 0;
	margin-left: 30px;
}

.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__menu>nav>ul, .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
	justify-content: center;
}

.et_pb_menu--style-centered .et_pb_menu_inner_container {
	flex-direction: column;
	--vertical-gap: 0;
}

.et_pb_menu--style-centered .et_pb_menu__logo-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.et_pb_menu--style-centered .et_pb_menu__logo-wrap, .et_pb_menu--style-centered .et_pb_menu__logo img {
	margin: 0 auto;
}

.et_pb_menu--style-centered .et_pb_menu__menu>nav>ul, .et_pb_menu--style-centered .et_pb_menu__wrap {
	justify-content: center;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu--style-inline_centered_logo .et_pb_row>.et_pb_menu__logo-wrap {
	display: none;
	margin-bottom: 30px;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo {
	display: flex;
	align-items: center;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo, .et_pb_menu--style-inline_centered_logo .et_pb_menu__logo img {
	margin: 0 auto;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap {
	justify-content: center;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot {
	align-items: center !important;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot .et_pb_menu__logo, .et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot .et_pb_menu__logo-wrap {
	width: 100%;
	height: 100%;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot img {
	max-height: 100%;
	width: auto;
}

.et_pb_menu .et_pb_menu__logo-slot .et-fb-content-placeholder {
	min-width: 96px;
}

.et_pb_menu .et_pb_menu__search-container {
	position: absolute;
	display: flex;
	justify-content: stretch;
	align-content: stretch;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 999;
}

.et_pb_menu .et_pb_menu__search-container--visible {
	opacity: 1;
	-webkit-animation: fadeInTop 1s cubic-bezier(.77, 0, .175, 1) 1;
	animation: fadeInTop 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et_pb_menu .et_pb_menu__search-container--hidden {
	-webkit-animation: fadeOutTop 1s cubic-bezier(.77, 0, .175, 1) 1;
	animation: fadeOutTop 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et_pb_menu .et_pb_menu__search-container--disabled {
	display: none;
}

.et_pb_menu .et_pb_menu__search {
	flex: 1 1 auto;
	display: flex;
	justify-content: stretch;
	align-items: center;
}

.et_pb_menu .et_pb_menu__search-form {
	flex: 1 1 auto;
}

.et_pb_menu .et_pb_menu__search-input {
	border: 0;
	width: 100%;
	color: #333;
	background: transparent;
}

.et_pb_menu .et_pb_menu__close-search-button {
	flex: 0 0 auto;
}

.et_pb_menu .et_pb_menu__close-search-button:after {
	content: "M";
	font-size: 1.7em;
}

@media (min-width:981px) {
	.et_dropdown_animation_slide.et_pb_menu ul li:hover>ul {
		-webkit-animation: fadeLeft .4s ease-in-out;
		animation: fadeLeft .4s ease-in-out;
	}
	
	.et_dropdown_animation_expand.et_pb_menu ul li:hover>ul {
		-webkit-transform-origin: 0 0;
		-webkit-animation: Grow .4s ease-in-out;
		animation: Grow .4s ease-in-out;
		backface-visibility: visible !important;
	}
	
	.et_dropdown_animation_flip.et_pb_menu ul li ul li:hover>ul {
		-webkit-animation: flipInX .6s ease-in-out;
		animation: flipInX .6s ease-in-out;
		backface-visibility: visible !important;
	}
	
	.et_dropdown_animation_flip.et_pb_menu ul li:hover>ul {
		-webkit-animation: flipInY .6s ease-in-out;
		animation: flipInY .6s ease-in-out;
		backface-visibility: visible !important;
	}
	
	.et_pb_menu.et_pb_menu_fullwidth .et_pb_row {
		width: 100%;
		max-width: 100%;
		padding: 0 30px !important;
	}
}

@media (max-width:980px) {
	.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
		justify-content: center;
	}
	
	.et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu--style-inline_centered_logo .et_pb_row>.et_pb_menu__logo-wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo, .et_pb_menu--style-inline_centered_logo .et_pb_row>.et_pb_menu__logo {
		margin: 0 auto;
	}
	
	.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot {
		display: none;
	}
	
	.et_pb_menu .et_pb_row {
		min-height: 81px;
	}
	
	.et_pb_menu .et_mobile_menu {
		top: 100%;
		padding: 5%;
	}
	
	.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
		list-style: none !important;
		text-align: left;
	}
	
	.et_pb_menu .et_mobile_menu ul {
		padding: 0;
	}
	
	.et_pb_menu .et_pb_mobile_menu_upwards .et_mobile_menu {
		top: auto;
		bottom: 100%;
	}
}

.nav li.et-hover>ul {
	visibility: visible;
}

.nav li.et-reverse-direction-nav li ul {
	left: auto;
	right: 240px;
}

.et-dropdown-removing>ul {
	display: none;
}

.mega-menu .et-dropdown-removing>ul {
	display: block;
}

.et-menu-nav li.mega-menu {
	position: inherit;
}

.et-menu-nav li.mega-menu>ul {
	padding: 30px 20px;
	position: absolute !important;
	width: 100%;
	left: 0 !important;
}

.et-menu-nav li.mega-menu ul li {
	margin: 0;
	float: left !important;
	display: block !important;
	padding: 0 !important;
}

.et-menu-nav li.mega-menu li>ul {
	-webkit-animation: none !important;
	animation: none !important;
	padding: 0;
	border: none;
	left: auto;
	top: auto;
	width: 240px !important;
	position: relative;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.et-menu-nav li.mega-menu li ul {
	visibility: visible;
	opacity: 1;
	display: none;
}

.et-menu-nav li.mega-menu.et-hover li ul, .et-menu-nav li.mega-menu:hover li ul {
	display: block;
}

.et-menu-nav li.mega-menu:hover>ul {
	opacity: 1 !important;
	visibility: visible !important;
}

.et-menu-nav li.mega-menu>ul>li>a:first-child {
	padding-top: 0 !important;
	font-weight: 700;
	border-bottom: 1px solid rgba(0, 0, 0, .03);
}

.et-menu-nav li.mega-menu>ul>li>a:first-child:hover {
	background-color: transparent !important;
}

.et-menu-nav li.mega-menu li>a {
	width: 200px !important;
}

.et-menu-nav li.mega-menu.mega-menu-parent li>a, .et-menu-nav li.mega-menu.mega-menu-parent li li {
	width: 100% !important;
}

.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu {
	float: left;
	width: 100% !important;
}

.et-menu-nav li.mega-menu>ul>li {
	width: 25%;
	margin: 0;
}

.et-menu-nav li.mega-menu.mega-menu-parent-3>ul>li {
	width: 33.33%;
}

.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li {
	width: 50%;
}

.et-menu-nav li.mega-menu.mega-menu-parent-1>ul>li {
	width: 100%;
}

.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after, .et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after {
	display: none;
}

.et_fullwidth_nav #top-menu li.mega-menu>ul {
	width: auto;
	left: 30px !important;
	right: 30px !important;
}

.et_mobile_menu {
	position: absolute;
	left: 0;
	padding: 5%;
	background: #fff;
	width: 100%;
	visibility: visible;
	opacity: 1;
	display: none;
	z-index: 9999;
	border-top: 3px solid #2ea3f2;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}

#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul, .et_pb_menu .et_mobile_menu li ul {
	visibility: visible !important;
	display: block !important;
	padding-left: 10px;
}

.et_mobile_menu li li {
	padding-left: 5%;
}

.et_mobile_menu li a {
	border-bottom: 1px solid rgba(0, 0, 0, .03);
	color: #666;
	padding: 10px 5%;
	display: block;
}

.et_mobile_menu .menu-item-has-children>a {
	font-weight: 700;
	background-color: rgba(0, 0, 0, .03);
}

.et_mobile_menu li .menu-item-has-children>a {
	background-color: transparent;
}

.mobile_nav .select_page {
	display: none;
}

.et_pb_social_media_follow.et_block_module .et_pb_social_media_follow_network {
	display: inline-block;
	margin-bottom: 0 !important;
}

.et_pb_social_media_follow.et_block_module .et_pb_social_media_follow_network {
	margin-right: 10px;
}

.et_pb_social_media_follow.et_block_module .et_pb_social_media_follow_network:last-child {
	margin-right: 0;
}

.et_pb_social_media_follow_network a.follow_button {
	padding: 0 12px;
	font-size: 14px;
	line-height: 1.6em;
	background: rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .5);
	border-radius: 3px;
	border-width: 0;
	border-style: solid;
	transition: all .3s;
}

.et_block_module.et_pb_social_media_follow_network a.follow_button {
	margin-top: 5px;
	margin-right: 10px;
}

.et_pb_social_media_follow.has_follow_button .et_pb_social_media_follow_network.et_block_module a.icon {
	margin-right: 10px;
}

.et_pb_social_media_follow_network a.follow_button:hover {
	background: rgba(0, 0, 0, .2);
	color: rgba(0, 0, 0, .6);
}

.et_pb_social_media_follow.et_pb_bg_layout_dark .et_pb_social_media_follow_network a.follow_button {
	background: rgba(0, 0, 0, .6);
	color: hsla(0, 0%, 100%, .8);
}

.et_pb_social_media_follow.et_pb_bg_layout_dark .et_pb_social_media_follow_network a.follow_button:hover {
	background: rgba(0, 0, 0, .7);
	color: #fff;
}

.et-pb-social-fa-icon a.icon:before {
	font-family: FontAwesome;
}

.et-social-telegram a.icon:before {
	content: "";
}

.et-social-amazon a.icon:before {
	content: "";
}

.et-social-bandcamp a.icon:before {
	content: "";
}

.et-social-bitbucket a.icon:before {
	content: "";
}

.et-social-behance a.icon:before {
	content: "";
}

.et-social-buffer a.icon:before {
	content: "";
}

.et-social-codepen a.icon:before {
	content: "";
}

.et-social-deviantart a.icon:before {
	content: "";
}

.et-social-flipboard a.icon:before {
	content: "";
}

.et-social-foursquare a.icon:before {
	content: "";
}

.et-social-github a.icon:before {
	content: "";
}

.et-social-goodreads a.icon:before {
	content: "";
}

.et-social-google a.icon:before {
	content: "";
}

.et-social-houzz a.icon:before {
	content: "";
}

.et-social-itunes a.icon:before {
	content: "";
}

.et-social-last_fm a.icon:before {
	content: "";
}

.et-social-line a.icon:before {
	content: "";
}

.et-social-medium a.icon:before, .et-social-meetup a.icon:before {
	content: "";
}

.et-social-odnoklassniki a.icon:before {
	content: "";
}

.et-social-patreon a.icon:before {
	content: "";
}

.et-social-periscope a.icon:before {
	content: "";
}

.et-social-quora a.icon:before {
	content: "";
}

.et-social-researchgate a.icon:before {
	content: "";
}

.et-social-reddit a.icon:before {
	content: "";
}

.et-social-snapchat a.icon:before {
	content: "";
}

.et-social-soundcloud a.icon:before {
	content: "";
}

.et-social-spotify a.icon:before {
	content: "";
}

.et-social-steam a.icon:before {
	content: "";
}

.et-social-tripadvisor a.icon:before {
	content: "";
}

.et-social-tiktok a.icon:before {
	content: "";
}

.et-social-twitch a.icon:before {
	content: "";
}

.et-social-vk a.icon:before {
	content: "";
}

.et-social-weibo a.icon:before {
	content: "";
}

.et-social-whatsapp a.icon:before {
	content: "";
}

.et-social-xing a.icon:before {
	content: "";
}

.et-social-yelp a.icon:before {
	content: "";
}

.et-social-pinterest a.icon:before {
	content: "";
}

.et-social-tumblr a.icon:before {
	content: "";
}

.et-social-skype a.icon:before {
	content: "";
}

.et-social-flikr a.icon:before {
	content: "";
}

.et-social-myspace a.icon:before {
	content: "";
}

.et-social-dribbble a.icon:before {
	content: "";
}

.et-social-youtube a.icon:before {
	content: "";
}

.et-social-vimeo a.icon:before {
	content: "";
}

@media (max-width:980px) {
	.et_pb_bg_layout_light_tablet.et_pb_social_media_follow_network a.follow_button {
		background: rgba(0, 0, 0, .1);
		color: rgba(0, 0, 0, .5);
	}
	
	.et_pb_bg_layout_light_tablet.et_pb_social_media_follow_network a.follow_button:hover {
		background: rgba(0, 0, 0, .2);
		color: rgba(0, 0, 0, .6);
	}
	
	.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow_network a.follow_button {
		background: rgba(0, 0, 0, .6);
		color: hsla(0, 0%, 100%, .8);
	}
	
	.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow_network a.follow_button:hover {
		background: rgba(0, 0, 0, .7);
		color: #fff;
	}
}

@media (max-width:767px) {
	.et_pb_bg_layout_light_phone.et_pb_social_media_follow_network a.follow_button {
		background: rgba(0, 0, 0, .1);
		color: rgba(0, 0, 0, .5);
	}
	
	.et_pb_bg_layout_light_phone.et_pb_social_media_follow_network a.follow_button:hover {
		background: rgba(0, 0, 0, .2);
		color: rgba(0, 0, 0, .6);
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_social_media_follow_network a.follow_button {
		background: rgba(0, 0, 0, .6);
		color: hsla(0, 0%, 100%, .8);
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_social_media_follow_network a.follow_button:hover {
		background: rgba(0, 0, 0, .7);
		color: #fff;
	}
}

.rtl .et_block_module.et_pb_social_media_follow_network a {
	margin-left: 10px;
	margin-right: 0;
}