#wp-admin-bar-et-use-visual-builder a:before {
	font-family: ETmodules !important;
	content: "";
	font-size: 30px !important;
	width: 28px;
	margin-top: -3px;
	color: #974df3 !important;
}

#wp-admin-bar-et-use-visual-builder:hover a:before {
	color: #fff !important;
}

#wp-admin-bar-et-use-visual-builder:hover a, #wp-admin-bar-et-use-visual-builder a:hover {
	transition: background-color .5s ease;
	-webkit-transition: background-color .5s ease;
	-moz-transition: background-color .5s ease;
	background-color: #7e3bd0 !important;
	color: #fff !important;
}

* html .clearfix, :first-child+html .clearfix {
	zoom: 1;
}

#et-boc .et-l {
	text-shadow: none;
}

#et-boc .et-l .hentry, #et-boc .et-l a, #et-boc .et-l a:active, #et-boc .et-l blockquote, #et-boc .et-l div, #et-boc .et-l em, #et-boc .et-l form, #et-boc .et-l h1, #et-boc .et-l h2, #et-boc .et-l h3, #et-boc .et-l h4, #et-boc .et-l h5, #et-boc .et-l h6, #et-boc .et-l hr, #et-boc .et-l iframe, #et-boc .et-l img, #et-boc .et-l input, #et-boc .et-l label, #et-boc .et-l li, #et-boc .et-l object, #et-boc .et-l ol, #et-boc .et-l p, #et-boc .et-l span, #et-boc .et-l strong, #et-boc .et-l textarea, #et-boc .et-l ul, #et-boc .et-l video {
	text-align: inherit;
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	letter-spacing: normal;
	color: inherit;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-shadow: inherit;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	transition: none;
}

#et-boc .et-l h1, #et-boc .et-l h2, #et-boc .et-l h3, #et-boc .et-l h4, #et-boc .et-l h5, #et-boc .et-l h6 {
	line-height: 1em;
	padding-bottom: 10px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
}

#et-boc .et-l ol, #et-boc .et-l ul {
	list-style: none;
	text-align: inherit;
}

#et-boc .et-l ol li, #et-boc .et-l ul li {
	padding-left: 0;
	background: none;
	margin-left: 0;
}

#et-boc .et-l :focus {
	outline: 0;
}

#et-boc .et-l a {
	text-decoration: none !important;
}

#et-boc .et-l p {
	padding-bottom: 1em;
	color: inherit !important;
}

#et-boc .et-l p:last-of-type {
	padding-bottom: 0;
}

#et-boc .et-l img {
	max-width: 100%;
	height: auto;
}

.et-db #et-boc .et-l .et_pb_module a {
	color: #2ea3f2;
}

.et-db #et-boc .et-l .et_pb_bg_layout_dark a {
	color: #fff;
}

.et-db #et-boc .et-l .clearfix {
	clear: none;
	display: inline;
	display: initial;
}

.et-db #et-boc .et-l address.clearfix, .et-db #et-boc .et-l article.clearfix, .et-db #et-boc .et-l aside.clearfix, .et-db #et-boc .et-l blockquote.clearfix, .et-db #et-boc .et-l canvas.clearfix, .et-db #et-boc .et-l dd.clearfix, .et-db #et-boc .et-l div.clearfix, .et-db #et-boc .et-l dl.clearfix, .et-db #et-boc .et-l fieldset.clearfix, .et-db #et-boc .et-l figcaption.clearfix, .et-db #et-boc .et-l figure.clearfix, .et-db #et-boc .et-l footer.clearfix, .et-db #et-boc .et-l form.clearfix, .et-db #et-boc .et-l h1.clearfix, .et-db #et-boc .et-l h2.clearfix, .et-db #et-boc .et-l h3.clearfix, .et-db #et-boc .et-l h4.clearfix, .et-db #et-boc .et-l h5.clearfix, .et-db #et-boc .et-l h6.clearfix, .et-db #et-boc .et-l header.clearfix, .et-db #et-boc .et-l hgroup.clearfix, .et-db #et-boc .et-l hr.clearfix, .et-db #et-boc .et-l main.clearfix, .et-db #et-boc .et-l nav.clearfix, .et-db #et-boc .et-l noscript.clearfix, .et-db #et-boc .et-l ol.clearfix, .et-db #et-boc .et-l output.clearfix, .et-db #et-boc .et-l p.clearfix, .et-db #et-boc .et-l pre.clearfix, .et-db #et-boc .et-l section.clearfix, .et-db #et-boc .et-l table.clearfix, .et-db #et-boc .et-l tfoot.clearfix, .et-db #et-boc .et-l ul.clearfix, .et-db #et-boc .et-l video.clearfix {
	display: block;
}

.et-db #et-boc .et-l .et_pb_module ul {
	overflow: visible;
}

.et-db #et-boc .et-l .et_pb_module ol, .et-db #et-boc .et-l .et_pb_module ul, ol .et-db #et-boc .et-l .et_pb_module, ul .et-db #et-boc .et-l .et_pb_module {
	background: transparent;
}

.et-db #et-boc .et-l .et_pb_module h3 {
	display: block !important;
}

.et-db #et-boc .et-l .et_pb_module img {
	max-width: 100%;
	margin: 0;
	border: none;
	padding: 0;
	background: none;
	border-radius: 0;
}

.et-db #et-boc .et-l .et_pb_module img:hover {
	opacity: 1;
	box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module a:not(.wc-forward), .et-db #et-boc .et-l .et_pb_module h1 a, .et-db #et-boc .et-l .et_pb_module h2 a, .et-db #et-boc .et-l .et_pb_module h3 a, .et-db #et-boc .et-l .et_pb_module h4 a, .et-db #et-boc .et-l .et_pb_module h5 a, .et-db #et-boc .et-l .et_pb_module h6 a {
	line-height: 1em;
	padding-bottom: 10px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
}

.et-db #et-boc .et-l .et_pb_module #email {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_text * {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_section * {
	-webkit-font-smoothing: antialiased;
}

.et-db #et-boc .et-l .et_pb_module ul, .et-db #et-boc .et-l ul.et_pb_module {
	margin: 0;
}

.et-db #et-boc .et-l .et_pb_module li {
	list-style: none;
}

.et-db #et-boc .et-l .et_pb_module a, .et-db #et-boc .et-l .et_pb_module a:hover {
	text-decoration: none;
}

.et-db #et-boc .et-l .et_pb_module h1, .et-db #et-boc .et-l .et_pb_module h2, .et-db #et-boc .et-l .et_pb_module h3, .et-db #et-boc .et-l .et_pb_module h4, .et-db #et-boc .et-l .et_pb_module h5, .et-db #et-boc .et-l .et_pb_module h6 {
	margin: 0;
	text-align: inherit;
}

.et-db #et-boc .et-l .et_pb_module p {
	margin: 0;
	text-align: inherit;
}

.et-db #et-boc .et-l .et_pb_module a:focus {
	outline: none;
}

.et-db #et-boc .et-l .et_pb_module img {
	display: inline;
}

.et-db #et-boc .et-l .et_pb_module span.percent-value {
	font-size: inherit;
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_blurb_content ol, .et-db #et-boc .et-l .et_pb_blurb_content ul, .et-db #et-boc .et-l .et_pb_code ol, .et-db #et-boc .et-l .et_pb_code ul, .et-db #et-boc .et-l .et_pb_fullwidth_header .header-content ol, .et-db #et-boc .et-l .et_pb_fullwidth_header .header-content ul, .et-db #et-boc .et-l .et_pb_newsletter_description_content ol, .et-db #et-boc .et-l .et_pb_newsletter_description_content ul, .et-db #et-boc .et-l .et_pb_promo_description ol, .et-db #et-boc .et-l .et_pb_promo_description ul, .et-db #et-boc .et-l .et_pb_slide_content ol, .et-db #et-boc .et-l .et_pb_slide_content ul, .et-db #et-boc .et-l .et_pb_tab ol, .et-db #et-boc .et-l .et_pb_tab ul, .et-db #et-boc .et-l .et_pb_team_member_description ol, .et-db #et-boc .et-l .et_pb_team_member_description ul, .et-db #et-boc .et-l .et_pb_testimonial_description_inner ol, .et-db #et-boc .et-l .et_pb_testimonial_description_inner ul, .et-db #et-boc .et-l .et_pb_text ol, .et-db #et-boc .et-l .et_pb_text ul, .et-db #et-boc .et-l .et_pb_toggle_content ol, .et-db #et-boc .et-l .et_pb_toggle_content ul {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 25px;
}

.et-db #et-boc .et-l .et_pb_blurb_content ul li, .et-db #et-boc .et-l .et_pb_code ul li, .et-db #et-boc .et-l .et_pb_fullwidth_header .header-content ul li, .et-db #et-boc .et-l .et_pb_newsletter_description_content ul li, .et-db #et-boc .et-l .et_pb_promo_description ul li, .et-db #et-boc .et-l .et_pb_slide_content ul li, .et-db #et-boc .et-l .et_pb_tab ul li, .et-db #et-boc .et-l .et_pb_team_member_description ul li, .et-db #et-boc .et-l .et_pb_testimonial_description_inner ul li, .et-db #et-boc .et-l .et_pb_text ul li, .et-db #et-boc .et-l .et_pb_toggle_content ul li {
	list-style: disc;
}

.et-db #et-boc .et-l .et_pb_blurb_content ol li, .et-db #et-boc .et-l .et_pb_code ol li, .et-db #et-boc .et-l .et_pb_fullwidth_header .header-content ol li, .et-db #et-boc .et-l .et_pb_newsletter_description_content ol li, .et-db #et-boc .et-l .et_pb_promo_description ol li, .et-db #et-boc .et-l .et_pb_slide_content ol li, .et-db #et-boc .et-l .et_pb_tab ol li, .et-db #et-boc .et-l .et_pb_team_member_description ol li, .et-db #et-boc .et-l .et_pb_testimonial_description_inner ol li, .et-db #et-boc .et-l .et_pb_text ol li, .et-db #et-boc .et-l .et_pb_toggle_content ol li {
	list-style: decimal;
}

.et-db #et-boc .et-l .et_pb_section {
	margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_slide_content * {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n) {
	float: left !important;
}

.et-db #et-boc .et-l a.et_pb_button {
	padding-bottom: .3em;
}

.et-db #et-boc .et-l .et_pb_button:before {
	content: "";
}

@media (min-width:981px) {
	.et-db #et-boc .et-l .et_pb_column_3_4 .et_pb_shop_grid .columns-0 ul.products li.product.last, .et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_shop_grid .columns-0 ul.products li.product.last {
		margin-right: 5.5% !important;
	}
	
	.et-db #et-boc .et-l .et_pb_column_2_3 .et_pb_shop_grid .columns-0 ul.products li.product.last {
		margin-right: 8.483% !important;
	}
	
	.et-db #et-boc .et-l .et_pb_column_1_2 .et_pb_shop_grid .columns-0 ul.products li.product.last {
		margin-right: 11.64% !important;
	}
	
	.et-db #et-boc .et-l .et_pb_column_1_2 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(2n), .et-db #et-boc .et-l .et_pb_column_2_3 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(2n), .et-db #et-boc .et-l .et_pb_column_3_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(3n), .et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(4n) {
		margin-right: 0 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_column_1_2 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(odd), .et-db #et-boc .et-l .et_pb_column_2_3 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(odd), .et-db #et-boc .et-l .et_pb_column_3_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(3n+1), .et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(4n+1) {
		clear: both !important;
	}
	
	.et-db #et-boc .et-l .et_pb_specialty_column.et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(4n) {
		margin-right: 7.47% !important;
	}
	
	.et-db #et-boc .et-l .et_pb_specialty_column.et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(3n) {
		margin-right: 0 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_specialty_column.et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .columns-0 ul.products li.product:nth-child(4n+1) {
		clear: none !important;
	}
	
	.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 20.875% !important;
		margin: 0 5.5% 5.5% 0 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 28.353% !important;
		margin: 0 7.47% 5.5% 0 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 45.758% !important;
		margin: 0 8.483% 5.5% 0 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product {
		width: 44.18% !important;
		margin: 0 11.64% 5.5% 0 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media only screen and (min-width:768px) and (max-width:980px) {
	.et-db #et-boc .et-l .et_pb_column .woocommerce ul.products li.product:nth-child(3n+1) {
		clear: both !important;
	}
}

.et-db #et-boc .et-l * {
	box-sizing: border-box;
}

.et-db #et-boc .et-l #et-info-email:before, .et-db #et-boc .et-l #et-info-phone:before, .et-db #et-boc .et-l #et_search_icon:before, .et-db #et-boc .et-l .comment-reply-link:after, .et-db #et-boc .et-l .et-cart-info span:before, .et-db #et-boc .et-l .et-pb-arrow-next:before, .et-db #et-boc .et-l .et-pb-arrow-prev:before, .et-db #et-boc .et-l .et-social-icon a:before, .et-db #et-boc .et-l .et_audio_container .mejs-playpause-button button:before, .et-db #et-boc .et-l .et_audio_container .mejs-volume-button button:before, .et-db #et-boc .et-l .et_overlay:before, .et-db #et-boc .et-l .et_password_protected_form .et_submit_button:after, .et-db #et-boc .et-l .et_pb_button:after, .et-db #et-boc .et-l .et_pb_contact_reset:after, .et-db #et-boc .et-l .et_pb_contact_submit:after, .et-db #et-boc .et-l .et_pb_font_icon:before, .et-db #et-boc .et-l .et_pb_newsletter_button:after, .et-db #et-boc .et-l .et_pb_pricing_table_button:after, .et-db #et-boc .et-l .et_pb_promo_button:after, .et-db #et-boc .et-l .et_pb_testimonial:before, .et-db #et-boc .et-l .et_pb_toggle_title:before, .et-db #et-boc .et-l .form-submit .et_pb_button:after, .et-db #et-boc .et-l .mobile_menu_bar:before, .et-db #et-boc .et-l a.et_pb_more_button:after {
	font-family: ETmodules !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;
}

.et-db #et-boc .et-l #et-ajax-saving {
	display: none;
	transition: background .3s, box-shadow .3s;
	box-shadow: 0 0 60px rgba(0, 139, 219, .247059);
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50px;
	margin: -25px 0 0 -25px;
	z-index: 999999;
	text-align: center;
}

.et-db #et-boc .et-l #et-ajax-saving img {
	margin: 9px;
}

.et-db #et-boc .et-l .et_pb_button {
	font-size: 20px;
	font-weight: 500;
	padding: .3em 1em;
	line-height: 1.7em !important;
	background-color: transparent;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	position: relative;
	border: 2px solid;
	border-radius: 3px;
	transition-duration: .2s;
	transition-property: all !important;
}

.et-db #et-boc .et-l .et_pb_button:hover, .et-db #et-boc .et-l .et_pb_module .et_pb_button:hover {
	border: 2px solid transparent;
	padding: .3em 2em .3em .7em;
}

.et-db #et-boc .et-l .et_pb_button:hover {
	background-color: hsla(0, 0%, 100%, .2);
}

.et-db #et-boc .et-l .et_pb_bg_layout_light.et_pb_button:hover, .et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_button:hover {
	background-color: rgba(0, 0, 0, .05);
}

.et-db #et-boc .et-l .et_pb_button:after, .et-db #et-boc .et-l .et_pb_button:before {
	font-size: 32px;
	line-height: 1em;
	content: "5";
	opacity: 0;
	position: absolute;
	margin-left: -1em;
	transition: all .2s;
	text-transform: none;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
}

.et-db #et-boc .et-l .et_pb_button:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_button:hover:after {
	opacity: 1;
	margin-left: 0;
}

.et-db #et-boc .et-l .et_pb_column_1_3 h1, .et-db #et-boc .et-l .et_pb_column_1_4 h1, .et-db #et-boc .et-l .et_pb_column_1_5 h1, .et-db #et-boc .et-l .et_pb_column_1_6 h1, .et-db #et-boc .et-l .et_pb_column_2_5 h1 {
	font-size: 26px;
}

.et-db #et-boc .et-l .et_pb_column_1_3 h2, .et-db #et-boc .et-l .et_pb_column_1_4 h2, .et-db #et-boc .et-l .et_pb_column_1_5 h2, .et-db #et-boc .et-l .et_pb_column_1_6 h2, .et-db #et-boc .et-l .et_pb_column_2_5 h2 {
	font-size: 23px;
}

.et-db #et-boc .et-l .et_pb_column_1_3 h3, .et-db #et-boc .et-l .et_pb_column_1_4 h3, .et-db #et-boc .et-l .et_pb_column_1_5 h3, .et-db #et-boc .et-l .et_pb_column_1_6 h3, .et-db #et-boc .et-l .et_pb_column_2_5 h3 {
	font-size: 20px;
}

.et-db #et-boc .et-l .et_pb_column_1_3 h4, .et-db #et-boc .et-l .et_pb_column_1_4 h4, .et-db #et-boc .et-l .et_pb_column_1_5 h4, .et-db #et-boc .et-l .et_pb_column_1_6 h4, .et-db #et-boc .et-l .et_pb_column_2_5 h4 {
	font-size: 18px;
}

.et-db #et-boc .et-l .et_pb_column_1_3 h5, .et-db #et-boc .et-l .et_pb_column_1_4 h5, .et-db #et-boc .et-l .et_pb_column_1_5 h5, .et-db #et-boc .et-l .et_pb_column_1_6 h5, .et-db #et-boc .et-l .et_pb_column_2_5 h5 {
	font-size: 16px;
}

.et-db #et-boc .et-l .et_pb_column_1_3 h6, .et-db #et-boc .et-l .et_pb_column_1_4 h6, .et-db #et-boc .et-l .et_pb_column_1_5 h6, .et-db #et-boc .et-l .et_pb_column_1_6 h6, .et-db #et-boc .et-l .et_pb_column_2_5 h6 {
	font-size: 15px;
}

.et-db #et-boc .et-l .et_pb_bg_layout_dark, .et-db #et-boc .et-l .et_pb_bg_layout_dark h1, .et-db #et-boc .et-l .et_pb_bg_layout_dark h2, .et-db #et-boc .et-l .et_pb_bg_layout_dark h3, .et-db #et-boc .et-l .et_pb_bg_layout_dark h4, .et-db #et-boc .et-l .et_pb_bg_layout_dark h5, .et-db #et-boc .et-l .et_pb_bg_layout_dark h6 {
	color: #fff !important;
}

.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_left {
	text-align: left;
}

.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_center {
	text-align: center;
}

.et-db #et-boc .et-l .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_more_button {
	color: #2ea3f2;
}

.et-db #et-boc .et-l .et_builder_inner_content {
	position: relative;
	z-index: 1;
}

.et-db #et-boc .et-l .et_pb_css_mix_blend_mode_passthrough {
	mix-blend-mode: unset !important;
}

.et-db #et-boc .et-l .et_pb_all_tabs, .et-db #et-boc .et-l .et_pb_module, .et-db #et-boc .et-l .et_pb_posts_nav a, .et-db #et-boc .et-l .et_pb_tab, .et-db #et-boc .et-l .et_pb_with_background {
	position: relative;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

.et-db #et-boc .et-l .et_pb_with_border {
	position: relative;
	border: 0 solid #333;
}

.et-db #et-boc .et-l .et_pb_more_button {
	color: inherit;
	text-shadow: none;
	text-decoration: none;
	display: inline-block;
	margin-top: 20px;
}

.et-db #et-boc .et-l .et_pb_section_parallax.et_pb_column .et_pb_module, .et-db #et-boc .et-l .et_pb_section_parallax.et_pb_row .et_pb_column, .et-db #et-boc .et-l .et_pb_section_parallax.et_pb_row .et_pb_module {
	z-index: 9;
	position: relative;
}

.et-db #et-boc .et-l .et_pb_more_button:hover:after {
	opacity: 1;
	margin-left: 0;
}

.et-db #et-boc .et-l .et_clickable {
	cursor: pointer;
}

@keyframes multi-view-image-fade {
	0% {
		opacity: 0;
	}
	
	10% {
		opacity: .1;
	}
	
	20% {
		opacity: .2;
	}
	
	30% {
		opacity: .3;
	}
	
	40% {
		opacity: .4;
	}
	
	50% {
		opacity: .5;
	}
	
	60% {
		opacity: .6;
	}
	
	70% {
		opacity: .7;
	}
	
	80% {
		opacity: .8;
	}
	
	90% {
		opacity: .9;
	}
	
	to {
		opacity: 1;
	}
}

.et-db #et-boc .et-l #et-pb-motion-effects-offset-tracker {
	visibility: hidden !important;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.et-db #et-boc .et-l .et_pb_module {
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
}

@-webkit-keyframes fadeBottom {
	0% {
		opacity: 0;
		transform: translateY(10%);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes fadeBottom {
	0% {
		opacity: 0;
		transform: translateY(10%);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@-webkit-keyframes fadeLeft {
	0% {
		opacity: 0;
		transform: translateX(-10%);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes fadeLeft {
	0% {
		opacity: 0;
		transform: translateX(-10%);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@-webkit-keyframes fadeRight {
	0% {
		opacity: 0;
		transform: translateX(10%);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes fadeRight {
	0% {
		opacity: 0;
		transform: translateX(10%);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@-webkit-keyframes fadeTop {
	0% {
		opacity: 0;
		transform: translateY(-10%);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes fadeTop {
	0% {
		opacity: 0;
		transform: translateY(-10%);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@media (min-width:981px) {
	.et-db #et-boc .et-l .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child, .et-db #et-boc .et-l .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child, .et-db #et-boc .et-l .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child, .et-db #et-boc .et-l .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child, .et-db #et-boc .et-l .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child, .et-db #et-boc .et-l .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child {
		margin-bottom: 0;
	}
}

@media (max-width:980px) {
	.et-db #et-boc .et-l .et_pb_column .et_pb_module {
		margin-bottom: 30px;
	}
	
	.et-db #et-boc .et-l .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et-db #et-boc .et-l .et_pb_row .et_pb_column .et_pb_module:last-child, .et-db #et-boc .et-l .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et-db #et-boc .et-l .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
		margin-bottom: 0;
	}
	
	.et-db #et-boc .et-l .et_pb_more_button {
		display: inline-block !important;
	}
}

@media (max-width:767px) {
	.et-db #et-boc .et-l .et_pb_more_button {
		display: inline-block !important;
	}
}

@media (max-width:479px) {
	.et-db #et-boc .et-l a.et_pb_more_button {
		display: block;
	}
}

@media (min-width:768px) and (max-width:980px) {
	.et-db #et-boc .et-l [data-et-multi-view-load-tablet-hidden=true]:not(.et_multi_view_swapped) {
		display: none !important;
	}
}

@media (max-width:767px) {
	.et-db #et-boc .et-l [data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped) {
		display: none !important;
	}
}

@-webkit-keyframes multi-view-image-fade {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	
	50% {
		transform: scale(1.01);
		opacity: 1;
	}
	
	to {
		transform: scale(1);
		opacity: 1;
	}
}

.et-db #et-boc .et-l .et_pb_section .et_pb_row {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_with_background .et_pb_row, .et-db #et-boc .et-l .single.et_full_width_page .et_pb_row, .et-db #et-boc .et-l .single.et_full_width_portfolio_page .et_pb_row {
	width: 80%;
}

#et-ai-app ol, #et-ai-app ul {
	box-sizing: border-box;
	margin-top: auto;
	margin-bottom: auto;
}