
#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;
}

.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button {
	display: none !important;
	-webkit-appearance: none;
}

.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css {
	background-attachment: scroll;
}

.et-social-facebook a.icon:before {
	content: "";
}

.et-social-twitter a.icon:before {
	content: "";
}

.et-social-google-plus a.icon:before {
	content: "";
}

.et-social-instagram a.icon:before {
	content: "";
}

.et-social-rss a.icon:before {
	content: "";
}

.ai1ec-single-event:after {
	content: " ";
	display: table;
	clear: both;
}

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot {
	z-index: 3;
}

.wp-block-divi-layout {
	margin-bottom: 1em;
}

#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 blockquote {
	quotes: none;
}

#et-boc .et-l blockquote:after, #et-boc .et-l blockquote:before {
	content: "";
	content: none;
}

#et-boc .et-l :focus {
	outline: 0;
}

#et-boc .et-l article, #et-boc .et-l aside, #et-boc .et-l footer, #et-boc .et-l header, #et-boc .et-l hgroup, #et-boc .et-l nav, #et-boc .et-l section {
	display: block;
}

#et-boc .et-l input[type=email], #et-boc .et-l input[type=number], #et-boc .et-l input[type=password], #et-boc .et-l input[type=text] {
	height: 49px;
}

#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-boc .et-l embed, #et-boc .et-l iframe, #et-boc .et-l object, #et-boc .et-l video {
	max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget #searchform .input-group-btn, .et-db #et-boc .et-l .et_pb_widget_area .widget_search .large-2, .et-db #et-boc .et-l .et_pb_widget_area .widget_search .small-2, .et-db #et-boc .et-l .et_pb_widget_area .widget_search>form>.input-group>span.input-group-btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	width: 80px;
}

.et-db #et-boc .et-l .et_pb_module a {
	color: #2ea3f2;
}

.et-db #et-boc .et-l .et_pb_module .sticky h2, .et-db #et-boc .et-l .et_pb_module h2 a {
	color: inherit !important;
}

.et-db #et-boc .et-l .et_pb_module input {
	margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .post-meta {
	position: relative;
}

.et-db #et-boc .et-l .et_pb_bg_layout_dark a {
	color: #fff;
}

.et-db #et-boc .et-l .et-pb-slider-arrows a:before, .et-db #et-boc .et-l .et_pb_video_play:before, .et-db #et-boc .et-l ul.et_pb_member_social_links a:before {
	color: inherit;
}

.et-db #et-boc .et-l ul.et_pb_social_media_follow .et_pb_social_icon a.icon {
	top: auto;
	position: relative;
}

.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_main_video_container *, .et-db #et-boc .et-l .et_pb_slide_video *, .et-db #et-boc .et-l .et_pb_video_box * {
	height: auto;
}

.et-db #et-boc .et-l .et_main_video_container iframe, .et-db #et-boc .et-l .et_pb_slide_video iframe, .et-db #et-boc .et-l .et_pb_video_box iframe {
	height: 100%;
}

.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 .entry-featured-image-url {
	padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module blockquote {
	margin: 20px 0 30px;
	padding-left: 20px;
	border-left: 5px solid;
	border-color: #2ea3f2;
	font-style: normal;
}

.et-db #et-boc .et-l .et_pb_module input[type=radio] {
	margin-right: 7px;
}

.et-db #et-boc .et-l .et_pb_module input.text:not(.qty), .et-db #et-boc .et-l .et_pb_module input.title, .et-db #et-boc .et-l .et_pb_module input[type=email], .et-db #et-boc .et-l .et_pb_module input[type=password], .et-db #et-boc .et-l .et_pb_module input[type=tel], .et-db #et-boc .et-l .et_pb_module input[type=text], .et-db #et-boc .et-l .et_pb_module input select, .et-db #et-boc .et-l .et_pb_module input textarea {
	border: 1px solid #bbb;
	color: #4e4e4e;
	padding: 5px 10px;
	height: auto;
	width: auto;
}

.et-db #et-boc .et-l .et_pb_module #email {
	width: 100%;
}

.et-db #et-boc .et-l .et-pb-slider-arrows a {
	color: inherit;
}

.et-db #et-boc .et-l .et_pb_post .post-meta a {
	color: inherit !important;
}

.et-db #et-boc .et-l .et_pb_counter_amount_number {
	letter-spacing: inherit;
	text-decoration: inherit;
}

.et-db #et-boc .et-l .et_pb_blurb img {
	width: inherit;
}

.et-db #et-boc .et-l .comment-content *, .et-db #et-boc .et-l .et_pb_blurb_container, .et-db #et-boc .et-l .et_pb_blurb_container *, .et-db #et-boc .et-l .et_pb_blurb_content, .et-db #et-boc .et-l .et_pb_newsletter_button_text, .et-db #et-boc .et-l .et_pb_newsletter_description *, .et-db #et-boc .et-l .et_pb_promo_description, .et-db #et-boc .et-l .et_pb_promo_description * {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_image img {
	width: inherit;
}

.et-db #et-boc .et-l .et_pb_image a {
	line-height: 0;
	padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_newsletter_description {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_newsletter_form p input {
	background-color: #fff !important;
	width: 100% !important;
}

.et-db #et-boc .et-l .et_pb_text * {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et-db .et_pb_section {
	background-color: transparent;
}

.et-db #et-boc .et-l .et_pb_section * {
	-webkit-font-smoothing: antialiased;
}

.et-db #et-boc .et-l .pagination {
	width: 100%;
	clear: both;
}

.et-db #et-boc .et-l .pagination:after, .et-db #et-boc .et-l .pagination:before {
	visibility: hidden;
}

.et-db #et-boc .et-l .pagination a {
	width: auto;
	border: none;
	background: transparent;
}

.et-db #et-boc .et-l .wp-pagenavi {
	text-align: right;
	border-top: 1px solid #e2e2e2;
	padding-top: 13px;
	clear: both;
	margin-bottom: 30px;
}

.et-db #et-boc .et-l .wp-pagenavi a, .et-db #et-boc .et-l .wp-pagenavi span {
	color: #666;
	margin: 0 5px;
	text-decoration: none;
	font-size: 14px !important;
	font-weight: 400 !important;
	border: none !important;
}

.et-db #et-boc .et-l .wp-pagenavi .nextpostslink, .et-db #et-boc .et-l .wp-pagenavi .previouspostslink {
	color: #999 !important;
}

.et-db #et-boc .et-l .wp-pagenavi a:hover, .et-db #et-boc .et-l .wp-pagenavi span.current {
	color: #82c0c7 !important;
}

.et-db #et-boc .et-l .nav-previous {
	float: left;
}

.et-db #et-boc .et-l .nav-next {
	float: right;
}

.et-db #et-boc .et-l article .et_pb_text_color_light, .et-db #et-boc .et-l article .et_pb_text_color_light a, .et-db #et-boc .et-l article .et_pb_text_color_light a:hover, .et-db #et-boc .et-l article .et_pb_text_color_light a:visited, .et-db #et-boc .et-l article .et_pb_text_color_light blockquote {
	color: #fff;
}

.et-db #et-boc .et-l .et_pb_posts .et_pb_post {
	padding: 0;
	border-top: none;
	border-left: 0;
	border-right: 0;
	border-bottom: none;
	background: transparent;
	width: 100%;
	margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_posts .et_pb_post .entry-title a, .et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-content, .et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-content *, .et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-meta a, .et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-meta span {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_blog_grid blockquote:before, .et-db #et-boc .et-l .et_pb_posts blockquote:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_blog_grid a.more-link, .et-db #et-boc .et-l .et_pb_posts a.more-link {
	position: relative;
	color: inherit !important;
	font-size: inherit;
	background-color: transparent !important;
	float: none !important;
	padding: 0 !important;
	text-transform: none;
	line-height: normal;
	display: block;
	font-family: inherit;
	bottom: auto;
	right: auto;
}

.et-db #et-boc .et-l .et_pb_blog_grid .column {
	width: 100%;
	margin: 0;
}

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post {
	padding: 19px !important;
	background-image: none !important;
	float: none;
	width: 100%;
	margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post.nitro-lazy {
	background-image: none !important;
}

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_image_container {
	max-width: none;
}

.et-db #et-boc .et-l .et_pb_blog_grid_wrapper .et_pb_blog_grid article {
	border-bottom: 1px solid #ddd !important;
}

.et-db #et-boc .et-l .et_pb_grid_item.entry {
	padding: 0;
}

.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 .column {
	padding: 0;
}

.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_module .hentry {
	box-shadow: none;
}

.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 .widget .widget-title, .et-db #et-boc .et-l .widget a {
	color: inherit;
}

.et-db #et-boc .et-l span.et_portfolio_image {
	position: relative;
	display: block;
}

.et-db #et-boc .et-l span.et_portfolio_image img {
	display: block;
}

.et-db #et-boc .et-l .et_audio_container .mejs-time.mejs-currenttime-container.custom {
	line-height: 18px;
}

.et-db #et-boc .et-l hr.et_pb_module {
	background-color: transparent;
	background-image: none;
	margin: 0;
	padding: 0;
}

.et-db #et-boc .et-l hr.et_pb_module.nitro-lazy {
	background-image: none !important;
}

.et-db #et-boc .et-l .et-pb-slider-arrows a, .et-db #et-boc .et-l .et_pb_blurb_container h4 a, .et-db #et-boc .et-l .et_pb_module .post-meta a, .et-db #et-boc .et-l .et_pb_module h2 a, .et-db #et-boc .et-l .et_pb_module li a, .et-db #et-boc .et-l .et_pb_portfolio_item a, .et-db #et-boc .et-l .et_pb_testimonial_meta a {
	border-bottom: none;
}

.et-db #et-boc .et-l .et_pb_portfolio_filter a {
	letter-spacing: inherit;
	line-height: inherit;
}

.et-db #et-boc .et-l .et_pb_portfolio img {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio.et_pb_filterable_portfolio_grid .hentry, .et-db #et-boc .et-l .et_pb_fullwidth_portfolio .hentry, .et-db #et-boc .et-l .et_pb_portfolio_grid .hentry {
	padding: 0;
	border: none;
	clear: none;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio .hentry:after, .et-db #et-boc .et-l .et_pb_fullwidth_portfolio .hentry:after, .et-db #et-boc .et-l .et_pb_portfolio .hentry:after, .et-db #et-boc .et-l .et_pb_portfolio_grid .hentry:after {
	background: transparent;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
	font-size: 26px;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio .et_pb_portfolio_filter a {
	max-width: none;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio .et_pb_portfolio_filter li {
	color: #666;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio .et_pb_portfolio_filter li a {
	color: inherit !important;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio .et_pb_portfolio_filter li a:hover {
	color: #666 !important;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio h2 a {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_portfolio_filters li a.active {
	color: #82c0c7 !important;
}

.et-db #et-boc .et-l .et_pb_module .hentry.has-post-thumbnail:first-child {
	margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_portfolio_items .hentry, .et-db #et-boc .et-l .format-quote.hentry {
	padding: 0;
}

.et-db #et-boc .et-l .et-bg-layout-dark {
	text-shadow: none;
	color: inherit;
}

.et-db #et-boc .et-l .et_pb_slide_image img {
	margin: 0;
}

.et-db #et-boc .et-l .et_pb_slide_description h2 {
	line-height: 1em;
	padding-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_slider .mejs-offscreen {
	display: none;
}

.et-db #et-boc .et-l .et_pb_slide_content * {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_countdown_timer .section {
	width: auto;
}

.et-db #et-boc .et-l .et_pb_widget_area {
	max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_widget_area #searchform, .et-db #et-boc .et-l .et_pb_widget_area #searchform #s, .et-db #et-boc .et-l .et_pb_widget_area *, .et-db #et-boc .et-l .et_pb_widget_area input.search-field {
	max-width: 100%;
	word-wrap: break-word;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget {
	border: none;
	background: transparent;
	padding: 0;
	box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget:after {
	background: transparent;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget-title {
	border-bottom: none;
}

.et-db #et-boc .et-l .et_pb_widget_area>.widget-title:not(:first-child) {
	margin-top: 30px;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget-title, .et-db #et-boc .et-l .et_pb_widget_area h1:first-of-type, .et-db #et-boc .et-l .et_pb_widget_area h2:first-of-type, .et-db #et-boc .et-l .et_pb_widget_area h3:first-of-type, .et-db #et-boc .et-l .et_pb_widget_area h4:first-of-type, .et-db #et-boc .et-l .et_pb_widget_area h5:first-of-type, .et-db #et-boc .et-l .et_pb_widget_area h6:first-of-type {
	font-weight: 500;
	font-style: normal;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget-title:before, .et-db #et-boc .et-l .et_pb_widget_area h1:first-of-type:before, .et-db #et-boc .et-l .et_pb_widget_area h2:first-of-type:before, .et-db #et-boc .et-l .et_pb_widget_area h3:first-of-type:before, .et-db #et-boc .et-l .et_pb_widget_area h4:first-of-type:before, .et-db #et-boc .et-l .et_pb_widget_area h5:first-of-type:before, .et-db #et-boc .et-l .et_pb_widget_area h6:first-of-type:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widgettitle {
	font-size: 18px;
	padding-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget, .et-db #et-boc .et-l .et_pb_widget_area .fwidget, .et-db #et-boc .et-l .et_pb_widget_area .sb-widget, .et-db #et-boc .et-l .et_pb_widget_area .widget, .et-db #et-boc .et-l .et_pb_widget_area .widget-box, .et-db #et-boc .et-l .et_pb_widget_area .widget-container, .et-db #et-boc .et-l .et_pb_widget_area .widget-wrapper {
	margin-top: 0;
	margin-bottom: 30px;
	color: inherit;
}

.et-db #et-boc .et-l .et_pb_widget_area ul li {
	margin-top: .25em;
	margin-bottom: .25em;
	background: none;
	margin-left: 0;
}

.et-db #et-boc .et-l .et_pb_widget_area ul li:after, .et-db #et-boc .et-l .et_pb_widget_area ul li:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area ul ul {
	border-top: none;
}

.et-db #et-boc .et-l .et_pb_widget_area ul ul li {
	margin-top: 5px;
	margin-left: 15px;
}

.et-db #et-boc .et-l .et_pb_widget_area ul ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_widget_area .widgettitle:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area select {
	margin-right: 0;
	margin-left: 0;
	width: auto;
}

.et-db #et-boc .et-l .et_pb_widget_area img {
	max-width: 100% !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget ul li a {
	display: inline-block;
	margin-left: 0;
	padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget ul ul li:last-child {
	padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_widget_area #searchform, .et-db #et-boc .et-l .et_pb_widget_area .widget_search form {
	position: relative;
	padding: 0;
	background: none;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	display: block;
	width: 100%;
	height: auto;
	border: none;
}

.et-db #et-boc .et-l .et_pb_widget_area #searchform input[type=text], .et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget #searchform input[type=text], .et-db #et-boc .et-l .et_pb_widget_area .widget_search .search-field, .et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=search], .et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=text] {
	position: relative;
	margin: 0;
	padding: .7em 90px .7em .7em !important;
	min-width: 0;
	width: 100% !important;
	height: 40px !important;
	font-size: 14px;
	line-height: normal;
	border: 1px solid #ddd !important;
	color: #666;
	border-radius: 3px !important;
	display: block;
	background: #fff !important;
	background-image: none !important;
	box-shadow: none !important;
	float: none !important;
}

.et-db #et-boc .et-l .et_pb_widget_area #searchform input[type=text].nitro-lazy, .et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget #searchform input[type=text].nitro-lazy, .et-db #et-boc .et-l .et_pb_widget_area .widget_search .search-field.nitro-lazy, .et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=search].nitro-lazy, .et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=text].nitro-lazy {
	background-image: none !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .et-narrow-wrapper #searchform input[type=text] {
	padding-right: .7em !important;
}

.et-db #et-boc .et-l .et_pb_widget_area #searchform input[type=submit], .et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget #searchform button {
	background-color: #ddd !important;
	font-size: 14px;
	text-transform: none !important;
	padding: 0 .7em !important;
	min-width: 0;
	width: 80px !important;
	height: 40px !important;
	-webkit-border-top-right-radius: 3px !important;
	-webkit-border-bottom-right-radius: 3px !important;
	-moz-border-radius-topright: 3px !important;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	position: absolute !important;
	left: auto;
	right: 0 !important;
	top: 0 !important;
	display: inline-block !important;
	clip: auto;
	text-align: center;
	box-shadow: none !important;
	cursor: pointer;
	color: #666 !important;
	text-indent: 0 !important;
	background-image: none !important;
	border: none !important;
	margin: 0 !important;
	float: none !important;
}

.et-db #et-boc .et-l .et_pb_widget_area #searchform input[type=submit].nitro-lazy, .et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget #searchform button.nitro-lazy {
	background-image: none !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .et-narrow-wrapper #searchform input[type=submit], .et-db #et-boc .et-l .et_pb_widget_area .widget_search .search-submit, .et-db #et-boc .et-l .et_pb_widget_area .widget_search button, .et-db #et-boc .et-l .et_pb_widget_area .widget_search form.searchform>button, .et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=submit] {
	position: relative !important;
	margin-top: 1em !important;
	-webkit-border-top-left-radius: 3px !important;
	-webkit-border-bottom-left-radius: 3px !important;
	-moz-border-radius-topleft: 3px !important;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .themeform.searchform div:after, .et-db #et-boc .et-l .et_pb_widget_area .widget_search form:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .input-group, .et-db #et-boc .et-l .et_pb_widget_area .widget_search fieldset, .et-db #et-boc .et-l .et_pb_widget_area .widget_search label {
	display: block;
	max-width: 100% !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper input[type=search], .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper input[type=text], .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button input[type=search], .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button input[type=text] {
	padding-right: .7em !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .search-submit:hover, .et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=submit]:hover {
	background: #ddd;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search button.search-submit .screen-reader-text {
	display: inline-block;
	clip: auto;
	width: auto;
	height: auto;
	position: relative !important;
	line-height: normal;
	color: #666;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search button.search-submit:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search form.form-search .input-group-btn, .et-db #et-boc .et-l .et_pb_widget_area .widget_search form.searchform #search-button-box {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 40px;
	z-index: 12;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper form.form-search .input-group-btn, .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper form.searchform #search-button-box, .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button form.form-search .input-group-btn, .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button form.searchform #search-button-box {
	position: relative !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .seach_section fieldset {
	padding: 0;
	margin: 0;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .seach_section fieldset .searchsub, .et-db #et-boc .et-l .et_pb_widget_area .widget_search .seach_section fieldset .searchtext {
	padding: 0;
	background: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .assistive-text, .et-db #et-boc .et-l .et_pb_widget_area .widget_search>form>div>.screen-reader-text[for=s] {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .enigma_sidebar_widget .input-group {
	display: block;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper>form>.input-group>span.input-group-btn, .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button>form>.input-group>span.input-group-btn {
	position: relative !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search table.searchform td.searchfield {
	width: auto;
	border: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search table.searchform td.searchbutton {
	border: none;
	background: transparent;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .large-10, .et-db #et-boc .et-l .et_pb_widget_area .widget_search .small-10 {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search div.search-field {
	border: none !important;
	padding: 0 !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search #searchform:after {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget .input-group {
	display: block;
}

.et-db #et-boc .et-l .et_pb_widget_area #calendar_wrap {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_widget_area #wp-calendar, .et-db #et-boc .et-l .et_pb_widget_area .widget_calendar table {
	table-layout: fixed;
	width: 100%;
	margin: 0;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_calendar table td, .et-db #et-boc .et-l .et_pb_widget_area .widget_calendar table th {
	background: transparent;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu ul, .et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu ul li {
	display: block;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu .menu {
	font-family: inherit;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu .menu-item-has-children>a:after, .et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu .menu li>ul:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_newsletter input#email {
	float: none;
	max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_newsletter_form input {
	outline: none !important;
	box-shadow: none !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	float: none;
}

.et-db #et-boc .et-l .et_quote_content blockquote {
	background-color: transparent !important;
}

.et-db #et-boc .et-l .et_pb_bg_layout_dark .widget, .et-db #et-boc .et-l .et_pb_bg_layout_dark h1 a, .et-db #et-boc .et-l .et_pb_bg_layout_dark h2 a, .et-db #et-boc .et-l .et_pb_bg_layout_dark h3 a, .et-db #et-boc .et-l .et_pb_bg_layout_dark h4 a, .et-db #et-boc .et-l .et_pb_bg_layout_dark h5 a, .et-db #et-boc .et-l .et_pb_bg_layout_dark h6 a {
	color: inherit !important;
}

.et-db #et-boc .et-l .et-menu-nav {
	padding: 0 5px;
	margin-bottom: 0;
	overflow: visible !important;
	background: transparent;
	border: none;
}

.et-db #et-boc .et-l .et-menu a {
	padding-top: 0;
	color: inherit !important;
	background: transparent;
	text-decoration: inherit !important;
}

.et-db #et-boc .et-l .et-menu a:hover {
	background: inherit;
}

.et-db #et-boc .et-l .et-menu.nav li, .et-db #et-boc .et-l .et-menu.nav li a {
	float: none;
}

.et-db #et-boc .et-l .et-menu.nav li ul {
	display: block;
	border-radius: 0;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.et-db #et-boc .et-l .et-menu.nav li li {
	padding: 0 20px !important;
	border-bottom: none;
	background: inherit;
}

.et-db #et-boc .et-l .et-menu.nav li li a {
	padding: 6px 20px !important;
	border: none;
}

.et-db #et-boc .et-l .et-menu.nav>li>ul {
	top: auto;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .mobile_nav, .et-db #et-boc .et-l .et_pb_menu .mobile_nav {
	display: block;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .mobile_nav>span, .et-db #et-boc .et-l .et_pb_menu .mobile_nav>span {
	width: auto;
	height: auto;
	top: auto;
	right: auto;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .mobile_nav.opened>span, .et-db #et-boc .et-l .et_pb_menu .mobile_nav.opened>span {
	transform: none;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li>a, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li>a {
	color: inherit !important;
	background: none;
	width: 100%;
	padding: 10px 5% !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu>.menu-item-has-children>a, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu>.menu-item-has-children>a {
	background-color: rgba(0, 0, 0, .03);
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li li, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li li {
	padding-left: 5% !important;
}

.et-db #et-boc .et-l ul.et_pb_member_social_links {
	margin-top: 20px;
}

.et-db #et-boc .et-l .mejs-container, .et-db #et-boc .et-l .mejs-container .mejs-controls, .et-db #et-boc .et-l .mejs-embed, .et-db #et-boc .et-l .mejs-embed body {
	background: #222;
}

.et-db #et-boc .et-l .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-total {
	background: hsla(0, 0%, 100%, .33);
}

.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
}

.et-db #et-boc .et-l .mejs-controls div.mejs-time-rail {
	padding-top: 5px;
}

.et-db #et-boc .et-l .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #fff;
}

.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #0073aa;
}

.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-float {
	background: #eee;
	border: 1px solid #333;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
}

.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border: 5px solid transparent;
	border-top-color: #eee;
	border-radius: 0;
}

.et-db #et-boc .et-l .mejs-container .mejs-controls .mejs-time {
	color: #fff;
	padding: 10px 3px 0;
	box-sizing: content-box;
}

.et-db #et-boc .et-l .et_pb_audio_module button {
	box-shadow: none;
	text-shadow: none;
	min-height: 0;
}

.et-db #et-boc .et-l .et_pb_audio_module button:before {
	position: relative;
}

.et-db #et-boc .et-l .et_pb_audio_module_content h2 {
	padding-bottom: 10px;
	line-height: 1em;
}

.et-db #et-boc .et-l .et_audio_container .mejs-mediaelement {
	background: transparent;
}

.et-db #et-boc .et-l .et_audio_container .mejs-clear, .et-db #et-boc .et-l .et_audio_container .mejs-time-handle, .et-db #et-boc .et-l .et_audio_container .mejs-volume-slider {
	display: block !important;
}

.et-db #et-boc .et-l .et_audio_container span.mejs-currenttime {
	text-shadow: none;
}

.et-db #et-boc .et-l .et_audio_container p.et_audio_module_meta {
	margin-bottom: 17px;
}

.et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-playpause-button, .et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-playpause-button button, .et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-volume-button, .et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-volume-button button {
	border: none;
	box-shadow: none;
}

.et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-playpause-button button:before {
	top: 0;
}

.et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-volume-button.mejs-mute, .et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-volume-button.mejs-unmute {
	position: relative;
	float: left;
	clear: none !important;
	top: auto;
}

.et-db #et-boc .et-l .et_audio_container .mejs-button button:focus {
	text-decoration: none !important;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls {
	box-shadow: none;
	bottom: auto !important;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls div.mejs-time-rail {
	width: auto !important;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail span {
	height: 10px;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail a, .et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail span {
	width: auto;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle {
	border-radius: 5px;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-float {
	border: none !important;
	color: inherit !important;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-horizontal-volume-slider {
	width: 50px;
}

.et-db #et-boc .et-l .et_audio_container span.mejs-offscreen {
	display: none;
}

.et-db #et-boc .et-l .et_audio_container span.mejs-time-handle {
	background-color: #fff;
}

.et-db #et-boc .et-l .et_audio_container span.mejs-time-float-current {
	min-width: 30px;
}

.et-db #et-boc .et-l .et_audio_container .mejs-container {
	background-color: transparent !important;
}

.et-db #et-boc .et-l .et_audio_container .mejs-container span.mejs-currenttime {
	display: inline-block;
}

.et-db #et-boc .et-l .et_audio_container .mejs-container .mejs-controls .mejs-time span {
	line-height: 1em;
}

.et-db #et-boc .et-l .et_audio_container .mejs-container .mejs-horizontal-volume-current, .et-db #et-boc .et-l .et_audio_container .mejs-container .mejs-time-current {
	background: #fff !important;
}

.et-db #et-boc .et-l .et_audio_container .mejs-container .mejs-pause {
	top: 0;
}

.et-db #et-boc .et-l .et_audio_container button:focus {
	box-shadow: none;
}

.et-db #et-boc .et-l .et_audio_container .mejs-play button:after, .et-db #et-boc .et-l .mejs-pause button:after, .et-db #et-boc .et-l .mejs-volume-button button:after {
	display: none !important;
}

.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 .et_pb_module .woocommerce-page ul.products li.product, .et-db #et-boc .et-l .et_pb_module .woocommerce-page ul.products li.product h3, .et-db #et-boc .et-l .et_pb_module .woocommerce ul.products li.product, .et-db #et-boc .et-l .et_pb_module .woocommerce ul.products li.product h3 {
	background-color: transparent;
}

.et-db #et-boc .et-l .et_pb_module .woocommerce ul.products li.product h3 {
	padding: .3em 0;
}

.et-db #et-boc .et-l .et_pb_module.et_pb_shop_grid:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_module .star-rating span {
	letter-spacing: inherit;
	padding-top: 1.5em;
}

.et-db #et-boc .et-l .product.et-background-image {
	box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_shop .onsale {
	box-sizing: content-box;
	z-index: 3;
	background: #ef8f61;
	color: #fff;
	padding: 6px 18px;
	font-size: 20px;
	border-radius: 3px;
	width: auto;
	height: auto;
	line-height: 1.6em;
	text-transform: none;
	font-weight: 400;
	min-width: 0;
	min-height: 0;
	position: absolute;
	top: 20px !important;
	left: 20px !important;
	right: auto;
	transform: none;
}

.et-db #et-boc .et-l .et_pb_shop .featured {
	display: inline-block !important;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products {
	margin-left: 0 !important;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products .entry {
	overflow: visible;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.last {
	margin-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product .button {
	max-width: 100%;
	white-space: normal;
	padding: .618em 1em;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-1 ul.products li.product {
	width: 100%;
	margin-right: 0;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-2 ul.products li.product {
	width: 48%;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-3 ul.products li.product {
	width: 30.75%;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-5 ul.products li.product {
	width: 16.95%;
}

.et-db #et-boc .et-l .et_pb_shop h3:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_shop .desc {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_shop .image_frame {
	width: 100%;
	margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_shop .onsale>i {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}

.et-db #et-boc .et-l .et_pb_shop .onsale>span:after {
	display: none;
}

.et-db #et-boc .et-l .et_pb_shop .inner_product_header {
	padding: 0;
	border: none;
}

.et-db #et-boc .et-l .et_pb_shop .isotope-item>a, .et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product>a {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_shop .rating_container, .et-db #et-boc .et-l .et_pb_shop .star-rating {
	float: none;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_shop .box-text {
	padding-bottom: 20px;
}

.et-db #et-boc .et-l .et_pb_shop .col-inner {
	padding: 0 10px;
}

.et-db #et-boc .et-l .et_pb_shop .image_frame.hover .image_wrapper img, .et-db #et-boc .et-l .et_pb_shop .image_frame:hover .image_wrapper img {
	top: 0 !important;
}

.et-db #et-boc .et-l .et_pb_shop .et_shop_image {
	display: block;
	position: relative;
	line-height: .8 !important;
	margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_shop .add-to-cart-button-outer, .et-db #et-boc .et-l .et_pb_shop .add_to_cart_button, .et-db #et-boc .et-l .et_pb_shop .avia_cart_buttons, .et-db #et-boc .et-l .et_pb_shop .image_links, .et-db #et-boc .et-l .et_pb_shop .product-buttons-container, .et-db #et-boc .et-l .et_pb_shop .product-thumb .button, .et-db #et-boc .et-l .et_pb_shop .show-on-hover {
	display: none;
}

.et-db #et-boc .et-l .et_pb_shop .inner-wrap>a {
	line-height: 0;
}

.et-db #et-boc .et-l .et_pb_shop .quick-view {
	line-height: 1em;
	color: #fff;
	padding: 5px 0;
	text-align: center;
}

.et-db #et-boc .et-l .et_pb_pricing .et_pb_featured_table {
	z-index: 50;
}

.et-db #et-boc .et-l .et_pb_pricing li span {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_tab *, .et-db #et-boc .et-l .et_pb_tabs_controls a {
	letter-spacing: inherit;
	text-decoration: inherit !important;
}

.et-db #et-boc .et-l .et_pb_testimonial:before {
	visibility: visible;
	width: auto;
	height: auto;
}

.et-db #et-boc .et-l button.et_pb_button {
	text-shadow: none !important;
	box-shadow: none !important;
	background-color: transparent !important;
	white-space: inherit;
}

.et-db #et-boc .et-l button.et_pb_button:after {
	width: auto;
	left: auto;
	top: auto;
	background-color: transparent;
}

.et-db #et-boc .et-l button.et_pb_button:hover {
	background-color: rgba(0, 0, 0, .05) !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: "";
}

.et-db #et-boc .et-l .et_pb_contact p input {
	height: auto;
}

.et-db #et-boc .et-l .et_pb_contact p input[type=text] {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_contact p input, .et-db #et-boc .et-l .et_pb_contact p textarea {
	border: none !important;
	border-radius: 0 !important;
	color: #999 !important;
	padding: 16px !important;
	max-width: 100%;
	outline: none !important;
	box-shadow: none;
	background-color: #eee !important;
}

.et-db #et-boc .et-l .et_pb_contact .et_pb_contact_submit {
	vertical-align: top;
}

.et-db #et-boc .et-l .et_pb_contact input.et_pb_contact_captcha {
	display: inline-block;
	max-width: 50px !important;
}

.et-db #et-boc .et-l .et_pb_contact form span {
	width: auto;
}

.et-db #et-boc .et-l .et_pb_contact_left p {
	margin: 0 3% 3% 0 !important;
	display: block;
}

.et-db #et-boc .et-l .et_pb_contact_left p:last-child {
	margin-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_contact_right p {
	margin: 0 !important;
}

.et-db #et-boc .et-l hr.et_pb_divider {
	width: 100%;
}

.et-db #et-boc .et-l .comment-form-author, .et-db #et-boc .et-l .comment-form-email, .et-db #et-boc .et-l .comment-form-url {
	width: auto;
	float: none;
	margin-right: 0;
	padding-bottom: 1em;
}

.et-db #et-boc .et-l .comment_avatar:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_comments_module a.et_pb_button {
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.et-db #et-boc .et-l .et_pb_comments_module button.et_pb_button {
	color: inherit;
}

.et-db #et-boc .et-l .children .comment-body, .et-db #et-boc .et-l .comment-body {
	border: none;
}

.et-db #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_image {
	font-size: 100%;
}

.et-db #et-boc .et-l .et_pb_gallery_image a {
	line-height: 0;
}

.et-db #et-boc .et-l .et_pb_wc_related_products .et_shop_image {
	display: block;
	position: relative;
	line-height: .8 !important;
	margin-bottom: 10px;
}

@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_shop_grid .columns-0 ul.products li.product.first {
		clear: none !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 .woocommerce-page.columns-6 ul.products li.product, .et-db #et-boc .et-l .woocommerce.columns-6 ul.products li.product {
		width: 13.5% !important;
		margin: 0 3.8% 2.992em 0 !important;
	}
	
	.et-db #et-boc .et-l .woocommerce-page.columns-6 ul.products li.product.last, .et-db #et-boc .et-l .woocommerce.columns-6 ul.products li.product.last {
		margin-right: 0 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-6 ul.products li.product:nth-child(3n+1) {
		clear: none;
	}
	
	.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-6 ul.products li.product.first {
		clear: both;
	}
	
	.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 (max-width:800px) {
	.et-db #et-boc .et-l #main .et_pb_shop_grid .products li:nth-child(3n), .et-db #et-boc .et-l #main .et_pb_shop_grid .products li:nth-child(4n) {
		float: left !important;
		margin: 0 9.5% 9.5% 0 !important;
	}
	
	.et-db #et-boc .et-l #main .et_pb_shop_grid .products li:nth-child(2n) {
		margin-right: 0 !important;
	}
}

@media only screen and (min-width:768px) and (max-width:980px) {
	.et-db #et-boc .et-l .et_pb_shop ul.products li.product:nth-child(odd) {
		clear: none !important;
	}
	
	.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 ul.products li.product .onsale {
	display: block;
}

.et-db #et-boc .et-l ul.products li.product .star-rating {
	margin-top: 5px;
}

.et-db #et-boc .et-l ul.products li.product .price {
	position: relative;
	top: auto;
	right: auto;
	left: auto;
}

.et-db #et-boc .et-l ul.products li.product .price:after {
	display: none;
}

.et-db #et-boc .et-l ul.products li.product .price del {
	display: block;
	margin-bottom: 10px;
}

.et-db #et-boc .et-l ul.products li.product .price ins {
	margin-left: 0;
}

.et-db #et-boc .et-l ul.products li.product .price ins:before {
	content: "" !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_pb_custom_button_icon.et_pb_button:after, .et-db #et-boc .et-l .et_pb_login .et_pb_custom_button_icon.et_pb_button:after, .et-db #et-boc .et-l .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after, .et-db #et-boc .et-l .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after {
	content: attr(data-icon);
}

.et-db #et-boc .et-l .et-pb-icon {
	font-family: ETmodules;
	content: attr(data-icon);
	speak: none;
	font-weight: 400;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 96px;
	font-style: normal;
	display: inline-block;
	box-sizing: border-box;
	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-safe-mode-indicator, .et-db #et-boc .et-l .et-safe-mode-indicator:focus, .et-db #et-boc .et-l .et-safe-mode-indicator:hover {
	box-shadow: 0 5px 10px rgba(41, 196, 169, .15);
	background: #29c4a9;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 12px;
	line-height: 16px;
	border-radius: 3px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 999999;
	text-decoration: none;
	font-family: Open Sans, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.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_inner {
	position: relative;
}

.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.et_hover_enabled:hover:after, .et-db #et-boc .et-l .et_pb_button.et_pb_hovered:hover:after {
	transition: none !important;
}

.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 .et_pb_module.et_pb_text_align_right {
	text-align: right;
}

.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_justified {
	text-align: justify;
}

.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;
}

header .et-db #et-boc .et-l .et_builder_inner_content {
	z-index: 2;
}

.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_image_container {
	margin: -20px -20px 29px;
}

.et-db #et-boc .et-l .et_pb_module_inner {
	position: relative;
}

.et-db #et-boc .et-l .et_hover_enabled_preview {
	z-index: 2;
}

.et-db #et-boc .et-l .et_hover_enabled:hover {
	position: relative;
	z-index: 2;
}

.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_background_mask, .et-db #et-boc .et-l .et_pb_background_pattern {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.et-db #et-boc .et-l .et_pb_background_mask {
	background-size: calc(100% + 2px) calc(100% + 2px);
	background-repeat: no-repeat;
	background-position: 50%;
	overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_background_pattern {
	background-position: 0 0;
	background-repeat: repeat;
}

.et-db #et-boc .et-l .et_pb_with_border {
	position: relative;
	border: 0 solid #333;
}

.et-db #et-boc .et-l .post-password-required .et_pb_row {
	padding: 0;
	width: 100%;
}

.et-db #et-boc .et-l .post-password-required .et_password_protected_form {
	min-height: 0;
}

body.et_pb_pagebuilder_layout.et_pb_show_title .et-db #et-boc .et-l .post-password-required .et_password_protected_form h1, body:not(.et_pb_pagebuilder_layout) .et-db #et-boc .et-l .post-password-required .et_password_protected_form h1 {
	display: none;
}

.et-db #et-boc .et-l .et_pb_no_bg {
	padding: 0 !important;
}

.et-db #et-boc .et-l .et_overlay.et_pb_inline_icon:before, .et-db #et-boc .et-l .et_pb_inline_icon:before {
	content: attr(data-icon);
}

.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_parallax_bg_wrap {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.et-db #et-boc .et-l .et_parallax_bg {
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg__hover, .et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_phone, .et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_tablet, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient__hover, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_phone, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_tablet, .et-db #et-boc .et-l .et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover), .et-db #et-boc .et-l .et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover) {
	display: none;
}

.et-db #et-boc .et-l .et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover, .et-db #et-boc .et-l .et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover {
	display: block;
}

.et-db #et-boc .et-l .et_parallax_gradient {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.et-db #et-boc .et-l .et_pb_module.et_pb_section_parallax, .et-db #et-boc .et-l .et_pb_posts_nav a.et_pb_section_parallax, .et-db #et-boc .et-l .et_pb_tab.et_pb_section_parallax {
	position: relative;
}

.et-db #et-boc .et-l .et_pb_section_parallax .et_pb_parallax_css, .et-db #et-boc .et-l .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: fixed;
}

.et-db #et-boc .et-l body.et-bfb .et_pb_section_parallax .et_pb_parallax_css, .et-db #et-boc .et-l body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: scroll;
	bottom: auto;
}

.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_pb_preload .et_pb_section_video_bg, .et-db #et-boc .et-l .et_pb_preload>div {
	visibility: hidden;
}

.et-db #et-boc .et-l .et_pb_preload, .et-db #et-boc .et-l .et_pb_section.et_pb_section_video.et_pb_preload {
	position: relative;
	background: #464646 !important;
}

.et-db #et-boc .et-l .et_pb_preload:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background: url("https://cdn-fnphg.nitrocdn.com/yeOhGWmPcXzOXFJyZvhCVKiNnVjHUBrX/assets/images/optimized/rev-6a517af/www.callcabinet.com/wp-content/plugins/divi-builder/core/admin/images/loader.gif") no-repeat;
	border-radius: 32px;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
}

.et-db #et-boc .et-l .box-shadow-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_section>.box-shadow-overlay~.et_pb_row {
	z-index: 11;
}

.et-db #et-boc .et-l body.safari .section_has_divider {
	will-change: transform;
}

.et-db #et-boc .et-l .et_pb_row>.box-shadow-overlay {
	z-index: 8;
}

.et-db #et-boc .et-l .has-box-shadow-overlay {
	position: relative;
}

.et-db #et-boc .et-l .et_clickable {
	cursor: pointer;
}

.et-db #et-boc .et-l .screen-reader-text {
	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 !important;
	width: 1px;
	word-wrap: normal !important;
}

.et-db #et-boc .et-l .et_multi_view_hidden, .et-db #et-boc .et-l .et_multi_view_hidden_image {
	display: none !important;
}

@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_multi_view_image__loading {
	visibility: hidden;
}

.et-db #et-boc .et-l .et_multi_view_image__loaded {
	-webkit-animation: multi-view-image-fade .5s;
	animation: multi-view-image-fade .5s;
}

.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-before-scroll-animation {
	opacity: 0;
}

.et-db #et-boc .et-l header.et-l.et-l--header:after {
	clear: both;
	display: block;
	content: "";
}

.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;
	}
}

.et-db #et-boc .et-l .et-waypoint:not(.et_pb_counters) {
	opacity: 0;
}

@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_overlay.et_pb_inline_icon_tablet:before, .et-db #et-boc .et-l .et_pb_inline_icon_tablet:before {
		content: attr(data-icon-tablet);
	}
	
	.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_tablet_exist, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_tablet_exist {
		display: none;
	}
	
	.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_tablet, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_tablet {
		display: block;
	}
	
	.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;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet .et_pb_more_button {
		color: #2ea3f2;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet .et_pb_forgot_password a {
		color: #666;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h1, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h2, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h3, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h4, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h5, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h6 {
		color: #333 !important;
	}
	
	.et_pb_module .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet.et_pb_button {
		color: #2ea3f2 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet {
		color: #666 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h1, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h2, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h3, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h4, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h5, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h6 {
		color: #fff !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet .et_pb_more_button {
		color: inherit;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet .et_pb_forgot_password a {
		color: #fff;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_left-tablet {
		text-align: left;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_center-tablet {
		text-align: center;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_right-tablet {
		text-align: right;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_justified-tablet {
		text-align: justify;
	}
}

@media (max-width:767px) {
	.et-db #et-boc .et-l .et_pb_more_button {
		display: inline-block !important;
	}
	
	.et-db #et-boc .et-l .et_overlay.et_pb_inline_icon_phone:before, .et-db #et-boc .et-l .et_pb_inline_icon_phone:before {
		content: attr(data-icon-phone);
	}
	
	.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_phone_exist, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_phone_exist {
		display: none;
	}
	
	.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_phone, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_phone {
		display: block;
	}
	
	.et-db #et-boc .et-l .et-hide-mobile {
		display: none !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_phone.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone.et_pb_module.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone .et_pb_more_button {
		color: #2ea3f2;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_phone .et_pb_forgot_password a {
		color: #666;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_phone h1, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone h2, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone h3, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone h4, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone h5, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone h6 {
		color: #333 !important;
	}
	
	.et_pb_module .et-db #et-boc .et-l .et_pb_bg_layout_light_phone.et_pb_button {
		color: #2ea3f2 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_phone {
		color: #666 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h1, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h2, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h3, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h4, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h5, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h6 {
		color: #fff !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone .et_pb_more_button {
		color: inherit;
	}
	
	.et_pb_module .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone.et_pb_button {
		color: #fff !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone .et_pb_forgot_password a {
		color: #fff;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_left-phone {
		text-align: left;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_center-phone {
		text-align: center;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_right-phone {
		text-align: right;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_justified-phone {
		text-align: justify;
	}
}

@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;
	}
}

.et-db #et-boc .et-l .et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul {
	justify-content: center;
}

@-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-db #et-boc .et-l .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et-l .et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth {
	width: 100% !important;
	max-width: 100% !important;
}

.et-db #et-boc .et-l .et_pb_with_background .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et-l .et_pb_with_background.et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et-l .single.et_full_width_page .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et-l .single.et_full_width_page .et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et-l .single.et_full_width_portfolio_page .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et-l .single.et_full_width_portfolio_page .et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth {
	width: 89% !important;
	max-width: 89% !important;
}

.et-db .mfp-ready.mfp-fade .mfp-figure {
	opacity: 1;
}

.et-db .mfp-image-holder .mfp-arrow {
	border: none !important;
	opacity: .55;
	width: 48px !important;
	height: 48px !important;
}

.et-db .mfp-image-holder .mfp-arrow:after {
	background: none;
	opacity: 1;
	transform: none !important;
}

.et-db .mfp-image-holder .mfp-arrow-right {
	right: 10px !important;
}

.et-db .mfp-image-holder .mfp-arrow-left, .et-db .mfp-image-holder .mfp-arrow-left:after {
	left: 0 !important;
}

.et-db .mfp-image-holder .mfp-close {
	line-height: 44px;
	font-weight: 200;
	font-family: Open Sans, Arial, sans-serif !important;
}

.et-db .mfp-arrow-right .mfp-a, .et-db .mfp-arrow-right:after {
	content: "5";
}

.et-db .mfp-arrow-left .mfp-a, .et-db .mfp-arrow-left:after {
	content: "4";
}

.et-db #et-boc ul.products li.product .woocommerce-loop-product__link {
	display: inline-block;
}

.et-db #et-boc .woocommerce-product-gallery img {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_wc_checkout_additional_info #order_review_heading, .et-db #et-boc .et-l .et_pb_wc_checkout_billing #order_review_heading, .et-db #et-boc .et-l .et_pb_wc_checkout_payment_info #order_review_heading, .et-db #et-boc .et-l .et_pb_wc_checkout_shipping #order_review_heading {
	display: none !important;
}

#et-ai-app ol, #et-ai-app ul {
	box-sizing: border-box;
	margin-top: auto;
	margin-bottom: auto;
}
