/*
 Theme Name:Restaurante Vara
 Theme URI: http://varaeventos.com
 Description:Diseño para Restaurante Vara
 Author:    DosSetenta
 Author URI:http://www.dossetenta.es
 Template:  Divi
 Version:   1.0.0
 Tags:      Restaurante Vara
 Text Domain:rv-child
*/
@import url("ds.css");
/* Browser Reset */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	background:transparent;
	font-size:100%;
	vertical-align:baseline;
}

body{
	line-height:1;
}

ol,
ul{
	list-style:none;
}

blockquote,
q{
	quotes:none;
}

blockquote:before,
blockquote:after,
q:before,
q:after{
	content:"";
	content:none;
}

blockquote{
	margin:20px 0 30px;
	padding-left:20px;
	border-left:5px solid;
}

:focus{
	outline:0;
}

ins{
	text-decoration:none;
}

del{
	text-decoration:line-through;
}

table{
	border-spacing:0;
	border-collapse:collapse;
}

article,
aside,
footer,
header,
hgroup,
nav,
section{
	display:block;
}

/* Basic Styles */
/* Cambios */
.hache4 {color:#333;font-style:italic!important;font-weight:500;line-height:1em;margin-bottom:10px;padding-bottom:10px;font-size:18px;}
#bottom #footer-widgets .footer-widget .hache4 {border-bottom:solid 5px #7e7e7e;color:#fff;font-weight:500;padding:0 0 15px}

/* Body */
body{
	color:#666;
	background-color:#fff;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:14px;
	font-weight:500;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:1.7em;
}

body.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container,
body.et_fixed_nav.et_boxed_layout #page-container{
	padding-top:80px;
}

body.page-template-page-template-blank-php #page-container{
	padding-top:0 !important;
}

body.et_cover_background{
	background-repeat:no-repeat !important;
	background-attachment:fixed;
	background-position:top center !important;
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	background-size:cover !important;
}

/* Links */
a{
	color:#232323;
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}

/* Inline Elements */
p{
	padding-bottom:1em;
}

p:last-of-type{
	padding-bottom:0;
}

p.et_normal_padding{
	padding-bottom:1em;
}

strong{
	font-weight:bold;
}

cite,
em,
i{
	font-style:italic;
}

pre,
code{
	margin-bottom:10px;
	font-family:Courier New, monospace;
}

ins{
	text-decoration:none;
}

sup,
sub{
	position:relative;
	height:0;
	line-height:1;
	vertical-align:baseline;
}

sup{
	bottom:0.8em;
}

sub{
	top:0.3em;
}

dl{
	margin:0 0 1.5em 0;
}

dl dt{
	font-weight:bold;
}

dd{
	margin-left:1.5em;
}

blockquote p{
	padding-bottom:0;
}

embed,
iframe,
object,
video{
	max-width:100%;
}

/* Headers */
h1,h2,h3,h4,h5,h6{color:#333;font-style:italic!important;font-weight:500;line-height:1em;margin-bottom:10px;padding-bottom:10px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}
h1{font-size:40px;font-weight:200}
h2{font-size:35px}
h3{font-size:30px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}
.title2 h2,#eventspace .et_pb_row .et_pb_column_0 h1,#eventspace2 .et_pb_row .et_pb_column_0 h1,#ctab h2{font-family:Georgia,TimesNewRoman,"Times New Roman",Times,Baskerville,serif;}
/* Forms */
input{
	-webkit-appearance:none;
}

input[type=checkbox]{
	-webkit-appearance:checkbox;
}

input[type=radio]{
	-webkit-appearance:radio;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select{
	padding:2px;
	border:1px solid #bbb;
	color:#4e4e4e;
	background-color:#fff;
}

input[type=text]:focus,
input.text:focus,
input.title:focus,
textarea:focus,
select:focus{
	border-color:#2d3940;
	color:#3e3e3e;
}

input[type=text],
input.text,
input.title,
textarea,
select{
	margin:0;
}

textarea{
	padding:4px;
}

/* Images */
img{
	max-width:100%;
	height:auto;
}

#ie8 img{
	width:auto;
}

/* Clearfix */
.clear{
	clear:both;
}

br.clear{
	margin:0;
	padding:0;
}

.et_vertical_nav #page-container:after{
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	font-size:0;
	content:" ";
}

/* Word Break */
#et-secondary-menu li,
#top-menu li{
	word-wrap:break-word;
}

/* Accent Color */
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message{
	background:#009d3d;
}

#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et-social-icon a:hover,
.comment-reply-link,
.form-submit input,
.entry-summary p.price ins,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.et_password_protected_form .et_submit_button,
.nav-single a,
.posted_in a,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.bottom-nav li.current-menu-item > a,
.footer-widget h4{
	color:#232323;
}

.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
blockquote{
	border-color:#232323;
}

#top-header,
#et-secondary-nav li ul{
	background-color:#232323;
}

/* Containers */
#main-content{
	background-color:#fff;
}

#main-header{
	-webkit-transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
}

.container{
	position:relative;
	width:80%;
	max-width:1080px;
	margin:auto;
}

#main-content .container{
	padding-top:58px;
}

.et_full_width_page #main-content .container:before,
.et_full_width_portfolio_page #main-content .container:before{
	display:none;
}

/* Transparent Nav */
.et_transparent_nav #page-container{
	padding-top:0 !important;
}

/* Boxed Layout */
.et_boxed_layout #page-container{
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.et_boxed_layout #page-container,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header,
.et_fixed_nav.et_boxed_layout #page-container #top-header,
.et_fixed_nav.et_boxed_layout #page-container #main-header,
.et_boxed_layout #page-container .container,
.et_boxed_layout #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row{
	width:90%;
	max-width:1200px;
	margin:auto;
}

.et_boxed_layout.et_vertical_nav #page-container{
	max-width:1425px;
}

.et_boxed_layout.et_vertical_nav #page-container #top-header{
	width:auto;
	max-width:none;
}

/* Vertical Navigation */
.et_vertical_nav #page-container{
	position:relative;
	padding-top:0 !important;
}

/* Pages */
.main_title{
	margin-bottom:20px;
}

/* Button Styles */
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button{
	position:relative;
	padding:0.3em 1em;
	border:2px solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:transparent;
	font-size:20px;
	font-weight:500;
	line-height:1.7em !important;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s;
}

/* Button Hover */
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button:hover{
	padding:0.3em 2em 0.3em 1em;
	border:2px solid transparent;
}

/* Button Hover Dark Text */
.comment-reply-link:hover,
.form-submit input:hover,
.et_password_protected_form .et_submit_button:hover,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button:hover{
	background:rgba(0, 0, 0, 0.05);
}

/* Button - With Icon */
.woocommerce a.button.alt:after,
.woocommerce-page a.button.alt:after,
.woocommerce button.button.alt:after,
.woocommerce-page button.button.alt:after,
.woocommerce input.button.alt:after,
.woocommerce-page input.button.alt:after,
.woocommerce #respond input#submit.alt:after,
.woocommerce-page #respond input#submit.alt:after,
.woocommerce #content input.button.alt:after,
.woocommerce-page #content input.button.alt:after,
.woocommerce a.button:after,
.woocommerce-page a.button:after,
.woocommerce button.button:after,
.woocommerce-page button.button:after,
.woocommerce input.button:after,
.woocommerce-page input.button:after,
.woocommerce #respond input#submit:after,
.woocommerce-page #respond input#submit:after,
.woocommerce #content input.button:after,
.woocommerce-page #content input.button:after{
	position:absolute;
	margin-left:-1em;
	opacity:0;
	font-size:32px;
	line-height:1em;
	content:"\35";
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s;
}

.et_button_icon_visible .et_pb_button,
.et_button_icon_visible.woocommerce a.button.alt,
.et_button_icon_visible.woocommerce-page a.button.alt,
.et_button_icon_visible.woocommerce button.button.alt,
.et_button_icon_visible.woocommerce-page button.button.alt,
.et_button_icon_visible.woocommerce input.button.alt,
.et_button_icon_visible.woocommerce-page input.button.alt,
.et_button_icon_visible.woocommerce #respond input#submit.alt,
.et_button_icon_visible.woocommerce-page #respond input#submit.alt,
.et_button_icon_visible.woocommerce #content input.button.alt,
.et_button_icon_visible.woocommerce-page #content input.button.alt,
.et_button_icon_visible.woocommerce a.button,
.et_button_icon_visible.woocommerce-page a.button,
.et_button_icon_visible.woocommerce button.button,
.et_button_icon_visible.woocommerce-page button.button,
.et_button_icon_visible.woocommerce input.button,
.et_button_icon_visible.woocommerce-page input.button,
.et_button_icon_visible.woocommerce #respond input#submit,
.et_button_icon_visible.woocommerce-page #respond input#submit,
.et_button_icon_visible.woocommerce #content input.button,
.et_button_icon_visible.woocommerce-page #content input.button{
	padding-right:2em;
	padding-left:0.7em;
}

.et_button_icon_visible .et_pb_button:after,
.et_button_icon_visible.woocommerce a.button.alt:after,
.et_button_icon_visible.woocommerce-page a.button.alt:after,
.et_button_icon_visible.woocommerce button.button.alt:after,
.et_button_icon_visible.woocommerce-page button.button.alt:after,
.et_button_icon_visible.woocommerce input.button.alt:after,
.et_button_icon_visible.woocommerce-page input.button.alt:after,
.et_button_icon_visible.woocommerce #respond input#submit.alt:after,
.et_button_icon_visible.woocommerce-page #respond input#submit.alt:after,
.et_button_icon_visible.woocommerce #content input.button.alt:after,
.et_button_icon_visible.woocommerce-page #content input.button.alt:after,
.et_button_icon_visible.woocommerce a.button:after,
.et_button_icon_visible.woocommerce-page a.button:after,
.et_button_icon_visible.woocommerce button.button:after,
.et_button_icon_visible.woocommerce-page button.button:after,
.et_button_icon_visible.woocommerce input.button:after,
.et_button_icon_visible.woocommerce-page input.button:after,
.et_button_icon_visible.woocommerce #respond input#submit:after,
.et_button_icon_visible.woocommerce-page #respond input#submit:after,
.et_button_icon_visible.woocommerce #content input.button:after,
.et_button_icon_visible.woocommerce-page #content input.button:after{
	margin-left:0;
	opacity:1;
}

.et_button_left .et_pb_button:hover:after,
.et_button_icon_visible.woocommerce a.button.alt:hover:after,
.et_button_icon_visible.woocommerce-page a.button.alt:hover:after,
.et_button_icon_visible.woocommerce button.button.alt:hover:after,
.et_button_icon_visible.woocommerce-page button.button.alt:hover:after,
.et_button_icon_visible.woocommerce input.button.alt:hover:after,
.et_button_icon_visible.woocommerce-page input.button.alt:hover:after,
.et_button_icon_visible.woocommerce #respond input#submit.alt:hover:after,
.et_button_icon_visible.woocommerce-page #respond input#submit.alt:hover:after,
.et_button_icon_visible.woocommerce #content input.button.alt:hover:after,
.et_button_icon_visible.woocommerce-page #content input.button.alt:hover:after,
.et_button_icon_visible.woocommerce a.button:hover:after,
.et_button_icon_visible.woocommerce-page a.button:hover:after,
.et_button_icon_visible.woocommerce button.button:hover:after,
.et_button_icon_visible.woocommerce-page button.button:hover:after,
.et_button_icon_visible.woocommerce input.button:hover:after,
.et_button_icon_visible.woocommerce-page input.button:hover:after,
.et_button_icon_visible.woocommerce #respond input#submit:hover:after,
.et_button_icon_visible.woocommerce-page #respond input#submit:hover:after,
.et_button_icon_visible.woocommerce #content input.button:hover:after,
.et_button_icon_visible.woocommerce-page #content input.button:hover:after{
	left:0.15em;
}

.comment-reply-link:hover:after,
.woocommerce a.button.alt:hover:after,
.woocommerce-page a.button.alt:hover:after,
.woocommerce button.button.alt:hover:after,
.woocommerce-page button.button.alt:hover:after,
.woocommerce input.button.alt:hover:after,
.woocommerce-page input.button.alt:hover:after,
.woocommerce #respond input#submit.alt:hover:after,
.woocommerce-page #respond input#submit.alt:hover:after,
.woocommerce #content input.button.alt:hover:after,
.woocommerce-page #content input.button.alt:hover:after,
.woocommerce a.button:hover:after,
.woocommerce-page a.button:hover:after,
.woocommerce button.button:hover:after,
.woocommerce-page button.button:hover:after,
.woocommerce input.button:hover:after,
.woocommerce-page input.button:hover:after,
.woocommerce #respond input#submit:hover:after,
.woocommerce-page #respond input#submit:hover:after,
.woocommerce #content input.button:hover:after,
.woocommerce-page #content input.button:hover:after{
	margin-left:0;
	opacity:1;
}

.et_button_left .et_pb_button:after,
.et_button_left.woocommerce a.button.alt:after,
.et_button_left.woocommerce-page a.button.alt:after,
.et_button_left.woocommerce button.button.alt:after,
.et_button_left.woocommerce-page button.button.alt:after,
.et_button_left.woocommerce input.button.alt:after,
.et_button_left.woocommerce-page input.button.alt:after,
.et_button_left.woocommerce #respond input#submit.alt:after,
.et_button_left.woocommerce-page #respond input#submit.alt:after,
.et_button_left.woocommerce #content input.button.alt:after,
.et_button_left.woocommerce-page #content input.button.alt:after,
.et_button_left.woocommerce a.button:after,
.et_button_left.woocommerce-page a.button:after,
.et_button_left.woocommerce button.button:after,
.et_button_left.woocommerce-page button.button:after,
.et_button_left.woocommerce input.button:after,
.et_button_left.woocommerce-page input.button:after,
.et_button_left.woocommerce #respond input#submit:after,
.et_button_left.woocommerce-page #respond input#submit:after,
.et_button_left.woocommerce #content input.button:after,
.et_button_left.woocommerce-page #content input.button:after{
	left:1em;
	margin-left:0;
}

.et_button_left .et_pb_button:hover,
.et_button_icon_visible.et_button_left .et_pb_button,
.et_button_left.woocommerce a.button.alt:hover,
.et_button_left.woocommerce-page a.button.alt:hover,
.et_button_left.woocommerce button.button.alt:hover,
.et_button_left.woocommerce-page button.button.alt:hover,
.et_button_left.woocommerce input.button.alt:hover,
.et_button_left.woocommerce-page input.button.alt:hover,
.et_button_left.woocommerce #respond input#submit.alt:hover,
.et_button_left.woocommerce-page #respond input#submit.alt:hover,
.et_button_left.woocommerce #content input.button.alt:hover,
.et_button_left.woocommerce-page #content input.button.alt:hover,
.et_button_left.woocommerce a.button:hover,
.et_button_left.woocommerce-page a.button:hover,
.et_button_left.woocommerce button.button:hover,
.et_button_left.woocommerce-page button.button:hover,
.et_button_left.woocommerce input.button:hover,
.et_button_left.woocommerce-page input.button:hover,
.et_button_left.woocommerce #respond input#submit:hover,
.et_button_left.woocommerce-page #respond input#submit:hover,
.et_button_left.woocommerce #content input.button:hover,
.et_button_left.woocommerce-page #content input.button:hover,
.et_button_icon_visible.et_button_left.woocommerce a.button.alt,
.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt,
.et_button_icon_visible.et_button_left.woocommerce button.button.alt,
.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt,
.et_button_icon_visible.et_button_left.woocommerce input.button.alt,
.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt,
.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt,
.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt,
.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt,
.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,
.et_button_icon_visible.et_button_left.woocommerce a.button,
.et_button_icon_visible.et_button_left.woocommerce-page a.button,
.et_button_icon_visible.et_button_left.woocommerce button.button,
.et_button_icon_visible.et_button_left.woocommerce-page button.button,
.et_button_icon_visible.et_button_left.woocommerce input.button,
.et_button_icon_visible.et_button_left.woocommerce-page input.button,
.et_button_icon_visible.et_button_left.woocommerce #respond input#submit,
.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit,
.et_button_icon_visible.et_button_left.woocommerce #content input.button,
.et_button_icon_visible.et_button_left.woocommerce-page #content input.button{
	padding-right:0.7em;
	padding-left:2em;
}

.et_button_left .et_pb_button:hover:after,
.et_button_icon_visible.et_button_left .et_pb_button:after,
.et_button_left.woocommerce a.button.alt:hover:after,
.et_button_left.woocommerce-page a.button.alt:hover:after,
.et_button_left.woocommerce button.button.alt:hover:after,
.et_button_left.woocommerce-page button.button.alt:hover:after,
.et_button_left.woocommerce input.button.alt:hover:after,
.et_button_left.woocommerce-page input.button.alt:hover:after,
.et_button_left.woocommerce #respond input#submit.alt:hover:after,
.et_button_left.woocommerce-page #respond input#submit.alt:hover:after,
.et_button_left.woocommerce #content input.button.alt:hover:after,
.et_button_left.woocommerce-page #content input.button.alt:hover:after,
.et_button_left.woocommerce a.button:hover:after,
.et_button_left.woocommerce-page a.button:hover:after,
.et_button_left.woocommerce button.button:hover:after,
.et_button_left.woocommerce-page button.button:hover:after,
.et_button_left.woocommerce input.button:hover:after,
.et_button_left.woocommerce-page input.button:hover:after,
.et_button_left.woocommerce #respond input#submit:hover:after,
.et_button_left.woocommerce-page #respond input#submit:hover:after,
.et_button_left.woocommerce #content input.button:hover:after,
.et_button_left.woocommerce-page #content input.button:hover:after,
.et_button_icon_visible.et_button_left.woocommerce a.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce button.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce input.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt:after,
.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce a.button:after,
.et_button_icon_visible.et_button_left.woocommerce-page a.button:after,
.et_button_icon_visible.et_button_left.woocommerce button.button:after,
.et_button_icon_visible.et_button_left.woocommerce-page button.button:after,
.et_button_icon_visible.et_button_left.woocommerce input.button:after,
.et_button_icon_visible.et_button_left.woocommerce-page input.button:after,
.et_button_icon_visible.et_button_left.woocommerce #respond input#submit:after,
.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit:after,
.et_button_icon_visible.et_button_left.woocommerce #content input.button:after,
.et_button_icon_visible.et_button_left.woocommerce-page #content input.button:after{
	left:0.15em;
}

/* Button Hover - No Icon */
.form-submit input:hover,
.et_password_protected_form .et_submit_button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover{
	padding:0.3em 1em;
}

/* Button - With No Icon */
.et_button_no_icon .et_pb_button:after,
.et_button_no_icon.woocommerce a.button.alt:after,
.et_button_no_icon.woocommerce-page a.button.alt:after,
.et_button_no_icon.woocommerce button.button.alt:after,
.et_button_no_icon.woocommerce-page button.button.alt:after,
.et_button_no_icon.woocommerce input.button.alt:after,
.et_button_no_icon.woocommerce-page input.button.alt:after,
.et_button_no_icon.woocommerce #respond input#submit.alt:after,
.et_button_no_icon.woocommerce-page #respond input#submit.alt:after,
.et_button_no_icon.woocommerce #content input.button.alt:after,
.et_button_no_icon.woocommerce-page #content input.button.alt:after,
.et_button_no_icon.woocommerce a.button:after,
.et_button_no_icon.woocommerce-page a.button:after,
.et_button_no_icon.woocommerce button.button:after,
.et_button_no_icon.woocommerce-page button.button:after,
.et_button_no_icon.woocommerce input.button:after,
.et_button_no_icon.woocommerce-page input.button:after,
.et_button_no_icon.woocommerce #respond input#submit:after,
.et_button_no_icon.woocommerce-page #respond input#submit:after,
.et_button_no_icon.woocommerce #content input.button:after,
.et_button_no_icon.woocommerce-page #content input.button:after{
	display:none;
}

.et_button_no_icon .et_pb_button,
.et_button_no_icon .et_pb_button:hover,
.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,
.et_button_no_icon.et_button_left .et_pb_button:hover,
.et_button_no_icon.woocommerce a.button.alt,
.et_button_no_icon.woocommerce-page a.button.alt,
.et_button_no_icon.woocommerce button.button.alt,
.et_button_no_icon.woocommerce-page button.button.alt,
.et_button_no_icon.woocommerce input.button.alt,
.et_button_no_icon.woocommerce-page input.button.alt,
.et_button_no_icon.woocommerce #respond input#submit.alt,
.et_button_no_icon.woocommerce-page #respond input#submit.alt,
.et_button_no_icon.woocommerce #content input.button.alt,
.et_button_no_icon.woocommerce-page #content input.button.alt,
.et_button_no_icon.woocommerce a.button,
.et_button_no_icon.woocommerce-page a.button,
.et_button_no_icon.woocommerce button.button,
.et_button_no_icon.woocommerce-page button.button,
.et_button_no_icon.woocommerce input.button,
.et_button_no_icon.woocommerce-page input.button,
.et_button_no_icon.woocommerce #respond input#submit,
.et_button_no_icon.woocommerce-page #respond input#submit,
.et_button_no_icon.woocommerce #content input.button,
.et_button_no_icon.woocommerce-page #content input.button,
.et_button_no_icon.woocommerce a.button.alt:hover,
.et_button_no_icon.woocommerce-page a.button.alt:hover,
.et_button_no_icon.woocommerce button.button.alt:hover,
.et_button_no_icon.woocommerce-page button.button.alt:hover,
.et_button_no_icon.woocommerce input.button.alt:hover,
.et_button_no_icon.woocommerce-page input.button.alt:hover,
.et_button_no_icon.woocommerce #respond input#submit.alt:hover,
.et_button_no_icon.woocommerce-page #respond input#submit.alt:hover,
.et_button_no_icon.woocommerce #content input.button.alt:hover,
.et_button_no_icon.woocommerce-page #content input.button.alt:hover,
.et_button_no_icon.woocommerce a.button:hover,
.et_button_no_icon.woocommerce-page a.button:hover,
.et_button_no_icon.woocommerce button.button:hover,
.et_button_no_icon.woocommerce-page button.button:hover,
.et_button_no_icon.woocommerce input.button:hover,
.et_button_no_icon.woocommerce-page input.button:hover,
.et_button_no_icon.woocommerce #respond input#submit:hover,
.et_button_no_icon.woocommerce-page #respond input#submit:hover,
.et_button_no_icon.woocommerce #content input.button:hover,
.et_button_no_icon.woocommerce-page #content input.button:hover,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button,
.et_button_no_icon.et_button_left.woocommerce a.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce button.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover,
.et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce a.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page a.button:hover,
.et_button_no_icon.et_button_left.woocommerce button.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page button.button:hover,
.et_button_no_icon.et_button_left.woocommerce input.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page input.button:hover,
.et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover,
.et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover,
.et_button_no_icon.et_button_left.woocommerce #content input.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover,
.woocommerce input.button,
.woocommerce input.button:hover{
	padding:0.3em 1em !important;
}

/* Button with custom icon */
.et_button_custom_icon .et_pb_button:after,
.et_button_custom_icon.woocommerce a.button.alt:after,
.et_button_custom_icon.woocommerce-page a.button.alt:after,
.et_button_custom_icon.woocommerce button.button.alt:after,
.et_button_custom_icon.woocommerce-page button.button.alt:after,
.et_button_custom_icon.woocommerce input.button.alt:after,
.et_button_custom_icon.woocommerce-page input.button.alt:after,
.et_button_custom_icon.woocommerce #respond input#submit.alt:after,
.et_button_custom_icon.woocommerce-page #respond input#submit.alt:after,
.et_button_custom_icon.woocommerce #content input.button.alt:after,
.et_button_custom_icon.woocommerce-page #content input.button.alt:after,
.et_button_custom_icon.woocommerce a.button:after,
.et_button_custom_icon.woocommerce-page a.button:after,
.et_button_custom_icon.woocommerce button.button:after,
.et_button_custom_icon.woocommerce-page button.button:after,
.et_button_custom_icon.woocommerce input.button:after,
.et_button_custom_icon.woocommerce-page input.button:after,
.et_button_custom_icon.woocommerce #respond input#submit:after,
.et_button_custom_icon.woocommerce-page #respond input#submit:after,
.et_button_custom_icon.woocommerce #content input.button:after,
.et_button_custom_icon.woocommerce-page #content input.button:after{
	line-height:1.7em;
}

.et_button_custom_icon .et_pb_button:hover:after,
.et_button_custom_icon.et_button_icon_visible .et_pb_button:after,
.et_button_custom_icon.woocommerce a.button.alt:hover:after,
.et_button_custom_icon.woocommerce-page a.button.alt:hover:after,
.et_button_custom_icon.woocommerce button.button.alt:hover:after,
.et_button_custom_icon.woocommerce-page button.button.alt:hover:after,
.et_button_custom_icon.woocommerce input.button.alt:hover:after,
.et_button_custom_icon.woocommerce-page input.button.alt:hover:after,
.et_button_custom_icon.woocommerce #respond input#submit.alt:hover:after,
.et_button_custom_icon.woocommerce-page #respond input#submit.alt:hover:after,
.et_button_custom_icon.woocommerce #content input.button.alt:hover:after,
.et_button_custom_icon.woocommerce-page #content input.button.alt:hover:after,
.et_button_custom_icon.woocommerce a.button:hover:after,
.et_button_custom_icon.woocommerce-page a.button:hover:after,
.et_button_custom_icon.woocommerce button.button:hover:after,
.et_button_custom_icon.woocommerce-page button.button:hover:after,
.et_button_custom_icon.woocommerce input.button:hover:after,
.et_button_custom_icon.woocommerce-page input.button:hover:after,
.et_button_custom_icon.woocommerce #respond input#submit:hover:after,
.et_button_left.woocommerce-page #respond input#submit:hover:after,
.et_button_custom_icon.woocommerce #content input.button:hover:after,
.et_button_custom_icon.woocommerce-page #content input.button:hover:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce a.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce button.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce input.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce a.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce button.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce input.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button:after{
	margin-left:0.3em;
}

/* Table Styles */
.entry-content table,
body.et-pb-preview #main-content .container table{
	width:100%;
	margin:0 0 15px 0;
	border:1px solid #eee;
	text-align:left;
}

.entry-content tr th,
.entry-content thead th,
body.et-pb-preview #main-content .container tr th,
body.et-pb-preview #main-content .container thead th{
	padding:9px 24px;
	color:#555;
	font-weight:bold;
}

.entry-content tr td,
body.et-pb-preview #main-content .container tr td{
	padding:6px 24px;
	border-top:1px solid #eee;
}

/* List Styles */
#left-area ul,
.entry-content ul,
.comment-content ul,
body.et-pb-preview #main-content .container ul{
	padding:0 0 23px 16px;
	line-height:26px;
	list-style-type:disc;
}

#left-area ol,
.entry-content ol,
.comment-content ol,
body.et-pb-preview #main-content .container ol{
	padding:0 0 23px 0;
	line-height:26px;
	list-style-position:inside;
	list-style-type:decimal;
}

#left-area ul li ul,
.entry-content ul li ol,
.comment-content ul li ul,
.comment-content ul li ol,
body.et-pb-preview #main-content .container ul li ol{
	padding:2px 0 2px 20px;
}

#left-area ol li ul,
.entry-content ol li ol,
.comment-content ol li ul,
.comment-content ol li ol,
body.et-pb-preview #main-content .container ol li ol{
	padding:2px 0 2px 35px;
}

ol.commentlist,
.comment .children{
	padding:0 !important;
	line-height:1.7em !important;
	list-style:none !important;
}

.comment-content ul{
	padding:0 0 23px 16px !important;
	line-height:26px !important;
}

.comment-content ol{
	line-height:26px !important;
}

/* Gallery Styles */
#left-area ul.products{
	padding:0 !important;
	line-height:1.7 !important;
	list-style:none !important;
}

.gallery-item a{
	display:block;
}

.gallery-item a,
.gallery-caption{
	width:90%;
}

/* Admin Bar Fixes */
body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,
body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header,
body.admin-bar.et_fixed_nav #main-header,
body.admin-bar.et_fixed_nav #top-header{
	top:32px;
}

body.et-wp-pre-3_8.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,
body.et-wp-pre-3_8.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header,
body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header,
body.et-wp-pre-3_8.admin-bar.et_fixed_nav #top-header{
	top:28px;
}

body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
body.et_fixed_nav.et_secondary_nav_enabled #main-header{
	top:30px;
}

body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{
	top:63px;
}

.et_vertical_fixed.admin-bar #page-container #main-header{
	top:32px;
}

#wpadminbar{
	z-index:100001;
}

/* Header Styles */
.container{
	position:relative;
	text-align:left;
}

#top-header{
	z-index:100000;
	color:#fff;
	font-size:12px;
	line-height:13px;
}

#top-header a,
#top-header a{
	color:#fff;
}

#top-header,
#et-secondary-nav{
	-webkit-transition:background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition:background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	transition:background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
}

#top-header .container{
	padding-top:0.75em;
	font-weight:600;
}

#main-header{
	position:relative;
	z-index:999;
	top:0;
	width:100%;
	background-color:#fff;
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	font-weight:500;
	line-height:23px;
}

.et_duplicate_social_icons{
	display:none;
}

#top-header,
#top-header .container,
#top-header #et-info,
#top-header .et-social-icon a{
	line-height:1em;
}

/* Transparent Nav */
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
.et_fixed_nav.et_show_nav #page-container{
	padding-top:80px;
}

.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{
	padding-top:111px;
}

.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container{
	padding-top:177px;
}

.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container,
.et_fixed_nav.et_show_nav.et_header_style_centered #page-container{
	padding-top:147px;
}

.et_non_fixed_nav.et_transparent_nav #top-header,
.et_fixed_nav #top-header{
	top:0;
	right:0;
	left:0;
}

.et_non_fixed_nav.et_transparent_nav #main-header,
.et_non_fixed_nav.et_transparent_nav #top-header{
	position:absolute;
}

.et_fixed_nav #main-header,
.et_fixed_nav #top-header{
	position:fixed;
}

/* Header Style Left */
.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation{
	padding-top:33px;
}

.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a{
	padding-bottom:33px;
}

.et_header_style_left .logo_container{
	position:absolute;
	width:100%;
	height:100%;
}

/* Header Style Centered Inline */
.et_header_style_split #et-top-navigation nav > ul > li > a{
	z-index:3;
}

.et_header_style_split .centered-inline-logo-wrap{
	height:66px;
	margin:-33px 0;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.et_header_style_split .centered-inline-logo-wrap .logo_container{
	height:100%;
}

.et_header_style_split .centered-inline-logo-wrap a{
	height:100%;
}

.et_header_style_split .logo_container{
	position:initial;
}

.et_header_style_split #top-menu-nav{
	display:inline-block;
}

.et_header_style_split #et_top_search{
	display:inline-block;
	float:none;
}

.et_header_style_split.et_vertical_nav #et_top_search{
	display:block;
}

.et_header_style_split #et_search_icon:before{
	margin-top:-9px;
}

.et_header_style_split .mobile_menu_bar,
.et_header_style_left .mobile_menu_bar{
	padding-bottom:24px;
}

.et_header_style_split #et-top-navigation{
	display:inline-block;
	float:none;
	position:relative;
	width:100%;
	line-height:1;
	text-align:center;
	vertical-align:middle;
}

.et_header_style_split.et_vertical_nav #et-top-navigation{
	display:block;
}

.et_header_style_split #main-header .container,
.et_header_style_split #main-header .logo_container{
	z-index:2;
	text-align:center;
}

.et_header_style_split.et_vertical_nav #et-top-navigation{
	text-align:left;
}

.et_header_style_split span.logo_helper{
	display:none;
}

.et_header_style_split nav#top-menu-nav,
.et_header_style_split #top-menu,
.et_header_style_split nav.fullwidth-menu-nav,
.et_header_style_split .fullwidth-menu{
	float:none;
}

.safari.et_header_style_split #et-top-navigation{
	-webkit-transform:translate3d(0, 0, 0);
}

/* Header Style Centered */
.et_header_style_centered #main-header .container{
	height:inherit;
	text-align:center;
}

.et_header_style_centered.et_vertical_nav #main-header .container{
	height:auto;
}

.et_header_style_centered #main-header div#et-top-navigation{
	position:relative;
	bottom:0;
	width:100%;
}

.et_header_style_centered #logo,
.et_header_style_centered #et-top-navigation,
.et_header_style_centered nav#top-menu-nav,
.et_header_style_centered #top-menu{
	float:none;
}

.et_header_style_centered #logo{
	max-height:64%;
}

.et_header_style_centered #main-header .logo_container{
	height:100px;
	padding:0;
}

.et_header_style_centered header#main-header.et-fixed-header .logo_container{
	height:70px;
}

.et_header_style_centered #et_top_search{
	display:inline-block !important;
	float:none;
}

.et_header_style_centered #et_search_icon:before{
	top:-13px;
	left:3px;
}

.et_header_style_centered nav#top-menu-nav{
	display:inline-block;
}

.et_header_style_centered #top-menu > li > a{
	padding-bottom:1.7em;
}

.et_header_style_centered #et-top-navigation .et-cart-info{
	float:none;
}

.et_hide_search_icon #et_top_search,
.et_hide_search_icon .et_slide_menu_top .et-search-form{
	display:none !important;
}

/* Vertical Nav Adjustment*/
.et_vertical_nav.et_header_style_centered header#main-header.et-fixed-header .logo_container,
.et_vertical_nav.et_header_style_centered #main-header .logo_container{
	height:auto;
}

.et_vertical_nav.et_header_style_centered header#main-header #top-menu > li > a,
.et_vertical_nav.et_header_style_centered header#main-header.et-fixed-header #top-menu > li > a{
	padding-bottom:19px;
}

.et_vertical_nav.et_header_style_split #et-top-navigation,
.et_vertical_nav.et_header_style_left #et-top-navigation{
	padding-top:0;
}

/* Logo */
#logo{
	display:inline-block;
	float:none;
	max-height:54%;
	margin-bottom:0;
	vertical-align:middle;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	-webkit-transform:translate3d(0, 0, 0);
}

.et_pb_svg_logo #logo,
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{
	height:54%;
}

.logo_container{
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

span.logo_helper{
	display:inline-block;
	width:0;
	height:100%;
	vertical-align:middle;
}

.et_vertical_nav .logo_container{
	position:relative;
	height:auto;
	padding:0;
}

.et_vertical_nav span.logo_helper{
	display:none;
}

.safari .centered-inline-logo-wrap{
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	-webkit-transform:translate3d(0, 0, 0);
}

#et-define-logo-wrap img{
	width:100%;
}

.gecko #et-define-logo-wrap.svg-logo{
	position:relative !important;
}

/* Shopping Cart */
.et-cart-info{
	color:inherit;
}

#top-header .et-cart-info{
	margin-left:15px;
	display:none;
	line-height:30px;
}

#et-top-navigation .et-cart-info{
	float:left;
	margin:-2px 0 0 22px;
	font-size:16px;
}

.et_vertical_nav #et-top-navigation .et-cart-info{
	margin-left:0;
}

.et_header_style_slide #et-top-navigation a.et-cart-info,
.et_header_style_fullscreen #et-top-navigation a.et-cart-info{
	display:none;
}

/* Contact Info */
#et-info{
	float:left;
}

#et-info-phone,
#et-info-email,
.et-cart-info span{
	position:relative;
}

#et-info-phone:before{
	position:relative;
	top:2px;
	margin-right:2px;
	content:"\e090";
}

#et-info-phone{
	margin-right:13px;
}

#et-info-email:before{
	margin-right:4px;
	content:"\e076";
}

/* Social Icons */
#top-header .et-social-icons{
	display:inline-block;
	float:none;
}

#et-secondary-menu .et-social-icons{
	margin-right:20px;
}

#top-header .et-social-icons li{
	margin-top:-2px;
	margin-left:12px;
}

.et-social-icons{
	float:right;
}

.et-social-icons li{
	display:inline-block;
	margin-left:20px;
}

.et-social-icon a{
	display:inline-block;
	position:relative;
	color:#666;
	font-size:24px;
	text-align:center;
	text-decoration:none;
	transition:color 300ms ease 0s;
}

.et-social-icon span{
	display:none;
}

#top-header .et-social-icon a{
	font-size:14px;
}

/* Secondary Nav */
#top-menu-nav,
#top-menu{
	line-height:0;
}

#et-top-navigation{
	font-weight:600;
}

.et_fixed_nav #et-top-navigation{
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

#et-secondary-menu{
	float:right;
}

#et-info,
#et-secondary-menu > ul > li a{
	display:block;
	padding-bottom:0.75em;
}

#et-secondary-nav,
#et-secondary-nav li{
	display:inline-block;
}

#et-secondary-nav a{
	-webkit-transition:background-color 0.4s, color 0.4s ease-in-out;
	-moz-transition:background-color 0.4s, color 0.4s ease-in-out;
	transition:background-color 0.4s, color 0.4s ease-in-out;
}

#et-secondary-nav li{
	margin-right:15px;
}

#et-secondary-nav > li:last-child{
	margin-right:0;
}

.et-cart-info span:before{
	margin-right:10px;
	content:"\e07a";
}

nav#top-menu-nav,
#top-menu,
nav.fullwidth-menu-nav,
.fullwidth-menu{
	float:left;
}

/* Shared Fullwidth Menu Styles */
#top-menu li{
	display:inline-block;
	padding-right:22px;
	font-size:14px;
}

#top-menu > li:last-child{
	padding-right:0;
}

#top-menu a{
	display:block;
	position:relative;
	color:rgba(0, 0, 0, 0.6);
	text-decoration:none;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

#top-menu-nav > ul > li > a:hover,
#et-secondary-menu > ul > li > a:hover,
#et-info-email:hover,
.et-social-icons a:hover{
	opacity:0.7;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

/* Seach Form */
#et_search_icon:before{
	position:absolute;
	top:-3px;
	left:0;
	font-size:17px;
	content:"\55";
}

#et_search_icon:hover{
	cursor:pointer;
}

#et_top_search{
	display:block;
	float:right;
	position:relative;
	width:18px;
	margin:3px 0 0 22px;
}

#et_top_search.et_search_opened{
	position:absolute;
	width:100%;
}

.et_vertical_nav #et_top_search{
	margin-left:0;
}

.et-search-form{
	position:absolute;
	z-index:1000;
	top:0;
	right:0;
	bottom:0;
	width:100%;
}

.et-search-form input{
	position:absolute;
	top:0;
	right:30px;
	bottom:0;
	width:90%;
	margin:auto;
	border:none;
	color:#333;
	background:transparent;
}

.et-search-form .et-search-field::-ms-clear{
	display:none;
	width:0;
	height:0;
}

.et_header_style_centered .et-search-form input,
.et_header_style_centered span.et_close_search_field{
	top:60%;
}

.et_vertical_nav.et_header_style_centered .et-search-form input,
.et_vertical_nav.et_header_style_centered span.et_close_search_field{
	top:0;
}

.et_search_form_container{
	-webkit-animation:none;
	-moz-animation:none;
	-o-animation:none;
	animation:none;
}

.container.et_search_form_container{
	position:relative;
	height:1px;
	opacity:0;
}

.container.et_search_form_container.et_pb_search_visible{
	z-index:999;
	-webkit-animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_search_visible.et_pb_no_animation{
	opacity:1;
}

.et_pb_search_form_hidden{
	-webkit-animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

span.et_close_search_field{
	display:block;
	position:absolute;
	z-index:99999;
	top:0;
	right:0;
	bottom:0;
	width:30px;
	height:30px;
	margin:auto;
	cursor:pointer;
}

span.et_close_search_field:after{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"ETmodules";
	font-size:32px;
	font-weight:normal;
	font-variant:normal;
	-webkit-font-smoothing:antialiased;
	line-height:1;
	text-transform:none;
	content:"\4d";

	speak:none;
}

.container.et_menu_container{
	z-index:99;
}

.container.et_search_form_container.et_pb_search_form_hidden{
	z-index:1 !important;
}

.et_search_outer{
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%;
}

.container.et_pb_menu_hidden{
	z-index:-1;
}

form.et-search-form{
	background:rgba(0, 0, 0, 0) !important;
}

input[type="search"]::-webkit-search-cancel-button{
	-webkit-appearance:none;
}

/* Blog */
#left-area .post-meta{
	padding-bottom:15px;
	font-size:14px;
}

#left-area .post-meta a{
	color:#666;
	text-decoration:none;
}

#left-area .et_featured_image{
	padding-bottom:7px;
}

.single .post{
	padding-bottom:25px;
}

body.single .et_audio_content{
	margin-bottom:-6px;
}

/* Pagebuilder On Posts */
.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container{
	width:100%;
	max-width:100%;
	padding-top:0;
}

.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{
	width:80%;
	max-width:1080px;
	margin:auto;
	padding-top:6%;
}

.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper:last-of-type{
	padding-top:0;
}

.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row{
	width:100%;
}

.et_pb_pagebuilder_layout.single-post #page-container .et_pb_with_background .et_pb_row{
	width:80%;
}

.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row{
	width:80%;
}

.et_pb_pagebuilder_layout .entry-content,
.et_pb_pagebuilder_layout .et_pb_post .entry-content{
	margin-bottom:0 !important;
	padding-top:0;
}

.single-project.et_pb_pagebuilder_layout .nav-single{
	width:80%;
	max-width:1080px;
	margin:10px auto;
}

/* Required by Theme Check */
/* Password Protected Post */
.et_password_protected_form{
	min-height:550px;
	min-height:68vh;
}

.et_password_protected_form p input{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100% !important;
	padding:16px !important;
	border:none !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	color:#999 !important;
	background-color:#eee;
	font-size:14px;
}

.et_password_protected_form label{
	display:none;
}

.et_password_protected_form .et_submit_button{
	display:block;
	float:right;
	margin:8px auto 0;
	font-family:inherit;
	cursor:pointer;
}

.post-password-required .et_pb_row,
.post-password-required p.nocomments.container{
	max-width:100%;
}

.post-password-required p.nocomments.container:before{
	display:none;
}

/* WooCommerce */
p.demo_store{
	z-index:100000;
	top:auto !important;
	bottom:0 !important;
}

.entry-content address,
.comment-content address,
body.et-pb-preview #main-content .container address{
	margin-bottom:12px;
	line-height:24px;
}

.woocommerce-info a{
	color:#fff !important;
}

.shop_table .actions .submit{
	float:right;
}

.shop_table .actions .checkout-button{
	clear:both;
}

.col2-set.addresses{
	margin-top:20px;
}

table.shop_table{
	margin-bottom:30px !important;
}

.woocommerce-message a.button.wc-forward{
	border:none;
	background:#fff;
}

.woocommerce-message a.button.wc-forward:hover{
	border:none;
	background:#fff;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{
	padding:15px;
	border-radius:3px;
	font-size:14px;
}

p.woocommerce-result-count{
	padding-bottom:40px;
	color:#999;
	font-size:14px;
	font-weight:500;
}

.entry-summary .entry-title{
	padding-bottom:14px!important;
}

.et_pb_widget .buttons a{
	margin-top:10px !important;
}

.product_meta{
	padding-top:6px;
	border-top:1px solid #dadada;
	color:#666;
	font-size:14px;
}

.posted_in a{
	color:#82c0c7;
	font-weight:500;
	text-decoration:none;
}

.product .related h2{
	padding-bottom:16px;
	font-size:26px !important;
}

/* Product List */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img{
	margin:0 0 9px !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3{
	padding:0.3em 0;
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale{
	right:auto !important;
	left:10px !important;
	margin:0 !important;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale{
	position:absolute;
	z-index:2;
	top:10px !important;
	left:10px !important;
	min-width:0 !important;
	min-height:0 !important;
	margin:0 !important;
	padding:6px 18px !important;
	-webkit-border-radius:3px !important;
	-moz-border-radius:3px !important;
	border-radius:3px !important;
	color:#fff;
	background:#ef8f61!important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	text-shadow:none !important;
	font-size:20px;
	font-weight:500!important;
	line-height:inherit!important;
}

.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page #content div.product div.images img{
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}

.woocommerce div.product div.images div.thumbnails,
.woocommerce-page div.product div.images div.thumbnails,
.woocommerce #content div.product div.images div.thumbnails,
.woocommerce-page #content div.product div.images div.thumbnails{
	padding-top:20px !important;
}

/* Pagination */
.woocommerce .woocommerce-pagination ul.page-numbers,
.woocommerce-page .woocommerce-pagination ul.page-numbers{
	padding:0 !important;
	list-style:none !important;
}

/* Star Rating */
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating{
	margin:4px 0 0.3em 0 !important;
}

.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before{
	color:#ccc !important;
	content:"\53\53\53\53\53" !important;
}

/* Price */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del{
	margin:0!important;
	color:#666!important;
	font-size:14px;
}

.entry-summary p.price span{
	font-size:26px!important;
}

.entry-summary p.price del{
	margin-right:10px;
	color:#999;
}

/* Cart */
.cart_table_item .quantity{
	width:100px !important;
	margin:0 !important;
}

#main-content .cart-subtotal td{
	border-top:none;
}

.woocommerce-checkout #main-content .cart-subtotal td{
	border-top:1px solid #eee;
}

table.cart th,
#main-content table.cart th,
table.cart td,
#main-content table.cart td,
table.cart tr,
#main-content table.cart tr,
#content-area table tr,
#content-area table td,
#content-area table th{
	max-width:100px;
	padding:0.857em 0.587em;
}

table.cart td.actions .button.alt,
#main-content table.cart td.actions .button.alt{
	margin:19px 0 9px;
}

table.cart td.actions .checkout-button{
	margin:0 !important;
}

.orderby,
.woocommerce div.product form.cart .variations td select{
	padding:4px 8px;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#666!important;
	background-color:#ececec;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:12px;
	font-weight:500;
}

.cart_totals h2,
.shipping_calculator h2{
	margin-bottom:10px;
}

.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart,
.woocommerce #content div.product form.cart,
.woocommerce-page #content div.product form.cart{
	margin:24px 0 39px !important;
}

.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce #content div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity{
	overflow:hidden;
	width:auto;
	margin:0 20px 0 0 !important;
	-webkit-border-radius:3px !important;
	-moz-border-radius:3px !important;
	border-radius:3px !important;
}

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text{
	height:49px;
	border:none!important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#fff!important;
	background-color:rgba(0, 0, 0, 0.2) !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	font-size:20px!important;
	font-weight:500 !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
	width:150px;
	margin-right:10px;
	padding:6px 12px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::input-placeholder{
	color:#fff;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder{
	color:#fff;
}

.woocommerce-cart table.cart td.actions .coupon .input-text:-moz-placeholder{
	color:#fff;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder{
	color:#fff;
}

.woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder{
	color:#fff;
}

.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus{
	width:30px !important;
	height:24px!important;
	border:1px solid #bcc8c9 !important;
	border-top-left-radius:0 !important;
	border-bottom-left-radius:0 !important;
	color:#bcc8c9 !important;
	background:#fff !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	text-shadow:none !important;
	font-size:20px !important;
	font-weight:300!important;
	text-decoration:none!important;
}

.woocommerce #content .quantity,
.woocommerce .quantity,
.woocommerce-page #content .quantity,
.woocommerce-page .quantity{
	width:100px;
	margin:0;
}

.woocommerce div.product form.cart .variations td{
	max-width:none !important;
	padding:0 20px 20px 0 !important;
	line-height:1.3em;
}

.woocommerce div.product form.cart .variations td:last-child{
	padding-right:0 !important;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li{
	padding:6px 0;
}

/* Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{
	border-bottom-color:#d9d9d9;
}

body.woocommerce .woocommerce-tabs{
	margin-bottom:45px;
	border:1px solid #d9d9d9;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs{
	margin:0 !important;
	padding:0 !important;
	background:#f4f4f4;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{
	margin:0 -2px;
	padding:0;
	border:none;
	border-right:1px solid #d9d9d9;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:none;
	background:#f4f4f4;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{
	background:#fff !important;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a{
	padding:4px 22px !important;
	color:#666 !important;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:before,
body.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:after{
	display:none;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a{
	color:#000 !important;
}

body.woocommerce div.product .woocommerce-tabs .panel,
body.woocommerce #content-area div.product .woocommerce-tabs .panel{
	margin:0;
	padding:30px;
}

/* Reviews */
#reviews .commentlist{
	padding-bottom:0 !important;
}

.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li{
	margin-bottom:40px !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text{
	margin:0 0 0 100px !important;
	padding:0 !important;
	border:none !important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar{
	width:auto !important;
	padding:0 !important;
	border:none !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{
	margin:0 0 2px !important;
	padding:0 !important;
	font-size:inherit !important;
}

.woocommerce #reviews .commentlist .star-rating{
	float:none !important;
	margin-bottom:6px !important;
}

.woocommerce #reviews #comments h2,
.woocommerce-page #reviews #comments h2{
	margin-bottom:30px !important;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info{
	padding:15px !important;
	border:none !important;
	color:#fff !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	text-shadow:none !important;
	font-size:18px !important;
}

.woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before{
	display:none !important;
	color:#fff !important;
}

.woocommerce-page #reviews #commentform,
.woocommerce-page #review_form #respond p.form-submit{
	margin-bottom:0;
	padding-bottom:0;
}

/* Popup Adjustment */
div.pp_pic_holder{
	z-index:100001;
}

div.pp_overlay{
	z-index:100000;
}

/* Project Post Type */
.single-project #left-area{
	padding-bottom:50px;
}

.et_main_title{
	padding-bottom:12px;
}

.et_main_title h1{
	display:inline-block;
	padding-right:2px;
}

.et_main_title .et_project_categories{
	font-size:14px;
}

.et_main_title .et_project_categories a{
	color:#666;
	text-decoration:none;
}

.project .entry-content{
	padding-top:30px;
}

.et_project_meta_title{
	display:block;
	color:#333;
	font-weight:700;
}

.et_project_meta{
	margin:23px 0 14px;
	padding:15px 0 39px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

.et_project_meta p{
	padding-bottom:15px;
}

.et_project_meta p a{
	color:#666;
	text-decoration:none;
}

.nav-single a{
	color:#82c0c7;
	font-size:14px;
	font-weight:400;
	text-decoration:none;
}

.nav-previous{
	float:left;
}

.nav-next{
	float:right;
}

.single .et_pb_post{
	margin-bottom:27px;
}

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

.et_portfolio_image img{
	margin-bottom:0;
	vertical-align:bottom;
}

.single .et_pb_post.et_pb_no_comments_section{
	margin-bottom:0;
	padding-bottom:0;
}

/* Project + Page Builder */
.et_pb_pagebuilder_layout .project .entry-content{
	padding-top:0;
}

/* Fullwidth Projects */
.et_full_width_portfolio_page .et_project_meta{
	margin-bottom:0;
}

.et_full_width_portfolio_page .et_project_meta{
	float:left;
	width:21%;
	margin-top:43px;
	border-bottom:none;
}

.et_full_width_portfolio_page .entry-content{
	margin-bottom:43px;
}

.et_full_width_portfolio_page .nav-single{
	padding-top:13px;
	border-top:1px solid #e2e2e2;
}

/* Social Media */
.entry-content .et_pb_member_social_links{
	margin-top:20px;
	padding:0;
	list-style-type:none !important;
}

/* Dropdown Menu */
#et-top-navigation{
	float:right;
}

#top-menu li li{
	margin:0;
	padding:0 10px;
	display:block;
}

#top-menu li li a{
	width:200px;
	padding:6px 20px;
}

/* Secondary Navigation */
#et-secondary-nav li{
	position:relative;
	text-align:right;
}

#et-secondary-nav li ul{
	position:absolute;
	right:0;
	padding:1em 0;
}

#et-secondary-nav li ul ul{
	top:0;
	right:220px;
	margin-top:-1em;
}

#et-secondary-nav li ul li{
	display:block;
}

#et-secondary-nav li ul{
	visibility:hidden;
	z-index:999999;
	opacity:0;
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
}

#et-secondary-nav li ul{
	-webkit-transform:translate3d(0, 0, 0);
}

#et-secondary-nav li.et-hover > ul{
	visibility:visible;
}

#et-secondary-nav li > ul{
	width:220px;
}

#et-secondary-nav li:hover > ul{
	visibility:visible;
	opacity:1;
}

#et-secondary-nav li li{
	margin:0;
	padding:0 2em;
}

#et-secondary-nav li li a{
	display:block;
	width:100%;
	margin-right:0;
	padding:1em;
	font-size:12px;
	line-height:1em;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}

#et-secondary-nav ul li a:hover{
	background-color:rgba(0, 0, 0, 0.03);
}

/* IE7 Fix */
#et-secondary-nav li:hover{
	visibility:inherit;
}

/* Dropdown Arrows */
#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after{
	position:absolute;
	top:0;
	right:0;
	font-family:"ETmodules";
	font-size:16px;
	font-weight:800;
	content:"3";
}

#top-menu .menu-item-has-children > a:first-child,
#et-secondary-nav .menu-item-has-children > a:first-child{
	padding-right:20px;
}

#top-menu li .menu-item-has-children > a:first-child{
	padding-right:40px;
}

#top-menu li .menu-item-has-children > a:first-child:after{
	top:6px;
	right:20px;
}

#et-secondary-nav .menu-item-has-children > a:first-child:after{
	top:0;
}

#et-secondary-nav li .menu-item-has-children > a:first-child:after{
	top:0.67em;
	right:auto;
	left:2.3em;
}

/* Mega Menu */
#top-menu li.mega-menu{
	position:inherit;
}

#top-menu li.mega-menu > ul{
	position:absolute !important;
	left:0 !important;
	width:100%;
	padding:30px 20px;
}

#top-menu li.mega-menu ul li{
	display:block !important;
	float:left!important;
	margin:0;
	padding:0 !important;
}

#top-menu li.mega-menu > ul > li:nth-of-type(4n){
	clear:right;
}

#top-menu li.mega-menu > ul > li:nth-of-type(4n+1){
	clear:left;
}

#top-menu li.mega-menu ul li li{
	width:100%;
}

#top-menu li.mega-menu li > ul{
	position:relative;
	top:auto;
	left:auto;
	width:90% !important;
	padding:0;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-animation:none !important;
	-moz-animation:none !important;
	-o-animation:none !important;
	animation:none !important;
}

#top-menu li.mega-menu li ul{
	display:none;
	visibility:visible;
	opacity:1;
}

#top-menu li.mega-menu.et-hover li ul{
	display:block;
}

#top-menu li.mega-menu:hover > ul{
	visibility:visible !important;
	opacity:1 !important;
}

#top-menu li.mega-menu > ul > li > a{
	width:90%;
	padding:0 20px 10px;
}

#top-menu li.mega-menu > ul > li > a:first-child{
	padding-top:0 !important;
	border-bottom:1px solid rgba(0, 0, 0, 0.03);
	font-weight:bold;
}

#top-menu li.mega-menu > ul > li > a:first-child:hover{
	background-color:transparent !important;
}

#top-menu li.mega-menu li > a{
	width:100%;
}

#top-menu li.mega-menu.mega-menu-parent li li,
#top-menu li.mega-menu.mega-menu-parent li > a{
	width:100% !important;
}

#top-menu li.mega-menu.mega-menu-parent li > .sub-menu{
	float:left;
	width:100% !important;
}

#top-menu li.mega-menu > ul > li{
	width:25%;
	margin:0;
}

#top-menu li.mega-menu.mega-menu-parent-3 > ul > li{
	width:33.33%;
}

#top-menu li.mega-menu.mega-menu-parent-2 > ul > li{
	width:50%;
}

#top-menu li.mega-menu.mega-menu-parent-1 > ul > li{
	width:100%;
}

#top-menu li.mega-menu .menu-item-has-children > a:first-child:after{
	display:none;
}

#top-menu li.mega-menu > ul > li > ul > li{
	width:100%;
	margin:0;
}

/* Vertical Navigation Mega Menu */
.et_vertical_nav #top-menu li.mega-menu{
	position:relative;
}

.et_vertical_nav #top-menu li.mega-menu li > ul{
	width:100% !important;
}

.et_vertical_nav #top-menu li.mega-menu li > a{
	width:100% !important;
}

.et_vertical_nav #top-menu li.mega-menu > ul{
	position:absolute !important;
	top:62px;
	left:0 !important;
	width:790px !important;
	padding:30px 20px;
}

.et_vertical_nav #top-menu li.mega-menu > ul > li{
	width:33.333%;
}

.et_vertical_nav #top-menu li.mega-menu.mega-menu-parent-1 > ul > li{
	width:100%;
}

.et_vertical_nav #top-menu li.mega-menu.mega-menu-parent-2 > ul > li{
	width:50%;
}

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(n+4){
	margin-top:30px;
}

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(3n){
	clear:right;
}

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(3n+1){
	clear:left;
}

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-of-type(4n+1){
	clear:none;
}

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-of-type(4n){
	clear:none;
}

/* Mobile Menu */
#et_mobile_nav_menu{
	display:none;
	float:right;
}

.mobile_menu_bar{
	display:block;
	position:relative;
	line-height:0;
}

.mobile_menu_bar:before,
.et_toggle_slide_menu:after{
	position:relative;
	top:0;
	left:0;
	font-size:32px;
	content:"\61";
	cursor:pointer;
}

.mobile_nav .select_page{
	display:none;
}

/* Footer */
#main-footer{
	background-color:#222;
}

/* Widgets */
#footer-widgets{
	padding:6% 0 0;
}

.footer-widget{
	float:left;
	color:#fff;
}

.last{
	margin-right:0;
}

.footer-widget .fwidget:last-child{
	margin-bottom:0 !important;
}

#footer-widgets .footer-widget li{
	position:relative;
	padding-left:14px;
}

#footer-widgets .footer-widget li:before{
	position:absolute;
	top:9px;
	left:0;
	border-width:3px;
	border-style:solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	content:"";
}

#footer-widgets .footer-widget li a{
	color:#fff;
	text-decoration:none;
}

#footer-widgets .footer-widget li a:hover{
	color:rgba(255, 255, 255, 0.7);
}

.footer-widget .widget_adsensewidget ins{
	min-width:160px;
}

/* Bottom Bar */
#footer-bottom{
	padding:15px 0 5px;
	background-color:#1f1f1f;
	background-color:rgba(0, 0, 0, 0.32);
}

#footer-bottom a{
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

#footer-info{
	float:left;
	padding-bottom:10px;
	color:#666;
	text-align:left;
}

#footer-info a{
	color:#666;
	font-weight:700;
}

#footer-info a:hover{
	opacity:0.7;
}

/* Footer Menu */
#et-footer-nav{
	background-color:rgba(255, 255, 255, 0.05);
}

.bottom-nav{
	padding:15px 0;
}

.bottom-nav li{
	display:inline-block;
	padding-right:22px;
	font-size:14px;
	font-weight:600;
}

.bottom-nav a{
	color:#bbb;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.bottom-nav a:hover{
	opacity:0.7;
}

/* Post Captions and Alignments */
div.post .new-post .aligncenter,
.aligncenter{
	display:block;
	margin-right:auto;
	margin-left:auto;
}

.wp-caption{
	max-width:96%;
	margin-bottom:10px;
	padding:8px;
	padding-top:4px;
	border:1px solid #ddd;
	background-color:#f3f3f3;
	text-align:center;
}

.wp-caption.alignleft{
	margin:0 30px 20px 0;
}

.wp-caption.alignright{
	margin:0 0 20px 30px;
}

.wp-caption img{
	margin:0;
	padding:0;
	border:0 none;
}

.wp-caption p.wp-caption-text{
	margin:0;
	padding:0 4px 5px;
	font-size:12px;
}

.alignright{
	float:right;
}

.alignleft{
	float:left;
}

img.alignleft{
	display:inline;
	float:left;
	margin-right:15px;
}

img.alignright{
	display:inline;
	float:right;
	margin-left:15px;
}

/* WP Page Navi */
.pagination{
	clear:both;
}

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

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

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

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

/* Sections */
.page.et_pb_pagebuilder_layout #main-content{
	background-color:transparent;
}

/* Sidebar */
#sidebar{
	padding-bottom:28px;
}

/* Widgets */
#sidebar .et_pb_widget{
	float:none;
	width:100%;
	margin-bottom:30px;
}

/* ET Widgets */
img#about-image{
	float:left;
	/*margin:3px 8px 8px 0;*/
}

/* Search Widget */
.widget_search .screen-reader-text{
	display:none;
}

.widget_search input#s,
.widget_search input#searchsubmit{
	height:40px !important;
	margin:0;
	padding:0.5em;
	border:1px solid #ddd;
	color:#fff;
    text-transform:uppercase;
    letter-spacing:5px;
	font-size:14px;
	line-height:normal !important;
}

.widget_search #s{
	width:100%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.widget_search #searchform{
	position:relative;
}

.widget_search #searchsubmit{
	position:absolute;
	top:0;
	right:0;
	width:95px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	background-color:#000;
}

#searchsubmit{
	cursor:pointer;
}

/* WordPress Calendar */
#wp-calendar{
	width:100%;
	margin:10px auto 0;
	empty-cells:show;
}

#wp-calendar a{
	display:block;
	font-weight:bold;
	text-decoration:none;
}

#wp-calendar a:hover{
	text-decoration:underline;
}

#wp-calendar caption{
	font:bold 13px Arial, Sans-Serif;
	text-decoration:none;
}

#wp-calendar td{
	padding:3px 5px;
	color:#9f9f9f;
}

#wp-calendar td#today{
	font-weight:bold;
}

#wp-calendar th{
	padding:3px 5px;
	font-style:normal;
	text-transform:capitalize;
}

#wp-calendar #prev a,
#wp-calendar #next a{
	font-size:9pt;
}

#wp-calendar #next a{
	padding-right:10px;
	text-align:right;
}

#wp-calendar #prev a{
	padding-left:10px;
	text-align:left;
}

/* Tag Cloud */
.tagcloud a{
	display:inline-block;
	margin-bottom:4px;
	padding:2px 8px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:rgba(0, 0, 0, 0.05);
	font-size:12px !important;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}

.tagcloud a:hover{
	background:rgba(0, 0, 0, 0.15);
}

/* Color Schemes */
.et_color_scheme_green a{
	color:#7cc68d;
}

.et_color_scheme_green .et_pb_counter_amount,
.et_color_scheme_green .et_pb_featured_table .et_pb_pricing_heading,
.et_color_scheme_green #top-header{
	background:#7cc68d !important;
}

.et_color_scheme_green.woocommerce a.button.alt,
.et_color_scheme_green.woocommerce-page a.button.alt,
.et_color_scheme_green.woocommerce button.button.alt,
.et_color_scheme_green.woocommerce-page button.button.alt,
.et_color_scheme_green.woocommerce input.button.alt,
.et_color_scheme_green.woocommerce-page input.button.alt,
.et_color_scheme_green.woocommerce #respond input#submit.alt,
.et_color_scheme_green.woocommerce-page #respond input#submit.alt,
.et_color_scheme_green.woocommerce #content input.button.alt,
.et_color_scheme_green.woocommerce-page #content input.button.alt,
.et_color_scheme_green.woocommerce a.button,
.et_color_scheme_green.woocommerce-page a.button,
.et_color_scheme_green.woocommerce button.button,
.et_color_scheme_green.woocommerce-page button.button,
.et_color_scheme_green.woocommerce input.button,
.et_color_scheme_green.woocommerce-page input.button,
.et_color_scheme_green.woocommerce #respond input#submit,
.et_color_scheme_green.woocommerce-page #respond input#submit,
.et_color_scheme_green.woocommerce #content input.button,
.et_color_scheme_green.woocommerce-page #content input.button,
.et_color_scheme_green .woocommerce-message,
.et_color_scheme_green .woocommerce-error,
.et_color_scheme_green .woocommerce-info{
	background:#7cc68d !important;
}

.et_color_scheme_green #et_search_icon:hover,
.et_color_scheme_green .mobile_menu_bar:before,
.et_color_scheme_green .footer-widget h4,
.et_color_scheme_green .et_pb_sum,
.et_color_scheme_green .et_pb_pricing li a,
.et_color_scheme_green .et_pb_pricing_table_button,
.et_color_scheme_green .comment-reply-link,
.et_color_scheme_green .form-submit input,
.et_color_scheme_green .et_pb_bg_layout_light .et_pb_newsletter_button,
.et_color_scheme_green .et_pb_contact_submit,
.et_color_scheme_green .et_password_protected_form .et_submit_button,
.et_color_scheme_green .et_pb_bg_layout_light .et_pb_more_button,
.et_color_scheme_green .et_pb_bg_layout_light .et_pb_promo_button,
.et_color_scheme_green .et_overlay:before,
.et_color_scheme_green .entry-summary p.price ins,
.et_color_scheme_green.woocommerce div.product span.price,
.et_color_scheme_green.woocommerce-page div.product span.price,
.et_color_scheme_green.woocommerce #content div.product span.price,
.et_color_scheme_green.woocommerce-page #content div.product span.price,
.et_color_scheme_green.woocommerce div.product p.price,
.et_color_scheme_green.woocommerce-page div.product p.price,
.et_color_scheme_green.woocommerce #content div.product p.price,
.et_color_scheme_green.woocommerce-page #content div.product p.price,
.et_color_scheme_green #top-menu li.current-menu-ancestor > a,
.et_color_scheme_green #top-menu li.current-menu-item > a,
.et_color_scheme_green .bottom-nav li.current-menu-item > a{
	color:#7cc68d;
}

.et_color_scheme_green.woocommerce .star-rating span:before,
.et_color_scheme_green.woocommerce-page .star-rating span:before{
	color:#7cc68d !important;
}

.et_color_scheme_green .et-search-form,
.et_color_scheme_green .nav li ul,
.et_color_scheme_green .et_mobile_menu,
.et_color_scheme_green .footer-widget li:before,
.et_color_scheme_green .et_pb_pricing li:before{
	border-color:#7cc68d !important;
}

.et_color_scheme_pink a{
	color:#c37cc6;
}

.et_color_scheme_pink .et_pb_counter_amount,
.et_color_scheme_pink .et_pb_featured_table .et_pb_pricing_heading,
.et_color_scheme_pink #top-header{
	background:#c37cc6 !important;
}

.et_color_scheme_pink.woocommerce a.button.alt,
.et_color_scheme_pink.woocommerce-page a.button.alt,
.et_color_scheme_pink.woocommerce button.button.alt,
.et_color_scheme_pink.woocommerce-page button.button.alt,
.et_color_scheme_pink.woocommerce input.button.alt,
.et_color_scheme_pink.woocommerce-page input.button.alt,
.et_color_scheme_pink.woocommerce #respond input#submit.alt,
.et_color_scheme_pink.woocommerce-page #respond input#submit.alt,
.et_color_scheme_pink.woocommerce #content input.button.alt,
.et_color_scheme_pink.woocommerce-page #content input.button.alt,
.et_color_scheme_pink.woocommerce a.button,
.et_color_scheme_pink.woocommerce-page a.button,
.et_color_scheme_pink.woocommerce button.button,
.et_color_scheme_pink.woocommerce-page button.button,
.et_color_scheme_pink.woocommerce input.button,
.et_color_scheme_pink.woocommerce-page input.button,
.et_color_scheme_pink.woocommerce #respond input#submit,
.et_color_scheme_pink.woocommerce-page #respond input#submit,
.et_color_scheme_pink.woocommerce #content input.button,
.et_color_scheme_pink.woocommerce-page #content input.button,
.et_color_scheme_pink .woocommerce-message,
.et_color_scheme_pink .woocommerce-error,
.et_color_scheme_pink .woocommerce-info{
	background:#c37cc6 !important;
}

.et_color_scheme_pink #et_search_icon:hover,
.et_color_scheme_pink .mobile_menu_bar:before,
.et_color_scheme_pink .footer-widget h4,
.et_color_scheme_pink .et_pb_sum,
.et_color_scheme_pink .et_pb_pricing li a,
.et_color_scheme_pink .et_pb_pricing_table_button,
.et_color_scheme_pink .comment-reply-link,
.et_color_scheme_pink .form-submit input,
.et_color_scheme_pink .et_pb_bg_layout_light .et_pb_newsletter_button,
.et_color_scheme_pink .et_pb_contact_submit,
.et_color_scheme_pink .et_password_protected_form .et_submit_button,
.et_color_scheme_pink .et_pb_bg_layout_light .et_pb_more_button,
.et_color_scheme_pink .et_pb_bg_layout_light .et_pb_promo_button,
.et_color_scheme_pink .et_overlay:before,
.et_color_scheme_pink .entry-summary p.price ins,
.et_color_scheme_pink.woocommerce div.product span.price,
.et_color_scheme_pink.woocommerce-page div.product span.price,
.et_color_scheme_pink.woocommerce #content div.product span.price,
.et_color_scheme_pink.woocommerce-page #content div.product span.price,
.et_color_scheme_pink.woocommerce div.product p.price,
.et_color_scheme_pink.woocommerce-page div.product p.price,
.et_color_scheme_pink.woocommerce #content div.product p.price,
.et_color_scheme_pink.woocommerce-page #content div.product p.price,
.et_color_scheme_pink #top-menu li.current-menu-ancestor > a,
.et_color_scheme_pink #top-menu li.current-menu-item > a,
.et_color_scheme_pink .bottom-nav li.current-menu-item > a{
	color:#c37cc6;
}

.et_color_scheme_pink.woocommerce .star-rating span:before,
.et_color_scheme_pink.woocommerce-page .star-rating span:before{
	color:#c37cc6 !important;
}

.et_color_scheme_pink .et-search-form,
.et_color_scheme_pink .nav li ul,
.et_color_scheme_pink .et_mobile_menu,
.et_color_scheme_pink .footer-widget li:before,
.et_color_scheme_pink .et_pb_pricing li:before{
	border-color:#c37cc6 !important;
}

.et_color_scheme_red a{
	color:#cd5c5c;
}

.et_color_scheme_red .et_pb_counter_amount,
.et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading,
.et_color_scheme_red #top-header{
	background:#cd5c5c !important;
}

.et_color_scheme_red.woocommerce a.button.alt,
.et_color_scheme_red.woocommerce-page a.button.alt,
.et_color_scheme_red.woocommerce button.button.alt,
.et_color_scheme_red.woocommerce-page button.button.alt,
.et_color_scheme_red.woocommerce input.button.alt,
.et_color_scheme_red.woocommerce-page input.button.alt,
.et_color_scheme_red.woocommerce #respond input#submit.alt,
.et_color_scheme_red.woocommerce-page #respond input#submit.alt,
.et_color_scheme_red.woocommerce #content input.button.alt,
.et_color_scheme_red.woocommerce-page #content input.button.alt,
.et_color_scheme_red.woocommerce a.button,
.et_color_scheme_red.woocommerce-page a.button,
.et_color_scheme_red.woocommerce button.button,
.et_color_scheme_red.woocommerce-page button.button,
.et_color_scheme_red.woocommerce input.button,
.et_color_scheme_red.woocommerce-page input.button,
.et_color_scheme_red.woocommerce #respond input#submit,
.et_color_scheme_red.woocommerce-page #respond input#submit,
.et_color_scheme_red.woocommerce #content input.button,
.et_color_scheme_red.woocommerce-page #content input.button,
.et_color_scheme_red .woocommerce-message,
.et_color_scheme_red .woocommerce-error,
.et_color_scheme_red .woocommerce-info{
	background:#cd5c5c !important;
}

.et_color_scheme_red #et_search_icon:hover,
.et_color_scheme_red .mobile_menu_bar:before,
.et_color_scheme_red .footer-widget h4,
.et_color_scheme_red .et_pb_sum,
.et_color_scheme_red .et_pb_pricing li a,
.et_color_scheme_red .et_pb_pricing_table_button,
.et_color_scheme_red .comment-reply-link,
.et_color_scheme_red .form-submit input,
.et_color_scheme_red .et_pb_bg_layout_light .et_pb_newsletter_button,
.et_color_scheme_red .et_pb_contact_submit,
.et_color_scheme_red .et_password_protected_form .et_submit_button,
.et_color_scheme_red .et_pb_bg_layout_light .et_pb_more_button,
.et_color_scheme_red .et_pb_bg_layout_light .et_pb_promo_button,
.et_color_scheme_red .et_overlay:before,
.et_color_scheme_red .entry-summary p.price ins,
.et_color_scheme_red.woocommerce div.product span.price,
.et_color_scheme_red.woocommerce-page div.product span.price,
.et_color_scheme_red.woocommerce #content div.product span.price,
.et_color_scheme_red.woocommerce-page #content div.product span.price,
.et_color_scheme_red.woocommerce div.product p.price,
.et_color_scheme_red.woocommerce-page div.product p.price,
.et_color_scheme_red.woocommerce #content div.product p.price,
.et_color_scheme_red.woocommerce-page #content div.product p.price,
.et_color_scheme_red #top-menu li.current-menu-ancestor > a,
.et_color_scheme_red #top-menu li.current-menu-item > a,
.et_color_scheme_red .bottom-nav li.current-menu-item > a{
	color:#cd5c5c;
}

.et_color_scheme_red .woocommerce .star-rating span:before,
.et_color_scheme_red .woocommerce-page .star-rating span:before{
	color:#cd5c5c !important;
}

.et_color_scheme_red .et-search-form,
.et_color_scheme_red .nav li ul,
.et_color_scheme_red .et_mobile_menu,
.et_color_scheme_red .footer-widget li:before,
.et_color_scheme_red .et_pb_pricing li:before{
	border-color:#cd5c5c;
}

.et_color_scheme_orange a{
	color:#edb059;
}

.et_color_scheme_orange .et_pb_counter_amount,
.et_color_scheme_orange .et_pb_featured_table .et_pb_pricing_heading,
.et_color_scheme_orange #top-header{
	background:#edb059 !important;
}

.et_color_scheme_orange.woocommerce a.button.alt,
.et_color_scheme_orange.woocommerce-page a.button.alt,
.et_color_scheme_orange.woocommerce button.button.alt,
.et_color_scheme_orange.woocommerce-page button.button.alt,
.et_color_scheme_orange.woocommerce input.button.alt,
.et_color_scheme_orange.woocommerce-page input.button.alt,
.et_color_scheme_orange.woocommerce #respond input#submit.alt,
.et_color_scheme_orange.woocommerce-page #respond input#submit.alt,
.et_color_scheme_orange.woocommerce #content input.button.alt,
.et_color_scheme_orange.woocommerce-page #content input.button.alt,
.et_color_scheme_orange.woocommerce a.button,
.et_color_scheme_orange.woocommerce-page a.button,
.et_color_scheme_orange.woocommerce button.button,
.et_color_scheme_orange.woocommerce-page button.button,
.et_color_scheme_orange.woocommerce input.button,
.et_color_scheme_orange.woocommerce-page input.button,
.et_color_scheme_orange.woocommerce #respond input#submit,
.et_color_scheme_orange.woocommerce-page #respond input#submit,
.et_color_scheme_orange.woocommerce #content input.button,
.et_color_scheme_orange.woocommerce-page #content input.button,
.et_color_scheme_orange .woocommerce-message,
.et_color_scheme_orange .woocommerce-error,
.et_color_scheme_orange .woocommerce-info{
	background:#edb059 !important;
}

.et_color_scheme_orange #et_search_icon:hover,
.et_color_scheme_orange .mobile_menu_bar:before,
.et_color_scheme_orange .footer-widget h4,
.et_color_scheme_orange .et_pb_sum,
.et_color_scheme_orange .et_pb_pricing li a,
.et_color_scheme_orange .et_pb_pricing_table_button,
.et_color_scheme_orange .comment-reply-link,
.et_color_scheme_orange .form-submit input,
.et_color_scheme_orange .et_pb_bg_layout_light .et_pb_newsletter_button,
.et_color_scheme_orange .et_pb_contact_submit,
.et_color_scheme_orange .et_password_protected_form .et_submit_button,
.et_color_scheme_orange .et_pb_bg_layout_light .et_pb_more_button,
.et_color_scheme_orange .et_pb_bg_layout_light .et_pb_promo_button,
.et_color_scheme_orange .et_overlay:before,
.et_color_scheme_orange .entry-summary p.price ins,
.et_color_scheme_orange.woocommerce div.product span.price,
.et_color_scheme_orange.woocommerce-page div.product span.price,
.et_color_scheme_orange.woocommerce #content div.product span.price,
.et_color_scheme_orange.woocommerce-page #content div.product span.price,
.et_color_scheme_orange.woocommerce div.product p.price,
.et_color_scheme_orange.woocommerce-page div.product p.price,
.et_color_scheme_orange.woocommerce #content div.product p.price,
.et_color_scheme_orange.woocommerce-page #content div.product p.price,
.et_color_scheme_orange #top-menu li.current-menu-ancestor > a,
.et_color_scheme_orange #top-menu li.current-menu-item > a,
.et_color_scheme_orange .bottom-nav li.current-menu-item > a{
	color:#edb059;
}

.et_color_scheme_orange .woocommerce .star-rating span:before,
.et_color_scheme_orange .woocommerce-page .star-rating span:before{
	color:#edb059 !important;
}

.et_color_scheme_orange .et-search-form,
.et_color_scheme_orange .nav li ul,
.et_color_scheme_orange .et_mobile_menu,
.et_color_scheme_orange .footer-widget li:before,
.et_color_scheme_orange .et_pb_pricing li:before{
	border-color:#edb059;
}

.et_color_scheme_green .et-cart-info,
.et_color_scheme_pink .et-cart-info,
.et_color_scheme_red .et-cart-info,
.et_color_scheme_orange .et-cart-info,
.et_color_scheme_green .et-social-icon a:hover,
.et_color_scheme_pink .et-social-icon a:hover,
.et_color_scheme_red .et-social-icon a:hover,
.et_color_scheme_orange .et-social-icon a:hover,
.et_color_scheme_green .et_pb_promo_button,
.et_color_scheme_pink .et_pb_promo_button,
.et_color_scheme_red .et_pb_promo_button,
.et_color_scheme_orange .et_pb_promo_button,
.et_color_scheme_green .et_pb_more_button,
.et_color_scheme_pink .et_pb_more_button,
.et_color_scheme_red .et_pb_more_button,
.et_color_scheme_orange .et_pb_more_button,
.et_color_scheme_green .et_pb_slide_description .et_pb_slide_title a,
.et_color_scheme_pink .et_pb_slide_description .et_pb_slide_title a,
.et_color_scheme_red .et_pb_slide_description .et_pb_slide_title a,
.et_color_scheme_orange .et_pb_slide_description .et_pb_slide_title a,
.et_color_scheme_green .et-pb-slider-arrows a,
.et_color_scheme_pink .et-pb-slider-arrows a,
.et_color_scheme_red .et-pb-slider-arrows a,
.et_color_scheme_orange .et-pb-slider-arrows a,
.et_color_scheme_green .et_audio_content a,
.et_color_scheme_pink .et_audio_content a,
.et_color_scheme_red .et_audio_content a,
.et_color_scheme_orange .et_audio_content a,
.et_color_scheme_green .et_link_content a,
.et_color_scheme_pink .et_link_content a,
.et_color_scheme_red .et_link_content a,
.et_color_scheme_orange .et_link_content a,
.et_color_scheme_green .et_pb_newsletter_button,
.et_color_scheme_pink .et_pb_newsletter_button,
.et_color_scheme_red .et_pb_newsletter_button,
.et_color_scheme_orange .et_pb_newsletter_button{
	color:inherit !important;
}

/* Floating Dot Navigation */
ul.et_pb_side_nav{
	display:block;
	position:fixed;
	z-index:99999;
	top:50%;
	right:0;
	width:40px;
	padding:10px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	opacity:0;
	background:rgba(0, 0, 0, 0.4);
}

ul.et_pb_side_nav li.side_nav_item{
	padding:7px;
}

ul.et_pb_side_nav .side_nav_item a{
	display:block;
	width:7px;
	height:7px;
	margin-right:10px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	background-color:rgba(255, 255, 255, 0.5);
	text-indent:-9999px;
}

ul.et_pb_side_nav.et-visible{
	opacity:1;
	-webkit-animation:fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

ul.et_pb_side_nav .side_nav_item a.active{
	background-color:#fff !important;
}

/* Back To Top Button */
.et_pb_scroll_top.et-pb-icon{
	display:none;
	position:fixed;
	z-index:99999;
	right:0;
	bottom:125px;
	padding:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	color:#fff;
	background:rgba(0, 0, 0, 0.4);
	font-size:30px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}

.et_pb_scroll_top:before{
	content:"2";
}

.et_pb_scroll_top.et-visible{
	opacity:1;
	-webkit-animation:fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_scroll_top.et-hidden{
	opacity:0;
	-webkit-animation:fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

/* Apply Animations */
.et_pb_menu_hidden #top-menu,
.et_pb_menu_hidden #et_search_icon:before,
.et_pb_menu_hidden .et-cart-info{
	opacity:0;
	-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_menu_visible #top-menu,
.et_pb_menu_visible #et_search_icon:before,
.et_pb_menu_visible .et-cart-info{
	z-index:99;
	opacity:1;
	-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_menu_hidden #top-menu,
.et_pb_menu_hidden #et_search_icon:before,
.et_pb_menu_hidden .mobile_menu_bar{
	opacity:0;
	-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_menu_visible #top-menu,
.et_pb_menu_visible #et_search_icon:before,
.et_pb_menu_visible .mobile_menu_bar{
	z-index:99;
	opacity:1;
	-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_no_animation #top-menu,
.et_pb_no_animation #et_search_icon:before,
.et_pb_no_animation .mobile_menu_bar,
.et_pb_no_animation.et_search_form_container{
	-webkit-animation:none !important;
	-moz-animation:none !important;
	-o-animation:none !important;
	animation:none !important;
}

/* SlideIn Header */
.et_header_style_slide .et_slide_in_menu_container .et_mobile_menu li a,
.et_header_style_slide .et_slide_in_menu_container,
.et_header_style_slide .et_slide_in_menu_container input.et-search-field,
.et_header_style_slide .et_slide_in_menu_container a,
.et_header_style_slide .et_slide_in_menu_container #et-info span,
.et_header_style_slide .et_slide_menu_top ul.et-social-icons a,
.et_header_style_slide .et_slide_menu_top span{
	font-size:14px;
}

.et_header_style_slide .et_slide_in_menu_container .et-search-field::-moz-placeholder{
	color:rgba(255, 255, 255, 0.6);
	font-size:14px;
}

.et_header_style_slide .et_slide_in_menu_container .et-search-field::-webkit-input-placeholder{
	color:rgba(255, 255, 255, 0.6);
	font-size:14px;
}

.et_header_style_slide .et_slide_in_menu_container .et-search-field:-ms-input-placeholder{
	color:rgba(255, 255, 255, 0.6);
	font-size:14px;
}

.mobile_menu_bar.et_pb_header_toggle{
	display:none;
	width:32px;
	cursor:pointer;
}

.et_header_style_slide .mobile_menu_bar.et_toggle_slide_menu{
	display:block;
}

.et_header_style_slide #et_top_search,
.et_header_style_fullscreen #et_top_search,
.et_header_style_slide #top-header,
.et_header_style_fullscreen #top-header,
.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu li ul,
.et_header_style_slide div#et_mobile_nav_menu,
.et_header_style_fullscreen div#et_mobile_nav_menu,
.et_header_style_fullscreen .et_slide_menu_top .clear{
	display:none !important;
}

.et_header_style_slide.et_fullwidth_nav .et-search-form,
.et_header_style_fullscreen.et_fullwidth_nav .et-search-form,
.et_header_style_slide div#et_mobile_nav_menu,
.et_header_style_fullscreen div#et_mobile_nav_menu{
	right:0 !important;
}

.et_slide_menu_top button#searchsubmit_header:before,
.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before,
.et_toggle_slide_menu:after{
	font-family:"ETmodules";
	font-weight:normal;
	font-variant:normal;
	-webkit-font-smoothing:antialiased;
	line-height:1;
	text-transform:none;

	speak:none;
}

.et_toggle_slide_menu:before,
.et_toggle_slide_menu:after{
	transition:all 0.7s;
}

.et_toggle_slide_menu:before{
	opacity:1;
}

.et_toggle_slide_menu:after{
	left:-32px;
	opacity:0;
	content:"\4d";
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}

.et_pb_slide_menu_active .et_toggle_slide_menu:before{
	opacity:0;
}

.et_pb_slide_menu_active .et_toggle_slide_menu:after{
	opacity:1;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}

.et_pb_slide_menu_active .et_toggle_slide_menu:after{
	transition-delay:0.3s;
}

.et_header_style_slide #top-menu-nav,
.et_header_style_fullscreen #top-menu-nav,
.et_header_style_slide .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu,
.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu{
	display:none;
}

.et_header_style_slide .et_slide_in_menu_container{
	width:320px;
	max-width:75%;
	padding-top:0 !important;
}

.et_slide_in_menu_container{
	overflow:auto;
	position:fixed;
	z-index:999999;
	top:0;
	right:-100%;
	height:100%;
	background:#232323;
	-webkit-transition:right 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:right 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	transition:right 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}

.admin-bar .et_slide_in_menu_container{
	top:32px;
}

.et_slide_menu_top{
	padding:40px;
	background:rgba(0, 0, 0, 0.1);
}

.et_header_style_slide #page-container{
	position:relative;
	left:0;
}

.et_header_style_slide #page-container{
	-webkit-transition:left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
	-moz-transition:left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
	transition:left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
}

.et_slide_menu_top ul.et-social-icons,
.et_slide_menu_top span#et-info-email{
	float:left;
}

.et_slide_menu_top ul.et-social-icons li{
	margin-right:10px;
	margin-left:0;
}

.et_slide_menu_top a.et-cart-info{
	float:right;
}

.et_slide_menu_top:after{
	display:block;
	clear:both;
	content:"";
}

.et_slide_menu_top .et-search-form{
	clear:both;
	position:relative;
	width:100% !important;
	max-width:100% !important;
	height:35px;
	margin:15px 0 0 0;
	padding:5px !important;
	border-radius:5px;
	background:rgba(0, 0, 0, 0.2) !important;
}

.et_slide_menu_top input.et-search-field{
	left:5px;
}

.et_slide_menu_top button#searchsubmit_header{
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:35px;
	border:none;
	background:none;
	cursor:pointer;
}

.et_slide_menu_top button#searchsubmit_header:before{
	position:absolute;
	top:11px;
	left:7px;
	color:rgba(255, 255, 255, 0.6);
	font-size:13px;
	content:"\55";
}

.et_slide_menu_top span{
	font-weight:600;
}

.et_slide_menu_top div#et-info{
	width:100%;
	padding-top:15px;
	padding-bottom:0;
}

.et_slide_menu_top,
.et_slide_menu_top a,
.et_slide_menu_top input{
	color:rgba(255, 255, 255, 0.6);
}

.et_slide_in_menu_container ul#mobile_menu_slide{
	display:block !important;
	padding:28px 40px;
	border:none;
	background:none;
	box-shadow:none;
}

.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a,
.et_slide_in_menu_container #mobile_menu_slide li a{
	padding:10px 0;
	border:none;
	color:#fff;
}

.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{
	position:relative;
}

.et_slide_in_menu_container span.et_mobile_menu_arrow{
	display:inline-block;
	position:absolute;
	right:0;
	width:auto;
	height:auto;
	opacity:0.6;
	cursor:pointer;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}

.et_slide_in_menu_container span.et_mobile_menu_arrow.et_pb_submenu_opened{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before{
	display:block;
	z-index:999;
	top:10px;
	right:13px;
	color:#fff;
	font-size:21px;
	text-align:center;
	content:"3";
}

.et_slide_in_menu_container .et_mobile_menu .menu-item-has-children > a{
	background:none;
	font-weight:normal;
}

.et_slide_in_menu_container .et_mobile_menu > .menu-item-has-children > a{
	font-weight:bold;
}

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li{
	opacity:0;
	-webkit-transition:0.5s cubic-bezier(0.77, 0, 0.175, 1);
	transition:0.5s cubic-bezier(0.77, 0, 0.175, 1);
}

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu.et_pb_slide_dropdown_opened > li{
	opacity:1;
	-webkit-transition:1s 0.1s cubic-bezier(0.77, 0, 0.175, 1);
	transition:1s 0.1s cubic-bezier(0.77, 0, 0.175, 1);
}

.et_slide_in_menu_container .et_mobile_menu li a:hover{
	background:none;
}

.et_slide_in_menu_container #mobile_menu_slide li li a{
	opacity:0.6;
}

.et_slide_in_menu_container #mobile_menu_slide li li a:hover{
	opacity:0.4;
}

/* Fullscreen Header */
.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a{
	font-size:30px;
}

.et_header_style_fullscreen .et_slide_in_menu_container,
.et_header_style_fullscreen .et_slide_in_menu_container input.et-search-field,
.et_header_style_fullscreen .et_slide_in_menu_container a,
.et_header_style_fullscreen .et_slide_in_menu_container #et-info span,
.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons a,
.et_header_style_fullscreen .et_slide_menu_top span{
	font-size:18px;
}

.et_header_style_fullscreen .et_slide_in_menu_container .et-search-field::-moz-placeholder{
	font-size:18px;
}

.et_header_style_fullscreen .et_slide_in_menu_container .et-search-field::-webkit-input-placeholder{
	font-size:18px;
}

.et_header_style_fullscreen .et_slide_in_menu_container .et-search-field:-ms-input-placeholder{
	font-size:18px;
}

.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu{
	display:block;
}

.et_header_style_fullscreen .et_pb_fullscreen_nav_container{
	display:table;
	width:100%;
	height:100%;
	vertical-align:middle;
}

.et_header_style_fullscreen.et_pb_no_top_bar_fullscreen .et_slide_in_menu_container{
	padding-top:0;
}

.et_header_style_fullscreen .et_slide_in_menu_container{
	display:block !important;
	visibility:hidden;
	overflow-x:hidden;
	position:fixed;
	top:0;
	right:0 !important;
	width:100%;
	padding-top:70px;
	opacity:0;
	-webkit-transition:1s ease-in-out;
	transition:1s ease-in-out;
}

.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened{
	visibility:visible;
	opacity:0.95;
}

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu{
	position:absolute;
	z-index:999999;
	top:34px;
	right:30px;
	cursor:pointer;
}

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before{
	content:"\4d";
}

.et_header_style_fullscreen .et_slide_menu_top{
	position:absolute;
	z-index:99999;
	top:0;
	width:100%;
	padding:35px;
	text-align:center;
}

.et_header_style_fullscreen .et_pb_top_menu_inner{
	display:inline-block;
	position:relative;
}

.et_header_style_fullscreen .et_slide_menu_top a,
.et_header_style_fullscreen .et_slide_menu_top,
.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before,
.et_header_style_fullscreen .et_slide_menu_top button#searchsubmit_header:before{
	color:#fff;
}

.et_header_style_fullscreen input::-moz-placeholder{
	color:#fff;
}

.et_header_style_fullscreen input::-webkit-input-placeholder{
	color:#fff;
}

.et_header_style_fullscreen input:-ms-input-placeholder{
	color:#fff;
}

.et_header_style_fullscreen div#et-info,
.et_header_style_fullscreen ul.et-social-icons,
.et_header_style_fullscreen a.et-cart-info{
	margin-right:30px;
}

.et_header_style_fullscreen div#et-info{
	display:inline-block;
	float:left !important;
	width:auto;
	margin-top:7px;
}

.et_header_style_fullscreen div#et-info span{
	margin-right:15px;
}

.et_header_style_fullscreen .et_slide_menu_top .et-search-form{
	display:inline-block;
	width:140px !important;
	margin-top:0 !important;
	margin-bottom:-10px;
	border:1px solid #fff;
	border-radius:3px;
	background:none !important;
}

.et_header_style_fullscreen a.et-cart-info{
	float:none !important;
}

.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons{
	display:inline-block;
	float:none !important;
}

.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons li{
	margin-right:0;
}

.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{
	margin-right:-31px;
}

.et_header_style_fullscreen ul#mobile_menu_slide{
	display:table-cell !important;
	position:relative;
	width:auto;
	height:100%;
	padding:0;
	text-align:center;
	vertical-align:middle;
}

.et_header_style_fullscreen .et_mobile_menu{
	visibility:hidden;
	opacity:0;
	-webkit-transition:1s ease-in-out;
	transition:1s ease-in-out;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu{
	visibility:visible;
	opacity:1;
}

.et_header_style_fullscreen .et_mobile_menu li{
	padding-left:0 !important;
	-webkit-transition:0.3s ease-in-out;
	transition:0.3s ease-in-out;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
}

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a{
	display:inline-block;
	margin-right:0;
}

.et_header_style_fullscreen .et_slide_in_menu_container span.et_mobile_menu_arrow{
	position:relative;
	right:auto;
	padding-right:10px;
}

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before{
	position:relative;
	top:0;
	right:0;
}

.et_pb_fullscreen_menu_animated .et_mobile_menu li{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li{
	opacity:1;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(1){
	-webkit-transition-delay:0.1s;
	transition-delay:0.1s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(2){
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(3){
	-webkit-transition-delay:0.3s;
	transition-delay:0.3s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(4){
	-webkit-transition-delay:0.4s;
	transition-delay:0.4s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(5){
	-webkit-transition-delay:0.5s;
	transition-delay:0.5s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(6){
	-webkit-transition-delay:0.6s;
	transition-delay:0.6s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(7){
	-webkit-transition-delay:0.7s;
	transition-delay:0.7s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(8){
	-webkit-transition-delay:0.8s;
	transition-delay:0.8s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(9){
	-webkit-transition-delay:0.9s;
	transition-delay:0.9s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(10){
	-webkit-transition-delay:1s;
	transition-delay:1s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(11){
	-webkit-transition-delay:1.1s;
	transition-delay:1.1s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(12){
	-webkit-transition-delay:1.2s;
	transition-delay:1.2s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(13){
	-webkit-transition-delay:1.3s;
	transition-delay:1.3s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(14){
	-webkit-transition-delay:1.4s;
	transition-delay:1.4s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(15){
	-webkit-transition-delay:1.5s;
	transition-delay:1.5s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(16){
	-webkit-transition-delay:1.6s;
	transition-delay:1.6s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(17){
	-webkit-transition-delay:1.7s;
	transition-delay:1.7s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(18){
	-webkit-transition-delay:1.8s;
	transition-delay:1.8s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(19){
	-webkit-transition-delay:1.9s;
	transition-delay:1.9s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(20){
	-webkit-transition-delay:2s;
	transition-delay:2s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(21){
	-webkit-transition-delay:2.1s;
	transition-delay:2.1s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(22){
	-webkit-transition-delay:2.2s;
	transition-delay:2.2s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(23){
	-webkit-transition-delay:2.3s;
	transition-delay:2.3s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(24){
	-webkit-transition-delay:2.4s;
	transition-delay:2.4s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(25){
	-webkit-transition-delay:2.5s;
	transition-delay:2.5s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(26){
	-webkit-transition-delay:2.6s;
	transition-delay:2.6s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(27){
	-webkit-transition-delay:2.7s;
	transition-delay:2.7s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(28){
	-webkit-transition-delay:2.8s;
	transition-delay:2.8s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(29){
	-webkit-transition-delay:2.9s;
	transition-delay:2.9s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(30){
	-webkit-transition-delay:3s;
	transition-delay:3s;
}

.et_header_style_slide .et-fixed-header #et-top-navigation,
.et_header_style_fullscreen .et-fixed-header #et-top-navigation{
	padding:11px 0 !important;
}

/* Responsive Styles Large Desktop And Above */
@media all and (min-width:1405px){
	.et_vertical_nav.et_right_sidebar.woocommerce div.product div.images,
	.et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images,
	.et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images,
	.et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images,
	.et_vertical_nav.et_left_sidebar.woocommerce div.product div.images,
	.et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images,
	.et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images,
	.et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images{
		width:315px !important;
	}

	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1),
	.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1){
		clear:both !important;
	}

	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n),
	.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n){
		margin-right:60px !important;
	}

	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n),
	.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n){
		margin-right:0 !important;
	}

	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1),
	.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1){
		clear:none !important;
	}

	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item,
	.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item{
		width:193px;
	}

	.et_vertical_nav.archive.et_right_sidebar ul.products li.product{
		margin-right:50px !important;
	}
}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width:1100px) and (max-width:1405px){
	/*Vertical Navigation */
	.et_vertical_nav .footer-widget:nth-child(2n){
		margin-right:0;
	}

	.et_vertical_nav.et_right_sidebar.woocommerce div.product div.images,
	.et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images,
	.et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images,
	.et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images,
	.et_vertical_nav.et_left_sidebar.woocommerce div.product div.images,
	.et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images,
	.et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images,
	.et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images{
		width:250px !important;
	}

	.et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(3n){
		margin-right:0 !important;
	}

	.et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.first{
		clear:none !important;
	}

	.et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(3n+1){
		clear:both !important;
		margin-right:60px !important;
	}
}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width:981px) and (max-width:1405px){
	/* Vertical Navigation + Pricing Tables */
	.et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table{
		width:33.333%;
	}

	.et_vertical_nav .et_pb_pricing_2 .et_pb_pricing_table,
	.et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_pricing_table{
		width:50%;
	}

	.et_vertical_nav .et_pb_pricing_1 .et_pb_pricing_table,
	.et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table,
	.et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table{
		width:100%;
		margin:0 0 30px;
	}

	.et_vertical_nav .et_pb_pricing_1 .et_pb_pricing_table:last-child,
	.et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table:last-child,
	.et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table:last-child,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table:last-child,
	.et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table:last-child{
		margin-bottom:0;
	}

	.et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(4n+1),
	.et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(3n+1){
		clear:none;
	}

	.et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(3n+1),
	.et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(2n+1){
		clear:both;
	}

	.et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(n+4),
	.et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(n+3){
		margin-top:50px;
	}

	.et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+4),
	.et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3){
		margin-top:30px;
	}

	.et_vertical_nav .et_pb_column_1_4 .et_pb_sum,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_sum{
		font-size:40px;
	}

	.et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_content_top,
	.et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_content_top{
		padding-bottom:20px;
	}

/* Vertical Nav + Slider Module */
	.et_vertical_nav .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description{
		width:100%;
	}

/* Vertical Nav + WooCommerce */
	.et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n),
	.et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n){
		margin-right:0 !important;
	}

	.et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n+1),
	.et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n+1){
		clear:both !important;
		margin-right:60px !important;
	}

	.et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1),
	.et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1){
		clear:none !important;
	}

/* Vertical Nav + Audio Module */
	.et_vertical_nav .et_pb_column_1_4 .et_audio_container{
		padding-bottom:40px;
	}

	.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-container .mejs-controls div,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-container .mejs-controls div{
		position:absolute;
	}

	.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-container,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-container{
		height:80px !important;
	}

	.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-controls,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-controls{
		height:100% !important;
	}

	.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-button.mejs-playpause-button,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-button.mejs-playpause-button{
		z-index:99;
		top:0;
		left:0;
	}

	.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom{
		top:30px;
		left:7px;
	}

	.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-button.mejs-volume-button,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-button.mejs-volume-button{
		top:26px;
		right:60px;
	}

	.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module a.mejs-horizontal-volume-slider,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module a.mejs-horizontal-volume-slider{
		display:block !important;
		position:absolute !important;
		top:26px;
		right:0;
	}

	.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-horizontal-volume-total,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-horizontal-volume-total{
		display:block;
		position:relative !important;
		width:100% !important;
	}

	.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-controls div.mejs-time-rail{
		width:100% !important;
		padding-left:30px !important;
	}

	.et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
	.et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module a.mejs-time-total.mejs-time-slider{
		position:relative !important;
		width:100% !important;
		margin-left:0;
	}
}

/* Responsive Styles Desktop Only */
@media all and (min-width:981px){
	/* Customizer Hide Logo */
	.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
	.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{
		height:0;
		opacity:0;
		-webkit-transition:all 0.4s ease-in-out;
		-moz-transition:all 0.4s ease-in-out;
		transition:all 0.4s ease-in-out;
	}

	.et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap,
	.et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap,
	.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
	.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container,
	.et_header_style_split.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
	.et_header_style_split.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{
		height:0;
		padding:0;
		opacity:0;
	}

/* Header Height Fix */
	.et-animated-content#page-container{
		-webkit-transition:margin-top, 0.4s ease-in-out;
		-moz-transition:margin-top, 0.4s ease-in-out;
		transition:margin-top, 0.4s ease-in-out;
	}

	.et_hide_nav #page-container,
	.et_transparent_nav #page-container{
		-webkit-transition:none;
		-moz-transition:none;
		transition:none;
	}

	.et_transparent_nav.et_non_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_transparent_nav.et_non_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_transparent_nav.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_transparent_nav.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{
		padding-top:0;
	}

/* Vertical Nav + Sidebar */
	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1),
	.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1){
		clear:none;
	}

	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n),
	.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n){
		margin-right:60px;
	}

	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n),
	.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n){
		margin-right:0;
	}

	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1),
	.et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1){
		clear:both;
	}

/* Header Logo Styles */
	.et_header_style_split #logo{
		display:none;
	}

	.et_vertical_nav.et_header_style_split #logo{
		display:block;
	}

	.et_header_style_split .centered-inline-logo-wrap #logo{
		display:initial;
		-webkit-animation:fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-moz-animation:fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-o-animation:fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		animation:fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	}

	.et_header_style_split.ie .centered-inline-logo-wrap #logo{
		display:inline;
	}

	.et_header_style_split.et_hide_primary_logo .centered-inline-logo-wrap{
		width:0;
	}

/* Search Bar */
	.et_fullwidth_nav .et-search-form,
	.et_fullwidth_nav .et_close_search_field{
		right:30px;
	}

/* Fixed header styles, only applied for non-responsive resolutions */
	#main-header.et-fixed-header{
		-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.1) !important;
		-moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.1) !important;
		box-shadow:0 0 7px rgba(0, 0, 0, 0.1) !important;
	}

	.et_header_style_left .et-fixed-header #et-top-navigation,
	.et_header_style_split .et-fixed-header #et-top-navigation{
		padding-top:20px;
	}

	.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,
	.et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a{
		padding-bottom:20px;
	}

	.et_header_style_centered .et-fixed-header .et-search-form{
		top:21px;
	}

	.et_header_style_split .et-fixed-header .centered-inline-logo-wrap{
		width:54px;
		height:54px;
		margin:-20px 0;
	}

	.et_header_style_centered .et-fixed-header #et_search_icon:before{
		margin-top:0;
	}

	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,
	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_hide_nav.et_fixed_nav #top-header,
	.et_hide_nav.et_fixed_nav #main-header{
		opacity:0;
	}

	.et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#top-header,
	.et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#main-header,
	.et_hide_nav.et_fixed_nav .et-fixed-header#top-header,
	.et_hide_nav.et_fixed_nav .et-fixed-header#main-header{
		opacity:1;
		-webkit-transform:translateY(0px) !important;
		transform:translateY(0px) !important;
	}

	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,
	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,
	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_hide_nav .centered-inline-logo-wrap,
	.et_hide_nav.et_fixed_nav #top-header,
	.et_hide_nav.et_fixed_nav #top-header,
	.et_hide_nav.et_fixed_nav #main-header,
	.et_hide_nav.et_fixed_nav #main-header,
	.et_hide_nav .centered-inline-logo-wrap{
		transition-duration:0.7s;
	}

	.et_hide_nav #page-container{
		padding-top:0 !important;
	}

/* Dropdown Animations */
	.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover > ul,
	.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover > ul{
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
	}

	.et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover > ul,
	.et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover > ul{
		-webkit-animation:fadeLeft 0.4s ease-in-out;
		-moz-animation:fadeLeft 0.4s ease-in-out;
		-o-animation:fadeLeft 0.4s ease-in-out;
		animation:fadeLeft 0.4s ease-in-out;
	}

	.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover > ul,
	.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover > ul{
		-webkit-transform-origin:0 0;
		-webkit-animation:Grow 0.4s ease-in-out;
		-moz-animation:Grow 0.8s ease-in-out;
		-o-animation:Grow 0.4s ease-in-out;
		animation:Grow 0.4s ease-in-out;
		-webkit-backface-visibility:visible !important;
		backface-visibility:visible !important;
	}

	.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover > ul,
	.et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover > ul{
		-webkit-animation:flipInX 0.6s ease-in-out;
		-moz-animation:flipInX 0.6s ease-in-out;
		-o-animation:flipInX 0.6s ease-in-out;
		animation:flipInX 0.6s ease-in-out;
		-webkit-backface-visibility:visible !important;
		backface-visibility:visible !important;
	}

	.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover > ul,
	.et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover > ul{
		-webkit-animation:flipInY 0.6s ease-in-out;
		-moz-animation:flipInY 0.6s ease-in-out;
		-o-animation:flipInY 0.6s ease-in-out;
		animation:flipInY 0.6s ease-in-out;
		-webkit-backface-visibility:visible !important;
		backface-visibility:visible !important;
	}

/* Vertical Navigation */
	.et_vertical_nav #et-main-area,
	.et_vertical_nav #top-header{
		position:relative;
		margin-left:225px !important;
	}

	.et_vertical_nav #top-header{
		z-index:9999;
	}

	.et_vertical_nav #page-container #main-header{
		position:absolute;
		top:0;
		left:0;
		width:225px;
		height:100%;
		padding-top:40px;
		-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.1);
		-moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.1);
		box-shadow:0 0 7px rgba(0, 0, 0, 0.1);
	}

	.et_vertical_nav #main-header .container{
		width:auto;
		margin:0 40px;
	}

	.et_vertical_nav #main-header #top-menu,
	.et_vertical_nav #main-header #top-menu-nav,
	.et_vertical_nav #main-header #et_top_search,
	.et_vertical_nav #main-header #et-top-navigation,
	.et_vertical_nav #main-header #logo{
		float:none;
		-webkit-transition:none;
		-moz-transition:none;
		transition:none;
	}

	.et_vertical_nav #main-header #logo{
		max-height:none;
		margin-bottom:28px;
		padding:0;
	}

	.et_vertical_nav #main-header #top-menu li{
		display:block;
		padding-right:0;
	}

	.et_vertical_nav #main-header #top-menu li.mega-menu > ul{
		top:190px;
		left:185px !important;
	}

	.et_vertical_nav #main-header #top-menu li ul{
		top:-32px;
		left:185px;
	}

	.et_vertical_nav #main-header #top-menu li ul{
		border-top:none;
		border-left-width:3px;
		border-left-style:solid;
	}

	.et_vertical_nav #main-header #top-menu li ul ul{
		top:-20px;
		left:237px;
		border-left-width:0;
	}

	.et_vertical_nav #main-header #top-menu li.mega-menu ul{
		top:-32px;
		left:auto;
	}

	.et_vertical_nav #main-header #top-menu li.mega-menu ul ul{
		top:auto;
	}

	.et_vertical_nav #main-header #top-menu > li > a{
		margin-right:-40px;
		padding-right:40px;
		padding-bottom:19px;
	}

	.et_vertical_nav #main-header #top-menu > li > a:after{
		right:20px;
	}

	.et_vertical_nav.et_boxed_layout #page-container #main-header{
		left:auto;
		-webkit-transition:none;
		-moz-transition:none;
		transition:none;
	}

	.et_vertical_nav.et_header_style_centered #main-header #top-menu-nav,
	.et_vertical_nav.et_header_style_split #main-header #top-menu-nav{
		width:100%;
	}

/* Vertical Navigation Right Aligned */
	.et_vertical_nav.et_vertical_right #et-main-area,
	.et_vertical_nav.et_vertical_right #top-header{
		margin-right:225px;
		margin-left:0 !important;
	}

	.et_vertical_nav.et_vertical_right #page-container #main-header{
		right:0 !important;
		left:auto !important;
	}

	.et_vertical_nav.et_vertical_right #main-header #top-menu li.mega-menu > ul{
		right:185px !important;
		left:auto !important;
	}

	.et_vertical_nav.et_vertical_right #main-header #top-menu li ul{
		right:185px;
		left:auto;
		border-right-width:3px;
		border-right-style:solid;
		border-left:0;
	}

	.et_vertical_nav.et_vertical_right #main-header #top-menu li ul ul{
		border-right-width:0;
	}

/* Vertical Navigation Search Form */
	.et_vertical_nav input.et-search-field{
		left:0 !important;
	}

	.et_vertical_nav #et_search_icon:before{
		top:-3px;
	}

	.et_vertical_nav #et-top-navigation .et-cart-info{
		display:block;
		float:none;
	}

	.et_vertical_nav .container.et_search_form_container{
		position:relative;
		right:0 !important;
		height:40px !important;
	}

	.et_vertical_nav .container.et_search_form_container .et-search-form input{
		font-size:14px !important;
	}

	.et_vertical_nav .container.et_search_form_container div#et_top_search{
		height:30px;
	}

	.et_vertical_nav .et_pb_menu_hidden #top-menu-nav > ul,
	.et_vertical_nav .et_pb_menu_visible #top-menu-nav > ul,
	.et_vertical_nav .et_pb_menu_hidden .et-cart-info,
	.et_vertical_nav .et_pb_menu_visible .et-cart-info{
		opacity:1 !important;
		-webkit-animation:none !important;
		-moz-animation:none !important;
		animation:none !important;
	}

	.et_vertical_nav div#et_top_search{
		width:100%;
	}

	.et_vertical_nav .et_pb_menu_hidden #et_top_search{
		opacity:0;
		-webkit-animation:fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-moz-animation:fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-o-animation:fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		animation:fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	}

	.et_vertical_nav .et_pb_menu_visible #et_top_search{
		opacity:1;
		-webkit-animation:fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-moz-animation:fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-o-animation:fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		animation:fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	}

	.et_vertical_nav .container.et_search_form_container.et_pb_search_visible{
		right:0;
		opacity:1;
		-webkit-animation:fadeInLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-moz-animation:fadeInLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-o-animation:fadeInLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		animation:fadeInLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	}

	.et_vertical_nav .et_pb_search_form_hidden{
		opacity:0;
		-webkit-animation:fadeOutLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-moz-animation:fadeOutLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-o-animation:fadeOutLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		animation:fadeOutLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	}

	.et_vertical_nav div#et_top_search{
		height:30px;
		margin-top:20px;
	}

	.et_vertical_nav .container.et_search_form_container{
		margin-top:-45px !important;
	}

	.et_vertical_nav span.et_close_search_field:after{
		font-size:16px;
	}

	.et_vertical_nav span.et_close_search_field{
		width:13px;
		height:18px;
	}

	.et_vertical_nav .et-search-form input{
		width:90%;
	}

	.et_vertical_nav .container.et_search_form_container .et-search-form input{
		font-style:normal !important;
		text-decoration:none !important;
	}

	.et_vertical_nav .et_search_form_container input::-moz-placeholder{
		font-style:normal !important;
		text-decoration:none !important;
	}

	.et_vertical_nav .et_search_form_container input::-webkit-input-placeholder{
		font-style:normal !important;
		text-decoration:none !important;
	}

	.et_vertical_nav .et_search_form_container input:-ms-input-placeholder{
		font-style:normal !important;
		text-decoration:none !important;
	}

	.et_vertical_nav .et_search_outer{
		overflow:visible;
		position:relative;
	}

	.et_vertical_nav.et_header_style_centered #main-header .et-search-form{
		left:0;
	}

	.et_vertical_nav.et_header_style_centered #et_search_icon:before{
		left:50%;
		margin-left:-5px;
	}

	.et_vertical_nav.et_header_style_centered #main-header #et_top_search{
		display:block !important;
		margin:16px auto 0;
	}

	.et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container{
		z-index:1;
	}

	.et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container.et_pb_search_visible{
		z-index:999;
	}

	.et_vertical_nav.et_header_style_split #et_search_icon:before{
		margin-top:0;
	}

/* Grid Layouts:Gallery, Portfolio, Filterable Portfolio, Shop */
	.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n),
	.et_pb_row .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n),
	.et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
	.et_pb_row .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
	.single.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
	.archive.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
	.et_pb_row .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n){
		margin-right:0;
	}

	.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1),
	.et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1),
	.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1){
		clear:both;
	}

/* Make Navigation Fullwidth */
	.et_fullwidth_nav #main-header .container{
		width:100%;
		max-width:100%;
		padding-right:30px;
		padding-left:30px;
	}

	.et_fullwidth_secondary_nav #top-header .container{
		width:100%;
		max-width:100%;
		padding-right:30px;
		padding-left:30px;
	}

/* Blog Sidebar */
	#sidebar{
		float:left;
		width:30.875%;
	}

	#left-area{
		width:68.125%;
		padding-bottom:23px;
	}
	.single-product #left-area{width:inherit!important}

	#main-content .container:before{
		display:none;
	}

	.et_full_width_page #left-area{
		float:none;
		width:100% !important;
	}

	.et_right_sidebar #left-area{
		float:left;
		padding-right:5.5%;
	}

	.et_right_sidebar #sidebar{
		padding-left:30px;
	}

	.et_right_sidebar #main-content .container:before{
		right:31.875% !important;
	}

	.et_left_sidebar #left-area{
		float:right;
		padding-left:5.5%;
	}

	.et_left_sidebar #sidebar{
		padding-right:30px;
	}

	.et_left_sidebar #main-content .container:before{
		left:20.875% !important;
	}

/* Gutters Adjustment */
	.et_pb_gutter.et_pb_gutters4 #left-area{
		width:81%;
	}

	.et_pb_gutter.et_pb_gutters2 #left-area{
		width:77.25%;
	}

	.et_pb_gutter.et_pb_gutters1 #left-area{
		width:75%;
	}

	.et_pb_gutter.et_pb_gutters4 #sidebar{
		width:19%;
	}

	.et_pb_gutter.et_pb_gutters2 #sidebar{
		width:22.75%;
	}

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

	.et_pb_gutters4.et_right_sidebar #left-area{
		padding-right:8%;
	}

	.et_pb_gutters4.et_left_sidebar #left-area{
		padding-left:8%;
	}

	.et_pb_gutters2.et_right_sidebar #left-area{
		padding-right:3%;
	}

	.et_pb_gutters2.et_left_sidebar #left-area{
		padding-left:3%;
	}

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

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

	.et_pb_gutter.et_pb_gutters4.et_right_sidebar #main-content .container:before{
		right:19% !important;
	}

	.et_pb_gutter.et_pb_gutters4.et_left_sidebar #main-content .container:before{
		left:19% !important;
	}

	.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before{
		right:22.75% !important;
	}

	.et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before{
		left:22.75% !important;
	}

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

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

	.et_vertical_nav.et_vertical_fixed #page-container #main-header{
		position:fixed;
	}

	.et_vertical_nav.et_vertical_fixed.et_header_style_left .et-fixed-header #et-top-navigation,
	.et_vertical_nav.et_vertical_fixed.et_header_style_split .et-fixed-header #et-top-navigation{
		padding-top:33px;
	}

	.et_header_style_slide #et-top-navigation,
	.et_header_style_fullscreen #et-top-navigation{
		padding:24px 0 24px 0 !important;
	}

	.et_header_style_slide .et_toggle_slide_menu,
	.et_header_style_fullscreen .et_toggle_fullscreen_menu{
		padding-bottom:0;
	}

	.et_fixed_nav.et_header_style_slide #main-header{
		left:0;
		-webkit-transition:left 0.8s cubic-bezier(0.77, 0, 0.175, 1), background 0.4s ease-in-out, opacity 0.4s cubic-bezier(0.77, 0, 0.175, 1), transform 0.4s ease-in-out;
		-moz-transition:left 0.8s cubic-bezier(0.77, 0, 0.175, 1), background 0.4s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.4s cubic-bezier(0.77, 0, 0.175, 1), transform 0.4s ease-in-out;
		transition:left 0.8s cubic-bezier(0.77, 0, 0.175, 1), background 0.4s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.4s cubic-bezier(0.77, 0, 0.175, 1), transform 0.4s ease-in-out;
	}

	.et_fixed_nav.et_boxed_layout.et_header_style_slide #main-header{
		left:auto;
	}

	.et_header_style_fullscreen div#et-info{
		margin-top:0;
	}
}

/* Responsive Styles 981px - 1100px */
@media all and (min-width:981px) and (max-width:1100px){
	/* Vertical Navigation Styles */
	.et_vertical_nav.et_right_sidebar #main-content .container:before{
		right:195px;
	}

	.et_vertical_nav.et_left_sidebar #main-content .container:before{
		left:195px;
	}

	.et_vertical_nav #top-menu li.mega-menu > ul{
		width:675px !important;
	}

	.et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p{
		font-size:65px;
		line-height:65px;
	}

	.et_vertical_nav .et_pb_column_3_4 .mejs-container,
	.et_vertical_nav .et_pb_column_3_4 .mejs-container .mejs-controls{
		height:60px !important;
	}

	.et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p{
		font-size:55px;
		line-height:55px;
	}

	.et_vertical_nav.et_right_sidebar.woocommerce div.product div.images,
	.et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images,
	.et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images,
	.et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images,
	.et_vertical_nav.et_left_sidebar.woocommerce div.product div.images,
	.et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images,
	.et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images,
	.et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images{
		width:215px !important;
	}

/* Blog Posts */
	.et_vertical_nav .et_pb_column_1_4 .wp-pagenavi span.pages{
		display:block;
		width:119px !important;
	}

/* Sidebar */
	#sidebar .et_pb_widget{
		margin-left:0;
	}

	.et_left_sidebar #sidebar .et_pb_widget{
		margin-right:0;
	}
}

/* Responsive Styles Tablet And Below */
@media all and (max-width:980px){
	/* Hide Logo On Mobile */
	.et_hide_mobile_logo #main-header .logo_container{
		display:none;
		opacity:0;
		-webkit-transition:all 0.4s ease-in-out;
		-moz-transition:all 0.4s ease-in-out;
		transition:all 0.4s ease-in-out;
	}

/* Page Containers */
	#page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
	#page-container,
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_fixed_nav.et_show_nav #page-container{
		padding-top:80px;
	}

	.et_non_fixed_nav #page-container{
		padding-top:0;
	}

	.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container,
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,
	.et_fixed_nav.et_show_nav.et_header_style_centered #page-container{
		padding-top:136px;
	}

	#sidebar,
	#left-area{
		width:100% !important;
	}

/* With Sidebar */
	.et_right_sidebar #left-area,
	.et_right_sidebar #sidebar,
	.et_left_sidebar #left-area,
	.et_left_sidebar #sidebar{
		float:none;
		width:auto;
		padding-right:0;
		padding-left:0;
	}

	.et_right_sidebar #left-area{
		margin-right:0;
	}

	.et_right_sidebar #sidebar{
		margin-left:0;
		border-left:none;
	}

	.et_left_sidebar #left-area{
		margin-left:0;
	}

	.et_left_sidebar #sidebar{
		margin-right:0;
		border-right:none;
	}

	#main-content .container:before{
		display:none !important;
	}

	.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1),
	.et_full_width_page .et_gallery_item:nth-child(4n+1){
		clear:none;
	}

/* Blog + Sidebar Module + Footer */
	.footer-widget:nth-child(n){
		width:46.25% !important;
		margin:0 7.5% 7.5% 0 !important;
	}

	#footer-widgets .footer-widget .fwidget{
		margin-bottom:16.21%;
	}

	.et_pb_gutters1 .footer-widget:nth-child(n){
		width:50% !important;
		margin:0 !important;
	}

	.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{
		margin-bottom:0;
	}

	#footer-widgets{
		padding:8% 0;
	}

	#footer-widgets .footer-widget:nth-child(2n){
		margin-right:0 !important;
	}

	#footer-widgets .footer-widget:nth-last-child(-n+2){
		margin-bottom:0 !important;
	}

	.bottom-nav{
		text-align:center;
	}

/* WooCommerce */
	.woocommerce .cart-collaterals > div,
	.woocommerce .cart-collaterals > form{
		float:none !important;
		width:100% !important;
	}

	.shop_table .coupon{
		margin-bottom:25px !important;
	}

	.checkout .form-row,
	.checkout .col-1,
	.checkout .col-2{
		float:none !important;
		width:auto !important;
	}

	.checkout .col-1,
	.checkout .col-2{
		margin-bottom:25px !important;
	}

/* Header Styles */
	#main-header,
	#top-header{
		-webkit-transition:none;
		-moz-transition:none;
		transition:none;
	}

	#top-menu{
		display:none;
	}

	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,
	.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_hide_nav.et_fixed_nav #top-header,
	.et_hide_nav.et_fixed_nav #main-header{
		opacity:1;
		-webkit-transform:translateY(0px) !important;
		transform:translateY(0px) !important;
	}

	.et_header_style_centered #main-header{
		padding:20px 0;
	}

	.et_header_style_centered nav#top-menu-nav{
		display:none;
	}

	.et_header_style_split #main-header{
		padding:20px 0;
	}

	.et_header_style_split #et-top-navigation,
	.et_header_style_split .et-fixed-header #et-top-navigation{
		display:block;
		padding-top:0;
	}

	#et-top-navigation{
		margin-right:0;
		-webkit-transition:none;
		-moz-transition:none;
		transition:none;
	}

	.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_non_fixed_nav.et_transparent_nav #top-header,
	.et_fixed_nav #main-header,
	.et_fixed_nav #top-header{
		position:absolute;
	}

	.et_header_style_left .et-fixed-header #et-top-navigation,
	.et_header_style_left #et-top-navigation{
		display:block;
		padding-top:24px;
	}

	.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_fixed_nav #main-header{
		-webkit-transition:none;
		-moz-transition:none;
		transition:none;
	}

	.et_vertical_nav.et_right_sidebar #left-area,
	.et_vertical_nav.et_left_sidebar #left-area{
		width:auto;
	}

	#et-secondary-nav,
	#et-secondary-menu{
		display:none !important;
	}

	.et_non_fixed_nav.et_transparent_nav_temp #main-header,
	.et_secondary_nav_only_menu #main-header,
	.et_fixed_nav_temp #main-header,
	.et_secondary_nav_only_menu #main-header{
		top:0 !important;
	}

	.et_secondary_nav_only_menu #top-header{
		display:none;
	}

	#top-header .container{
		padding-top:0;
	}

	#et-info{
		padding-top:0.75em;
	}

/* Logo */
	#logo,
	.logo_container,
	#main-header,
	.container{
		-webkit-transition:none;
		-moz-transition:none;
		transition:none;
	}

	.et_header_style_centered #logo{
		max-height:60px;
	}

	.et_header_style_centered header#main-header .logo_container{
		height:auto;
		max-height:120px;
		padding:0;
	}

	.et_header_style_split header#main-header .logo_container{
		height:auto;
		max-height:100px;
		padding:0;
	}

	.et_header_style_split #logo{
		max-height:60px;
	}

	.et_vertical_nav span.logo_helper{
		display:inline-block;
	}

	.et_vertical_nav.et_header_style_left .logo_container{
		position:absolute;
		height:100%;
	}

	.et_header_style_left #logo,
	.et_header_style_split #logo{
		max-width:50%;
	}

/* Search Form */
	#et_top_search{
		float:left;
		margin:0 35px 0 0;
	}

	#et_search_icon:before{
		top:7px;
	}

	.et_header_style_centered #et_top_search,
	.et_vertical_nav.et_header_style_centered #main-header #et_top_search{
		display:none !important;
	}

	.et_header_style_centered .et_search_outer,
	.et_header_style_split .et_search_outer{
		display:none;
	}

	.et_header_style_split #et_top_search,
	.et_vertical_nav.et_header_style_split #main-header #et_top_search{
		display:none !important;
	}

	.et_header_style_left .et-search-form,
	.et_header_style_split .et-search-form{
		width:50% !important;
		max-width:50% !important;
	}

	.et_header_style_slide .et_slide_in_menu_container .et-search-form{
		width:100% !important;
		max-width:100% !important;
	}

/* Social Icons */
	.et-social-icons,
	#footer-info{
		float:none;
		text-align:center;
	}

	.et-social-icons{
		margin:0 0 5px;
	}

	#top-header .et-social-icons{
		margin-bottom:0;
	}

/* Cart */
	.et_header_style_centered #et-top-navigation .et-cart-info{
		display:none;
	}

	#et-top-navigation .et-cart-info{
		margin-top:5px;
	}

	.et_vertical_nav #et-top-navigation .et-cart-info{
		margin-left:-38px;
	}

/* Mobile Menu */
	#et_mobile_nav_menu{
		display:block;
	}

/* Centered */
	.et_header_style_centered .mobile_menu_bar,
	.et_header_style_split .mobile_menu_bar{
		opacity:1;
	}

	.et_header_style_centered #et_mobile_nav_menu{
		float:none;
		position:relative;
		margin-top:20px;
	}

	.et_header_style_centered #main-header .mobile_nav{
		display:block;
		padding:5px 10px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		background-color:rgba(0, 0, 0, 0.05);
		text-align:left;
	}

	.et_header_style_centered .mobile_nav .select_page,
	.et_header_style_split .mobile_nav .select_page{
		display:inline-block;
		color:#666;
		font-size:14px;
	}

	.et_header_style_centered .mobile_menu_bar{
		position:absolute;
		top:2px;
		right:5px;
	}

	.et_header_style_centered .et_mobile_menu{
		top:53px;
	}

/* Centered Inline Logo */
	.et_header_style_split #et_mobile_nav_menu{
		display:block;
		float:none;
		position:relative;
		margin-top:20px;
	}

	.et_header_style_split nav#top-menu-nav{
		display:none;
	}

	.et_header_style_split #main-header .mobile_nav{
		display:block;
		padding:9px 10px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		background-color:rgba(0, 0, 0, 0.05);
		text-align:left;
	}

	.et_header_style_split .mobile_menu_bar{
		position:absolute;
		top:2px;
		right:5px;
	}

	.et_header_style_split .et_mobile_menu{
		top:53px;
	}

/* Admin Bar Fixes */
	body.admin-bar.et_vertical_nav #main-header{
		top:0 !important;
	}

	.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header,
	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{
		top:32px !important;
	}

	body.admin-bar.et_fixed_nav.et_header_style_slide #main-header{
		top:0 !important;
	}

	.et_fixed_nav.et_header_style_slide #main-header{
		left:0 !important;
	}

	.et_fixed_nav.et_boxed_layout.et_header_style_slide #page-container #main-header{
		width:100%;
	}
}

/* Responsive Styles 782px */
@media screen and (max-width:782px){
	/* Admin Bar Fixes */
	body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,
	body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header,
	body.admin-bar.et_fixed_nav #main-header,
	body.admin-bar.et_fixed_nav #top-header{
		top:46px;
	}

	.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header,
	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{
		top:46px !important;
	}

	body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
	body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{
		top:80px;
	}

	body.admin-bar.et_header_style_slide .et_slide_in_menu_container{
		top:46px;
	}
}

/* Responsive Styles Tablet Portrait */
@media all and (max-width:768px){
	/* Shop Module (WooCommerce responsive styling for tablet starts from max-width:768px ) */
	/* woocommerce cart */
	table.cart th,
	#main-content table.cart th,
	table.cart td,
	#main-content table.cart td,
	table.cart tr,
	#main-content table.cart tr,
	.woocommerce-cart #content-area table tr,
	.woocommerce-cart #content-area table td,
	.woocommerce-cart #content-area table th{
		max-width:100%;
	}

	table.cart tr,
	#main-content table.cart tr,
	#content-area table tr{
		padding:0;
	}

	.woocommerce .cart_item .quantity{
		width:auto;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text{
		width:50%;
		margin-right:0;
	}

	.woocommerce-cart table.cart td.actions .button[name="update_cart"]{
		width:100%;
	}
}

/* Responsive Styles Smartphone Only */
@media all and (max-width:767px){
	/* Blog + Sidebar Module + Footer */
	#footer-widgets .footer-widget,
	.et_pb_gutters1 #footer-widgets .footer-widget{
		width:100% !important;
		margin-right:0 !important;
	}

	#footer-widgets .footer-widget:nth-child(n),
	#footer-widgets .footer-widget .fwidget{
		margin-bottom:9.5% !important;
	}

	.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),
	.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{
		margin-bottom:0 !important;
	}

	#footer-widgets{
		padding:10% 0;
	}

	#footer-widgets .footer-widget .fwidget:last-child{
		margin-bottom:0 !important;
	}

	#footer-widgets .footer-widget:last-child{
		margin-bottom:0 !important;
	}

	.comment-body{
		padding:0 0 0 100px;
	}

	.comment-reply-link{
		top:auto !important;
		bottom:-40px;
	}

	#commentform input[type="text"]{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
	}

/* Blog Comments */
	.comment .children{
		margin-left:0;
	}

/* WooCommerce */
	body.woocommerce div.product .woocommerce-tabs ul.tabs li,
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
	body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{
		display:block !important;
		border-bottom:1px solid #e0dadf !important;
	}

	body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a{
		display:block !important;
	}

	.woocommerce .form-row{
		float:none !important;
		width:auto !important;
	}

/* Admin Bar Fixes */
	body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header,
	body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,
	body.admin-bar.et_fixed_nav #top-header,
	body.admin-bar.et_fixed_nav #main-header{
		top:46px;
	}

	body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header,
	body.admin-bar.et_fixed_nav.et_secondary_nav_two_panels #main-header{
		top:104px;
	}

/* Header Styles */
	#et-info .et-social-icons{
		display:none;
	}

	#et-secondary-menu .et_duplicate_social_icons{
		display:inline-block;
	}

	#et-top-navigation{
		margin-right:0;
	}

	body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header,
	body.et_fixed_nav.et_secondary_nav_two_panels #main-header{
		top:58px;
	}

	#et-info,
	#et-secondary-menu{
		display:block;
		float:none;
		
	}

	.et_secondary_nav_two_panels #et-secondary-menu{
		margin-top:12px;
	}

	#top-header .et-cart-info{
		margin-left:0;
	}

	.et_header_style_fullscreen div#et-info{
		float:none !important;
		position:relative;
		margin-top:15px;
	}

	.et_header_style_fullscreen #et-info a{
		display:inline-block;
		line-height:0;
	}

	.et_header_style_fullscreen .et_slide_menu_top .et-search-form{
		display:block !important;
		width:100% !important;
		max-width:100% !important;
		margin-top:10px !important;
		margin-bottom:10px !important;
	}

	.et_header_style_fullscreen .et_slide_in_menu_container{
		padding-top:140px;
	}

	.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu{
		top:28px;
	}

	.et_hide_search_icon.et_header_style_fullscreen .et_slide_menu_top .et-search-form{
		display:none !important;
	}
}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width:479px){
	/* Header Styles */
	#et-top-navigation{
		margin-right:0;
	}

/* Blog + Sidebar Module + Footer */
	#footer-widgets .footer-widget:nth-child(n),
	.footer-widget .fwidget{
		margin-bottom:11.5% !important;
	}

	#footer-widgets .footer-widget.last{
		margin-bottom:0 !important;
	}

	.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),
	.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{
		margin-bottom:0 !important;
	}

	#footer-widgets{
		padding:12% 0;
	}

/* WooCommerce */
	table.cart th,
	#content table.cart th,
	table.cart td,
	#content table.cart td,
	table.cart tr,
	#content table.cart tr{
		padding:0.857em 0.287em !important;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text{
		margin-bottom:10px;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .button{
		width:100%;
	}
}

/* Printscreen Styles */
@media print{
	#top-header,
	#main-header{
		position:relative !important;
		top:auto !important;
		right:auto !important;
		bottom:auto !important;
		left:auto !important;
	}

	#page-container{
		padding-top:0 !important;
	}

	#respond{
		display:none;
	}
}

/* Basic Styles */
@font-face{
	font-family:"ETmodules";
	src:url("../rv/core/admin/fonts/modules.eot");
	src:url("../rv/core/admin/fonts/modules.eot?#iefix") format("embedded-opentype"), url("../rv/core/admin/fonts/modules.ttf") format("truetype"), url("../rv/core/admin/fonts/modules.woff") format("woff"), url("../rv/core/admin/fonts/modules.svg#ETmodules") format("svg");
	font-weight:normal;
	font-style:normal;
}

*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Headers */
.et_pb_column_1_3 h1,
.et_pb_column_1_4 h1{
	font-size:26px;
}

.et_pb_column_1_3 h2,
.et_pb_column_1_4 h2{
	font-size:22px;
}

/* Clearfix */
.clearfix:after{
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	font-size:0;
	content:" ";
}

* html .clearfix{
	zoom:1;
}

/* IE6 */
*:first-child + html .clearfix{
	zoom:1;
}

/* IE7 */
/* Word Break */
.et_pb_gallery_item,
.et_pb_portfolio_item,
.et_pb_blurb_content,
.et_pb_tabs_controls,
.et_pb_tab,
.et_pb_slide_description,
.et_pb_pricing_heading,
.et_pb_pricing_content,
.et_pb_promo_description,
.et_pb_newsletter_description,
.et_pb_counter_title,
.et_pb_circle_counter,
.et_pb_number_counter,
.et_pb_toggle_title,
.et_pb_toggle_content,
.et_pb_contact_main_title,
.et_pb_testimonial_description_inner,
.et_pb_team_member,
.et_pb_countdown_timer_container,
.et_pb_post,
.et_pb_text,
.product,
.et_pb_widget{
	word-wrap:break-word;
}

/* Accent Color */
.et_pb_sum,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_overlay:before,
.et_pb_member_social_links a:hover,
.woocommerce-page #content input.button:hover .et_pb_widget li a:hover,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light.et_pb_module.et_pb_button,
.et_pb_bg_layout_light .et_pb_more_button,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.et_pb_contact_submit,
.et_pb_bg_layout_light .et_pb_newsletter_button{
	color:#232323;
}

.et_pb_pricing li span:before{
	border-color:#232323;
}

.et_pb_counter_amount,
.et_pb_featured_table .et_pb_pricing_heading,
.et_quote_content,
.et_link_content,
.et_audio_content{
	background-color:#232323;
}

/* Containers */
.et_pb_row{
	position:relative;
	width:80%;
	max-width:1080px;
	margin:auto;
}

/* Columns */
.et_pb_column{
	float:left;
	background-position:center;
	background-size:cover;
}

.et_pb_column.et_pb_section_parallax{
	position:relative;
}

/* Button Styles */
.et_pb_button{
	position:relative;
	padding:0.3em 1em;
	border:2px solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:transparent;
	font-size:20px;
	font-weight:500;
	line-height:1.7em !important;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s;
}

/* Button Hover */
.et_pb_button:hover{
	padding:0.3em 1.5em;
	border:2px solid transparent;
}

/* Button Hover Light Text */
.et_pb_button:hover{
	background:rgba(255, 255, 255, 0.2);
}

/* Button Hover Dark Text */
.et_pb_bg_layout_light .et_pb_button:hover,
.et_pb_pricing_table_button:hover,
.et_pb_contact_submit:hover,
.et_pb_contact_reset:hover,
.et_pb_bg_layout_light.et_pb_button:hover{
	background:rgba(0, 0, 0, 0.05);
}

/* Button - With Icon */
.et_pb_button:after{
	display:none;
	position:absolute;
	margin-left:-1em;
	opacity:0;
	font-size:32px;
	line-height:1em;
	content:"\35";
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s;
}

.et_pb_button:hover:after,
.et_pb_more_button:hover:after,
.et_pb_promo_button:hover:after,
.et_pb_newsletter_button:hover:after,
.et_pb_pricing_table_button:hover:after{
	margin-left:0;
	opacity:1;
}

/* Button Hover - No Icon */
.et_pb_contact_reset:hover{
	padding:0.3em 1em;
}

/* Subscribe Button Loader Icon */
.et_subscribe_loader{
	display:none;
	position:absolute;
	top:16px;
	left:50%;
	width:16px;
	height:16px;
	margin-left:-8px;
	background:url("includes/builder/styles/images/subscribe-loader.gif");
}

.et_pb_button_text_loading .et_pb_newsletter_button_text{
	visibility:hidden;
}

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

p.et_pb_gallery_caption{
	line-height:1.7;
}

/* Shared Fullwidth Menu Styles */
.fullwidth-menu li{
	display:inline-block;
	padding-right:22px;
	font-size:14px;
}

.fullwidth-menu > li:last-child{
	padding-right:0;
}

.fullwidth-menu a{
	display:block;
	position:relative;
	color:rgba(0, 0, 0, 0.6);
	text-decoration:none;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.fullwidth-menu a:hover{
	opacity:0.7;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.fullwidth-menu li > a{
	padding-bottom:29px;
	word-wrap:break-word;
}

/* Image Module */
.et_pb_image{
	display:block;
	margin-right:auto;
	margin-left:auto;
	line-height:0;
}

.et_pb_image.aligncenter{
	text-align:center;
}

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

/* Sticky Image */
.et_pb_image_sticky{
	display:inherit;
	margin-bottom:0 !important;
}

/* Blurb Module */
.et-pb-icon{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"ETmodules";
	font-size:96px;
	font-weight:normal;
	font-variant:normal;
	-webkit-font-smoothing:antialiased;
	line-height:1;
	text-transform:none;
	content:attr(data-icon);

	speak:none;
}

.et-pb-icon-circle{
	padding:25px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	font-size:48px;
}

.et-pb-icon-circle-border{
	border:3px solid;
}

.et_pb_blurb_content{
	position:relative;
	max-width:550px;
	margin:0 auto;
}

.et_pb_blurb_content p:last-of-type{
	padding-bottom:0;
}

.et_pb_main_blurb_image{
	margin-bottom:30px;
	text-align:center;
}

.et_pb_blurb h4{
	padding-bottom:5px;
}

.et_pb_blurb h4 a{
	text-decoration:none;
}

/* Positioned Left */
.et_pb_blurb_position_left .et_pb_main_blurb_image,
.et_pb_blurb_position_right .et_pb_main_blurb_image{
	display:table-cell;
	width:32px;
}

.et_pb_blurb_position_left .et_pb_main_blurb_image img,
.et_pb_blurb_position_right .et_pb_main_blurb_image img{
	width:inherit;
}

.et_pb_blurb_position_left .et-pb-icon,
.et_pb_blurb_position_right .et-pb-icon{
	font-size:32px;
}

.et_pb_blurb_position_left .et-pb-icon-circle,
.et_pb_blurb_position_right .et-pb-icon-circle{
	padding:8px;
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	border-radius:32px;
	font-size:16px;
}

.et_pb_blurb_position_left .et-pb-icon-circle-border,
.et_pb_blurb_position_right .et-pb-icon-circle-border{
	border:2px solid;
}

.et_pb_blurb_position_left .et_pb_blurb_container,
.et_pb_blurb_position_right .et_pb_blurb_container{
	display:table-cell;
	vertical-align:top;
}

.et_pb_blurb_position_left .et_pb_blurb_container{
	padding-left:15px;
}

.et_pb_blurb_position_left .et_pb_blurb_content{
	text-align:left;
}

/* Positioned Right */
.et_pb_blurb_position_right .et_pb_blurb_container{
	padding-right:15px;
}

.et_pb_blurb_position_right .et_pb_blurb_content{
	padding-right:52px;
	text-align:right;
}

.et_pb_blurb_position_right .et_pb_main_blurb_image{
	right:0;
	left:auto;
}

.et_pb_blurb_position_right .et-pb-icon{
	margin-right:0;
	margin-left:20px;
}

/* Pricing Tables Module*/
.et_pb_pricing_table{
	float:left;
	width:33.33%;
	margin:30px -1px 0 0;
	padding-bottom:30px;
	border:1px solid #bebebe;
	background-color:#fcfcfc;
	text-align:center;
}

.et_pb_featured_table{
	position:relative;
	z-index:100;
	margin-top:0;
	background-color:#fff;
	-webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0 12px rgba(0, 0, 0, 0.1);
	box-shadow:0 0 12px rgba(0, 0, 0, 0.1);
}

.et_pb_centered_pricing_items .et_pb_pricing{
	text-align:center;
}

/* Column Adjustments */
.et_pb_column_4_4 .et_pb_pricing_table{
	width:25%;
}

.et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table{
	width:33.33%;
}

.et_pb_pricing_2 .et_pb_pricing_table,
.et_pb_column_2_3 .et_pb_pricing_table,
.et_pb_column_1_2 .et_pb_pricing_table{
	width:50%;
}

.et_pb_pricing_1 .et_pb_pricing_table,
.et_pb_column_3_8 .et_pb_pricing_table,
.et_pb_column_1_3 .et_pb_pricing_table,
.et_pb_column_1_4 .et_pb_pricing_table{
	width:100%;
	margin:0 0 30px;
}

.et_pb_pricing_1 .et_pb_pricing_table:last-child,
.et_pb_column_3_8 .et_pb_pricing_table:last-child,
.et_pb_column_1_3 .et_pb_pricing_table:last-child,
.et_pb_column_1_4 .et_pb_pricing_table:last-child{
	margin-bottom:0;
}

.et_pb_column_4_4 > .et_pb_pricing > .et_pb_pricing_table:nth-child(4n+1),
.et_pb_column_3_4 > .et_pb_pricing > .et_pb_pricing_table:nth-child(3n+1),
.et_pb_column_2_3 > .et_pb_pricing > .et_pb_pricing_table:nth-child(2n+1),
.et_pb_column_1_2 > .et_pb_pricing > .et_pb_pricing_table:nth-child(2n+1){
	clear:both;
}

.et_pb_column_4_4 > .et_pb_pricing > .et_pb_pricing_table:nth-child(n+5),
.et_pb_column_3_4 > .et_pb_pricing > .et_pb_pricing_table:nth-child(n+4),
.et_pb_column_2_3 > .et_pb_pricing > .et_pb_pricing_table:nth-child(n+3),
.et_pb_column_1_2 > .et_pb_pricing > .et_pb_pricing_table:nth-child(n+3){
	margin-top:50px;
}

.et_pb_column_4_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+5),
.et_pb_column_3_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+4),
.et_pb_column_2_3 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3),
.et_pb_column_1_2 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3){
	margin-top:30px;
}

.et_pb_pricing_heading{
	margin-bottom:17px;
	padding:10px 0;
	background-color:#bebebe;
}

.et_pb_pricing_heading h2{
	padding-bottom:5px;
	color:#fff;
}

.et_pb_best_value{
	display:block;
	color:#fff;
	font-size:16px;
	font-weight:500;
	line-height:20px;
}

.et_pb_pricing_content_top{
	padding-bottom:30px;
	border-bottom:1px solid #bebebe;
}

.et_pb_et_price{
	color:#999;
	font-size:16px;
}

.et_pb_dollar_sign{
	position:absolute;
	margin-left:-0.5em;
	font-size:18px;
	font-weight:400;
}

.et_pb_sum{
	font-size:80px;
	font-weight:300;
	line-height:1.03em;
}

.et_pb_pricing_content{
	padding:30px;
	text-align:left;
}

.et_pb_featured_table .et_pb_pricing_content{
	padding-bottom:50px;
}

.et_pb_pricing li{
	position:relative;
	padding:0 0 1.6em 14px;
	line-height:1.6em;
}

.et_pb_pricing li:last-child{
	padding-bottom:0;
}

.et_pb_pricing li span:before{
	position:absolute;
	top:9px;
	left:-14px;
	border-width:3px;
	border-style:solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	content:"";
}

.et_pb_pricing li.et_pb_not_available{
	color:#ccc;
}

.et_pb_pricing li.et_pb_not_available span:before{
	border-color:#ccc;
}

.et_pb_pricing li a{
	font-weight:500;
	text-decoration:none;
}

.et_pb_pricing li span{
	position:relative;
}

.et_pb_centered_pricing_items .et_pb_pricing li{
	padding-left:0;
}

.et_pb_pricing_table_button{
	display:inline-block;
}

/* Testimonials Module */
.et_pb_testimonial{
	position:relative;
	padding:30px;
	line-height:1.5;
}

.et_pb_testimonial.et_pb_testimonial_no_bg{
	padding:30px 0 0;
}

.et_pb_testimonial p:last-of-type{
	padding-bottom:0;
}

.et_pb_testimonial_portrait,
.et_pb_testimonial_portrait:before{
	-webkit-border-radius:90px;
	-moz-border-radius:90px;
	border-radius:90px;
}

.et_pb_testimonial_portrait{
	display:table-cell;
	float:left;
	position:relative;
	width:90px;
	height:90px;
	margin-right:30px;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}

.et_pb_testimonial_portrait:before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
	content:"";
}

.et_pb_column_1_3 .et_pb_testimonial_portrait,
.et_pb_column_1_4 .et_pb_testimonial_portrait,
.et_pb_column_3_8 .et_pb_testimonial_portrait{
	display:block;
	float:none;
	margin:0 auto 20px;
}

.et_pb_testimonial_description{
	display:table-cell;
}

.et_pb_bg_layout_dark .et_pb_testimonial_description a{
	color:#fff;
}

.et_pb_testimonial_author{
	display:block;
	margin-top:16px;
	font-weight:700;
}

.et_pb_testimonial_author a{
	color:inherit;
}

.et_pb_testimonial:before{
	position:absolute;
	top:-16px;
	left:50%;
	margin-left:-16px;
	-webkit-border-radius:31px;
	-moz-border-radius:31px;
	border-radius:31px;
	background:#f5f5f5;
	font-size:32px;
	content:"\7c";
}

.et_pb_testimonial.et_pb_testimonial_no_bg:before{
	background:inherit;
}

.et_pb_testimonial.et_pb_icon_off:before{
	display:none;
}

.et_pb_testimonial_old_layout,
.et_pb_testimonial_old_layout .et_pb_testimonial_description a{
	color:#666 !important;
}

/* Call To Action Module */
.et-promo{
	padding:40px 0 25px;
	background-color:#1f6581;
}

.et-promo-description{
	float:left;
	padding:0 60px;
}

.et-promo-description{
	width:754px;
}

.et-promo-description p{
	color:#fff;
}

.et-promo-button{
	display:inline-block;
	float:left;
	margin-top:20px;
	padding:14px 20px;
	padding-right:60px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#fff;
	background-color:rgba(0, 0, 0, 0.35);
	font-size:20px;
	font-weight:500;
}

/* Number Counter Module */
.et_pb_counter_title{
	display:block;
	font-size:12px;
	line-height:1.6em;
}

.et_pb_bg_layout_light .et_pb_counter_title{
	color:#666;
}

.et_pb_counter_container{
	display:block;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
	color:#fff;
	background-color:#ddd;
}

.et_pb_counter_amount{
	display:block;
	float:left;
	min-height:6px;
	padding:1px 3% 1px 1px;
	opacity:0;
	font-size:12px;
	font-weight:600;
	line-height:1.6em;
	text-align:right;
}

/* Blog Module */
.et_pb_post{
	margin-bottom:60px;
}

.et_pb_post .entry-featured-image-url{
	display:block;
	position:relative;
}

.et_pb_post h2{
	margin-top:30px;
}

.et_pb_post h2 a,
.et_pb_portfolio_item h3 a{
	text-decoration:none;
}

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

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

.et_pb_post .more{
	color:#82c0c7;
	text-decoration:none;
}

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

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

/* Color Layouts */
.et_pb_bg_layout_light .et_pb_post .post-meta,
.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta,
.et_pb_bg_layout_light .et_pb_post .post-meta a,
.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a,
.et_pb_bg_layout_light .et_pb_post p,
.et_pb_bg_layout_light p.et_pb_title_meta_container,
.et_pb_bg_layout_light p.et_pb_title_meta_container a{
	color:#666;
}

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

/* Grid Layout */
.et_pb_blog_grid .column{
	float:left;
	max-width:100%;
}

.et_pb_blog_grid .column.size-1of3:nth-child(3n),
.et_pb_blog_grid .column.size-1of2:nth-child(2n){
	margin-right:0 !important;
}

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

.et_pb_blog_grid_dropshadow .et_pb_post{
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);
}

.et_pb_blog_grid .et_pb_image_container{
	position:relative;
}

.et_pb_image_container,
.et_pb_blog_grid .et_main_video_container,
.et_pb_blog_grid .et_audio_content,
.et_pb_blog_grid .et_pb_post .et_pb_slider{
	margin:-20px -20px 10px;
}

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

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

.et_pb_blog_grid .et_pb_no_thumb h2{
	margin-top:0;
}

.et_pb_blog_grid .et_audio_content{
	margin-bottom:0;
}

.et_pb_blog_grid h2{
	margin-top:19px;
	font-size:18px;
}

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

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

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

.js .et_pb_blog_grid[data-columns] .column .et_pb_post{
	opacity:1;
	-webkit-animation:gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

/* Video Module */
.et_pb_video{
	position:relative;
}

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

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

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

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

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

.et_pb_bg_layout_light .et_pb_video_play{
	color:#333;
}

.et_pb_video_overlay_hover{
	position:absolute;
	z-index:100;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0);
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

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

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

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

/* Video Slider Module */
.et_pb_video_slider .et_pb_slider:hover .et_pb_video_overlay_hover{
	background:rgba(0, 0, 0, 0.6);
}

.et_pb_video_slider .et_pb_slider_dots + .et-pb-controllers{
	position:relative;
	z-index:initial;
	bottom:0;
	margin-top:10px;
}

.et_pb_video_slider .et_pb_slider_dots.et_pb_controls_light + .et-pb-controllers a{
	background-color:rgba(255, 255, 255, 0.5);
}

.et_pb_video_slider .et_pb_slider_dots.et_pb_controls_light + .et-pb-controllers .et-pb-active-control{
	background-color:#fff !important;
}

.et_pb_video_slider .et_pb_slider_dots.et_pb_controls_dark + .et-pb-controllers a{
	background-color:rgba(51, 51, 51, 0.5);
}

.et_pb_video_slider .et_pb_slider_dots.et_pb_controls_dark + .et-pb-controllers .et-pb-active-control{
	background-color:#333 !important;
}

.et_pb_carousel{
	overflow:hidden;
	position:relative;
	margin-top:2%;
}

.et_pb_carousel:hover .et-pb-arrow-prev{
	left:10px;
	opacity:1;
}

.et_pb_carousel:hover .et-pb-arrow-next{
	right:10px;
	opacity:1;
}

.et_pb_slider_carousel{
	margin-bottom:0 !important;
}

.et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et-pb-arrow-prev,
.et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et-pb-arrow-next,
.et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et_pb_video_play{
	color:#fff;
}

.et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et-pb-arrow-prev,
.et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et-pb-arrow-next,
.et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et_pb_video_play{
	color:#333;
}

.et_pb_carousel_items{
	overflow:hidden;
	position:relative;
	width:100%;
	height:auto;
}

.et_pb_carousel_items .et-carousel-group{
	display:none;
	float:left;
	position:relative;
	width:100%;
}

.et_pb_carousel_items .et-carousel-group.active{
	display:block;
}

.et_pb_carousel_items .et-carousel-group.active .et_pb_carousel_item:last-child{
	margin-right:0;
}

.et_pb_carousel_item{
	display:none;
	float:left;
	position:relative;
	margin:0 2% 0 0;
	padding:0;
	background:rgba(0, 0, 0, 0.25);
}

.et_pb_carousel_items.columns-6 .et_pb_carousel_item{
	width:15%;
}

.et_pb_carousel_items.columns-5 .et_pb_carousel_item{
	width:18.4%;
}

.et_pb_carousel_items.columns-4 .et_pb_carousel_item{
	width:23.5%;
}

.et_pb_carousel_items.columns-3 .et_pb_carousel_item{
	width:32%;
}

.et_pb_carousel_items.columns-2 .et_pb_carousel_item{
	width:49%;
}

.et_pb_carousel_items.columns-1 .et_pb_carousel_item{
	width:100%;
}

.et_pb_carousel_item:after{
	display:block;
	padding-top:75%;
	content:"";
}

.et_pb_carousel_item .et_pb_video_overlay{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.et_pb_carousel_item.et-pb-active-control .et_pb_video_overlay_hover{
	background:rgba(0, 0, 0, 0.6);
}

.et_pb_carousel_item .et_pb_video_play{
	opacity:0;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.et_pb_carousel_item .et_pb_video_overlay:hover .et_pb_video_play{
	opacity:1;
}

.et_pb_carousel_item .et_pb_video_overlay_hover:hover{
	background:rgba(0, 0, 0, 0.6);
}

/* Mobile Adjustments */
.et_mobile_device .et_pb_slider_carousel .et-pb-arrow-prev{
	opacity:0 !important;
}

.et_mobile_device .et_pb_slider_carousel .et-pb-arrow-next{
	opacity:0 !important;
}

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

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

/* Column Adjustments */
.et_pb_column_1_4 .et_pb_slider_carousel .et_pb_slide{
	min-height:initial !important;
}

.et_pb_column_4_4 .et_pb_carousel_item .et_pb_video_play,
.et_pb_column_3_4 .et_pb_carousel_item .et_pb_video_play,
.et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,
.et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play{
	margin-top:-1.39rem;
	margin-left:-1.39rem;
	font-size:2.78rem;
	line-height:2.78rem;
}

.et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play,
.et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play{
	margin-top:-1rem;
	margin-left:-1rem;
	font-size:2rem;
	line-height:2rem;
}

.et_pb_column_1_4 .et_pb_carousel_item .et_pb_video_play{
	margin-top:-0.75rem;
	margin-left:-0.75rem;
	font-size:1.5rem;
	line-height:1.5rem;
}

/* Sidebar Module */
.et_pb_widget_area_left{
	padding-right:30px;
	border-right:1px solid rgba(0, 0, 0, 0.1);
}

.et_pb_widget_area_right{
	padding-left:30px;
	border-left:1px solid rgba(0, 0, 0, 0.1);
}

.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_left{
	border-right:none;
}

.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_right{
	border-left:none;
}

.et_pb_sidebar_no_border{
	padding:0;
	border:none;
}

/* Fullwidth Image Module */
.et_pb_fullwidth_image{
	position:relative;
	line-height:0;
}

.et_pb_fullwidth_image img{
	width:100%;
}

/* Call To Action and Button Modules */
.et_pb_promo{
	padding:40px 60px;
	text-align:center;
}

.et_pb_promo_description{
	padding-bottom:20px;
}

.et_pb_promo_description p:last-of-type{
	padding-bottom:0;
}

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

.et_pb_promo_button:hover,
.et_pb_newsletter_button:hover{
	text-decoration:none;
}

.et_pb_column_1_2 .et_pb_promo,
.et_pb_column_1_3 .et_pb_promo,
.et_pb_column_1_4 .et_pb_promo{
	padding:40px;
}

.et_pb_button_module_wrapper.et_pb_button_alignment_right{
	text-align:right;
}

.et_pb_button_module_wrapper.et_pb_button_alignment_center{
	text-align:center;
}

/* Newsletter Module */
.et_pb_newsletter{
	padding:25px;
}

.et_pb_newsletter_form,
.et_pb_newsletter_description{
	width:50%;
	padding:0;
}

.et_pb_newsletter_description{
	float:left;
	margin-bottom:20px;
}

.et_pb_newsletter_description p:last-of-type{
	padding-bottom:0;
}

.et_pb_newsletter_form{
	float:left;
}

.et_pb_newsletter_form p input{
	width:100%;
	padding:14px 4% !important;
	border:none !important;
	-webkit-border-radius:3px !important;
	-moz-border-radius:3px !important;
	border-radius:3px !important;
	color:#666;
	background-color:#fff;
	font-size:14px;
	font-size:16px;
	font-weight:400;
}

.et_pb_newsletter_form p .et_pb_signup_error{
	border:1px solid #f00 !important;
}

.et_pb_newsletter_result{
	display:none;
}

.et_pb_newsletter_button{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	color:inherit;
	text-align:center;
}

.et_pb_login_form .et_pb_newsletter_button,
.et_pb_feedburner_form .et_pb_newsletter_button{
	width:100%;
	margin:0;
	cursor:pointer;
}

.et_pb_login_form form,
.et_pb_feedburner_form form{
	text-align:left;
}

.et_pb_login_form ::-webkit-input-placeholder,
.et_pb_feedburner_form ::-webkit-input-placeholder{
	color:#666;
}

.et_pb_login_form ::-moz-placeholder,
.et_pb_feedburner_form ::-moz-placeholder{
	color:#666;
}

.et_pb_login_form :-ms-input-placeholder,
.et_pb_feedburner_form :-ms-input-placeholder{
	color:#666;
}

.et_pb_no_bg{
	padding:0 !important;
}

/* Column Adjustments */
.logged-in .et_pb_login .et_pb_newsletter_description,
.et_pb_column_1_2 .et_pb_newsletter_form,
.et_pb_column_1_2 .et_pb_newsletter_description,
.et_pb_column_3_8.et_pb_column_inner .et_pb_newsletter_form,
.et_pb_column_3_8.et_pb_column_inner .et_pb_newsletter_description,
.et_pb_column_1_3 .et_pb_newsletter_form,
.et_pb_column_1_3 .et_pb_newsletter_description,
.et_pb_column_1_3.et_pb_column_inner .et_pb_newsletter_form,
.et_pb_column_1_3.et_pb_column_inner .et_pb_newsletter_description,
.et_pb_column_1_4 .et_pb_newsletter_form,
.et_pb_column_1_4 .et_pb_newsletter_description{
	width:100%;
	padding:0;
}

.et_pb_column_4_4 .et_pb_newsletter_form,
.et_pb_column_3_4 .et_pb_newsletter_form,
.et_pb_column_2_3 .et_pb_newsletter_form{
	padding-left:40px;
}

/* Tabs Module */
.et_pb_tabs{
	border:1px solid #d9d9d9;
}

ul.et_pb_tabs_controls{
	border-bottom:1px solid #d9d9d9;
	background-color:#f4f4f4;
}

.et_pb_tabs_controls li{
	float:left;
	position:relative;
	max-width:100%;
	padding:5px 30px 3px;
	border-right:1px solid #d9d9d9;
	font-weight:600;
	cursor:pointer;
}

.et_pb_tabs_controls li:not(.et_pb_tab_active):last-child{
	border-right:none;
}

.et_pb_tabs_controls li a{
	color:#666;
	text-decoration:none;
}

.et_pb_tabs_controls li.et_pb_tab_active{
	bottom:-1px;
	padding:4px 30px 4px;
	background-color:#fff;
}

.et_pb_tab_active a{
	color:#333!important;
}

.et_pb_tab p:last-of-type{
	padding-bottom:0;
}

.et_pb_all_tabs{
	padding:24px 30px;
	background:#fff;
}

.et_pb_all_tabs > div,
.et_pb_toggle_close .et_pb_toggle_content{
	display:none;
}

.et_pb_all_tabs .et_pb_active_content{
	display:block;
}

/* Column Adjustments */
.et_pb_column_1_3 .et_pb_tabs_controls,
.et_pb_column_1_4 .et_pb_tabs_controls{
	border-bottom:none;
}

.et_pb_column_1_3 .et_pb_tabs_controls li,
.et_pb_column_1_4 .et_pb_tabs_controls li,
.et_pb_column_3_8 .et_pb_tabs_controls li{
	float:none;
	border-right:none;
	border-bottom:1px solid #d9d9d9;
}

/* Accordion + Toggle Modules*/
.et_pb_toggle{
	border:1px solid #d9d9d9;
}

.et_pb_toggle_close{
	padding:20px;
	background-color:#f4f4f4;
}

.et_pb_toggle_open{
	padding:20px;
	background:#fff;
}

.et_pb_toggle h5.et_pb_toggle_title{
	position:relative;
	padding:0 50px 0 0;
	cursor:pointer;
}

.et_pb_toggle_close h5.et_pb_toggle_title{
	color:#666;
}

.et_pb_toggle_open h5.et_pb_toggle_title{
	color:#333;
}

.et_pb_toggle_title:before{
	position:absolute;
	top:50%;
	right:0;
	margin-top:-0.5em;
	color:#ccc;
	font-size:16px;
	content:"\e050";
}

.et_pb_toggle_open .et_pb_toggle_title:before{
	content:"\e04f";
}

.et_pb_toggle_content{
	padding-top:20px;
}

.et_pb_toggle_content p:last-of-type{
	padding-bottom:0;
}

/* Map Module */
.et_pb_map{
	position:relative;
	width:100%;
	height:440px;
}

body.chrome.parallax-map-support .et_pb_map{
	transform:inherit !important;
}

.et_pb_fullwidth_section .et_pb_map_container{
	margin:0;
}

.et_pb_map_container img{
	max-width:inherit;
}

.et_pb_map_pin{
	display:none;
	visibility:hidden;
}

/* Column Adjustments */
.et_pb_column_2_3 .et_pb_map{
	height:400px;
}

.et_pb_column_1_2 .et_pb_map,
.et_pb_column_3_8 .et_pb_map{
	height:280px;
}

.et_pb_column_1_3 .et_pb_map,
.et_pb_column_1_4 .et_pb_map{
	height:230px;
}

/* Contact Form Module */
.et_pb_contact_form{
	margin-left:-3%;
}

.et_pb_contact_field{
	margin-bottom:3%;
	padding:0 0 0 3%;
}

.et_pb_contact_main_title{
	padding-bottom:16px;
	font-size:26px;
	font-weight:500;
}

.et_pb_column_1_3 .et_pb_contact_main_title,
.et_pb_column_1_4 .et_pb_contact_main_title{
	font-size:22px;
}

.et_pb_contact_form_label{
	display:none;
}

.et_pb_contact_right{
	display:inline-block;
	width:auto;
	margin:0;
	text-align:right;
}

.et_pb_contact .et_pb_contact_field_half{
	float:left;
	overflow:hidden;
	width:50%;
}

.et_pb_contact p input,
.et_pb_contact p textarea{
	width:100%;
	padding:16px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	color:#999;
	background-color:#eee;
	font-size:14px;
}

.et_pb_contact_right p input{
	max-width:45px;
	padding:16px;
}

.et_pb_contact_message{
	min-height:150px;
}

.et_pb_contact_submit,
.et_pb_contact_reset{
	display:inline-block;
	margin:0 0 0 15px;
	font-family:inherit;
	cursor:pointer;
}

.et_pb_contact p .et_contact_error{
	border:1px solid red !important;
}

.et_contact_bottom_container{
	float:right;
	overflow:hidden;
	margin-top:-1.5%;
	text-align:right;
}

.et_pb_contact_form .et_pb_contactform_validate_field{
	display:none !important;
	visibility:hidden !important;
	width:0 !important;
	height:0 !important;
	border:none !important;
	opacity:0 !important;
}

.et_pb_contactform_validate_field{
	display:none;
}

/* Countdown Timer Module */
.et_pb_countdown_timer{
	padding:4%;
}

.et_pb_countdown_timer .et_pb_countdown_timer_container{
	width:100%;
	text-align:center;
}

.et_pb_countdown_timer .title{
	margin:0 0 30px;
	padding:0;
	font-size:26px;
	font-weight:500;
	text-align:center;
}

.et_pb_countdown_timer .section{
	display:inline-block;
}

.et_pb_countdown_timer .section.values{
	width:17%;
	max-width:160px;
}

.et_pb_countdown_timer .section p{
	display:inline-block;
	padding-bottom:0;
	font-size:54px;
	line-height:54px;
	text-align:center;
}

.et_pb_countdown_timer .section.zero p{
	opacity:0.40;
}

.et_pb_countdown_timer .section p.label{
	display:block;
	font-size:14px;
	line-height:25px;
	text-align:center;
}

.et_pb_countdown_timer .sep{
	position:relative;
	top:-28px;
}

/* Column Adjustments */
.et_pb_column_1_4 .et_pb_countdown_timer .section p{
	font-size:20px;
	line-height:20px;
}

.et_pb_column_1_2 .et_pb_countdown_timer .section p{
	font-size:38px;
	line-height:38px;
}

.et_pb_column_1_2 .et_pb_countdown_timer .section p.label{
	font-size:12px;
	line-height:20px;
}

.et_pb_column_1_2 .et_pb_countdown_timer .sep,
.et_pb_column_3_8 .et_pb_countdown_timer .sep,
.et_pb_column_1_3 .et_pb_countdown_timer .sep,
.et_pb_column_1_4 .et_pb_countdown_timer .sep{
	top:-22px;
}

.et_pb_column_1_3 .et_pb_countdown_timer .title,
.et_pb_column_1_4 .et_pb_countdown_timer .title{
	margin-bottom:20px;
	font-size:22px;
}

.et_pb_column_3_8 .et_pb_countdown_timer .section p,
.et_pb_column_1_3 .et_pb_countdown_timer .section p,
.et_pb_column_1_4 .et_pb_countdown_timer .section p{
	font-size:28px;
	line-height:28px;
}

.et_pb_column_3_8 .et_pb_countdown_timer .section p.label,
.et_pb_column_1_3 .et_pb_countdown_timer .section p.label,
.et_pb_column_1_4 .et_pb_countdown_timer .section p.label{
	font-size:11px;
	line-height:19px;
}

/* Vertical Nav Adjustments */
.et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .section p.value,
.et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .sep p,
.et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .section p.value,
.et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .sep p,
.et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .section p.value,
.et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .sep p{
	font-size:20px;
	line-height:20px;
}

/* Circle Counter Module */
.et_pb_circle_counter,
.et_pb_number_counter{
	position:relative;
	margin:0 auto 30px;
	text-align:center;
}

.et_pb_circle_counter{
	max-width:225px;
}

.et_pb_circle_counter canvas{
	position:absolute;
	top:0;
	left:0;
}

.et_pb_circle_counter .percent,
.et_pb_number_counter .percent{
	position:relative;
	z-index:2;
}

.et_pb_circle_counter .percent p,
.et_pb_number_counter .percent p{
	visibility:hidden;
}

.et_pb_circle_counter .percent p,
.et_pb_slide_content .et_pb_circle_counter .percent p:last-of-type{
	position:relative;
	padding:49% 0;
	font-size:40px;
	font-weight:500;
	line-height:0.1em;
}

.et_pb_circle_counter h3,
.et_pb_number_counter h3{
	padding:20px 0 0 0;
	font-size:18px;
}

/* Number Counter Module */
.et_pb_number_counter{
	width:auto;
}

.et_pb_number_counter canvas{
	display:none;
	visibility:hidden;
}

.et_pb_number_counter .percent{
	height:72px;
}

.et_pb_number_counter .percent p{
	font-size:72px;
	font-weight:500;
	line-height:72px;
}

/* Project Post Type */
.et_pb_post .entry-content{
	padding-top:30px;
}

.et_pb_portfolio_item h2,
.et_pb_gallery_grid .et_pb_gallery_item h3{
	margin-top:10px;
}

.et_pb_inline_icon:before,
.et_overlay.et_pb_inline_icon:before{
	content:attr(data-icon);
}

/* Portfolio + Shop Overlay */
.et_overlay{
	display:block;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:100%;
	border:1px solid #e5e5e5;
	opacity:0;
	background:rgba(255, 255, 255, 0.9);
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;

	-o-backface-visibility:hidden;
}

.et_overlay:before{
	position:absolute;
	top:55%;
	left:50%;
	margin:-14px 0 0 -14px;
	font-size:32px;
	content:"\e050";
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	transition:all 0.4s;
}

.et_overlay:hover:before{
	top:50%;
}

.et_shop_image:hover .et_overlay,
.et_portfolio_image:hover .et_overlay,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta,
.et_pb_gallery_image:hover .et_overlay,
.et_pb_has_overlay:hover .et_overlay{
	z-index:3;
	opacity:1;
}

.et_pb_slider.et_pb_gallery_fullwidth span.et_overlay{
	display:none;
}

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

/* Fullwidth Menu Module */
.et_pb_fullwidth_menu .fullwidth-menu-nav,
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul{
	float:none;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul{
	padding:28px 0 0 !important;
	line-height:1.7em;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul{
	top:76px;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul{
	padding:20px 0;
	text-align:left;
}

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a{
	color:#fff;
}

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover{
	color:rgba(255, 255, 255, 0.8);
}

.fullwidth-menu li li.menu-item-has-children > a:first-child:after{
	top:12px;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards{
	padding:0 0 29px !important;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards > li{
	padding-top:28px;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards > li > a{
	padding-bottom:0;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li ul{
	top:initial;
	bottom:100%;
	border-top:none;
	border-bottom-width:3px;
	border-bottom-style:solid;
	border-bottom-color:#232323;
	-webkit-box-shadow:2px -2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:2px -2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:2px -2px 5px rgba(0, 0, 0, 0.1);
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li ul li ul{
	bottom:-23px;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li.mega-menu ul ul{
	top:initial;
	bottom:0;
	border:none;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li.mega-menu > ul{
	bottom:76px;
}

/* Login Module */
.et_pb_forgot_password{
	margin-top:-5px;
	font-size:12px;
}

.et_pb_forgot_password a{
	color:#fff;
	text-decoration:underline;
}

.et_pb_bg_layout_light .et_pb_forgot_password a{
	color:#666;
}

/* Person Module */
.et_pb_team_member_image{
	display:table-cell;
	float:left;
	width:320px;
	margin-right:30px;
	line-height:0;
}

.et_pb_team_member_description{
	display:table-cell;
	vertical-align:top;
}

.et_pb_team_member_no_image .et_pb_team_member_description{
	display:block !important;
}

.et_pb_team_member_description h4{
	padding-bottom:0;
}

.et_pb_member_position{
	padding-bottom:7px;
	color:#aaa;
}

/* Column Adjustments */
.et_pb_column_1_2 .et_pb_team_member_image,
.et_pb_column_3_8 .et_pb_team_member_image,
.et_pb_column_1_3 .et_pb_team_member_image,
.et_pb_column_1_4 .et_pb_team_member_image{
	display:block;
	float:none;
	width:auto;
	margin:0 0 12px;
	text-align:center;
}

.et_pb_column_1_2 .et_pb_team_member_description,
.et_pb_column_3_8 .et_pb_team_member_description,
.et_pb_column_1_3 .et_pb_team_member_description,
.et_pb_column_3_4 .et_pb_team_member_description{
	display:block;
}

/* Social Media */
.et_pb_member_social_links li{
	display:inline-block;
	margin-right:15px;
}

.et_pb_member_social_links a{
	display:inline-block;
	position:relative;
	color:#b2b2b2;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	transition:color 300ms ease 0s;
}

.et_pb_facebook_icon:before{
	content:"\e093";
}

.et_pb_twitter_icon:before{
	content:"\e094";
}

.et_pb_google_icon:before{
	content:"\e096";
}

.et_pb_linkedin_icon:before{
	content:"\e09d";
}

.et_pb_member_social_links span{
	display:none;
}

/* Blog Post Formats */
.et_quote_content,
.et_link_content,
.et_audio_content,
.et_pb_audio_module_content{
	position:relative;
	text-align:center;
	word-wrap:break-word;
}

.et_link_content,
.et_audio_content,
.et_pb_audio_module_content,
.et_quote_content{
	padding:50px 60px;
}

/* Link Post Format */
.et_quote_content blockquote p,
.et_quote_content blockquote cite,
.et_link_content h2,
.et_link_content a.et_link_main_url,
.et_audio_content h2,
.et_pb_audio_module_content h2{
	color:#fff !important;
}

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

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

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

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

/* Quote Post Format */
.et_quote_content blockquote{
	margin:0;
	padding:0;
	border:none;
}

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

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

.et_audio_content h2{
	margin-bottom:20px;
}

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

.et_quote_content blockquote cite{
	font-style:normal;
}

/* Column Adjustments */
.et_pb_column_1_2 .et_audio_content h2,
.et_pb_column_1_3 .et_audio_content h2,
.et_pb_column_3_8 .et_audio_content h2,
.et_pb_column_1_4 .et_audio_content h2,
.et_pb_blog_grid .et_audio_content h2{
	margin-top:0;
	margin-bottom:9px;
}

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

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

.et_pb_column_1_2 .et_quote_content{
	padding:35px 40px;
}

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

.et_pb_column_1_2 .et_pb_audio_module_content{
	padding:40px 40px 35px;
}

.et_pb_column_1_2 .et_quote_content blockquote p{
	font-size:26px;
}

.et_pb_column_1_2 .et_quote_content blockquote p,
.et_pb_column_1_2 .et_link_content h2,
.et_pb_column_1_2 .et_audio_content h2{
	line-height:32px;
}

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

.et_pb_column_1_3 .et_quote_content,
.et_pb_column_3_8 .et_quote_content,
.et_pb_column_1_4 .et_quote_content,
.et_pb_blog_grid .et_quote_content{
	padding:35px 30px 32px;
}

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

.et_pb_column_1_3 .et_quote_content blockquote cite,
.et_pb_column_3_8 .et_quote_content blockquote cite,
.et_pb_column_1_4 .et_quote_content blockquote cite,
.et_pb_blog_grid .et_quote_content blockquote cite,
.et_pb_column_1_3 .et_link_content a.et_link_main_url,
.et_pb_column_3_8 .et_link_content a.et_link_main_url,
.et_pb_column_1_4 .et_link_content a.et_link_main_url,
.et_pb_blog_grid .et_link_content a.et_link_main_url{
	font-size:14px;
}

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

.et_pb_column_1_3 .et_link_content,
.et_pb_column_3_8 .et_link_content,
.et_pb_column_1_4 .et_link_content,
.et_pb_blog_grid .et_link_content,
.et_pb_column_1_3 .et_audio_content,
.et_pb_column_1_4 .et_audio_content,
.et_pb_column_3_8 .et_audio_content,
.et_pb_blog_grid .et_audio_content{
	padding:35px 20px;
}

.et_pb_column_3_8 .et_pb_audio_module_content,
.et_pb_column_1_3 .et_pb_audio_module_content,
.et_pb_column_1_4 .et_pb_audio_module_content{
	padding:30px;
}

/* Audio Post Format */
.et_pb_blog_grid .et_audio_content{
	margin-bottom:19px;
}

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

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

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

.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
	top:0;
	height:4px;
	margin:8px 0 0 0;
	border-radius:5px;
	background:rgba(255, 255, 255, 0.5);
}

.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
	background:rgba(153, 153, 153, 0.5);
}

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

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

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

.et_audio_container .mejs-button.mejs-volume-button{
	width:auto;
	height:auto;
	margin-left:10px;
}

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

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

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
	top:8px;
}

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

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

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

.et_audio_container .mejs-controls a.mejs-horizontal-volume-slider{
	display:block !important;
	float:left;
	height:19px;
	margin-left:5px;
}

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

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

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

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

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

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

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

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

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

.et_audio_container .mejs-playpause-button.mejs-pause button:before{
	content:"\60" !important;
}

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

.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
.et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
.et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
.et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span{
	font-size:14px;
}

/* Gallery Post Format */
.et_pb_post .et_pb_gallery_post_type .et_pb_slide{
	min-height:500px;
	background-position:top center;
	background-size:cover !important;
}

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

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

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

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

/* Fullwidth Gallery */
.et_full_width_page .et_gallery_item{
	float:left;
	width:20.875%;
	margin:0 5.5% 5.5% 0;
}

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

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

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

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

/* Column Adjustments */
.et_pb_column_3_4 .et_pb_post .et_pb_slide{
	min-height:442px;
}

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

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

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

.et_pb_column_1_4 .et_pb_post .et_pb_slide{
	min-height:125px;
}

/* Audio Module */
.et_pb_audio_module{
	position:relative;
}

.et_pb_audio_cover_art{
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:100%;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}

.et_pb_audio_module_content{
	margin-left:220px;
}

.et_pb_audio_module_content h2{
	margin-bottom:-5px;
}

.et_audio_module_meta{
	margin-bottom:17px;
	color:#fff;
}

.et_pb_audio_no_image .et_pb_audio_module_content{
	margin-left:0;
}

/* Column Adjustments */
.et_pb_column_2_3 .et_pb_audio_cover_art{
	width:180px;
}

.et_pb_column_2_3 .et_pb_audio_module_content{
	margin-left:180px;
}

.et_pb_column_1_2 .et_pb_audio_cover_art,
.et_pb_column_3_8 .et_pb_audio_cover_art,
.et_pb_column_1_3 .et_pb_audio_cover_art,
.et_pb_column_1_4 .et_pb_audio_cover_art{
	float:none;
	position:relative;
	width:100%;
}

.et_pb_column_1_2 .et_pb_audio_module_content,
.et_pb_column_3_8 .et_pb_audio_module_content,
.et_pb_column_1_3 .et_pb_audio_module_content,
.et_pb_column_1_4 .et_pb_audio_module_content{
	margin-left:0;
}

.et_pb_column_1_4 .et_audio_module_meta{
	font-size:12px;
}

.et_pb_column_1_2 .et_pb_audio_cover_art{
	height:380px;
}

.et_pb_column_3_8 .et_pb_audio_cover_art{
	height:275px;
}

.et_pb_column_1_3 .et_pb_audio_cover_art{
	height:240px;
}

.et_pb_column_1_4 .et_pb_audio_cover_art{
	height:170px;
}

/* Icon Font */
.et-pb-arrow-prev:before,
.et-pb-arrow-next:before,
.et_pb_testimonial:before,
.et_pb_toggle_title:before,
.et_overlay:before,
#et_search_icon:before,
.mobile_menu_bar:before,
.et-social-icon a:before,
.et_pb_social_icon a.icon:before,
.et_pb_font_icon:before,
.et_audio_container .mejs-playpause-button button:before,
.et_audio_container .mejs-volume-button button:before,
#et-info-phone:before,
#et-info-email:before,
.et-cart-info span:before,
.et_pb_pricing_table_button:after,
.et_pb_promo_button:after,
a.et_pb_more_button:after,
.et_pb_newsletter_button:after,
.comment-reply-link:after,
.form-submit input:after,
.et_pb_contact_submit:after,
.et_pb_contact_reset:after,
.et_password_protected_form .et_submit_button:after,
.et_pb_button:after,
.woocommerce button.single_add_to_cart_button.button:after,
.woocommerce a.button.alt:after,
.woocommerce-page a.button.alt:after,
.woocommerce button.button.alt:after,
.woocommerce-page button.button.alt:after,
.woocommerce input.button.alt:after,
.woocommerce-page input.button.alt:after,
.woocommerce #respond input#submit.alt:after,
.woocommerce-page #respond input#submit.alt:after,
.woocommerce #content input.button.alt:after,
.woocommerce-page #content input.button.alt:after,
.woocommerce-page a.button:after,
.woocommerce button.button:after,
.woocommerce-page button.button:after,
.woocommerce input.button:after,
.woocommerce-page input.button:after,
.woocommerce #respond input#submit:after,
.woocommerce-page #respond input#submit:after,
.woocommerce #content input.button:after,
.woocommerce-page #content input.button:after{
	font-family:"ETmodules" !important;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:1;
	text-transform:none;

	speak:none;
}

.et_pb_custom_button_icon.et_pb_button:after{
	content:attr(data-icon);
}

/* Dropdown Menu */
.nav li li{
	margin:0;
	padding:0 20px;
}

.fullwidth-menu li li a{
	width:200px;
	padding:6px 20px;
}

.nav li{
	position:relative;
	line-height:1em;
}

.nav li li{
	position:relative;
	line-height:2em;
}

.nav li ul{
	position:absolute;
	padding:20px 0;
}

.nav li ul{
	visibility:hidden;
	z-index:9999;
	width:240px;
	border-top:3px solid #232323;
	opacity:0;
	background:#fff;
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
}

.nav li ul{
	text-align:left;
	-webkit-transform:translate3d(0, 0, 0);
}

.nav li.et-hover > ul{
	visibility:visible;
}

.nav li:hover > ul{
	visibility:visible;
	opacity:1;
}

.nav li li ul{
	z-index:1000;
	top:-23px;
	left:240px;
}

.nav li.et-reverse-direction-nav li ul{
	right:240px;
	left:auto;
}

.nav li:hover{
	visibility:inherit;
	/* fixes IE7 'sticky bug' */
}

.nav li li a,
.et_mobile_menu li a{
	font-size:14px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}

.nav ul li a:hover,
.et_mobile_menu li a:hover{
	opacity:0.7;
	background-color:rgba(0, 0, 0, 0.03);
}

/* Dropdown adjustment */
.et-dropdown-removing > ul{
	display:none;
}

.mega-menu .et-dropdown-removing > ul{
	display:block;
}

/* Dropdown Arrows */
.fullwidth-menu .menu-item-has-children > a:first-child:after{
	position:absolute;
	top:0;
	right:0;
	font-family:"ETmodules";
	font-size:16px;
	font-weight:800;
	content:"3";
}

.fullwidth-menu .menu-item-has-children > a:first-child{
	padding-right:20px;
}

.fullwidth-menu li li.menu-item-has-children > a:first-child:after{
	top:6px;
	right:20px;
}

/* Mega Menu */
.fullwidth-menu-nav li.mega-menu{
	position:inherit;
}

.fullwidth-menu-nav li.mega-menu > ul{
	position:absolute !important;
	left:0 !important;
	width:100%;
	padding:30px 20px;
}

.fullwidth-menu-nav li.mega-menu ul li{
	display:block !important;
	float:left!important;
	margin:0;
	padding:0 !important;
}

.fullwidth-menu-nav li.mega-menu li > ul{
	position:relative;
	top:auto;
	left:auto;
	width:240px !important;
	padding:0;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-animation:none !important;
	-moz-animation:none !important;
	-o-animation:none !important;
	animation:none !important;
}

.fullwidth-menu-nav li.mega-menu li ul{
	display:none;
	visibility:visible;
	opacity:1;
}

.fullwidth-menu-nav li.mega-menu.et-hover li ul{
	display:block;
}

.fullwidth-menu-nav li.mega-menu:hover > ul{
	visibility:visible !important;
	opacity:1 !important;
}

.fullwidth-menu-nav li.mega-menu > ul > li > a:first-child{
	padding-top:0 !important;
	border-bottom:1px solid rgba(0, 0, 0, 0.03);
	font-weight:bold;
}

.fullwidth-menu-nav li.mega-menu > ul > li > a:first-child:hover{
	background-color:transparent !important;
}

.fullwidth-menu-nav li.mega-menu li > a{
	width:200px !important;
}

.fullwidth-menu-nav li.mega-menu.mega-menu-parent li li,
.fullwidth-menu-nav li.mega-menu.mega-menu-parent li > a{
	width:100% !important;
}

.fullwidth-menu-nav li.mega-menu.mega-menu-parent li > .sub-menu{
	float:left;
	width:100% !important;
}

.fullwidth-menu-nav li.mega-menu > ul > li{
	width:25%;
	margin:0;
}

.fullwidth-menu-nav li.mega-menu.mega-menu-parent-3 > ul > li{
	width:33.33%;
}

.fullwidth-menu-nav li.mega-menu.mega-menu-parent-2 > ul > li{
	width:50%;
}

.fullwidth-menu-nav li.mega-menu.mega-menu-parent-1 > ul > li{
	width:100%;
}

.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children > a:first-child:after{
	display:none;
}

.et_fullwidth_nav #top-menu li.mega-menu > ul{
	right:30px !important;
	left:30px !important;
	width:auto;
}

/* Mobile Menu */
.et_mobile_menu{
	display:none;
	visibility:visible;
	position:absolute;
	z-index:9999;
	left:0;
	width:100%;
	padding:5%;
	border-top:3px solid #232323;
	opacity:1;
	background:#fff;
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
}

#main-header .et_mobile_menu li ul,
.et_pb_fullwidth_menu .et_mobile_menu li ul{
	display:block !important;
	visibility:visible !important;
	padding-left:10px;
}

.et_mobile_menu li li{
	padding-left:5%;
}

.et_mobile_menu li a{
	display:block;
	padding:10px 5%;
	border-bottom:1px solid rgba(0, 0, 0, 0.03);
	color:#666;
}

.et_mobile_menu .menu-item-has-children > a{
	background-color:rgba(0, 0, 0, 0.03);
	font-weight:bold;
}

.et_mobile_menu li .menu-item-has-children > a{
	background-color:transparent;
}

.et_mobile_nav_menu{
	display:none;
	float:right;
}

.mobile_menu_bar{
	display:block;
	position:relative;
	line-height:0;
}

.mobile_menu_bar:before{
	position:relative;
	top:0;
	left:0;
	font-size:32px;
	content:"\61";
	cursor:pointer;
}

.mobile_nav .select_page{
	display:none;
}

/* Slider Modules & Gallery Post Format */
.et_pb_slide_video{
	position:absolute;
	top:50%;
	bottom:auto;
}

.et_pb_slider{
	overflow:hidden;
	position:relative;
}

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

.et_pb_slider .et_pb_slide{
	display:none;
	float:left;
	position:relative;
	width:100%;
	margin-right:-100%;
	-webkit-box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.1);
	text-align:center;
	list-style:none !important;
}

.format-gallery .et_pb_slider .et_pb_slide,
.et_pb_slider_no_shadow .et_pb_slide{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

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

.et_pb_slider.gallery-not-found .et_pb_slide,
.et_pb_slider.gallery-not-found .et_pb_slide .et_pb_container{
	min-height:0 !important;
}

.et_pb_slider .et_pb_slide,
.et_pb_section{
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size:100%;
	-webkit-background-size:cover;
	-moz-background-size:100%;
	-moz-background-size:cover;
	background-size:100%;
	background-size:cover;
}

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

.et_pb_post .et_pb_slider{
	margin-bottom:0;
}

.et_pb_slider .et_pb_container{
	position:relative;
	z-index:2;
	width:80%;
	max-width:1080px;
	margin:0 auto;
}

.et_pb_slide{
	padding:0 6%;
}

.et_pb_video_slider .et_pb_slide{
	padding:0;
}

.et_pb_slider_fullwidth_off .et_pb_container{
	width:100% !important;
}

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

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

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

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

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

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

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

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

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

.et-pb-arrow-prev:before{
	content:"\34";
}

.et-pb-arrow-next:before{
	content:"\35";
}

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

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

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

.format-gallery .et-pb-controllers a{
	background-color:rgba(255, 255, 255, 0.5);
}

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

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

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

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

.et_pb_column_1_4 .et_pb_slider .et_pb_slide{
	min-height:170px;
}

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

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

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

.et-pb-controllers a{
	display:inline-block;
	width:7px;
	height:7px;
	margin-right:10px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	background-color:rgba(255, 255, 255, 0.5);
	text-indent:-9999px;
}

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

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

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

/* Slider Image & Video */
.et_pb_slide_image{
	position:absolute;
	bottom:0;
}

.et_pb_slide:first-child .et_pb_slide_image img{
	opacity:0;
}

.et_pb_slide:first-child .et_pb_slide_image img.active{
	opacity:1;
	-webkit-animation-name:fadeLeft;
	-moz-animation-name:fadeLeft;
	-ms-animation-name:fadeLeft;
	-o-animation-name:fadeLeft;
	animation-name:fadeLeft;
	-webkit-animation-duration:0.7s;
	-moz-animation-duration:0.7s;
	-ms-animation-duration:0.7s;
	-o-animation-duration:0.7s;
	animation-duration:0.7s;
	-webkit-animation-timing-function:ease-in-out;
	-moz-animation-timing-function:ease-in-out;
	-ms-animation-timing-function:ease-in-out;
	-o-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-delay:0.6s;
	-moz-animation-delay:0.6s;
	-ms-animation-delay:0.6s;
	-o-animation-delay:0.6s;
	animation-delay:0.6s;

	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
}

.et_pb_media_alignment_center .et_pb_slide_image{
	top:50%;
	bottom:auto;
}

.et-pb-active-slide .et_pb_slide_image,
.et-pb-active-slide .et_pb_slide_video{
	-webkit-animation-duration:0.7s;
	-moz-animation-duration:0.7s;
	-ms-animation-duration:0.7s;
	-o-animation-duration:0.7s;
	animation-duration:0.7s;
	-webkit-animation-timing-function:ease-in-out;
	-moz-animation-timing-function:ease-in-out;
	-ms-animation-timing-function:ease-in-out;
	-o-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-delay:0.6s;
	-moz-animation-delay:0.6s;
	-ms-animation-delay:0.6s;
	-o-animation-delay:0.6s;
	animation-delay:0.6s;

	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
}

.et-pb-active-slide .et_pb_slide_image{
	-webkit-animation-name:fadeLeft;
	-moz-animation-name:fadeLeft;
	-ms-animation-name:fadeLeft;
	-o-animation-name:fadeLeft;
	animation-name:fadeLeft;
}

.et_pb_slide_image img{
	vertical-align:bottom;
}

.et_pb_slide_image,
.et_pb_slide_video{
	width:47.25%;
	margin-right:5.5%;
}

/* Title & Description */
.et-pb-active-slide .et_pb_slide_description{
	-webkit-animation-name:fadeBottom;
	-moz-animation-name:fadeBottom;
	-ms-animation-name:fadeBottom;
	-o-animation-name:fadeBottom;
	animation-name:fadeBottom;
	-webkit-animation-duration:0.7s;
	-moz-animation-duration:0.7s;
	-ms-animation-duration:0.7s;
	-o-animation-duration:0.7s;
	animation-duration:0.7s;
	-webkit-animation-timing-function:ease-in-out;
	-moz-animation-timing-function:ease-in-out;
	-ms-animation-timing-function:ease-in-out;
	-o-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-delay:0.9s;
	-moz-animation-delay:0.9s;
	-ms-animation-delay:0.9s;
	-o-animation-delay:0.9s;
	animation-delay:0.9s;

	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
}

.et_pb_bg_layout_dark .et_pb_slide_description{
	text-shadow:0 1px 10px rgba(0, 0, 0, 0.8);
}
.et_pb_bg_layout_dark .et_pb_slide_description .et_pb_slide_content p{text-shadow:0 0 10px #000;font-size:22px}

.et_pb_bg_layout_dark .et_pb_slide_content{
	color:#fff;
}

.et_pb_slide_description .et_pb_slide_title{
	margin-top:0;
	font-size:50px;
	font-weight:normal;
	font-family:Georgia,TimesNewRoman,"Times New Roman",Times,Baskerville,serif;
}

.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description{
	width:auto;
	margin:auto;
	padding:16% 8%;
}

.et_pb_slide_with_image .et_pb_slide_description{
	float:right;
	width:47.25%;
	padding-right:0;
	padding-left:0;
	text-align:left;
}

.et_pb_slide_content{
	color:#333;
	font-size:18px;
	font-weight:400;
}

.et_pb_slide_content p:last-of-type{
	padding-bottom:0;
}

/* Button */
.et_pb_more_button{
	display:inline-block;
	margin-top:20px;
	color:inherit;
	text-shadow:none;
	text-decoration:none;
}

/* Parallax Background */
.et_parallax_bg{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}

.et_pb_section_parallax,
.et_pb_slider_parallax{
	overflow:hidden;
}

.et_pb_section_parallax .et_pb_parallax_css,
.et_pb_slides .et_parallax_bg.et_pb_parallax_css{
	background-attachment:fixed;
}

.et_pb_section_parallax.et_pb_row .et_pb_column,
.et_pb_section_parallax.et_pb_row .et_pb_module,
.et_pb_section_parallax.et_pb_column .et_pb_module{
	position:relative;
	z-index:9;
}

/* Mobile Devices */
.et_mobile_device .et-waypoint,
.et_mobile_device .et_pb_counter_amount{
	opacity:1 !important;
	-webkit-animation:none !important;
	-moz-animation:none !important;
	-o-animation:none !important;
	animation:none !important;
}

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

/* Column Adjustments */
.et_pb_column_1_2 .et_pb_slider .et_pb_container,
.et_pb_column_3_8 .et_pb_slider .et_pb_container,
.et_pb_column_1_3 .et_pb_slider .et_pb_container,
.et_pb_column_1_4 .et_pb_slider .et_pb_container{
	min-height:initial !important;
}

.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description,
.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_description,
.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description{
	text-align:center;
}

.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content,
.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_image,
.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_video{
	display:none;
}

.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description,
.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description{
	text-align:center;
}

.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_image,
.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,
.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_image,
.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_video,
.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_video,
.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_image,
.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,
.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_video{
	display:none;
}

.et_pb_column_1_2 .et_pb_slide_content,
.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_content,
.et_pb_column_1_3 .et_pb_slide_content,
.et_pb_column_1_4 .et_pb_slide_content{
	font-size:14px;
}

.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content,
.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image,
.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video,
.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content{
	display:block;
}

.et_pb_column_1_2 .et_pb_slide_description .et_pb_slide_title,
.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_description .et_pb_slide_title{
	font-size:26px;
	font-weight:400;
}

.et_pb_column_1_3 .et_pb_slide_description .et_pb_slide_title,
.et_pb_column_1_4 .et_pb_slide_description .et_pb_slide_title{
	font-size:22px;
	font-weight:400;
}

/* Slider Preload */
.et_pb_preload > div,
.et_pb_preload .et_pb_section_video_bg{
	visibility:hidden;
}

.et_pb_preload{
	position:relative;
	background:#464646 !important;
}

.et_pb_preload:before{
	position:absolute;
	top:50%;
	left:50%;
	width:32px;
	height:32px;
	margin:-16px 0 0 -16px;
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	border-radius:32px;
	background:url("includes/builder/styles/images/preloader.gif") no-repeat;
	content:"";
}

/* Text Module */
.et_pb_text ul,
.et_pb_text ol{
	padding-bottom:1em;
}

.et_pb_text > :last-child{
	padding-bottom:0;
}

.et_pb_bg_layout_dark,
.et_pb_bg_layout_dark h1,
.et_pb_bg_layout_dark h2,
.et_pb_bg_layout_dark h3,
.et_pb_bg_layout_dark h4,
.et_pb_bg_layout_dark h5,
.et_pb_bg_layout_dark h6{
	color:#fff !important;
}

.et_pb_text_align_left{
	text-align:left;
}

.et_pb_text_align_center{
	margin:auto;
	text-align:center;
}

.et_pb_text_align_right{
	text-align:right;
}

.et_pb_text_align_justified{
	text-align:justify;
}

/* Social Media Follow Module */
ul.et_pb_social_media_follow{
	margin:0 0 22px;
	padding:0;
	list-style-type:none !important;
}

.et_pb_social_media_follow li{
	float:left;
	margin-bottom:8px;
}

.et_pb_social_media_follow li a{
	display:block;
	float:left;
	margin-right:8px;
	text-align:center;
	text-decoration:none;
}

.et_pb_social_media_follow li a.follow_button{
	margin-top:5px;
	margin-right:25px;
	padding:0 12px;
	border-radius:3px;
	color:rgba(0, 0, 0, 0.5);
	background:rgba(0, 0, 0, 0.1);
	font-size:14px;
	line-height:1.6em;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.et_pb_social_media_follow li a.follow_button:hover{
	color:rgba(0, 0, 0, 0.6);
	background:rgba(0, 0, 0, 0.2);
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button{
	color:rgba(255, 255, 255, 0.8);
	background:rgba(0, 0, 0, 0.6);
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover{
	color:#fff;
	background:rgba(0, 0, 0, 0.7);
}

.et_pb_social_media_follow li a.icon{
	width:32px;
	height:32px;
	padding:0;
}

.et_pb_social_media_follow li a.icon::before{
	display:block;
	width:32px;
	height:32px;
	color:#fff;
	font-size:16px;
	line-height:32px;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	transition:color 0.3s;
}

.et_pb_social_media_follow li a.icon:hover::before{
	color:rgba(255, 255, 255, 0.7);
}

.et_pb_social_media_follow li a.icon.rounded_rectangle{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.et_pb_social_media_follow li a.icon.circle{
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
}

li.et_pb_social_icon a span{
	display:none;
}

/* Icons */
.et-social-facebook a.icon:before{
	content:"\e093";
}

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

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

.et-social-pinterest a.icon:before{
	content:"\e095";
}

.et-social-linkedin a.icon:before{
	content:"\e09d";
}

.et-social-tumblr a.icon:before{
	content:"\e097";
}

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

.et-social-skype a.icon:before{
	content:"\e0a2";
}

.et-social-flikr a.icon:before{
	content:"\e0a6";
}

.et-social-myspace a.icon:before{
	content:"\e0a1";
}

.et-social-dribbble a.icon:before{
	content:"\e09b";
}

.et-social-youtube a.icon:before{
	content:"\e0a3";
}

.et-social-vimeo a.icon:before{
	content:"\e09c";
}

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

/* Sections */
.et_pb_section{
	position:relative;
	background-color:#fff;
}

.et_section_transparent{
	background-color:transparent;
}

.et_pb_fullwidth_section{
	padding:0;
}

.et_pb_fullwidth_section .et_pb_row{
	padding:0 !important;
}

.et_pb_inner_shadow{
	-webkit-box-shadow:inset 0 0 7px rgba(0, 0, 0, 0.07);
	-moz-box-shadow:inset 0 0 7px rgba(0, 0, 0, 0.07);
	box-shadow:inset 0 0 7px rgba(0, 0, 0, 0.07);
}

/* Background Videos */
.et_pb_section_video{
	overflow:hidden;
}

.et_pb_section_video_bg{
	visibility:visible;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#222;
}

.et_pb_section_video_bg .mejs-controls,
.et_pb_section_video_bg .mejs-overlay-play{
	display:none !important;
}

.et_pb_section_video_bg embed,
.et_pb_section_video_bg iframe,
.et_pb_section_video_bg object,
.et_pb_section_video_bg video{
	max-width:none;
}

.et_pb_section_video_bg .mejs-video{
	position:absolute;
	left:50%;
}

.et_pb_section_video_bg .mejs-overlay-loading{
	display:none !important;
}

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

	-webkit-appearance:none;
}

/* Rows */
.et_pb_row.et_pb_row_empty,
.et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty{
	display:none;
}

.et_pb_column.et_pb_column_empty{
	min-height:1px;
}

.et_pb_row_inner{
	width:100%;
}

.et_pb_row .et_pb_column:last-child,
.et_pb_row_inner .et_pb_column:last-child{
	margin-right:0 !important;
}

/* Divider Module */
.et_pb_space{
	border:none;
}

.et_pb_divider{
	position:relative;
	margin:0 0 30px 0;
}

.et_pb_divider:before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#eee;
	border-top-color:rgba(0, 0, 0, 0.1);
	content:"";
}

.et_pb_divider_position_bottom:before{
	top:auto;
	bottom:0;
}

.et_pb_divider_position_center:before{
	top:50%;
}

body.ie .et_pb_divider{
	overflow:visible;
}

/* Fullwidth Header Module */
.et_pb_fullwidth_header{
	position:relative;
	padding:50px 0;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.et_pb_fullwidth_header p{
	padding-bottom:0;
}

.et_pb_fullwidth_header_subhead{
	display:block;
}

.et_pb_fullscreen{
	padding:0;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container{
	position:relative;
	z-index:3;
	width:80%;
	max-width:1080px;
	margin-right:auto;
	margin-left:auto;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container{
	width:80%;
	max-width:none;
	min-height:100vh;
}

/* Center */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;

	-webkit-flex-flow:row wrap;
	-moz-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	justify-content:center;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-bottom{
	-webkit-flex-flow:column wrap;
	-moz-flex-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	justify-content:flex-end;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-center{
	-webkit-flex-flow:column wrap;
	-moz-flex-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;

	-webkit-flex-flow:row wrap;
	-moz-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container .header-content{
	-webkit-align-self:center;
	-moz-align-self:center;
	-ms-align-self:center;
	align-self:center;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-center .header-image-container.center{
	-webkit-align-self:flex-start;
	-moz-align-self:flex-start;
	-ms-align-self:flex-start;
	align-self:flex-start;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container{
	width:100%;

	-webkit-align-self:center;
	-moz-align-self:center;
	-ms-align-self:center;
	align-self:center;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container.center,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container.center{
	-webkit-align-self:center;
	-moz-align-self:center;
	-ms-align-self:center;
	align-self:center;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-content-container.bottom,
.et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-image-container.bottom{
	-webkit-align-self:flex-end;
	-moz-align-self:flex-end;
	-ms-align-self:flex-end;
	align-self:flex-end;
}

/* Left and Right */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;

	-webkit-flex-flow:row;
	-moz-flex-flow:row;
	-ms-flex-flow:row;
	flex-flow:row;
	-ms-flex-wrap:wrap;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;

	-webkit-flex-flow:row-reverse;
	-moz-flex-flow:row-reverse;
	-ms-flex-flow:row-reverse;
	flex-flow:row-reverse;
	-ms-flex-wrap:wrap;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container{
	width:100%;
}

.et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content-container,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container,
.et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.right .header-content-container,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container{
	width:50%;

	-webkit-align-self:center;
	-moz-align-self:center;
	-ms-align-self:center;
	align-self:center;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container.center,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container.center,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container.center,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container.center{
	-webkit-align-self:center;
	-moz-align-self:center;
	-ms-align-self:center;
	align-self:center;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom,
.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-image-container.bottom,
.et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom,
.et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-image-container.bottom{
	-webkit-align-self:flex-end;
	-moz-align-self:flex-end;
	-ms-align-self:flex-end;
	align-self:flex-end;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{
	margin-right:6%;
	margin-left:0;
	text-align:left;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content{
	float:right;
	margin-right:0;
	margin-left:6%;
	text-align:right;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom,
.et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom{
	margin-bottom:80px;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{
	padding-left:0;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content{
	padding-right:0;
}

/* Content and Image Styling */
.et_pb_fullwidth_header .header-content{
	padding:10px;
	text-align:center;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
	width:80%;
	max-width:800px;
	margin:20px auto;
}

.et_pb_fullwidth_header .header-image{
	margin-right:2%;
	margin-left:2%;
	line-height:0;
	text-align:center;
}

/* Header Content Styling */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button{
	display:inline-block;
	margin-top:20px;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two{
	margin-left:15px;
}

/* Header Overlay */
.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay{
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	bottom:0;
	left:0;
	content:"";
	pointer-events:none;
}

/* Parallax Effect */
.et_pb_fullwidth_header .et_pb_parallax_css{
	overflow:hidden;
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top center;
	background-size:cover;
}

/* Header Scroll */
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll{
	position:absolute;
	z-index:3;
	bottom:0;
	width:100%;
	min-height:30px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:20px;
	text-align:center;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a{
	display:inline-block;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon{
	color:#fff;
	font-size:3.5em;
}

/* Accordion + Toggle Modules */
.et_pb_accordion .et_pb_toggle{
	margin-bottom:10px;
}

.et_pb_accordion .et_pb_toggle:last-child{
	margin-bottom:0;
}

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{
	display:none;
}

.et_pb_counters,
.et_pb_pricing,
.et_pb_widget_area ul,
.et_pb_tabs_controls{
	padding:0 !important;
	line-height:inherit !important;
	list-style:none !important;
}

/* Gallery and Portfolio Modules */
.et_pb_gallery .et_pb_gallery_items{
	overflow:hidden;
	width:100%;
}

.et_pb_gallery_grid .et_pb_gallery_items{
	-webkit-transition:height 0.2s ease-in-out;
	-moz-transition:height 0.2s ease-in-out;
	transition:height 0.2s ease-in-out;
}

.et_pb_gallery_grid .et_pb_gallery_image{
	overflow:hidden;
	position:relative;
}

.safari .et_pb_gallery_grid .et_pb_gallery_image{
	overflow:visible;
}

.et_pb_gallery_image{
	line-height:0;
}

.et_pb_gallery_fullwidth .et_pb_gallery_item{
	display:none;
	float:left;
	position:relative;
	margin-right:-100%;
}

.et_pb_gallery_fullwidth .et_pb_gallery_item,
.et_pb_gallery_fullwidth .et_pb_gallery_image img{
	width:100%;
}

.et_pb_gallery_fullwidth .et_pb_gallery_item:first-child{
	display:block;
}

/* Filterable Portfolio Module */
.et_pb_filterable_portfolio .et_pb_portfolio_filters{
	clear:both;
	margin:0 0 40px 0;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters ul{
	padding:0;
	list-style-type:none !important;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li{
	float:left;
	font-size:14px;
	line-height:1em;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{
	display:block;
	overflow:hidden;
	height:auto;
	margin:-1px -1px 0 0;
	padding:10px 20px;
	border:1px solid #e2e2e2;
	color:#666;
	background-color:#fff;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a{
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a{
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{
	color:#666;
	background-color:#f4f4f4;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{
	color:#82c0c7;
	background-color:#f9f9f9;
}

.et_pb_filterable_portfolio .et_pb_portfolio_items,
.et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper{
	overflow:hidden;
	position:relative;
	width:100%;
}

.et_pb_filterable_portfolio .et_pb_portfolio_item.active,
.et_pb_gallery_grid .et_pb_gallery_item{
	opacity:1;
	-webkit-animation:fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

/* Column Adjustments */
.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li,
.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li,
.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li{
	width:100%;
}

.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a,
.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a,
.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a{
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}

.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a,
.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a,
.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a{
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
}

/* Gallery and Portfolio Pagination */
.et_pb_gallery .et_pb_gallery_pagination,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination{
	width:100%;
	border-top:1px solid #e2e2e2;
}

.et_pb_gallery .et_pb_gallery_pagination ul,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul{
	float:right;
	margin:0;
	padding:0;
	list-style-type:none !important;
}

.et_pb_gallery .et_pb_gallery_pagination ul li,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li{
	float:left;
	padding:10px;
}

.et_pb_gallery .et_pb_gallery_pagination ul li a,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a{
	color:#999;
	font-size:16px;
	line-height:16px;
}

.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active{
	color:#82c0c7;
}

.et_pb_gallery.et_pb_bg_layout_dark .et_pb_gallery_pagination ul li a,
.et_pb_filterable_portfolio.et_pb_bg_layout_dark .et_pb_portofolio_pagination ul li a{
	color:#fff;
}

.et_pb_portfolio_items_wrapper.no_pagination{
	border-bottom:none;
}

/* Widgets */
.et_pb_widget{
	float:left;
	max-width:100%;
}

.et_pb_widget a{
	color:#666;
	text-decoration:none;
}

.et_pb_widget li a:hover{
	color:#82c0c7;
}

.et_pb_widget ul li{
	margin-bottom:0.5em;
}

.et_pb_widget ul li ul li{
	margin-left:15px;
}

.et_pb_widget select{
	width:100%;
	height:28px;
	padding:0 5px;
}

.et_pb_widget_area .et_pb_widget a{
	color:inherit;
}

.et_pb_bg_layout_light .et_pb_widget li a{
	color:#666;
}

.et_pb_bg_layout_dark .et_pb_widget li a{
	color:inherit;
}

/* Fullwidth Portfolio Module */
.et_pb_fullwidth_portfolio{
	overflow:hidden;
	position:relative;
	margin:0;
}

.et_pb_fullwidth_portfolio .et_overlay{
	border:none;
}

.et_pb_fullwidth_portfolio .et_pb_carousel_group{
	display:none;
	float:left;
	position:relative;
	width:100%;
}

.et_pb_fullwidth_portfolio .et_pb_carousel_group.active{
	display:block;
}

.et_pb_fullwidth_portfolio.et_pb_fullwidth_portfolio_grid .et_pb_carousel_group{
	display:block;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_items{
	overflow:hidden;
	position:relative;
	top:0;
	left:0;
	width:100%;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_item{
	float:left;
	position:relative;
	width:20%;
	height:0;
	margin:0;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image{
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%;
	margin:0;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image img{
	min-width:100%;
	max-width:inherit;
	height:inherit;
	min-height:100%;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape img{
	height:100%;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image.portrait img{
	width:100%;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image .et_overlay:before{
	top:45%;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	transition:all 0.4s;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay:before{
	top:33%;
}

.et_pb_fullwidth_portfolio.et_pb_bg_layout_dark .et_pb_portfolio_image .et_overlay{
	background:rgba(0, 0, 0, 0.6);
}

.et_pb_fullwidth_portfolio.et_pb_bg_layout_dark .meta p{
	color:#fff;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta{
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;

	-o-backface-visibility:hidden;
}

.et_pb_fullwidth_portfolio h2{
	margin:30px 0;
	text-align:center;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image p{
	display:block;
	float:left;
	position:relative;
	z-index:5;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	text-align:center;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;

	-o-backface-visibility:hidden;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3{
	margin-top:40%;
	padding:0 5px;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3{
	margin-top:35%;
}

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

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

/* Post Title Module */
.et_pb_title_container h1{
	font-size:26px;
	line-height:1em;
}

.et_pb_column_1_3 .et_pb_title_container h1,
.et_pb_column_1_4 .et_pb_title_container h1{
	font-size:18px;
}

.et_pb_post_title.et_pb_featured_bg{
	overflow:hidden;
	position:relative;
	padding:16% 8%;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.et_pb_post_title .et_pb_parallax_css{
	overflow:hidden;
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top center;
	background-size:cover;
}

.et_pb_title_featured_container img{
	width:100%;
}

.et_pb_post_title.et_pb_featured_bg .et_pb_title_container{
	padding:1em 1.5em;
}

.et_pb_title_container{
	display:inline-block;
	position:relative;
	z-index:98;
	max-width:100%;
	word-wrap:break-word;
}

.et_pb_title_featured_container{
	line-height:0;
}

p.et_pb_title_meta_container{
	padding-bottom:1em;
}

.et_pb_post_title.et_pb_featured_bg .et_pb_title_meta_container{
	padding-bottom:0;
}

/* Fullwidth Post Title Module */
.et_pb_fullwidth_section .et_pb_post_title{
	padding:6% 0;
}

.et_pb_fullwidth_section .et_pb_post_title.et_pb_image_above{
	padding-top:0;
}

.et_pb_fullwidth_section .et_pb_post_title.et_pb_image_below{
	padding-bottom:0;
}

.single-post.et_right_sidebar .et_pb_fullwidth_section .et_pb_post_title,
.single-post.et_left_sidebar .et_pb_fullwidth_section .et_pb_post_title{
	padding-top:0;
}

.single-post.et_right_sidebar .et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg{
	padding-top:6%;
}

.et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg .et_pb_title_container{
	padding-bottom:0;
}

.et_pb_fullwidth_section .et_pb_title_container,
.et_pb_fullwidth_section .et_pb_title_featured_container{
	display:block;
	width:80%;
	max-width:1080px;
	margin:auto;
}

.single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container,
.single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container{
	width:100%;
	max-width:100%;
	padding-top:0;
}

.single .et_pb_fullwidth_section .et_pb_title_featured_container{
	width:100%;
	max-width:100%;
	padding-top:0;
}

/* Fullwidth Code Module */
.et_pb_fullwidth_code.et_pb_module{
	position:relative;
	z-index:9;
}

.et_pb_module.et_pb_has_overlay,
article.et_pb_has_overlay .et_pb_blog_image_container{
	position:relative;
}

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

/* Post Slider */
.et_pb_post_slider_image_bottom .et_pb_slide_image{
	position:relative;
	margin:0 auto 10px !important;
}

.et_pb_post_slider_image_bottom .et_pb_slide_description{
	padding-bottom:8%;
}

.et_pb_post_slider_image_top .et_pb_slide_image{
	position:relative;
	margin:8% auto 0 !important;
}

.et_pb_post_slider_image_top .et_pb_slide_description{
	padding-top:8%;
	padding-bottom:8%;
}

.et_pb_post_slider_image_right .et_pb_slide_description{
	float:left !important;
}

.et_pb_post_slider_image_right .et_pb_slide_image{
	right:0;
	margin-right:0;
}

.et_pb_slider_with_text_overlay h2.et_pb_slide_title{
	padding:30px 30px 0 30px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
}

.et_pb_slider_with_text_overlay .et_pb_slide_content{
	padding:0 30px 30px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
}

.et_pb_slider_with_overlay .et_pb_slide_overlay_container{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.et_pb_slide_content .post-meta,
.et_pb_slide_content .post-meta a{
	font-size:13px !important;
	font-weight:400 !important;
}

.et_pb_slide_content .post-meta{
	padding-top:5px;
	padding-bottom:0 !important;
}

.et_pb_bg_layout_light.et_pb_slider_with_overlay .et_pb_slide_overlay_container,
.et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_slide_title,
.et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_slide_content{
	background-color:rgba(255, 255, 255, 0.9);
}

.et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container,
.et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_title,
.et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content{
	background-color:rgba(0, 0, 0, 0.3);
}

.et_pb_post_slider.et_pb_bg_layout_dark .post-meta,
.et_pb_post_slider.et_pb_bg_layout_dark .post-meta a{
	color:#fff !important;
}

.et_pb_post_slider.et_pb_bg_layout_light .post-meta,
.et_pb_post_slider.et_pb_bg_layout_light .post-meta a{
	color:#333 !important;
}

.et_pb_post_slider.et_pb_bg_layout_dark{
	background:#232323;
}

.et_pb_post_slider.et_pb_bg_layout_light{
	background:#f5f5f5;
}

.et_pb_post_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_description,
.et_pb_post_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_image{
	opacity:0;
}

.et_pb_column_1_2 .et_pb_post_slider_image_bottom .et_pb_slide,
.et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide,
.et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide,
.et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide{
	padding-bottom:6%;
}

.et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video{
	margin-bottom:10% !important;
}

.et_pb_column_4_4 .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column_4_4 .et_pb_post_slider_image_bottom .et_pb_slide_video,
.et_pb_column_3_4 .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column_3_4 .et_pb_post_slider_image_bottom .et_pb_slide_video{
	margin-bottom:5% !important;
}

.et_pb_column_2_3 .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column_2_3 .et_pb_post_slider_image_bottom .et_pb_slide_video{
	margin-bottom:7% !important;
}

.et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide_video,
.et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide_video{
	margin-bottom:15% !important;
}

.et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide_video{
	margin-bottom:25% !important;
}

/* Search Module */
.et_pb_search .screen-reader-text{
	display:none;
}

.et_pb_search input.et_pb_s,
.et_pb_search input.et_pb_searchsubmit{
	margin:0;
	padding:0.7em;
	border:1px solid #ddd;
	color:#666;
	font-size:14px;
	line-height:normal !important;
}

.et_pb_search input.et_pb_s::-webkit-input-placeholder{
	color:#666;
}

.et_pb_search input.et_pb_s::-moz-placeholder{
	color:#666;
}

.et_pb_search input.et_pb_s:-ms-input-placeholder{
	color:#666;
}

.et_pb_search input.et_pb_s{
	width:100%;
	padding-right:80px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:transparent;
}

.et_pb_search .et_pb_searchform{
	position:relative;
}

.et_pb_search input.et_pb_searchsubmit{
	position:absolute;
	top:0;
	bottom:0;
	min-height:100% !important;
	background-color:#ddd;
	cursor:pointer;
}

.et_pb_search.et_pb_text_align_left .et_pb_searchsubmit,
.et_pb_search.et_pb_text_align_center .et_pb_searchsubmit{
	right:0;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
}

.et_pb_search.et_pb_text_align_right .et_pb_searchsubmit{
	right:auto;
	left:0;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
}

.et_pb_search.et_pb_text_align_right input.et_pb_s{
	padding-right:0.7em;
	padding-left:80px;
	text-align:right;
}

.et_pb_search.et_pb_text_align_center input.et_pb_s{
	text-align:center;
}

.et_pb_search.et_pb_hide_search_button input.et_pb_searchsubmit{
	display:none;
}

.et_pb_search.et_pb_hide_search_button input.et_pb_s{
	padding-right:0.7em !important;
	padding-left:0.7em !important;
}

/* Light Layout */
.et_pb_search.et_pb_bg_layout_dark input.et_pb_s{
	border:2px solid #fff;
	color:#fff;
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s::-webkit-input-placeholder{
	color:#fff;
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s::-moz-placeholder{
	color:#fff;
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s:-ms-input-placeholder{
	color:#fff;
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_searchsubmit{
	border:2px solid #fff;
	color:#fff;
	background-color:transparent;
	font-weight:500;
}

/* Comments */
#comment-wrap{
	padding-top:75px;
}

.et_pb_comments_module #comment-wrap{
	padding-top:0;
}

.single-project #comment-wrap{
	padding-top:0;
}

.comment-body{
	position:relative;
	min-height:87px;
	margin-bottom:48px;
	padding:0 110px 0 100px;
}

.comment_avatar{
	position:absolute;
	top:7px;
	left:0;
}

.comment_avatar img{
	display:block;
	width:auto;
	max-width:100%;
	height:auto;
}

.comment_postinfo{
	margin-bottom:8px;
}

span.fn,
span.fn a{
	display:inline-block;
	color:#000;
	font-size:16px;
	font-weight:700;
	text-decoration:none;
}

span.comment_date{
	color:#000;
	font-size:14px;
	font-weight:300;
}

.comment_area .comment-reply-link{
	display:block;
	position:absolute;
	top:7px;
	right:0;
}

.comment-reply-link:hover,
.form-submit:hover{
	text-decoration:none;
}

.comment .children{
	margin-left:100px;
	padding-left:0 !important;
}

#comment-wrap li.comment.depth-5 article{
	padding-right:0;
}

.et_pb_comments_module.et_pb_no_avatar .comment_avatar{
	display:none;
}

.et_pb_comments_module.et_pb_no_avatar .comment-body{
	min-height:0 !important;
	padding-left:0 !important;
}

.et_pb_comments_module.et_pb_no_avatar.et_pb_no_reply_button .comment-body{
	margin-bottom:15px !important;
}

.et_pb_comments_module.et_pb_no_reply_button span.reply-container{
	display:none;
}

.et_pb_comments_module.et_pb_no_reply_button .comment-body{
	padding-right:0 !important;
}

.et_pb_comments_module.et_pb_no_comments_count h1#comments{
	display:none;
}

.et_pb_bg_layout_dark .comment_postinfo span,
.et_pb_bg_layout_dark .comment_postinfo a{
	color:#fff;
}

/* Comment Form */
.comment #respond{
	margin:-30px 0 0;
}

#respond{
	padding-top:17px;
}

#commentform{
	padding-bottom:50px;
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"]{
	width:47%;
}

#commentform textarea{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

#commentform textarea,
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"]{
	padding:12px;
	border:none;
	color:#999;
	background-color:#eee;
	font-size:18px;
}

.form-submit{
	float:right;
}

.form-submit input{
	display:block;
	cursor:pointer;
}

#reply-title small{
	display:block;
	font-size:14px;
	font-weight:400;
}

/* Posts Navigation */
.et_pb_posts_nav.nav-single:after{
	display:block;
	clear:both;
	content:"";
}

.et_pb_posts_nav a{
	display:inline-block;
}

/* Transitions */
@-webkit-keyframes fadeBottom{
	0%{
		opacity:0;
		-webkit-transform:translateY(10%);
	}

	100%{
		opacity:1;
		-webkit-transform:translateY(0);
	}
}

@-moz-keyframes fadeBottom{
	0%{
		opacity:0;
		-moz-transform:translateY(10%);
	}

	100%{
		opacity:1;
		-moz-transform:translateY(0);
	}
}

@-o-keyframes fadeBottom{
	0%{
		opacity:0;
		-o-transform:translateY(10%);
	}

	100%{
		opacity:1;
		-o-transform:translateY(0);
	}
}

@keyframes fadeBottom{
	0%{
		opacity:0;
		transform:translateY(10%);
	}

	100%{
		opacity:1;
		transform:translateY(0);
	}
}

@-webkit-keyframes fadeLeft{
	0%{
		opacity:0;
		-webkit-transform:translateX(-10%);
	}

	100%{
		opacity:1;
		-webkit-transform:translateX(0);
	}
}

@-moz-keyframes fadeLeft{
	0%{
		opacity:0;
		-moz-transform:translateX(-10%);
	}

	100%{
		opacity:1;
		-moz-transform:translateX(0);
	}
}

@-o-keyframes fadeLeft{
	0%{
		opacity:0;
		-o-transform:translateX(-10%);
	}

	100%{
		opacity:1;
		-o-transform:translateX(0);
	}
}

@keyframes fadeLeft{
	0%{
		opacity:0;
		transform:translateX(-10%);
	}

	100%{
		opacity:1;
		transform:translateX(0);
	}
}

@-webkit-keyframes fadeInLeft{
	0%{
		opacity:0;
		-webkit-transform:translateX(-100%);
	}

	100%{
		opacity:1;
		-webkit-transform:translateX(0);
	}
}

@-moz-keyframes fadeInLeft{
	0%{
		opacity:0;
		-moz-transform:translateX(-100%);
	}

	100%{
		opacity:1;
		-moz-transform:translateX(0);
	}
}

@-o-keyframes fadeInLeft{
	0%{
		opacity:0;
		-o-transform:translateX(-100%);
	}

	100%{
		opacity:1;
		-o-transform:translateX(0);
	}
}

@keyframes fadeInLeft{
	0%{
		opacity:0;
		transform:translateX(-100%);
	}

	100%{
		opacity:1;
		transform:translateX(0);
	}
}

@-webkit-keyframes fadeRight{
	0%{
		opacity:0;
		-webkit-transform:translateX(10%);
	}

	100%{
		opacity:1;
		-webkit-transform:translateX(0);
	}
}

@-moz-keyframes fadeRight{
	0%{
		opacity:0;
		-moz-transform:translateX(10%);
	}

	100%{
		opacity:1;
		-moz-transform:translateX(0);
	}
}

@-o-keyframes fadeRight{
	0%{
		opacity:0;
		-o-transform:translateX(10%);
	}

	100%{
		opacity:1;
		-o-transform:translateX(0);
	}
}

@keyframes fadeRight{
	0%{
		opacity:0;
		transform:translateX(10%);
	}

	100%{
		opacity:1;
		transform:translateX(0);
	}
}

@-webkit-keyframes fadeInRight{
	0%{
		opacity:0;
		-webkit-transform:translateX(100%);
	}

	100%{
		opacity:1;
		-webkit-transform:translateX(0);
	}
}

@-moz-keyframes fadeInRight{
	0%{
		opacity:0;
		-moz-transform:translateX(100%);
	}

	100%{
		opacity:1;
		-moz-transform:translateX(0);
	}
}

@-o-keyframes fadeInRight{
	0%{
		opacity:0;
		-o-transform:translateX(100%);
	}

	100%{
		opacity:1;
		-o-transform:translateX(0);
	}
}

@keyframes fadeInRight{
	0%{
		opacity:0;
		transform:translateX(100%);
	}

	100%{
		opacity:1;
		transform:translateX(0);
	}
}

@-webkit-keyframes fadeOutRight{
	0%{
		opacity:1;
		-webkit-transform:translateX(0);
	}

	100%{
		opacity:0;
		-webkit-transform:translateX(100%);
	}
}

@-moz-keyframes fadeOutRight{
	0%{
		opacity:1;
		-moz-transform:translateX(0);
	}

	100%{
		opacity:0;
		-moz-transform:translateX(100%);
	}
}

@-o-keyframes fadeOutRight{
	0%{
		opacity:1;
		-o-transform:translateX(0);
	}

	100%{
		opacity:0;
		-o-transform:translateX(100%);
	}
}

@keyframes fadeOutRight{
	0%{
		opacity:1;
		transform:translateX(0);
	}

	100%{
		opacity:0;
		transform:translateX(100%);
	}
}

@-webkit-keyframes fadeInTop{
	0%{
		opacity:0;
		-webkit-transform:translatey(-60%);
	}

	100%{
		opacity:1;
		-webkit-transform:translatey(0);
	}
}

@-moz-keyframes fadeInTop{
	0%{
		opacity:0;
		-moz-transform:translatey(-60%);
	}

	100%{
		opacity:1;
		-moz-transform:translatey(0);
	}
}

@-o-keyframes fadeInTop{
	0%{
		opacity:0;
		-o-transform:translatey(-60%);
	}

	100%{
		opacity:1;
		-o-transform:translatey(0);
	}
}

@keyframes fadeInTop{
	0%{
		opacity:0;
		transform:translatey(-60%);
	}

	100%{
		opacity:1;
		transform:translatey(0);
	}
}

@-webkit-keyframes fadeOutTop{
	0%{
		opacity:1;
		-webkit-transform:translatey(0);
	}

	100%{
		opacity:0;
		-webkit-transform:translatey(-60%);
	}
}

@-moz-keyframes fadeOutTop{
	0%{
		opacity:1;
		-moz-transform:translatey(0);
	}

	100%{
		opacity:0;
		-moz-transform:translatey(-60%);
	}
}

@-o-keyframes fadeOutTop{
	0%{
		opacity:1;
		-o-transform:translatey(0);
	}

	100%{
		opacity:0;
		-o-transform:translatey(-60%);
	}
}

@keyframes fadeOutTop{
	0%{
		opacity:1;
		transform:translatey(0);
	}

	100%{
		opacity:0;
		transform:translatey(-60%);
	}
}

@-webkit-keyframes fadeInBottom{
	0%{
		opacity:0;
		-webkit-transform:translatey(60%);
	}

	100%{
		opacity:1;
		-webkit-transform:translatey(0);
	}
}

@-moz-keyframes fadeInBottom{
	0%{
		opacity:0;
		-moz-transform:translatey(60%);
	}

	100%{
		opacity:1;
		-moz-transform:translatey(0);
	}
}

@-o-keyframes fadeInBottom{
	0%{
		opacity:0;
		-o-transform:translatey(60%);
	}

	100%{
		opacity:1;
		-o-transform:translatey(0);
	}
}

@keyframes fadeInBottom{
	0%{
		opacity:0;
		transform:translatey(60%);
	}

	100%{
		opacity:1;
		transform:translatey(0);
	}
}

@-webkit-keyframes fadeOutBottom{
	0%{
		opacity:1;
		-webkit-transform:translatey(0);
	}

	100%{
		opacity:0;
		-webkit-transform:translatey(60%);
	}
}

@-moz-keyframes fadeOutBottom{
	0%{
		opacity:1;
		-moz-transform:translatey(0);
	}

	100%{
		opacity:0;
		-moz-transform:translatey(60%);
	}
}

@-o-keyframes fadeOutBottom{
	0%{
		opacity:1;
		-o-transform:translatey(0);
	}

	100%{
		opacity:0;
		-o-transform:translatey(60%);
	}
}

@keyframes fadeOutBottom{
	0%{
		opacity:1;
		transform:translatey(0);
	}

	100%{
		opacity:0;
		transform:translatey(60%);
	}
}

@-webkit-keyframes fadeOutLeft{
	0%{
		opacity:1;
		-webkit-transform:translateX(0);
	}

	100%{
		opacity:0;
		-webkit-transform:translateX(-70%);
	}
}

@-moz-keyframes fadeOutLeft{
	0%{
		opacity:1;
		-moz-transform:translateX(0);
	}

	100%{
		opacity:0;
		-moz-transform:translateX(-70%);
	}
}

@-o-keyframes fadeOutLeft{
	0%{
		opacity:1;
		-o-transform:translateX(0);
	}

	100%{
		opacity:0;
		-o-transform:translateX(-70%);
	}
}

@keyframes fadeOutLeft{
	0%{
		opacity:1;
		transform:translateX(0);
	}

	100%{
		opacity:0;
		transform:translateX(-70%);
	}
}

@-webkit-keyframes fadeTop{
	0%{
		opacity:0;
		-webkit-transform:translateY(-10%);
	}

	100%{
		opacity:1;
		-webkit-transform:translateX(0);
	}
}

@-moz-keyframes fadeTop{
	0%{
		opacity:0;
		-moz-transform:translateY(-10%);
	}

	100%{
		opacity:1;
		-moz-transform:translateX(0);
	}
}

@-o-keyframes fadeTop{
	0%{
		opacity:0;
		-o-transform:translateY(-10%);
	}

	100%{
		opacity:1;
		-o-transform:translateX(0);
	}
}

@keyframes fadeTop{
	0%{
		opacity:0;
		transform:translateY(-10%);
	}

	100%{
		opacity:1;
		transform:translateX(0);
	}
}

@-webkit-keyframes fadeInRight{
	0%{
		opacity:0;
		-webkit-transform:translateX(100%);
	}

	100%{
		opacity:1;
		-webkit-transform:translateX(0);
	}
}

@-moz-keyframes fadeInRight{
	0%{
		opacity:0;
		-moz-transform:translateX(100%);
	}

	100%{
		opacity:1;
		-moz-transform:translateX(0);
	}
}

@-o-keyframes fadeInRight{
	0%{
		opacity:0;
		-o-transform:translateX(100%);
	}

	100%{
		opacity:1;
		-o-transform:translateX(0);
	}
}

@keyframes fadeInRight{
	0%{
		opacity:0;
		transform:translateX(100%);
	}

	100%{
		opacity:1;
		transform:translateX(0);
	}
}

@-webkit-keyframes Grow{
	0%{
		opacity:0;
		-webkit-transform:scale(1, 0.5);
	}

	100%{
		opacity:1;
		-webkit-transform:scale(1, 1);
	}
}

@-moz-keyframes Grow{
	0%{
		opacity:0;
		-moz-transform:scale(1, 0.5);
	}

	100%{
		opacity:1;
		-moz-transform:scale(1, 1);
	}
}

@-o-keyframes Grow{
	0%{
		opacity:0;
		-o-transform:scale(1, 0.5);
	}

	100%{
		opacity:1;
		-o-transform:scale(1, 1);
	}
}

@keyframes Grow{
	0%{
		opacity:0;
		transform:scale(1, 0.5);
	}

	100%{
		opacity:1;
		transform:scale(1, 1);
	}
}

@-webkit-keyframes fadeIn{
	0%{
		opacity:0;
	}

	100%{
		opacity:1;
	}
}

@-moz-keyframes fadeIn{
	0%{
		opacity:0;
	}

	100%{
		opacity:1;
	}
}

@-o-keyframes fadeIn{
	0%{
		opacity:0;
	}

	100%{
		opacity:1;
	}
}

@keyframes fadeIn{
	0%{
		opacity:0;
	}

	100%{
		opacity:1;
	}
}

@-webkit-keyframes slideWidth{
	0%{
		width:0;
	}
}

@-moz-keyframes slideWidth{
	0%{
		width:0;
	}
}

@-o-keyframes slideWidth{
	0%{
		width:0;
	}
}

@keyframes slideWidth{
	0%{
		width:0;
	}
}

@-webkit-keyframes gridFadeIn{
	0%{
		opacity:0;
		-webkit-transform:translatey(-5%);
	}

	100%{
		opacity:1;
		-webkit-transform:translatey(0);
	}
}

@-moz-keyframes gridFadeIn{
	0%{
		opacity:0;
		-moz-transform:translatey(-5%);
	}

	100%{
		opacity:1;
		-moz-transform:translatey(0);
	}
}

@-o-keyframes gridFadeIn{
	0%{
		opacity:0;
		-o-transform:translatey(-5%);
	}

	100%{
		opacity:1;
		-o-transform:translatey(0);
	}
}

@keyframes gridFadeIn{
	0%{
		opacity:0;
		transform:translatey(-5%);
	}

	100%{
		opacity:1;
		transform:translatey(0);
	}
}

/* Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2015 Daniel Eden */
@-webkit-keyframes flipInX{
	0%{
		opacity:0;
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	40%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	60%{
		opacity:1;
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
	}

	80%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	100%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

@keyframes flipInX{
	0%{
		opacity:0;
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	40%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	60%{
		opacity:1;
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
	}

	80%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	100%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

@-webkit-keyframes flipInY{
	0%{
		opacity:0;
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	40%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	60%{
		opacity:1;
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
	}

	80%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	100%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

@keyframes flipInY{
	0%{
		opacity:0;
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	40%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	60%{
		opacity:1;
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
	}

	80%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	100%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

/* Apply Animations */
.et-waypoint{
	opacity:0;
}

.et_pb_counters{
	opacity:1;
}

.et_pb_animation_off{
	opacity:1;
}

.et-animated li span .et_pb_counter_amount{
	opacity:1;
	-webkit-animation:slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_animation_left.et-animated{
	opacity:1;
	-webkit-animation:fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_animation_right.et-animated{
	opacity:1;
	-webkit-animation:fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_animation_top.et-animated{
	opacity:1;
	-webkit-animation:fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_animation_bottom.et-animated{
	opacity:1;
	-webkit-animation:fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_animation_fade_in.et-animated{
	opacity:1;
	-webkit-animation:fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation:fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation:fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation:fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

/* Responsive Styles Tablet Portrait And Below */
@media all and (max-width:768px){
	.et_pb_column_4_4 .et_pb_video_play,
	.et_pb_column_3_4 .et_pb_video_play,
	.et_pb_column_2_3 .et_pb_video_play,
	.et_pb_column_1_2 .et_pb_video_play{
		margin-top:-1.5rem;
		margin-left:-1.5rem;
		font-size:3rem;
		line-height:3rem;
	}
}

@media all and (min-width:480px){
	/* Comments Module */
	.et_pb_column_1_4 .et_pb_comments_module .comment_avatar img{
		max-width:50%;
	}

	.et_pb_column_1_4 .et_pb_comments_module .comment-body{
		padding:0 0 0 50px;
	}

	.et_pb_column_1_4 .et_pb_comments_module .comment .children{
		margin-left:0;
	}

	.et_pb_column_1_4 .et_pb_comments_module .comment-reply-link{
		float:right;
		position:relative !important;
		top:auto !important;
		bottom:-10px;
	}
}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width:981px) and (max-width:1405px){
	/* Map Module */
	.et_pb_column .et_pb_map{
		max-width:100%;
	}

/* Vertical Nav + Audio Module */
	.et_pb_blog_grid .mejs-container .mejs-controls div{
		position:absolute;
	}

	.et_pb_blog_grid .mejs-container{
		height:80px !important;
	}

	.et_pb_blog_grid .mejs-controls{
		height:100% !important;
	}

	.et_pb_blog_grid .mejs-button.mejs-playpause-button{
		z-index:99;
		top:0;
		left:0;
	}

	.et_pb_blog_grid .mejs-time.mejs-currenttime-container.custom{
		top:30px;
		left:7px;
	}

	.et_pb_blog_grid .mejs-button.mejs-volume-button{
		top:26px;
		right:60px;
	}

	.et_pb_blog_grid a.mejs-horizontal-volume-slider{
		display:block !important;
		position:absolute !important;
		top:26px;
		right:0;
	}

	.et_pb_blog_grid .mejs-horizontal-volume-total{
		display:block;
		position:relative !important;
		width:100% !important;
	}

	.et_pb_blog_grid .mejs-controls div.mejs-time-rail{
		width:100% !important;
		padding-left:30px !important;
	}

	.et_pb_blog_grid a.mejs-time-total.mejs-time-slider{
		position:relative !important;
		width:100% !important;
		margin-left:0;
	}
}

/* Responsive Styles Desktop Only */
@media all and (min-width:981px){
	/* Fluid Grid */
	.et_pb_gutters3 .et_pb_column,
	.et_pb_gutters3.et_pb_row .et_pb_column{
		margin-right:5.5%;
	}

	.et_pb_gutters3 .et_pb_column_4_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4{
		width:100%;
	}

	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{
		margin-bottom:2.75%;
	}

	.et_pb_gutters3 .et_pb_column_3_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4{
		width:73.625%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_module{
		margin-bottom:3.735%;
	}

	.et_pb_gutters3 .et_pb_column_2_3,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3{
		width:64.833%;
	}

	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module,
	.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_module{
		margin-bottom:4.242%;
	}

	.et_pb_gutters3 .et_pb_column_1_2,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2{
		width:47.25%;
	}

	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_module{
		margin-bottom:5.82%;
	}

	.et_pb_gutters3 .et_pb_column_1_3,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_3{
		width:29.666%;
	}

	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module,
	.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_module{
		margin-bottom:9.27%;
	}

	.et_pb_gutters3 .et_pb_column_1_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_4{
		width:20.875%;
	}

	.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module{
		margin-bottom:13.174%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8{
		width:46.265%;
		margin-right:7.47%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
	.et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_module{
		margin-bottom:7.47%;
	}

	.et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module{
		margin-bottom:13.174%;
	}

	.et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module{
		margin-bottom:9.27%;
	}

	.et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module{
		margin-bottom:5.82%;
	}

	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{
		width:20.875%;
		margin:0 5.5% 5.5% 0;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product,
	.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product{
		width:28.353%;
		margin-right:7.47%;
	}

	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		width:45.758%;
		margin-right:8.483%;
	}

	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		width:44.18%;
		margin-right:11.64%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:7.47%;
	}

	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:8.483%;
	}

	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:11.64%;
	}

	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:18.54%;
	}

	.et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:26.348%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:14.94%;
	}

	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{
		width:29.666%;
		margin-right:5.5%;
	}

	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post{
		margin-bottom:18.54%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2{
		width:46.265%;
		margin-right:7.47%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post{
		margin-bottom:14.94%;
	}

	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2{
		width:45.758%;
		margin-right:8.483%;
	}

	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post{
		margin-bottom:18.54%;
	}

	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post{
		margin-bottom:11.64%;
	}

	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post{
		margin-bottom:18.54%;
	}

	.et_pb_gutters3 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post{
		margin-bottom:26.348%;
	}

	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post{
		margin-bottom:14.94%;
	}

	.et_pb_gutters3 .footer-widget{
		margin:0 5.5% 5.5% 0;
	}

	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{
		width:20.875%;
	}
	.et_pb_gutters3.et_pb_footer_columns4 #footer-widgets .footer-widget:last-child{margin:0 0 5.5% 0}

	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{
		margin-bottom:26.348%;
	}

	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget.last{
		margin-right:0;
	}

	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{
		margin-bottom:26.348%;
	}

	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{
		width:29.666%;
	}

	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(3){
		margin-right:0;
	}

	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{
		margin-bottom:18.54%;
	}

	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last{
		width:100%;
	}

	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last .fwidget{
		margin-bottom:5.5%;
	}

	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{
		width:47.25%;
	}

	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget:nth-child(even){
		margin-right:0;
	}

	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{
		margin-bottom:11.64%;
	}

	.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{
		width:100%;
		margin-right:0;
	}

	.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{
		margin-bottom:5.5%;
	}

	.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd){
		clear:both;
		width:73.625%;
	}

	.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget{
		margin-bottom:7.47%;
	}

	.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even){
		width:20.875%;
		margin-right:0;
	}

	.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget{
		margin-bottom:26.348%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd){
		clear:both;
		width:20.875%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget{
		margin-bottom:26.348%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even){
		width:73.625%;
		margin-right:0;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget{
		margin-bottom:7.47%;
	}

	.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd){
		clear:both;
		width:64.833%;
	}

	.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget{
		margin-bottom:8.484%;
	}

	.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even){
		width:29.666%;
		margin-right:0;
	}

	.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget{
		margin-bottom:18.54%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd){
		clear:both;
		width:29.666%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget{
		margin-bottom:18.54%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even){
		width:64.833%;
		margin-right:0;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget{
		margin-bottom:8.484%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){
		width:20.875%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{
		margin-bottom:26.348%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){
		width:47.25%;
		margin-right:0;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{
		margin-bottom:11.64%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget.last{
		width:100%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget{
		margin-bottom:5.5%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{
		width:47.25%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{
		margin-bottom:11.64%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3){
		width:20.875%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget{
		margin-bottom:26.348%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3){
		margin-right:0;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget.last{
		width:100%;
	}

	.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget{
		margin-bottom:5.5%;
	}

	.et_pb_gutters4 .et_pb_column,
	.et_pb_gutters4.et_pb_row .et_pb_column{
		margin-right:8%;
	}

	.et_pb_gutters4 .et_pb_column_4_4,
	.et_pb_gutters4.et_pb_row .et_pb_column_4_4{
		width:100%;
	}

	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_module{
		margin-bottom:4%;
	}

	.et_pb_gutters4 .et_pb_column_3_4,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4{
		width:73%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_module{
		margin-bottom:5.479%;
	}

	.et_pb_gutters4 .et_pb_column_2_3,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3{
		width:64%;
	}

	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module,
	.et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_module{
		margin-bottom:6.25%;
	}

	.et_pb_gutters4 .et_pb_column_1_2,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2{
		width:46%;
	}

	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_module{
		margin-bottom:8.696%;
	}

	.et_pb_gutters4 .et_pb_column_1_3,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_3{
		width:28%;
	}

	.et_pb_gutters4 .et_pb_column_1_3 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module,
	.et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_module{
		margin-bottom:14.286%;
	}

	.et_pb_gutters4 .et_pb_column_1_4,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_4{
		width:19%;
	}

	.et_pb_gutters4 .et_pb_column_1_4 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_module{
		margin-bottom:21.053%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_pb_gutters4.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8{
		width:44.52%;
		margin-right:10.959%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
	.et_pb_gutters4.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_module{
		margin-bottom:10.959%;
	}

	.et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module{
		margin-bottom:21.053%;
	}

	.et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module{
		margin-bottom:14.286%;
	}

	.et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module{
		margin-bottom:8.696%;
	}

	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		width:19%;
		margin:0 8% 8% 0;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n){
		width:26.027%;
		margin-right:10.959%;
	}

	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		width:43.75%;
		margin-right:12.5%;
	}

	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		width:41.305%;
		margin-right:17.391%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:10.959%;
	}

	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:12.5%;
	}

	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:17.391%;
	}

	.et_pb_gutters4 .et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_1_3 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:28.572%;
	}

	.et_pb_gutters4 .et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_1_4 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:42.106%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:21.918%;
	}

	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{
		width:28%;
		margin-right:8%;
	}

	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post{
		margin-bottom:28.572%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2{
		width:44.52%;
		margin-right:10.959%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post{
		margin-bottom:21.918%;
	}

	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2{
		width:43.75%;
		margin-right:12.5%;
	}

	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post{
		margin-bottom:28.572%;
	}

	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post{
		margin-bottom:17.392%;
	}

	.et_pb_gutters4 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post{
		margin-bottom:28.572%;
	}

	.et_pb_gutters4 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post{
		margin-bottom:42.106%;
	}

	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post{
		margin-bottom:21.918%;
	}

	.et_pb_gutters4 .footer-widget{
		margin:0 8% 8% 0;
	}

	.et_pb_gutters4.et_pb_footer_columns4 .footer-widget{
		width:19%;
	}

	.et_pb_gutters4.et_pb_footer_columns4 .footer-widget .fwidget{
		margin-bottom:42.106%;
	}

	.et_pb_gutters4.et_pb_footer_columns4 .footer-widget.last{
		margin-right:0;
	}

	.et_pb_gutters4.et_pb_footer_columns3 .footer-widget{
		width:28%;
	}

	.et_pb_gutters4.et_pb_footer_columns3 .footer-widget:nth-child(3){
		margin-right:0;
	}

	.et_pb_gutters4.et_pb_footer_columns3 .footer-widget .fwidget{
		margin-bottom:28.572%;
	}

	.et_pb_gutters4.et_pb_footer_columns3 .footer-widget.last{
		width:100%;
	}

	.et_pb_gutters4.et_pb_footer_columns3 .footer-widget.last .fwidget{
		margin-bottom:8%;
	}

	.et_pb_gutters4.et_pb_footer_columns2 .footer-widget{
		width:46%;
	}

	.et_pb_gutters4.et_pb_footer_columns2 .footer-widget:nth-child(even){
		margin-right:0;
	}

	.et_pb_gutters4.et_pb_footer_columns2 .footer-widget .fwidget{
		margin-bottom:17.392%;
	}

	.et_pb_gutters4.et_pb_footer_columns1 .footer-widget{
		width:100%;
		margin-right:0;
	}

	.et_pb_gutters4.et_pb_footer_columns1 .footer-widget .fwidget{
		margin-bottom:8%;
	}

	.et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd){
		clear:both;
		width:73%;
	}

	.et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget{
		margin-bottom:10.958%;
	}

	.et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even){
		width:19%;
		margin-right:0;
	}

	.et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget{
		margin-bottom:42.106%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd){
		clear:both;
		width:19%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget{
		margin-bottom:42.106%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even){
		width:73%;
		margin-right:0;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget{
		margin-bottom:10.958%;
	}

	.et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd){
		clear:both;
		width:64%;
	}

	.et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget{
		margin-bottom:12.5%;
	}

	.et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even){
		width:28%;
		margin-right:0;
	}

	.et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget{
		margin-bottom:28.572%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd){
		clear:both;
		width:28%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget{
		margin-bottom:28.572%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even){
		width:64%;
		margin-right:0;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget{
		margin-bottom:12.5%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){
		width:19%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{
		margin-bottom:42.106%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){
		width:46%;
		margin-right:0;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{
		margin-bottom:17.392%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget.last{
		width:100%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget{
		margin-bottom:8%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{
		width:46%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{
		margin-bottom:17.392%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3){
		width:19%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget{
		margin-bottom:42.106%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3){
		margin-right:0;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget.last{
		width:100%;
	}

	.et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget{
		margin-bottom:8%;
	}

	.et_pb_gutters2 .et_pb_column,
	.et_pb_gutters2.et_pb_row .et_pb_column{
		margin-right:3%;
	}

	.et_pb_gutters2 .et_pb_column_4_4,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4{
		width:100%;
	}

	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module{
		margin-bottom:1.5%;
	}

	.et_pb_gutters2 .et_pb_column_3_4,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4{
		width:74.25%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_module{
		margin-bottom:2.02%;
	}

	.et_pb_gutters2 .et_pb_column_2_3,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3{
		width:65.666%;
	}

	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module,
	.et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_module{
		margin-bottom:2.284%;
	}

	.et_pb_gutters2 .et_pb_column_1_2,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2{
		width:48.5%;
	}

	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_module{
		margin-bottom:3.093%;
	}

	.et_pb_gutters2 .et_pb_column_1_3,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_3{
		width:31.333%;
	}

	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module,
	.et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_module{
		margin-bottom:4.787%;
	}

	.et_pb_gutters2 .et_pb_column_1_4,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_4{
		width:22.75%;
	}

	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module{
		margin-bottom:6.593%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_pb_gutters2.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8{
		width:47.98%;
		margin-right:4.04%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
	.et_pb_gutters2.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_module{
		margin-bottom:4.04%;
	}

	.et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module{
		margin-bottom:6.593%;
	}

	.et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module{
		margin-bottom:4.787%;
	}

	.et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,
	.et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module{
		margin-bottom:3.093%;
	}

	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		width:22.75%;
		margin:0 3% 3% 0;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n){
		width:30.64%;
		margin-right:4.04%;
	}

	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		width:47.715%;
		margin-right:4.569%;
	}

	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		width:46.907%;
		margin-right:6.186%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:4.04%;
	}

	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:4.569%;
	}

	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:6.186%;
	}

	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:9.574%;
	}

	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:13.186%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget,
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product{
		margin-bottom:8.08%;
	}

	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{
		width:31.333%;
		margin-right:3%;
	}

	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post{
		margin-bottom:9.574%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2{
		width:47.98%;
		margin-right:4.04%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post{
		margin-bottom:8.08%;
	}

	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,
	.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2{
		width:47.715%;
		margin-right:4.569%;
	}

	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post{
		margin-bottom:9.574%;
	}

	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post{
		margin-bottom:6.186%;
	}

	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post{
		margin-bottom:9.574%;
	}

	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post{
		margin-bottom:13.186%;
	}

	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post{
		margin-bottom:8.08%;
	}

	.et_pb_gutters2 .footer-widget{
		margin:0 3% 3% 0;
	}

	.et_pb_gutters2.et_pb_footer_columns4 .footer-widget{
		width:22.75%;
	}

	.et_pb_gutters2.et_pb_footer_columns4 .footer-widget .fwidget{
		margin-bottom:13.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns4 .footer-widget.last{
		margin-right:0;
	}

	.et_pb_gutters2.et_pb_footer_columns3 .footer-widget{
		width:31.333%;
	}

	.et_pb_gutters2.et_pb_footer_columns3 .footer-widget:nth-child(3){
		margin-right:0;
	}

	.et_pb_gutters2.et_pb_footer_columns3 .footer-widget .fwidget{
		margin-bottom:9.574%;
	}

	.et_pb_gutters2.et_pb_footer_columns3 .footer-widget.last{
		width:100%;
	}

	.et_pb_gutters2.et_pb_footer_columns3 .footer-widget.last .fwidget{
		margin-bottom:3%;
	}

	.et_pb_gutters2.et_pb_footer_columns2 .footer-widget{
		width:48.5%;
	}

	.et_pb_gutters2.et_pb_footer_columns2 .footer-widget:nth-child(even){
		margin-right:0;
	}

	.et_pb_gutters2.et_pb_footer_columns2 .footer-widget .fwidget{
		margin-bottom:6.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns1 .footer-widget{
		width:100%;
		margin-right:0;
	}

	.et_pb_gutters2.et_pb_footer_columns1 .footer-widget .fwidget{
		margin-bottom:3%;
	}

	.et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd){
		clear:both;
		width:74.25%;
	}

	.et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget{
		margin-bottom:4.04%;
	}

	.et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even){
		width:22.75%;
		margin-right:0;
	}

	.et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget{
		margin-bottom:13.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd){
		clear:both;
		width:22.75%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget{
		margin-bottom:13.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even){
		width:74.25%;
		margin-right:0;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget{
		margin-bottom:4.04%;
	}

	.et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd){
		clear:both;
		width:65.666%;
	}

	.et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget{
		margin-bottom:4.568%;
	}

	.et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even){
		width:31.333%;
		margin-right:0;
	}

	.et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget{
		margin-bottom:9.574%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd){
		clear:both;
		width:31.333%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget{
		margin-bottom:9.574%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even){
		width:65.666%;
		margin-right:0;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget{
		margin-bottom:4.568%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){
		width:22.75%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{
		margin-bottom:13.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){
		width:48.5%;
		margin-right:0;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{
		margin-bottom:6.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last{
		width:100%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget{
		margin-bottom:3%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{
		width:48.5%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{
		margin-bottom:6.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3){
		width:22.75%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget{
		margin-bottom:13.186%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3){
		margin-right:0;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last{
		width:100%;
	}

	.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget{
		margin-bottom:3%;
	}

	.et_pb_gutters1 .et_pb_column,
	.et_pb_gutters1 .et_pb_column .et_pb_row_inner .et_pb_column,
	.et_pb_gutters1 .et_pb_column .et_pb_module,
	.et_pb_gutters1 .et_section_specialty .et_pb_column .et_pb_module,
	.et_section_specialty .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module,
	.et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column,
	.et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column .et_pb_module,
	.et_pb_gutters1 .et_pb_column .et_pb_widget,
	.et_pb_gutters1 .et_pb_column .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3,
	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post,
	.et_pb_gutters1 .footer-widget,
	.et_pb_gutters1 .footer-widget .fwidget{
		margin:0;
	}

	.et_pb_gutters1 .et_pb_column_4_4,
	.et_pb_gutters1.et_pb_footer_columns1 .footer-widget,
	.et_pb_gutters1.et_pb_footer_columns3 .footer-widget.last,
	.et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget.last,
	.et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget.last{
		width:100%;
	}

	.et_pb_gutters1 .et_pb_column_3_4,
	.et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd),
	.et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even){
		width:75%;
	}

	.et_pb_gutters1 .et_pb_column_2_3,
	.et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd),
	.et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even){
		width:66.666%;
	}

	.et_pb_gutters1 .et_pb_column_1_2,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_column_3_8,
	.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8,
	.et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_3_8,
	.et_section_specialty .et_pb_column_2_3 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_3,
	.et_section_specialty .et_pb_column_1_2 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_widget,
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_widget,
	.et_pb_gutters1.et_pb_footer_columns2 .footer-widget,
	.et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3),
	.et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{
		width:50%;
	}

	.et_pb_gutters1 .et_pb_column_1_3,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
	.et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_widget,
	.et_pb_gutters1.et_pb_footer_columns3 .footer-widget,
	.et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even),
	.et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd){
		width:33.333%;
	}

	.et_pb_gutters1 .et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters1.et_pb_footer_columns4 .footer-widget,
	.et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even),
	.et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd),
	.et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2),
	.et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3){
		width:25%;
	}

	.et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd),
	.et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd),
	.et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd),
	.et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd){
		clear:both;
	}

/* Sections and Rows */
	.et_pb_section{
		padding:4% 0;
	}

	.et_pb_fullwidth_section{
		padding:0;
	}

	.et_pb_row{
		padding:2% 0;
	}

	.et_pb_column_3_4 .et_pb_row_inner{
		padding:3.735% 0;
	}

	.et_pb_column_2_3 .et_pb_row_inner{
		padding:4.2415% 0;
	}

	.et_pb_column_1_2 .et_pb_row_inner{
		padding:5.82% 0;
	}

	.et_pb_column_single{
		padding:2.855% 0;
	}

	.et_pb_column_single .et_pb_module:first-child{
		margin-top:0;
	}

	.et_pb_column_single .et_pb_module:last-child{
		margin-bottom:0;
	}

	.et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child,
	.et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,
	.et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child{
		margin-bottom:0;
	}

	.et_section_specialty > .et_pb_row{
		padding:0;
	}

	.et_pb_row_inner{
		width:100%;
	}

	.et_pb_row .et_pb_column:last-child,
	.et_pb_row_inner .et_pb_column:last-child{
		margin-right:0 !important;
	}

/* Fullwidth Rows */
	.et_pb_row.et_pb_row_fullwidth,
	.et_pb_specialty_fullwidth > .et_pb_row{
		width:89% !important;
		max-width:89% !important;
	}

	.et_pb_gutters4.et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters4 .et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters4.et_pb_specialty_fullwidth > .et_pb_row,
	.et_pb_gutters4 .et_pb_specialty_fullwidth > .et_pb_row{
		width:86% !important;
		max-width:86% !important;
	}

	.et_pb_gutters2.et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters2.et_pb_specialty_fullwidth > .et_pb_row,
	.et_pb_gutters2 .et_pb_specialty_fullwidth > .et_pb_row{
		width:94% !important;
		max-width:94% !important;
	}

	.et_pb_gutters1.et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters1.et_pb_specialty_fullwidth > .et_pb_row,
	.et_pb_gutters1 .et_pb_specialty_fullwidth > .et_pb_row{
		width:100% !important;
		max-width:100% !important;
	}

/* Equalize Column Heights */
	.et_pb_row.et_pb_equal_columns,
	.et_pb_row_inner.et_pb_equal_columns,
	.et_pb_section.et_pb_equal_columns > .et_pb_row{
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		overflow:hidden;
	}

/* Grid Layouts:Gallery, Portfolio, Filterable Portfolio, Shop */
	.et_pb_filterable_portfolio_grid,
	.et_pb_gallery_grid{
		display:none;
	}

	.et_pb_gallery_grid .et_pb_gallery_item,
	.et_pb_portfolio_grid .et_pb_portfolio_item,
	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item{
		float:left;
		position:relative;
	}

	.et_pb_gallery_grid .et_pb_gallery_item img,
	.et_pb_portfolio_grid .et_pb_portfolio_item img,
	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item img{
		width:100%;
	}

	.et_pb_shop_grid .woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{
		clear:none;
	}

	.et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),
	.et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),
	.et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),
	.et_pb_row .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
	.et_pb_row .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),
	.et_pb_row .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),
	.et_pb_row .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n),
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),
	.et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
	.et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
	.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
	.et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
	.et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n){
		margin-right:0;
	}

	.et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1),
	.et_pb_column_3_4 .et_pb_grid_item:nth-child(3n+1),
	.et_pb_column_2_3 .et_pb_grid_item:nth-child(2n+1),
	.et_pb_column_1_2 .et_pb_grid_item:nth-child(2n+1),
	.et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1),
	.et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),
	.et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1),
	.et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1){
		clear:both;
	}

	.et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1){
		clear:none;
	}

	.et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1){
		clear:none;
	}

	.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
	.et_pb_column_1_3 .et_pb_grid_item,
	.et_pb_column_1_4 .et_pb_grid_item,
	.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product{
		width:100% !important;
		margin-right:0;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item{
		clear:none !important;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.last_in_row{
		margin-right:0 !important;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.first_in_row{
		clear:both !important;
	}

	.et_pb_gallery_grid .et_pb_gallery_item h3,
	.et_pb_portfolio_grid .et_pb_portfolio_item h2,
	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{
		margin:10px 0 0;
		padding-bottom:0;
		font-size:18px;
		word-wrap:break-word;
	}

	.et_pb_portfolio_item .post-meta,
	.et_pb_gallery_item .et_pb_gallery_caption{
		margin:0.4em 0 0;
		font-size:14px;
	}

/* Sidebar Widgets */
	.et_pb_column_4_4 .et_pb_widget:nth-child(4n),
	.et_pb_column_3_4 .et_pb_widget:nth-child(3n),
	.et_pb_column_2_3 .et_pb_widget:nth-child(2n),
	.et_pb_column_1_2 .et_pb_widget:nth-child(2n),
	.et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n),
	.et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n),
	.et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(2n),
	.et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(2n),
	.et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(3n),
	.et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n),
	.et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n){
		margin-right:0;
	}

	.et_pb_column_4_4 .et_pb_widget:nth-child(4n+1),
	.et_pb_column_3_4 .et_pb_widget:nth-child(3n+1),
	.et_pb_column_2_3 .et_pb_widget:nth-child(2n+1),
	.et_pb_column_1_2 .et_pb_widget:nth-child(2n+1){
		clear:both;
	}

	.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
	.et_pb_column_1_3 .et_pb_widget,
	.et_pb_column_1_4 .et_pb_widget{
		width:100% !important;
		margin-right:0;
	}

/* Slider Module */
	.et_pb_column_1_2 .et_pb_slide_image,
	.et_pb_column_1_2 .et_pb_slide_video,
	.et_pb_column_1_2 .et_pb_slide_with_image .et_pb_slide_description,
	.et_pb_column_3_8 .et_pb_slide_image,
	.et_pb_column_3_8 .et_pb_slide_video,
	.et_pb_column_3_8 .et_pb_slide_with_image .et_pb_slide_description,
	.et_pb_column_1_3 .et_pb_slide_image,
	.et_pb_column_1_3 .et_pb_slide_video,
	.et_pb_column_1_3 .et_pb_slide_with_image .et_pb_slide_description,
	.et_pb_column_1_4 .et_pb_slide_image,
	.et_pb_column_1_4 .et_pb_slide_video,
	.et_pb_column_1_4 .et_pb_slide_with_image .et_pb_slide_description{
		width:100% !important;
	}

	.et_pb_column_1_2 .et_pb_slide_image,
	.et_pb_column_1_2 .et_pb_slide_video,
	.et_pb_column_3_8 .et_pb_slide_image,
	.et_pb_column_3_8 .et_pb_slide_video,
	.et_pb_column_1_3 .et_pb_slide_image,
	.et_pb_column_1_3 .et_pb_slide_video,
	.et_pb_column_1_4 .et_pb_slide_image,
	.et_pb_column_1_4 .et_pb_slide_video{
		margin:10% 0 0 0 !important;
		padding:0;
	}

	.et_pb_column_1_2 .et_pb_slide_image,
	.et_pb_column_3_8 .et_pb_slide_image,
	.et_pb_column_1_3 .et_pb_slide_image,
	.et_pb_column_1_4 .et_pb_slide_image{
		position:relative;
		top:auto;
		bottom:auto;
	}

/* Audio Module */
	.et_pb_column_1_4 .et_pb_audio_module .mejs-container .mejs-controls div,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-container .mejs-controls div,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-container .mejs-controls div{
		position:absolute;
	}

	.et_pb_column_1_4 .et_pb_audio_module .mejs-container,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-container,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-container{
		height:50px !important;
	}

	.et_pb_column_1_4 .et_pb_audio_module .mejs-controls,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-controls,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-controls{
		height:100%;
	}

	.et_pb_column_1_4 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom{
		top:30px;
	}

	.et_pb_column_1_4 .et_pb_audio_module .mejs-button.mejs-volume-button,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-button.mejs-volume-button,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-button.mejs-volume-button{
		top:30px;
		right:65px;
	}

	.et_pb_column_1_4 .et_pb_audio_module a.mejs-horizontal-volume-slider,
	.et_pb_column_1_3 .et_pb_audio_module a.mejs-horizontal-volume-slider,
	.et_pb_column_3_8 .et_pb_audio_module a.mejs-horizontal-volume-slider{
		display:block;
		position:absolute;
		top:30px;
		right:0;
	}

	.et_pb_column_1_4 .et_pb_audio_module .mejs-horizontal-volume-total,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-horizontal-volume-total,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-horizontal-volume-total{
		display:block;
		position:relative;
		width:100%;
	}

	.et_pb_column_1_4 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
	.et_pb_column_1_3 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
	.et_pb_column_3_8 .et_pb_audio_module .mejs-controls div.mejs-time-rail{
		width:100% !important;
		padding-left:30px;
	}

	.et_pb_column_1_4 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
	.et_pb_column_1_3 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
	.et_pb_column_3_8 .et_pb_audio_module a.mejs-time-total.mejs-time-slider{
		position:relative;
		width:100% !important;
		margin-left:0;
	}

/* Salvattore Styles */
	.et_pb_column_4_4 .et_pb_blog_grid[data-columns]::before{
		content:"3 .column.size-1of3";
	}

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

	.et_pb_column_1_2 .et_pb_blog_grid[data-columns]::before,
	.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid[data-columns]::before,
	.et_pb_column_1_3 .et_pb_blog_grid[data-columns]::before,
	.et_pb_column_1_4 .et_pb_blog_grid[data-columns]::before{
		content:"1 .column.size-1of1";
	}

/* Sticky Image */
	.et_pb_section_sticky,
	.et_pb_section_sticky .et_pb_row:last-child,
	.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child,
	.et_pb_section_sticky .et_pb_column_single{
		padding-bottom:0 !important;
	}

/* Fullwidth Menu Module */
	.et_dropdown_animation_fade.et_pb_fullwidth_menu ul li:hover > ul{
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
	}

	.et_dropdown_animation_slide.et_pb_fullwidth_menu ul li:hover > ul{
		-webkit-animation:fadeLeft 0.4s ease-in-out;
		-moz-animation:fadeLeft 0.4s ease-in-out;
		-o-animation:fadeLeft 0.4s ease-in-out;
		animation:fadeLeft 0.4s ease-in-out;
	}

	.et_dropdown_animation_expand.et_pb_fullwidth_menu ul li:hover > ul{
		-webkit-transform-origin:0 0;
		-webkit-animation:Grow 0.4s ease-in-out;
		-moz-animation:Grow 0.8s ease-in-out;
		-o-animation:Grow 0.4s ease-in-out;
		animation:Grow 0.4s ease-in-out;
		-webkit-backface-visibility:visible !important;
		backface-visibility:visible !important;
	}

	.et_dropdown_animation_flip.et_pb_fullwidth_menu ul li ul li:hover > ul{
		-webkit-animation:flipInX 0.6s ease-in-out;
		-moz-animation:flipInX 0.6s ease-in-out;
		-o-animation:flipInX 0.6s ease-in-out;
		animation:flipInX 0.6s ease-in-out;
		-webkit-backface-visibility:visible !important;
		backface-visibility:visible !important;
	}

	.et_dropdown_animation_flip.et_pb_fullwidth_menu ul li:hover > ul{
		-webkit-animation:flipInY 0.6s ease-in-out;
		-moz-animation:flipInY 0.6s ease-in-out;
		-o-animation:flipInY 0.6s ease-in-out;
		animation:flipInY 0.6s ease-in-out;
		-webkit-backface-visibility:visible !important;
		backface-visibility:visible !important;
	}

	.et_pb_fullwidth_menu.et_pb_fullwidth_menu_fullwidth .et_pb_row{
		width:100%;
		max-width:100%;
		padding:0 30px !important;
	}

/* Comments Module */
	.et_pb_column_1_2 .et_pb_comments_module .comment_avatar img,
	.et_pb_column_1_3 .et_pb_comments_module .comment_avatar img,
	.et_pb_column_1_4 .et_pb_comments_module .comment_avatar img{
		max-width:50%;
	}

	.et_pb_column_1_2 .et_pb_comments_module .comment-body,
	.et_pb_column_1_3 .et_pb_comments_module .comment-body,
	.et_pb_column_1_4 .et_pb_comments_module .comment-body{
		padding:0 0 0 50px;
	}

	.et_pb_column_1_2 .et_pb_comments_module .comment .children,
	.et_pb_column_1_3 .et_pb_comments_module .comment .children,
	.et_pb_column_1_4 .et_pb_comments_module .comment .children{
		margin-left:25px;
	}

	.et_pb_column_1_2 .et_pb_comments_module .comment-reply-link,
	.et_pb_column_1_3 .et_pb_comments_module .comment-reply-link,
	.et_pb_column_1_4 .et_pb_comments_module .comment-reply-link{
		float:right;
		position:relative !important;
		top:auto !important;
		bottom:-10px;
	}

	.et_pb_column_1_2 .et_pb_comments_module #commentform [class*="comment-form-"] input,
	.et_pb_column_1_3 .et_pb_comments_module #commentform [class*="comment-form-"] input,
	.et_pb_column_1_4 .et_pb_comments_module #commentform [class*="comment-form-"] input{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
	}
}

/* Responsive Styles 981px - 1100px */
@media all and (min-width:981px) and (max-width:1100px){
	/* Slider Module */
	.et_pb_column_1_2 .et_pb_slide_content,
	.et_pb_column_1_3 .et_pb_slide_content,
	.et_pb_column_1_4 .et_pb_slide_content,
	.et_pb_column_2_3 .et_pb_slide_content{
		font-size:14px;
	}

	.et_pb_column_1_2 .et_pb_slide_description .et_pb_slide_title,
	.et_pb_column_1_3 .et_pb_slide_description .et_pb_slide_title,
	.et_pb_column_1_4 .et_pb_slide_description .et_pb_slide_title,
	.et_pb_column_2_3 .et_pb_slide_description .et_pb_slide_title{
		font-size:18px;
	}

/* Blog Posts */
	.et_pb_post{
		margin-bottom:42px;
	}

/* Blog Post Formats */
	/* Quote */
	.et_quote_content{
		padding:50px 70px 45px;
	}

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

	.et_pb_column_1_2 .et_quote_content{
		padding:35px 47px 30px;
	}

	.et_pb_column_1_3 .et_quote_content,
	.et_pb_column_3_8 .et_quote_content,
	.et_pb_column_1_4 .et_quote_content,
	.et_pb_blog_grid .et_quote_content{
		padding:35px 25px 32px;
	}

/* Gallery */
	.et_pb_column_4_4 .et_pb_post .et_pb_slide{
		min-height:534px;
	}

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

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

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

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

	.et_pb_column_1_4 .et_pb_post .et_pb_slide{
		min-height:108px;
	}

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

/* Audio */
	.et_pb_column_1_2 .et_pb_audio_cover_art{
		height:340px;
	}

	.et_pb_column_3_8 .et_pb_audio_cover_art{
		height:242px;
	}

	.et_pb_column_1_3 .et_pb_audio_cover_art{
		height:210px;
	}

	.et_pb_column_1_4 .et_pb_audio_cover_art{
		height:145px;
	}

/* Contact Form Module */
	.et_pb_column_1_4 .et_pb_contact_right{
		margin-right:5px;
	}

/* Number Counter Module */
	.et_pb_column_1_4 .et_pb_number_counter .percent{
		height:55px;
	}

	.et_pb_column_1_4 .et_pb_number_counter h3{
		padding:10px 0 0 0;
	}
}

/* Responsive Styles Tablet And Below */
@media all and (max-width:980px){
	/* Page Containers */
	.et_pb_column{
		width:100% !important;
	}

/* Rows and Sections */
	.et_pb_section{
		padding:50px 0;
	}

	.et_pb_fullwidth_section{
		padding:0;
	}

	.et_pb_row,
	.et_pb_column .et_pb_row_inner{
		padding:30px 0;
	}

	.et_section_specialty > .et_pb_row{
		padding:0;
	}

	.et_pb_column{
		margin-bottom:30px;
	}

	.et_pb_gutters1 .et_pb_column{
		margin-bottom:0;
	}

	.et_pb_row:last-child .et_pb_column:last-child{
		margin-bottom:0;
	}

	.et_pb_section .et_pb_column .et_pb_module{
		margin-bottom:30px;
	}

	.et_pb_gutters1 .et_pb_column .et_pb_module{
		margin-bottom:0;
	}

	.et_pb_gutters1 .et_section_specialty .et_pb_row > .et_pb_column > .et_pb_module,
	.et_section_specialty .et_pb_gutters1.et_pb_row > .et_pb_column > .et_pb_module{
		margin:0;
	}

	.et_section_specialty .et_pb_row > .et_pb_column{
		padding-bottom:0;
	}

	.et_pb_row .et_pb_column .et_pb_module:last-child,
	.et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child{
		margin-bottom:0;
	}

	.et_pb_column.et_pb_column_empty{
		display:none;
	}

/* Sticky Image */
	.et_pb_section_sticky_mobile,
	.et_pb_section_sticky_mobile .et_pb_row:last-child,
	.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child,
	.et_pb_section_sticky_mobile .et_pb_column_single{
		padding-bottom:0 !important;
	}

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

/* 1_4 Column Breakdown */
	.et_pb_row_4col,
	.et_pb_row_1-4_1-4_1-2,
	.et_pb_row_1-2_1-4_1-4,
	.et_pb_row_1-4_1-4{
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		overflow:hidden;

		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.et_pb_row_4col > .et_pb_column.et_pb_column_1_4,
	.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
	.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,
	.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4{
		width:47.25% !important;
		margin-right:5.5%;
	}

	.et_pb_gutters1 .et_pb_row_4col > .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1 .et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row_4col > .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4{
		width:50% !important;
		margin-right:0;
	}

	.et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(even),
	.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4:nth-child(even),
	.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(even),
	.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(odd){
		margin-right:0;
	}

	.et_pb_row_4col .et_pb_column:nth-last-child(-n+2),
	.et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),
	.et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2){
		margin-bottom:0;
	}

/* Fullwidth Rows */
	.et_pb_row.et_pb_row_fullwidth,
	.et_pb_specialty_fullwidth > .et_pb_row{
		width:80% !important;
		max-width:80% !important;
	}

	.et_pb_gutters1.et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters1.et_pb_specialty_fullwidth > .et_pb_row,
	.et_pb_gutters1 .et_pb_specialty_fullwidth > .et_pb_row{
		width:100% !important;
		max-width:100% !important;
	}

	.et_pb_space.et-hide-mobile{
		display:none;
	}

/* Grid Layouts:Gallery, Portfolio, Filterable Portfolio, Shop */
	.et_pb_column .et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(n),
	.woocommerce-page ul.products li.product:nth-child(n),
	.et_gallery_item{
		float:left !important;
		clear:none;
		width:28.333% !important;
		margin:0 7.5% 7.5% 0 !important;
	}

	.et_pb_gutters1 .et_pb_grid_item:nth-child(n),
	.et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
	.et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n){
		width:33.333% !important;
		margin:0 !important;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n){
		clear:none !important;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row{
		margin-right:0 !important;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row{
		clear:both !important;
	}

/* Grid Layouts:1/4 Columns */
	.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
	.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
	.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column,
	.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n),
	.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
	.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
	.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column,
	.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n),
	.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
	.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
	.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column,
	.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n),
	.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
	.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
	.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column,
	.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n){
		width:100% !important;
		margin:0 0 11.5% 0 !important;
	}

	.et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
	.et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_blog_grid .column,
	.et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
	.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
	.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_blog_grid .column,
	.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
	.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
	.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column,
	.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
	.et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
	.et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column,
	.et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
	.et_pb_gutters1.et_pb_row_4col > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
	.et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_blog_grid .column,
	.et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
	.et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
	.et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_blog_grid .column,
	.et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
	.et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
	.et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column,
	.et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
	.et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
	.et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column,
	.et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n){
		margin:0 !important;
	}

	.et_pb_column .et_pb_grid_item:nth-child(3n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(3n),
	.woocommerce-page ul.products li.product:nth-child(3n),
	.et_gallery_item:nth-child(3n){
		margin-right:0 !important;
	}

	.et_pb_column .et_pb_grid_item:nth-child(3n+1),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),
	.et_pb_column .woocommerce ul.products li.product:nth-child(3n+1),
	.woocommerce-page ul.products li.product:nth-child(3n+1),
	.et_gallery_item:nth-child(3n+1){
		clear:both;
	}

/* Filterable Portfolio Module */
	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li{
		width:auto;
	}

	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li a{
		width:auto;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	}

	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a{
		-webkit-border-radius:3px 0 0 3px;
		-moz-border-radius:3px 0 0 3px;
		border-radius:3px 0 0 3px;
	}

	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a{
		-webkit-border-radius:0 3px 3px 0;
		-moz-border-radius:0 3px 3px 0;
		border-radius:0 3px 3px 0;
	}

/* Blog + Sidebar Module + Footer */
	.et_pb_column .et_pb_blog_grid .column.size-1of2,
	.et_pb_column .et_pb_widget:nth-child(n){
		width:46.25% !important;
		margin:0 7.5% 7.5% 0 !important;
	}

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

	.et_pb_column .et_pb_widget:nth-child(n){
		margin-bottom:7.5%;
	}

	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2,
	.et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n){
		width:50% !important;
		margin:0 !important;
	}

	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post,
	.et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n){
		margin-bottom:0;
	}

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

	.et_pb_widget_area_left{
		padding-right:0;
		border-right:none;
	}

	.et_pb_widget_area_right{
		padding-left:0;
		border-left:none;
	}

	.et_pb_more_button{
		display:inline-block !important;
	}

/* Slider Module */
	.et_pb_slide_description .et_pb_slide_title,
	.et_pb_column_1_4 .et_pb_slider_fullwidth_off h2{
		font-size:26px;
		font-weight:500 !important;
	}

	.et_pb_slide_content{
		font-size:13px;
		font-weight:400;
	}

	.et_pb_slide_description{
		text-align:center;
	}

	.et_pb_slide_with_image .et_pb_slide_description{
		text-align:left;
	}

/* Column Adjustments */
	.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container{
		min-height:auto;
	}

	.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content{
		display:block;
	}

	.et_pb_post{
		margin-bottom:42px;
	}

/* Newsletter Module */
	.et_pb_column .et_pb_newsletter_form,
	.et_pb_column .et_pb_newsletter_description,
	.et_pb_column.et_pb_column_inner .et_pb_newsletter_form,
	.et_pb_column.et_pb_column_inner .et_pb_newsletter_description{
		width:50%;
		padding:0;
	}

	.et_pb_column .et_pb_newsletter_form,
	.et_pb_column.et_pb_column_inner .et_pb_newsletter_form{
		padding-left:40px;
	}

/* Pricing Tables Module */
	.et_pb_column .et_pb_pricing_table{
		width:50% !important;
	}

	.et_pb_column .et_pb_pricing_table:nth-child(2n+1){
		clear:both;
	}

	.et_pb_column .et_pb_pricing_table:nth-child(n+3){
		margin-top:50px;
	}

/* Post Title Module */
	.et_pb_fullwidth_section .et_pb_post_title{
		padding:80px 0;
	}

/* Map Module */
	.et_pb_column .et_pb_map,
	.et_pb_fullwidth_section .et_pb_map{
		height:350px;
	}

/* Projects Post Type */
	.et_full_width_portfolio_page .et_project_meta{
		float:none;
		width:100%;
		margin-top:-20px;
	}

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

/* Header Styles */
	.fullwidth-menu{
		display:none;
	}

/* Mobile Menu */
	.et_mobile_nav_menu{
		display:block;
	}

/* Countdown Timer Module */
	.et_pb_countdown_timer .title{
		font-size:22px !important;
	}

	.et_pb_countdown_timer .section p{
		font-size:64px !important;
		line-height:64px !important;
	}

	.et_pb_countdown_timer .section p.label{
		font-size:14px !important;
		line-height:25px !important;
	}

	.et_pb_countdown_timer .sep{
		top:-28px !important;
	}

/* Fullwidth Menu Module */
	.et_pb_fullwidth_menu .fullwidth-menu-nav{
		display:none;
	}

	.et_pb_fullwidth_menu .et_pb_row{
		min-height:81px;
	}

	.et_pb_fullwidth_menu .et_mobile_nav_menu{
		float:none;
	}

	.et_pb_fullwidth_menu .mobile_menu_bar:before{
		top:26px;
	}

	.et_pb_fullwidth_menu .et_mobile_menu{
		top:81px;
		padding:5%;
	}

	.et_pb_fullwidth_menu .et_mobile_menu ul{
		padding:0;
	}

	.et_pb_fullwidth_menu .et_mobile_menu,
	.et_pb_fullwidth_menu .et_mobile_menu ul{
		text-align:left;
		list-style:none !important;
	}

/* Rows and Sections */
	.et_pb_section .et_pb_row,
	.et_pb_section.et_section_specialty .et_pb_row{
		max-width:1080px !important;
	}

/* Blog Module */
	.et_pb_column_3_8 .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom{
		margin-left:0;
	}

	.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
	.et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
	.et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
	.et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span{
		font-size:18px;
	}

/* Post Slider Module */
	.et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
	.et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video{
		margin-bottom:5% !important;
	}
}

/* Responsive Styles Tablet Only */
@media all and (min-width:768px) and (max-width:980px){
	/* Video Module */
	.et_pb_column_3_8 .et_pb_video_play,
	.et_pb_column_1_3 .et_pb_video_play,
	.et_pb_column_1_4 .et_pb_video_play{
		margin-top:-3rem;
		margin-left:-3rem;
		font-size:6rem;
		line-height:6rem;
	}

/* Tabs Module */
	.et_pb_column_1_3 .et_pb_tabs_controls,
	.et_pb_column_1_4 .et_pb_tabs_controls{
		border-bottom:1px solid #d9d9d9;
	}

	.et_pb_column_1_3 .et_pb_tabs_controls li,
	.et_pb_column_1_4 .et_pb_tabs_controls li{
		float:left;
		border-right:1px solid #d9d9d9;
		border-bottom:none;
	}

	.et_pb_column_1_3 .et_pb_tabs_controls,
	.et_pb_column_1_4 .et_pb_tabs_controls,
	.et_pb_column_3_8 .et_pb_tabs_controls{
		border-bottom:1px solid #d9d9d9;
	}

	.et_pb_column_1_3 .et_pb_tabs_controls li,
	.et_pb_column_1_4 .et_pb_tabs_controls li,
	.et_pb_tabs_controls li,
	.et_pb_tabs_controls li:last-child,
	.et_pb_column_3_8 .et_pb_tabs_controls li{
		float:left;
		border-right:1px solid #d9d9d9;
		border-bottom:none;
	}

/* Testimonials Module */
	.et_pb_column .et_pb_testimonial_portrait{
		display:table-cell;
		float:left;
		margin-right:30px;
	}

	.et_pb_column .et_pb_testimonial_description{
		display:table-cell;
	}

/* Column Adjustments */
	.et_pb_row_4col .et_pb_testimonial_portrait,
	.et_pb_row_1-4_1-4_1-2 .et_pb_testimonial_portrait,
	.et_pb_row_1-2_1-4_1-4 .et_pb_testimonial_portrait,
	.et_pb_row_1-4_1-4 .et_pb_testimonial_portrait{
		display:block;
		float:none;
		margin:0 auto 20px;
	}

/* Person Module */
	.et_pb_column .et_pb_team_member_image{
		float:left !important;
		width:280px !important;
		margin:0 30px 0 0 !important;
		text-align:left !important;
	}

	.et_pb_column .et_pb_team_member_description{
		display:table-cell;
	}

/* Blog Post Formats */
	/* Quote */
	.et_quote_content{
		padding:50px 43px 45px !important;
	}

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

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

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

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

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

/* Link */
	.et_link_content{
		padding:40px 40px 45px;
	}

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

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

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

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

/* Gallery */
	.et_pb_post .et_pb_slide{
		min-height:384px !important;
	}

	.et_pb_blog_grid .et_pb_post .et_pb_slide{
		min-height:182px !important;
	}

/* Audio */
	.et_audio_content h2{
		margin-bottom:24px !important;
		font-size:26px !important;
		line-height:44px !important;
	}

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

	.et_pb_audio_cover_art{
		float:none !important;
		position:relative;
		width:100% !important;
		height:400px !important;
	}

	.et_pb_audio_module_content{
		margin-left:0 !important;
		padding:55px 60px 55px !important;
	}

	.et_pb_audio_module_content h2{
		font-size:36px !important;
	}

	.et_pb_column_1_4 .et_audio_module_meta{
		font-size:14px !important;
	}

/* Salvattore Styles */
	.et_pb_column .et_pb_blog_grid[data-columns]::before{
		content:"2 .column.size-1of2";
	}
}

/* Responsive Styles Smartphone Only */
@media all and (max-width:767px){
	/* Salvattore Styles */
	.et_pb_column .et_pb_blog_grid[data-columns]::before{
		content:"1 .column.size-1of1";
	}

/* Text Module */
	.et_pb_text_align_right{
		text-align:left;
	}

/* Slider Modules */
	.et_pb_slide_image,
	.et_pb_slide_video{
		margin-top:6% !important;
	}

	.et_pb_slide_video{
		float:none;
	}

	.et_pb_section_first .et_pb_slide_image{
		top:20px;
		margin:0 0 0 !important;
	}

	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{
		font-size:20px;
	}

	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content{
		font-size:14px;
	}

	.et_pb_slide_with_image .et_pb_slide_description{
		float:none;
		width:100%;
		text-align:center;
	}

/* Blog Posts */
	.et_pb_post{
		margin-bottom:42px;
	}

	.et_pb_post h2,
	.et_pb_portfolio_item h2,
	.et_pb_title_container h1{
		font-size:18px;
	}

/* Video Slider Module */
	.et_pb_carousel .et-pb-arrow-prev,
	.et_pb_carousel:hover .et-pb-arrow-prev{
		left:-8px;
		opacity:1;
	}

	.et_pb_carousel .et-pb-arrow-next,
	.et_pb_carousel:hover .et-pb-arrow-next{
		right:-8px;
		opacity:1;
	}

	.et_pb_slider_carousel:hover .et-pb-arrow-prev{
		opacity:0 !important;
	}

	.et_pb_slider_carousel:hover .et-pb-arrow-next{
		opacity:0 !important;
	}

/* Column Adjustments */
	.et_pb_column_4_4 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_3_4 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_1_4 .et_pb_carousel_item .et_pb_video_play{
		margin-top:-1rem;
		margin-left:-1rem;
		font-size:2rem;
		line-height:2rem;
	}

/* Grid Layouts:Gallery, Portfolio, Filterable Portfolio, Shop */
	.et_pb_column .et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(n),
	.woocommerce-page ul.products li.product:nth-child(n),
	.et_gallery_item:nth-child(n){
		clear:none;
		width:45.25% !important;
		margin:0 9.5% 9.5% 0 !important;
	}

	.et_pb_gutters1 .et_pb_grid_item:nth-child(n),
	.et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
	.et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n){
		width:50% !important;
		margin:0 !important;
	}

	.et_pb_column .et_pb_grid_item:nth-child(2n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(2n),
	.woocommerce-page ul.products li.product:nth-child(2n),
	.et_gallery_item:nth-child(2n){
		margin-right:0 !important;
	}

	.et_pb_column .et_pb_grid_item:nth-child(2n+1),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1),
	.et_pb_column .woocommerce ul.products li.product:nth-child(2n+1),
	.woocommerce-page ul.products li.product:nth-child(2n+1),
	.et_gallery_item:nth-child(2n+1){
		clear:both;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n){
		clear:none !important;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row{
		margin-right:0 !important;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row{
		clear:both !important;
	}

/* Filterable Portfolio Module */
	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters ul{
		width:100%;
	}

	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li{
		width:50%;
	}

	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a{
		-webkit-border-radius:3px 0 0 0;
		-moz-border-radius:3px 0 0 0;
		border-radius:3px 0 0 0;
	}

	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a{
		-webkit-border-radius:0 3px 0 0;
		-moz-border-radius:0 3px 0 0;
		border-radius:0 3px 0 0;
	}

	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(odd) a{
		-webkit-border-radius:0 0 3px 3px;
		-moz-border-radius:0 0 3px 3px;
		border-radius:0 0 3px 3px;
	}

	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(even) a{
		-webkit-border-radius:0 0 3px;
		-moz-border-radius:0 0 3px;
		border-radius:0 0 3px;
	}

/* Blog + Sidebar Module + Footer */
	.et_pb_column .et_pb_blog_grid .column.size-1of1,
	.et_pb_column .et_pb_widget:nth-child(n),
	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1,
	.et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n){
		width:100% !important;
		margin-right:0 !important;
	}

	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
	.et_pb_column .et_pb_widget{
		margin-bottom:9.5% !important;
	}

	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
	.et_pb_gutters1 .et_pb_column .et_pb_widget{
		margin-bottom:0 !important;
	}

/* Call To Action Module */
	.et_pb_promo{
		padding:40px;
	}

/* Newsletter Module */
	.et_pb_column .et_pb_newsletter_form,
	.et_pb_column .et_pb_newsletter_description,
	.et_pb_column.et_pb_column_inner .et_pb_newsletter_form,
	.et_pb_column.et_pb_column_inner .et_pb_newsletter_description{
		width:100%;
		padding:0;
	}

/* Slider Modules */
	.et_pb_slider:hover .et-pb-arrow-prev,
	.et_mobile_device .et-pb-arrow-prev{
		left:0;
		opacity:1;
	}

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

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

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

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

	.et_pb_more_button{
		display:inline-block !important;
	}

	.et_pb_slide_image,
	.et_pb_slide_video,
	.et_pb_slide_with_image .et_pb_slide_description{
		width:100%;
	}

	.et_pb_slide_image,
	.et_pb_slide_video{
		display:none;
	}

	.et_pb_slider_show_image .et_pb_slide_image,
	.et_pb_slider_show_image .et_pb_slide_video{
		display:block;
	}

	.et_pb_slide_description .et_pb_slide_title{
		font-size:24px;
	}

	.et_pb_slide_content{
		font-size:12px;
	}

	.et_pb_slide_image,
	.et_pb_slide_video{
		position:relative;
		margin:50px auto 0;
		padding:0;
	}

	.et_pb_slide_image img{
		max-height:300px;
	}

	.et_pb_section_first .et_pb_slide_image img{
		max-height:300px !important;
	}

	.et_pb_slide_description,
	.et_pb_slider_fullwidth_off .et_pb_slide_description,
	.et_pb_slide_with_image .et_pb_slide_description{
		text-align:center;
	}

/* Tabs Module */
	.et_pb_tabs_controls{
		border-bottom:none;
	}

	.et_pb_tabs_controls li{
		float:none;
		border-right:none;
		border-bottom:1px solid #d9d9d9;
	}

/* Pricing Tables Module */
	.et_pb_column .et_pb_pricing_table{
		width:100% !important;
		margin:0 0 30px !important;
	}

	.et_pb_column .et_pb_pricing_table:last-child{
		margin-bottom:0;
	}

/* Contact Form Module */
	.et_pb_column .et_pb_contact p.et_pb_contact_field_half{
		width:100%;
		margin-right:0;
	}

/* Map Module */
	.et_pb_column .et_pb_map,
	.et_pb_fullwidth_section .et_pb_map{
		height:220px;
	}

/* Countdown Timer Module */
	.et_pb_countdown_timer .title{
		margin-bottom:20px !important;
		font-size:22px !important;
	}

	.et_pb_countdown_timer .section p{
		font-size:32px !important;
		line-height:32px !important;
	}

	.et_pb_countdown_timer .section p.label{
		font-size:14px !important;
		line-height:25px !important;
	}

	.et_pb_countdown_timer .sep{
		top:-28px !important;
	}

/* Testimonials Module */
	.et_pb_column .et_pb_testimonial_description{
		display:block;
		width:100%;
		text-align:center;
	}

	.et_pb_column .et_pb_testimonial_portrait{
		display:block;
		float:none;
		margin:0 auto 20px;
	}

/* Person Module */
	.et_pb_team_member_image{
		display:block;
		float:none;
		width:auto;
		margin:0 0 12px;
		text-align:center;
	}

	.et_pb_team_member_description{
		display:block;
	}

/* Blog Post Formats */
	/* Quote */
	.et_quote_content,
	.et_pb_blog_grid .et_quote_content{
		padding:35px 30px !important;
	}

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

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

/* Link */
	.et_link_content{
		padding:35px 20px;
	}

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

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

/* Gallery */
	.et_pb_post .et_pb_slide{
		min-height:222px !important;
	}

	.et_pb_blog_grid .et_pb_post .et_pb_slide{
		min-height:222px !important;
	}

/* Audio */
	.et_audio_content{
		padding:35px 20px !important;
	}

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

	.et_audio_container .mejs-container .mejs-controls .mejs-time span{
		font-size:14px !important;
	}

	.et_pb_audio_cover_art{
		float:none !important;
		position:relative;
		width:100% !important;
		height:300px !important;
	}

	.et_pb_audio_module_content{
		margin-left:0 !important;
		padding:30px !important;
	}

	.et_pb_audio_module_content h2{
		font-size:26px !important;
	}

	.et_pb_column_1_4 .et_audio_module_meta{
		font-size:14px !important;
	}

/* Hide On Mobile Class */
	.et-hide-mobile{
		display:none !important;
	}

/* Fullwidth Header Module */
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left,
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right{
		-webkit-flex-flow:column;
		-moz-flex-flow:column;
		-ms-flex-flow:column;
		flex-flow:column;
		-webkit-justify-content:center;
		-moz-justify-content:center;
		-ms-justify-content:center;
		justify-content:center;
	}

	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container,
	.et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content-container,
	.et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.right .header-content-container,
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container,
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container,
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container{
		width:100%;
	}

	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content,
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content{
		margin:20px 2%;
	}

/* Post Slider */
	.et_pb_slider_with_overlay .et_pb_slide_image,
	.et_pb_slider_with_overlay .et_pb_slide_video,
	.et_pb_slider_with_overlay .et_pb_slide_with_image .et_pb_slide_description{
		width:100%;
	}

	.et_pb_slider_with_overlay .et_pb_slide_image{
		margin-top:0 !important;
		padding-top:6%;
	}

	.et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
	.et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video{
		margin-bottom:10% !important;
	}

/* Comments Module */
	#comment-wrap li.comment article{
		padding-right:0;
	}

	.comment-body{
		padding:0 0 0 100px;
	}

	.comment-reply-link{
		float:right;
		position:relative !important;
		top:auto !important;
		bottom:-10px;
	}

	#commentform input[type="text"]{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
	}

	.comment .children{
		margin-left:50px;
	}
}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width:479px){
	/* Quarter Column Adjustments */
	.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4{
		width:100% !important;
		margin:0 0 30px 0;
	}

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

	.et_pb_row .et_pb_column.et_pb_column_1_4:last-child{
		margin-bottom:0;
	}

/* Text Module */
	.et_pb_text_align_right{
		text-align:left;
	}

/* Slider Modules */
	.et_pb_slide_description .et_pb_slide_title{
		font-size:20px;
	}

	.et_pb_slide_content{
		font-size:10px;
		font-weight:400;
	}

	.et_pb_slide_content,
	a.et_pb_more_button{
		display:block;
	}

	.et_pb_slider_fullwidth_off .et_pb_slide_content,
	.et_pb_slider_fullwidth_off .et_pb_more_button{
		display:none;
	}

/* Projects */
	.et_pb_portfolio_item{
		margin-bottom:22px;
	}

/* Blog Posts */
	.et_pb_post{
		margin-bottom:42px;
	}

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

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

	.et_pb_blog_grid .et_pb_post.format-quote > *,
	.et_pb_blog_grid .et_pb_post.format-link > *,
	.et_pb_blog_grid .et_main_video_container,
	.et_pb_blog_grid .et_audio_content,
	.et_pb_blog_grid .et_pb_post .et_pb_slider{
		display:block;
	}

	.et_pb_blog_grid .et_pb_post > .et_pb_image_container,
	.et_pb_blog_grid .et_pb_post > h2,
	.et_pb_blog_grid .et_pb_post > .post-meta{
		display:block;
	}

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

/* Blog Post Formats */
	.et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play,
	.et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play{
		margin-top:-0.75rem;
		margin-left:-0.75rem;
		font-size:1.5rem;
		line-height:1.5rem;
	}

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

	.et_pb_blog_grid .et_main_video_container{
		margin-right:0;
		margin-left:0;
	}

	.et_pb_post .et_pb_slide,
	.et_pb_blog_grid .et_pb_post .et_pb_slide{
		min-height:156px !important;
	}

	.et_pb_audio_cover_art{
		float:none !important;
		width:100% !important;
		height:210px !important;
	}

	.et_pb_audio_module_content h2{
		font-size:20px !important;
	}

	.et_pb_column_1_4 .et_audio_module_meta{
		font-size:14px !important;
	}

/* Grid Layouts:Gallery, Portfolio, Filterable Portfolio, Shop */
	.et_pb_column .et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(n),
	.woocommerce-page ul.products li.product:nth-child(n),
	.et_gallery_item:nth-child(n){
		width:100% !important;
		margin:0 0 11.5% 0 !important;
	}

	.et_pb_gutters1 .et_pb_grid_item:nth-child(n),
	.et_pb_gutters1 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
	.et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n){
		margin:0 !important;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n){
		clear:none !important;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row{
		margin-right:0 !important;
	}

	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row{
		clear:both !important;
	}

/* Blog + Sidebar Module + Footer */
	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
	.et_pb_column .et_pb_widget:nth-child(n){
		margin-bottom:11.5% !important;
	}

	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
	.et_pb_gutters1 .et_pb_column .et_pb_widget{
		margin-bottom:0 !important;
	}

/* Call To Action Module */
	.et_pb_promo{
		padding:40px;
	}

/* Map Module */
	.et_pb_column .et_pb_map,
	.et_pb_fullwidth_section .et_pb_map{
		height:200px;
	}

/* Tabs Module */
	.et_pb_tabs_controls{
		border-bottom:none;
	}

	.et_pb_tabs_controls li{
		float:none;
		border-right:none;
		border-bottom:1px solid #d9d9d9;
	}

/* Audio module */
	.et_pb_column .et_pb_audio_module .mejs-container .mejs-controls div{
		position:absolute;
	}

	.et_pb_column .et_pb_audio_module .mejs-container{
		height:50px !important;
	}

	.et_pb_column .et_pb_audio_module .mejs-controls{
		height:100%;
	}

	.et_pb_column .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom{
		top:30px;
	}

	.et_pb_column .et_pb_audio_module .mejs-button.mejs-volume-button{
		top:30px;
		right:65px;
	}

	.et_pb_column .et_pb_audio_module a.mejs-horizontal-volume-slider{
		display:block;
		position:absolute;
		top:30px;
		right:0;
	}

	.et_pb_column .et_pb_audio_module .mejs-horizontal-volume-total{
		display:block;
		position:relative;
		width:100%;
	}

	.et_pb_column .et_pb_audio_module .mejs-controls div.mejs-time-rail{
		width:100% !important;
		padding-left:30px;
	}

	.et_pb_column .et_pb_audio_module a.mejs-time-total.mejs-time-slider{
		position:relative;
		width:100%;
		margin-left:0;
	}

	.et_pb_column .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom{
		margin-left:0;
	}

/* Testimonials Module */
	.et_pb_testimonial{
		padding-top:10%;
	}

/* Comments Module */
	.comment_avatar img{
		max-width:50%;
	}

	.comment-body{
		padding:0 0 0 50px;
	}

	.comment .children{
		margin-left:25px;
	}

	a.comment-reply-link.et_pb_button{
		font-size:15px;
	}

	a.comment-reply-link.et_pb_button:after{
		font-size:25px;
	}

/* Post Slider Module */
	.et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
	.et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video{
		margin-bottom:16% !important;
	}
}
/*#botreservar{background:url("/images/barcelo.png") center no-repeat;display:none;width:110px;height:88px;color:white;text-transform:uppercase;font-weight:100;font-size:14px;letter-spacing:5px;margin-top:35px;font-family:sans-serif;border:none;float:right}
#botreservar span{display:none}
.home #botreservar,.page-id-6749 #botreservar{display:block!important}
@media (max-width:980px){
#botreservar{margin-top:20px;width:90px;height:72px;background-size:cover}
}
@media (max-width:680px){
#botreservar{margin-top:10px;width:70px;height:56px}
}
@media (max-width:420px){
#botreservar{width:50px;height:40px}
}*/
/* Browser Reset */
#top-menu a{text-transform:uppercase}
#top-menu li{padding-right:43px}
#top-header{background-color:#009d3d}
#top-header .container,#top-header #et-info,#et-secondary-menu > ul > li a{padding:0!important}
.et_header_style_centered #logo{max-height:115%}
#top-menu a{font-weight:lighter;text-transform:uppercase}
#top-menu li.current-menu-item > a{font-weight:600}
#top-header .vcard li,#et-secondary-nav li{display:inline-block;line-height:30px}
#top-menu li li a{color:#868686;font-size:13px;letter-spacing:2px;display:block;margin:0;padding:5px 10px;width:auto}
#top-menu li li a:hover{color:#232323;opacity:1}
.menu-item-language img.iclflag{vertical-align:middle}
.et-info-phone,.et-info-email,.et-info-location,.et-cart-info span{position:relative}
.et-info-phone{margin-right:13px}
.et-info-email:before{margin-right:4px;content:"\e076"}
.et-info-email:hover,.et-info-phone:hover{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
.et-info-phone:before,.et-info-email:before,.et-info-location:before,.et-info-adr:before,.et-info-hours:before{font-family:"ETmodules" !important;font-weight:normal;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;text-transform:none;speak:none;position:relative;top:2px;margin-right:4px}
.et-info-phone:before{content:"\e090"}
.et-info-location:before{content:"\e081"}
.et-info-adr:before{content:"\e081"}
.et-info-hours:before{content:"\7d"}

.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu > li > a,.et_nav_text_color_dark #top-menu > li > a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info{color:#232323}
#bottom{background:#868686}
#bottom #footer-widgets{padding:4% 0 0}
#bottom #footer-widgets .footer-widget{color:#ccc;margin-bottom:3.5%}
#bottom #footer-widgets .footer-widget h4{border-bottom:solid 5px #7e7e7e;color:#fff;font-weight:500;padding:0 0 15px}
#bottom #footer-widgets .footer-widget a{color:#ccc}
#bottom #footer-widgets .footer-widget ul li{padding:0}
#bottom #footer-widgets .footer-widget ul li:before{display:none}
#bottom #footer-widgets .footer-widget .et-info-phone:before,
#bottom #footer-widgets .footer-widget .et-info-email:before,
#bottom #footer-widgets .footer-widget .et-info-location:before,
#bottom #footer-widgets .footer-widget .et-info-adr:before,
#bottom #footer-widgets .footer-widget .et-info-hours:before{color:#fff;margin-right:8px}
#main-footer{background:#fff}
#main-footer .et-social-icons{display:inline-block;float:none;padding:15px 0 0;text-align:center;width:100%}
#main-footer .et-social-icons li{margin:0 10px}
#main-footer .et-social-icons .et-social-icon a{color:#303030;font-weight:normal}
#main-footer .et-social-icons .et-social-facebook a:hover{color:#435f9f}
#main-footer .et-social-icons .et-social-youtube a:hover{color:#b50b0d}
#main-footer .et-social-icons .et-social-google-plus a:hover{color:#e04b34}
#main-footer .et-social-icons .et-social-instagram a:hover{color:#125688}
#main-footer .et-social-icons .et-social-pinterest a:hover{color:#ce1f21}
#main-footer .et-social-icons .et-social-twitter a:hover{color:#00aaf0}
#main-footer .et-social-icons .et-social-rss a:hover{color:#ff9100}
#main-footer #footer-bottom{background:inherit;padding:0}
#main-footer #footer-bottom #footer-info{color:#868686;float:none;font-size:12px;text-align:center;text-transform:uppercase}
#main-footer #footer-bottom #footer-info a{color:#868686}
.et_pb_section{padding:0!important}
.testimoniohome{background-color:rgba(255,255,255,.6)!important}
.testimonial_phrase{text-align:left;color:#868686;text-shadow:none}
.testimonial_name{text-align:right;color:#232323;font-style:italic;text-shadow:none}
/*Instagram*/
#sb_instagram,#sb_instagram.sbi_fixed_height{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#sb_instagram{width:100%;margin:0 auto;padding:0;box-sizing:border-box}#sb_instagram:after{content:"";display:table;clear:both}#sb_instagram.sbi_fixed_height{overflow:hidden;overflow-y:auto;box-sizing:border-box}#sb_instagram #sbi_images{width:100%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram #sbi_images .sbi_item{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;padding:inherit!important;margin:0!important;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram.sbi_col_1 #sbi_images .sbi_item{width:100%}#sb_instagram.sbi_col_2 #sbi_images .sbi_item{width:50%}#sb_instagram.sbi_col_3 #sbi_images .sbi_item{width:33.33%}#sb_instagram.sbi_col_4 #sbi_images .sbi_item{width:25%}#sb_instagram.sbi_col_5 #sbi_images .sbi_item{width:20%}#sb_instagram.sbi_col_6 #sbi_images .sbi_item{width:16.66%}#sb_instagram.sbi_col_7 #sbi_images .sbi_item{width:14.28%}#sb_instagram.sbi_col_8 #sbi_images .sbi_item{width:12.5%}#sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:11.11%}#sb_instagram.sbi_col_10 #sbi_images .sbi_item{width:10%}#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item{width:100%}#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item{width:50%}#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item{width:33.33%}#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item{width:25%}#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item{width:20%}#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item{width:16.66%}#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item{width:14.28%}#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item{width:12.5%}#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item{width:11.11%}#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item{width:10%}#sb_instagram .sbi_photo_wrap{position:relative}#sb_instagram .sbi_photo{display:block;text-decoration:none}#sb_instagram .sbi_photo img{width:100%;height:auto}#sb_instagram a,#sb_instagram a:active,#sb_instagram a:focus,#sb_instagram a:hover{outline:0}#sb_instagram img{display:block;padding:0!important;margin:0!important;max-width:100%!important;opacity:1!important}#sb_instagram .sbi_link{display:none;position:absolute;bottom:0;right:0;width:100%;padding:10px 0;background:rgba(0,0,0,.5);text-align:center;color:#fff;font-size:12px;line-height:1.1}#sb_instagram .sbi_link a{padding:0 6px;text-decoration:none;color:#fff;font-size:12px;line-height:1.1;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1}#sb_instagram .sbi_link .sbi_lightbox_link{padding-bottom:5px}#sb_instagram .sbi_link a:focus,#sb_instagram .sbi_link a:hover{text-decoration:underline}#sb_instagram .sbi_photo_wrap:focus .sbi_link,#sb_instagram .sbi_photo_wrap:hover .sbi_link{display:block}#sb_instagram .sbi_type_video .sbi_playbtn{display:block!important;position:absolute;z-index:0;top:50%;left:50%;margin-top:-24px;margin-left:-19px;padding:0;font-size:48px;color:#fff;color:rgba(255,255,255,.9);font-style:normal!important;text-shadow:0 0 8px rgba(0,0,0,.8)}#sb_instagram .sbi_loader{position:relative;left:50%;width:16px;height:16px;margin:10px 0 10px -8px;background:url(../img/loader.png) no-repeat}#sb_instagram .sb_instagram_header{float:left;clear:both;margin:0 0 15px;padding:0;line-height:1.2;width:100%}#sb_instagram .sb_instagram_header a{display:block;min-width:100%\9;text-decoration:none}#sb_instagram .sbi_header_img{display:none;position:relative;width:50px;margin:0 0 0 -100%!important;overflow:hidden;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}#sb_instagram .sbi_header_img img{float:left;margin:0!important;padding:0!important;border:none!important;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}#sb_instagram .sbi_header_img_hover{position:absolute;width:100%;top:0;bottom:0;left:0;text-align:center;color:#fff;background:rgba(0,0,0,.75);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;border-radius:40px;transition:opacity .2s}#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover{opacity:1}#sb_instagram .sbi_header_img_hover i{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;width:24px;height:24px;overflow:hidden;background:url(../img/small-logo.png) no-repeat}#sb_instagram .sbi_header_text{width:50%;margin:0 auto;text-align:center;padding-top:5px}#sb_instagram .sbi_header_text .sbi_bio{color:#7e7e7e}#sb_instagram .sbi_header_text h3{color:#232323}#sb_instagram .sbi_header_text .sbi_bio,#sb_instagram .sbi_header_text h3{clear:both;width:auto;padding:0!important}#sb_instagram #sbi_load,#sb_instagram .sb_instagram_error{width:100%;text-align:center}#sb_instagram .sb_instagram_header h3{font-size:22px;line-height:1.3}#sb_instagram .sb_instagram_header p{font-size:13px;line-height:1.3}#sb_instagram .sb_instagram_header h3.sbi_no_bio{padding-top:9px!important}#sb_instagram .sbi_header_text img.emoji{margin-right:3px!important}#sb_instagram #sbi_load{float:left;clear:both}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;padding:7px 14px;margin:5px auto 0;background:#333;border:none;color:#fff;text-decoration:none;font-size:13px;line-height:1.5;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram .sbi_follow_btn{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;text-align:center}#sb_instagram .sbi_follow_btn.sbi_top{display:block;margin-bottom:5px}#sb_instagram .sbi_follow_btn a{background:#517fa4;color:#fff}#sb_instagram #sbi_load .sbi_load_btn:focus,#sb_instagram #sbi_load .sbi_load_btn:hover,#sb_instagram .sbi_follow_btn a:focus,#sb_instagram .sbi_follow_btn a:hover{filter:alpha(opacity=85);opacity:.85}#sb_instagram #sbi_load .fa,#sb_instagram .sbi_follow_btn .fa{margin-bottom:-1px;margin-right:7px;font-size:15px}#sb_instagram #sbi_load .sbi_follow_btn{margin-left:5px}#sbi_mod_error{display:none;border:1px solid #ddd;background:#eee;color:#333;margin:0;padding:10px 15px;font-size:13px;text-align:center;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#sbi_mod_error p{padding:5px 0!important;margin:0!important;line-height:1.3!important}#sbi_mod_error ol,#sbi_mod_error ul{padding:5px 0 5px 20px!important;margin:0!important}#sbi_mod_error li{padding:1px 0!important;margin:0!important}#sbi_mod_error span{font-size:12px}#sb_instagram.sbi_medium .sbi_playbtn{font-size:23px;margin-top:-12px;margin-left:-9px}#sb_instagram.sbi_small .sbi_playbtn{font-size:18px;margin-top:-9px;margin-left:-7px}@media all and (max-width:640px){#sb_instagram.sbi_col_3 #sbi_images .sbi_item,#sb_instagram.sbi_col_4 #sbi_images .sbi_item,#sb_instagram.sbi_col_5 #sbi_images .sbi_item,#sb_instagram.sbi_col_6 #sbi_images .sbi_item{width:50%}#sb_instagram.sbi_col_10 #sbi_images .sbi_item,#sb_instagram.sbi_col_7 #sbi_images .sbi_item,#sb_instagram.sbi_col_8 #sbi_images .sbi_item,#sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:25%}#sb_instagram.sbi_width_resp{width:100%!important}}@media all and (max-width:480px){#sb_instagram.sbi_col_10 #sbi_images .sbi_item,#sb_instagram.sbi_col_3 #sbi_images .sbi_item,#sb_instagram.sbi_col_4 #sbi_images .sbi_item,#sb_instagram.sbi_col_5 #sbi_images .sbi_item,#sb_instagram.sbi_col_6 #sbi_images .sbi_item,#sb_instagram.sbi_col_7 #sbi_images .sbi_item,#sb_instagram.sbi_col_8 #sbi_images .sbi_item,#sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:100%}}
#bloomwidget-2 .et_bloom .et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_header{
	display:none !important;
}
/*Espacios*/
#guttersconmargen{
	/*margin:30px 0px !important;*/
}
.topespacio{
	font-family:Georgia,TimesNewRoman,"Times New Roman",Times,Baskerville,serif;
	color:white;
	text-align:center;
}
.topespacio h3{
	color:white !important;
}
.topinvitados{
	color:white;
}
.topinvitados span{
	color:#fff !important;
	display:inline-block !important;
}
.topinvitados span:before{
	font-size:30px !important;
}
.topinvitados ul{
	text-align:center !important;
}
.topinvitados li{
	color:white !important;
}
.topinvitados ul li span{
	font-size:16px !important;
}
#eventspace{}
#eventspace .et_pb_row,#eventspace2 .et_pb_row{max-width:100%!important;padding:0;width:100%!important}
#eventspace .et_pb_row .et_pb_column{}
#eventspace .et_pb_row .et_pb_column_0,#eventspace2 .et_pb_row .et_pb_column_0{padding:4% 10%}
#eventspace .et_pb_row .et_pb_column_0 h1,#eventspace2 .et_pb_row .et_pb_column_0 h1{font-size:40px;font-weight:200}
#eventspace .et_pb_row .et_pb_column_0 h2,#eventspace2 .et_pb_row .et_pb_column_0 h2{font-style:normal!important;font-size:17px;text-transform:uppercase}
#eventspace .et_pb_row .et_pb_column_0 .et_pb_button_module_wrapper,#eventspace2 .et_pb_row .et_pb_column_0 .et_pb_button_module_wrapper{margin-bottom:15px}
#eventspace .et_pb_row .et_pb_column_0 #reservar,#eventspace2 .et_pb_row .et_pb_column_0 #reservar{color:#fff;font-weight:lighter;text-transform:uppercase}
#eventspace .et_pb_row .et_pb_column_0 #reservar:hover,#eventspace2 .et_pb_row .et_pb_column_0 #reservar:hover{background:#868686;padding:0.3em 2em}
#eventspace .et_pb_row .et_pb_column_0 #reservar:after,#eventspace .et_pb_row .et_pb_column_0 #visitar:after,
#eventspace2 .et_pb_row .et_pb_column_0 #reservar:after,#eventspace2 .et_pb_row .et_pb_column_0 #visitar:after{display:none!important}
#eventspace .et_pb_row .et_pb_column_0 #visitar,#eventspace2 .et_pb_row .et_pb_column_0 #visitar{background:transparent;border-left:0;border-radius:0;border-right:0;border-width:1px;color:#232323;font-weight:lighter;text-transform:uppercase}
#eventspace .et_pb_row .et_pb_column_1 #visitar,#eventspace2 .et_pb_row .et_pb_column_1 #visitar{background:transparent;border-left:0;border-radius:0;border-right:0;border-width:1px;color:#fff;font-weight:lighter;text-transform:uppercase}
#eventspace .et_pb_row .et_pb_column_0 #visitar:hover,#eventspace2 .et_pb_row .et_pb_column_0 #visitar:hover{padding:0.3em 2em}
#eventspace .et_pb_row .et_pb_column_0 #moreinfo a span,#eventspace2 .et_pb_row .et_pb_column_0 #moreinfo a span{color:#232323!important;font-size:35px}
#eventspace.azalea #reservar,#eventspace2.azalea #reservar{background:#7EBEC5}
#eventspace.azalea #visitar,#eventspace2.azalea #visitar{border-color:#7EBEC5;color:#7EBEC5}
#eventspace.azalea #visitar:hover,#eventspace2.azalea #visitar:hover{border-color:#232323;color:#7EBEC5}
#eventspace.azalea #moreinfo:hover a span,#eventspace2.azalea #moreinfo:hover a span{color:#7EBEC5!important}
#eventspace.longuera #reservar,#eventspace2.longuera #reservar{background:#b6aa9e}
#eventspace.longuera #visitar,#eventspace2.longuera #visitar{border-color:#b6aa9e;color:#b6aa9e}
#eventspace.longuera #visitar:hover,#eventspace2.longuera #visitar:hover{border-color:#232323;color:#b6aa9e}
#eventspace.longuera #moreinfo:hover a span,#eventspace2.longuera #moreinfo:hover a span{color:#b6aa9e!important}
#eventspace.chopera #reservar,#eventspace2.chopera #reservar{background:#7e976a}
#eventspace.chopera #visitar,#eventspace2.chopera #visitar{border-color:#7e976a;color:#7e976a}
#eventspace.chopera #visitar:hover,#eventspace2.chopera #visitar:hover{border-color:#729d4e;color:#7e976a}
#eventspace.chopera #moreinfo:hover a span,#eventspace2.chopera #moreinfo:hover a span{color:#7e976a!important}
#eventspace .et_pb_row .et_pb_column_1,#eventspace2 .et_pb_row .et_pb_column_1{/*background:#eaeaea;*/padding:6% 4%;}
#eventspace .et_pb_row .et_pb_column_1 ul,#eventspace2 .et_pb_row .et_pb_column_1 ul{list-style:none;padding-left:25px}
#eventspace .et_pb_row .et_pb_column_1 ul li,#eventspace2 .et_pb_row .et_pb_column_1 ul li{color:#232323;line-height:20px;margin-bottom:15px}
#eventspace .et_pb_row .et_pb_column_1 ul li span,#eventspace2 .et_pb_row .et_pb_column_1 ul li span{color:#666;display:block;font-size:12px;line-height:18px;text-transform:uppercase}
#eventspace .et_pb_row .et_pb_column_1 ul li span:before,#eventspace2 .et_pb_row .et_pb_column_1 ul li span:before{font-family:"ETmodules"!important;font-weight:normal;font-style:normal;font-size:18px;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;text-transform:none;speak:none;position:relative;top:5px;margin-left:-35px;margin-right:12px}
#eventspace .et_pb_row .et_pb_column_1 ul li:nth-child(1) span:before,
#eventspace2 .et_pb_row .et_pb_column_1 ul li:nth-child(1) span:before{content:"\e08b"}
#eventspace .et_pb_row .et_pb_column_1 ul li:nth-child(2) span:before,
#eventspace2 .et_pb_row .et_pb_column_1 ul li:nth-child(2) span:before{content:"\e014"}
#eventspace .et_pb_row .et_pb_column_1 ul li:nth-child(3) span:before,
#eventspace2 .et_pb_row .et_pb_column_1 ul li:nth-child(3) span:before{content:"\e0f9"}
#eventspace .et_pb_row .et_pb_column_1 ul li:nth-child(4) span:before,
#eventspace2 .et_pb_row .et_pb_column_1 ul li:nth-child(4) span:before{content:"\e0dc"}
#eventspace .et_pb_row .et_pb_column_1 ul li:nth-child(5) span:before,
#eventspace2 .et_pb_row .et_pb_column_1 ul li:nth-child(5) span:before{content:"\e074"}
#eventspace .et_pb_row .et_pb_column_1 ul li:nth-child(6) span:before,
#eventspace2 .et_pb_row .et_pb_column_1 ul li:nth-child(6) span:before{content:"\e012"}
#eventspace .et_pb_row .et_pb_column_1 ul li:nth-child(7) span:before,
#eventspace2 .et_pb_row .et_pb_column_1 ul li:nth-child(7) span:before{content:"\e028"}
.et_pb_gutters3 #eventspace2 .et_pb_column_1_2{width:50%}
.et_pb_gutters3 #eventspace2 .et_pb_column{margin-right:0}
.infospace{padding:54px 0!important}
.boximg{padding:0!important}
#cta{background:#eaeaea!important;color:#868686;padding:2% 0;text-transform:uppercase}
#cta h2{font-weight:lighter}
#cta a{color:#232323}
#cnta{background:#eaeaea!important;color:#868686;padding:2% 0;text-transform:uppercase}
#cnta a{color:#232323}
#ctab{background:#868686!important;color:#eaeaea;padding:2% 0}
#ctab h2{font-weight:lighter}
#ctab a{color:#eaeaea}
.et_pb_gutters_picspace{padding:54px 0!important}
#google_place{background:#eaeaea!important;color:#868686;padding:0!important}
#google_place iframe{width:100%}
/*Form*/
#reserva{color:#868686;font-weight:lighter;text-align:center;padding:54px 0!important}
#reserva h3{color:#fff;text-transform:none}
#reserva a{color:#009d3d}
#reserva a:hover{color:#fff}
#reserva .frm_form_field label{display:none}
#reserva .frm_form_field .frm_checkbox label{display:block!important;text-align:center}
#reserva .frm_form_field input,#reserva .frm_form_field textarea,#reserva .frm_form_field select{background:transparent;border:none;border-bottom:solid 3px #303030;border-radius:0;color:#232323!important;box-shadow:none;padding:6px 0}
#reserva .frm_form_field select option{background:rgba(0,0,0,.4)}
#reserva .frm_form_field input::-webkit-input-placeholder,
#reserva .frm_form_field textarea::-webkit-input-placeholder { 
	color:#868686!important;font-weight:lighter!important;opacity:1
}
#reserva .frm_form_field input:-moz-placeholder,
#reserva .frm_form_field textarea:-moz-placeholder { 
    color:#868686!important;font-weight:lighter!important;opacity:1
}
#reserva .frm_form_field input::-moz-placeholder,
#reserva .frm_form_field textarea::-moz-placeholder { 
    color:#868686!important;font-weight:lighter!important;opacity:1
}
#reserva .frm_form_field input:-ms-input-placeholder,
#reserva .frm_form_field textarea:-ms-input-placeholder { 
    color:#868686!important;font-weight:lighter!important;opacity:1
}
.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus, .frm_style_formidable-style.with_frm_style select:focus, .frm_style_formidable-style.with_frm_style textarea:focus, .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search], .frm_form_fields_active_style, .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices{border-bottom:solid 3px #868686}
#reserva .frm_form_field .g-recaptcha,#reserva .frm_submit{text-align:center}
#reserva .frm_form_field .g-recaptcha > div{display:inline-block}
#reserva .frm_submit input{background:#a08b8b;border-color:#eaeaea;border-radius:2px;box-shadow:none;color:#fff;padding:10px 20px;text-transform:uppercase;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s}
#reserva .frm_submit input:hover{background:#000000}
#reserva.azalea .frm_submit input{background:#7EBEC5;border-color:#7EBEC5}
#reserva.azalea .frm_submit input:hover{background:#868686;border-color:#868686}
#reserva.longuera .frm_submit input{background:#b6aa9e;border-color:#b6aa9e}
#reserva.longuera .frm_submit input:hover{background:#868686;border-color:#868686}
#reserva.chopera .frm_submit input{background:#7e976a;border-color:#7e976a}
#reserva.chopera .frm_submit input:hover{background:#729d4e;border-color:#729d4e}
#reserva .frm_error,.frm_error{color:#ffa8a6!important;font-weight:lighter!important}
/*Btn special*/
.special:after{display:none!important}
.special{background:transparent!important;border-color:#232323!important;border-left:0;border-radius:0;border-right:0;border-width:1px;color:#232323;font-weight:lighter;text-transform:uppercase}
.special:hover{border-left:0;border-radius:0;border-right:0;border-width:1px;color:#868686!important;padding:0.3em 2em}
.specialwhite:after{display:none!important}
.specialwhite{background:transparent!important;border-color:#eaeaea!important;border-left:0;border-radius:0;border-right:0;border-width:1px;color:#eaeaea;font-weight:lighter;text-transform:uppercase}
.specialwhite:hover{border-left:0;border-radius:0;border-right:0;border-width:1px;color:#ffffff!important;padding:0.3em 2em}
/*Asier*/
/*Añadido para los recuadros*/
.boxcon{width:100%;margin:0px 0px;display:inline-block;text-align:center}
.boxa{height:300px;width:calc(92% / 3);box-sizing:border-box;cursor:pointer;float:none;margin:20px 10px 0;position:relative;display:inline-block;background-size:cover!important}
.boxa:hover{-webkit-filter:grayscale(0%);-webkit-transition:.5s ease-in-out;-moz-filter:grayscale(0%);-moz-transition:.5s ease-in-out;-o-filter:grayscale(0%);-o-transition:.5s ease-in-out; filter:none;color:white;}
.uno{background:url("../img/CAJA-COPA-AMATEUR-min.jpg")no-repeat center;-webkit-filter:grayscale(100%);}
.dos{background:url("../img/CAJA-F7-EMRPESAS-min.jpg") no-repeat center;-webkit-filter:grayscale(100%);}
.tres{background:url("../img/CAJA-GOLF-min.jpg") no-repeat center;-webkit-filter:grayscale(100%);}
.cuatro{background:url("../img/caja-padel-5-min.jpg") no-repeat center;-webkit-filter:grayscale(100%);}
.cinco{background:url("../img/CAJA-ORGANIZAMOS-TU-EVENTO-min.jpg") no-repeat center;-webkit-filter:grayscale(100%);}
.seis{background:url("../img/CAJA-DEPORTE-EN-TU-EMPRESA-min.jpg") no-repeat center;-webkit-filter:grayscale(100%);}
.siete{background:url("../img/business-sport-torneo-golf.jpg") no-repeat center;-webkit-filter:grayscale(100%);}
.ocho{background:url("../img/futbol-11.jpg") no-repeat center;-webkit-filter:grayscale(100%);}
.nueve{background:url("../img/Torneo-golf-tu-ryder.jpg") no-repeat center;-webkit-filter:grayscale(100%);}
.diez{background:url("../img/torneos-golf.jpg") no-repeat center;-webkit-filter:grayscale(100%);}
.coutit{width:100%;position:absolute;z-index:5;text-align:center;margin:125px 0px;color:#fff;font-weight:200;font-size:40px;font-style:italic;text-shadow:0 0 10px rgba(0,0,0,.4);font-family:Georgia,TimesNewRoman,"Times New Roman",Times,Baskerville,serif;padding:0 20px;font-weight:500;;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;transition:all 0.1s}
.coutit p{margin-top:7%;text-align:center;text-transform:uppercase}
#cntap{background:#eaeaea!important;color:#868686;padding:2% 0;text-transform:uppercase;font-size:20px;font-style:italic;line-height:1.8}
#cntap a{color:#232323}

/*Fuente testimonios*/
.et_pb_testimonial_meta{
	text-align:center;
    text-transform:lowercase;
    font-style:italic;
    margin-top:16px;
}
.et-single-post-ad{
	margin:5% auto;
}




/*masonry*/





/*
* Remove sidebar on all archive pages
*/
.search #main-content .container::before,
.archive #main-content .container::before {
    display:none;
}
/*.search #left-area,
.archive #left-area {
    width:100%;
    float:none;
    padding-right:0;
}*/
/*.search #sidebar,
.archive #sidebar {
    display:none;
}*/
 
/*
* Create Mansonory styles for archive pages
*/
/*.search #left-area,
.archive #left-area {
    -moz-column-count:3;
         column-count:3;
    -moz-column-gap:60px;
         column-gap:60px;
}*/
 
.archive .et_pb_post > a,
.search .et_pb_post > a {
    margin:-20px -20px 10px;
    display:block;
}
 
.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
    overflow:hidden; /* fix for Firefox */
    page-break-inside:avoid;
    break-inside:avoid-column;
    width:100%;
    padding:19px;
    border:1px solid #d8d8d8;
    background-color:#fff;
    word-wrap:break-word;
    display:inline-block;
}
 
.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
    font-size:18px;
}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
    padding:0;
}
 
.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
    margin:-20px -20px 10px;
}
 
.archive .et_pb_post.format-audio .et_audio_content{
    margin:0px -38px 0px;
}
 
.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height:180px;
}
 
.archive .pagination,
.search .pagination {
    padding:20px 0;
}
 
.archive.woocommerce #left-area{
	-moz-column-count:1;
        column-count:1;
    -moz-column-gap:inherit;
        column-gap:inherit;
}
/*
* Media Queries
*/
@media screen and (max-width:980px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count:2;
            column-count:2;
        -moz-column-gap:60px;
            column-gap:60px;
    }
}
@media screen and (max-width:767px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count:1;
            column-count:1;
    }
    .search .et_pb_post.format-audio .et_audio_content,
    .archive .et_pb_post.format-audio .et_audio_content{
        margin:0;
    }
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
        min-width:300px!important;
        width:300px!important;
    }
}

/*fin masonry*/



.contsub{
	font-size:18px;
    font-style:italic;
    letter-spacing:0.1em;
    line-height:2;
}

.bgtransp{
    background:linear-gradient(to bottom, black 0%,#868686 100%),url(http://varaeventos.com/wp-content/uploads/2016/07/espaciolonguera.jpg);
    background-blend-mode:soft-light;
    background-size:cover;
}

.frm_primary_label{
	font-weight:200 !important;
}

.historia{
	font-weight:200;
    font-style:italic;
    font-size:20px;
    line-height:1.5em;
}

.et_pb_bg_layout_light.et_pb_module.et_pb_button{
	color:#232323;
}


/* mi testimonia slider*/
#testimonioshome .testimonial-slider{background:rgba(255,255,255,.9)!important}
#testimonioshome .et-pb-arrow-prev:before,#testimonioshome .et-pb-arrow-next:before{color:#868686}
.testimonial-slider,
.testimonial-slider .et_pb_container{
    height:170px!important;
    width:70%;
    min-height:inherit!important
}
.testimonial-slider .et_pb_container{background:rgba(255,255,255,0)}
.testimonial-slider,
.testimonial-slider .et_pb_slide{
    max-height:auto;
    /*border:1px solid #fff;*/
   /*outline:30px solid #000;*/
   background:none !important;
   margin:0 auto;
}
.testimonial-slider.et_pb_slider:hover .et-pb-arrow-prev,.testimonial-slider.et_mobile_device .et-pb-arrow-prev{left:0}
.testimonial-slider.et_pb_slider:hover .et-pb-arrow-next,.testimonial-slider.et_mobile_device .et-pb-arrow-next{right:0}
  .testimonial-slider .et_pb_slide_content{
  	margin-right:50px;
  	margin-left:50px;
  }

  .testimonial-slider .et_pb_slider{
  	width:70% !important;
  }

  .testimonial-slider .et_pb_section{
  	padding:10px !important;
  }

  .et_pb_section_5.et_pb_section{
  	padding:10px !important;
  }

    .testimonial-slider .et_pb_slide_description{
        position:relative;
        /*top:25%;*/
        padding-top:20px !important;
        padding-bottom:10px !important;
        padding-left:0px !important;
   		padding-right:0px !important;
        height:auto !important;
    }
    .testimonial-slider .et_pb_testimonial_portrait{
        display:none;
        float:left;
        position:relative;
        width:100px !important;
        height:100px !important;
        margin-right:30px;
       /* border:3px solid #ffffff;*/
        background-repeat:no-repeat;
        background-position:center;
        -webkit-background-size:cover;
        -moz-background-size:cover;
        background-size:cover;
    }
	
	.testimonial-slider .et-pb-controllers a{
		display:none;
    border-radius:0px;
}
/*Responsive*/
@media only screen and (max-width:1200px){
  #top-menu li{padding-right:20px!important}
}
@media only screen and (min-width:981px){
    .et_header_style_centered #logo{max-height:100%!important;margin-left:18px;}
}
@media (max-width:980px){
    #top-header .et-social-icons{margin-top:10px;margin-bottom:10px}
}
@media only screen and (max-width:768px){
	#testimonioshome{display:none}
}
@media screen and (max-width:767px){
    .boxa{width:100%;height:180px}
    .hov{padding:20px 20px}
    .coutit{margin:80px auto}
}
.et_header_style_centered #logo{
    max-height:115% !important;
}

#logo{
	margin-top:15px;
}

/*menu*/
#top-menu a{
	text-transform:uppercase;
    font-weight:100;
    font-size:14px;
    letter-spacing:0px;
    margin-top:35px;
    font-family:sans-serif;
}

#top-header .et-social-icons{
	display:inline-block;
	float:right;
	margin-top:10px;
}

#et-info .et-social-icons{
	display:none;
}

#et-info-email{
	margin-right:13px;
}

.et_pb_slide_title{
	font-style:italic;
}
.et_pb_slide_content{
	font-style:italic;
}

#historiasubir{
	padding-top:0px;
}
#comollegar{
	list-style:none;
}

@media only screen and (max-width:767px){
	.et-social-icons{display:none!important}
	#sb_instagram .sb_instagram_header h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:30px;width:200px!important;position:relative;display:inline-block;vertical-align:middle}
}

#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et-social-icon a:hover,.comment-reply-link,.form-submit input,.entry-summary p.price ins,.woocommerce div.product span.price,.woocommerce-page div.product span.price,.woocommerce #content div.product span.price,.woocommerce-page #content div.product span.price,.woocommerce div.product p.price,.woocommerce-page div.product p.price,.woocommerce #content div.product p.price,.woocommerce-page #content div.product p.price,.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce a.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button,.woocommerce-page button.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover,.woocommerce #content input.button:hover,.wp-pagenavi span.current,.wp-pagenavi a:hover,.et_password_protected_form .et_submit_button,.nav-single a,.posted_in a,#top-menu li.current-menu-ancestor > a,#top-menu li.current-menu-item > a,.bottom-nav li.current-menu-item > a{
    color:#009d3d;
}

.et_mobile_menu{
	border-top:3px solid #000000;
}

@media (max-width:980px){
.boxa{margin:20px 0px 0}
}

/*Espacios*/
.boxesp{
        width:100%;
        margin:0px 0px;
        display:inline-block;
        text-align:center;
    }
    .boxi{
        height:300px;
        width:calc(90% / 2);
        box-sizing:border-box;
        cursor:pointer;
        float:none;
        margin:20px 10px 0;
        position:relative;
        display:inline-block;
    }
    .esp1{
        background:url("/images/espacioazalea.jpg")no-repeat center;
        background-size:cover;
    }
    .esp2{
        background:URL("/images/espaciolonguera.jpg") no-repeat center;
        background-size:cover;
    }
    .esp3{
           background:URL("/images/espaciochopera.jpg") no-repeat center;
           background-size:cover;
    }
    .esp4{
 		background:URL("/images/espaciomina.jpg") no-repeat center;
 		background-size:cover;
    }
    .hov{
        color:white;
        width:100%;
        height:100%;
        padding:40px 25px;
        box-sizing:border-box;
        text-align:center;
        -webkit-filter:grayscale(0%);
        -webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s
    }
    .boxa:hover .hov{
    	opacity:0.5;
    }
    .boxa:hover .coutit{color:white;text-shadow:0 0 10px rgba(255,255,255,.5)}
    .boxi:hover .hov{
        opacity:1;
        -webkit-transition:opacity 0.5s;
        -moz-transition:opacity 0.5s;
        -o-transition:opacity 0.5s;
        transition:opacity 0.5s;
        -webkit-filter:grayscale(0%); 
        color:white;
        background:rgba(0,0,0,0);   
    }
     .boxi .coutit{
        width:100%;
        /*text-shadow:4px 2px 6px #000000;*/
        position:absolute;
        z-index:5;
        text-align:center;
        margin:125px 0px;
        color:transparent;
        font-weight:400;
        font-size:40px;
        font-style:italic;
    }
  	.boxi:hover .coutit{
        width:100%;
        /*text-shadow:4px 2px 6px #000000;*/
        position:absolute;
        z-index:5;
        text-align:center;
        margin:125px 0px;
        color:white;
        font-weight:400;
        font-size:40px;
        font-style:italic;
    }

.coutit p{
   margin-top:7%;
   text-align:center;
   text-transform:uppercase;
}
@media screen and (max-width:767px){
    .boxa, .boxi{
        width:100%;
        height:180px
    }
    .hov{
        padding:20px 20px
    }
    .coutit{
        margin:80px auto
    }
}

#semitransp{
	background:rgba(255,255,255,0.8);
	padding:30px;
}
.semitranspm {
    background:rgba(255,255,255,0.95);
    padding:30px;
}

#subcont h2{
	font-size:24px;
    font-weight:600;
    line-height:3;
  }

.titnegro{
	color:rgba(0,0,0,0.8);
    font-weight:400;
    font-style:italic;
    font-size:32px;
    text-align:center;
    text-shadow:2px 2px 2px rgba(255,255,255,0.8);
}

.et_pb_contact_submit{
	color:#ffffff;
}

.sinptop{
	padding-top:0px !important;
}

.nav li ul{
    border-top:3px solid black;
}

.et_pb_bg_layout_light .et_pb_promo_button{
	color:#232323;
}

.logo_container a:hover, .logo_container input:hover{
	cursor:pointer !important;
}

@media (max-width:580px){
	#top-header .vcard li{text-align:left}
	#et-footer-nav{display:none}
	#et-info-phone{display:inline-block;vertical-align:middle;line-height:30px}
	#et-info a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:30px;width:120px;position:relative;display:inline-block;vertical-align:middle}
	#et-info-email{line-height:30px}
	#et-info-location{display:inline-block;text-overflow:ellipsis}
	/*.location{display:none !important}*/
	#bottom #et-info a{text-overflow:inherit;overflow:visible;width:inherit;height:auto}
}

@media (max-width:500px){
	#top-header .vcard li{margin-left:30px}
	#top-header .vcard li:first-child{margin-left:0}
	#et-info a{width:24px}
	#et-info a span{font-size:24px;height:30px;margin:0;text-indent:-5000px}
	#et-info a span:before{text-indent:0!important}
	#et-info-email{display:inline-block;vertical-align:middle;line-height:30px}
	/*#et-info-location{display:none}*/
	.et_header_style_centered #et_mobile_nav_menu {
    float:none;
    position:relative;
    margin-top:19px;
	}
	#bottom #et-info a{margin:15px 0 0}
	#bottom #et-info a span{font-size:18px}
}

.ubi{
  font-size:22px;
  margin:50px 0;
}

.frm_radio label{
	display:inline!important;
	text-align:center;
	
}

.frm_radio{
	text-align:center;
}

.frm_radio a{
	display:inline!important;
	color:#009d3d!important;
	text-align:center!important;
	text-decoration:none!important;
}

.frm_radio a:hover{
	text-decoration:underline!important;
	color:#0073aa!important;
}

.frm_dropzone.dz-clickable.frm_single_upload {
    max-width:200px;
    margin:0 auto;
}

.page-id-50 li{
	list-style:none;
}

.footer-movil-custm{
	display:none;
}

.et-calandar::before{
	font-family:"ETmodules" !important;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:1;
	text-transform:none;
	speak:none;
	position:relative;
	top:2px;
	margin-right:4px;
	content:"\e023";
}


@media (max-width:580px){
	.footer-movil-custm{
		position:fixed;
		display:block;
		width:100%;
		background:black;
		bottom:0;
		text-align:center;
		height:60px;
		padding-top:17px;
		z-index:99999;
	}

	.footer-movil-custm div{
		display:inline-block;
	}

	.footer-movil-custm span{
		color:white;
		font-size:28px;
		padding:20px;
	}

	.et-info-phone{
		margin-right:0;
	}
}

#wp-ratedWA{
	text-align:center;
	margin-top:15px;
}

#wp-ratedWA img{
	margin:5px;
}

#text-5 #wp-ratedWA{
	text-align:left;
	margin:0;
}

.page-id-4010 #form_contact3322 .block #frm_checkbox_268-0 label{
	display:block;
	text-align:center;
}
.page-id-4010 .color{
	color:grey!important;
}

@media only screen and (max-width:980px){
#logo {max-width:12%;}
}
	
/*añadido por ane*/
.white {color:#fff!important;}
/*#et-top-navigation {margin-top:16px!important;}*/
#botreservar{display: none;}

/*añadido por ale*/
.et_header_style_centered #main-header .logo_container{
	height: auto;
    position: relative;
}
.wc-cart-menu {
    position: absolute;
    float: unset !important;
    right: 0;
    top: 50%;
    color: #000000;
    transform: translateY(-50%);
}
@media only screen and (min-width:576px){
.et_pb_blog_grid .et_pb_salvattore_content > div, .search #left-area, .archive.category #left-area {
    display: grid;
    grid-column-gap: 4em;
    grid-row-gap: 2em;
    list-style: none;
    margin-top: 4em;
    grid-template-columns: repeat(auto-fill,minmax(calc(350px - 4em),1fr))!important;
}
}
/* Banner de cookies */
iframe#iFrameResizer0,#jivo-iframe-container,jdiv,iframe#iFrameResizer1 {
    z-index: 994!important;
}
.mc-modal-bg{
	 z-index: 995!important;
}
.mc-modal{
	 z-index: 996!important;
}
#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position) {
    bottom: 140px!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt, #moove_gdpr_save_popup_settings_button span.moove_gdpr_text{
	display:none!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
    text-align: center!important;
}

@media (max-width: 767px){
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
		height: 80px!important;
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
    	bottom: 83px!important;
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
		justify-content:center!important;
	}
}
/* logos kit digital */
.logo-kit-digital{
	padding-bottom:18px;
}
img.copy-logos-kit{
	width: 550px!important;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
@media (max-width: 767px){
	#main-footer #footer-bottom{
		padding-top: 18px;
	}
}