/*
Theme Name:Hey Mickey!
Theme URI:http://heymickey.es/
Version:2.7.3
Description:Hey Mickey!
Author:DosSetenta
Author URI:http://dossetenta.es
Tags:dj,bodas
License:GNU General Public License v2
License URI:http://www.gnu.org/licenses/gpl-2.0.html
*/
/* 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 */
/* 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:#31d1cd;
	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{
	padding-bottom:10px;
	color:#333;
	font-weight:500;
	line-height:1em;
	font-family:"bariol_regularregular",Arial,cursive!important;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
	color:inherit;
}

h1{
	font-size:46px;
}

h2{
	font-size:40px;
}

h3{
	font-size:36px;
}

h4{
	font-size:18px;
}

h5{
	font-size:16px;
}

h6{
	font-size:14px;
}

/* 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{
	/*JINCANA MODIFIED
  	padding:2px;
  	color:#4e4e4e;
  	*/
	border:1px solid #bbb;
	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:" ";
}


/* Diseño Personalizado */
.seccion-contacto{
	color:#FF5000;
	font-size:18px;
}

#main-footer .et_pb_section{background:none;padding:15px 0}

#correo{
	display:block;
	color:#FF5000;
}

#correo:hover{
	color:#31d1cd;
}

#footer-personalizado{
	text-align:center!important;
	margin-bottom:-10px;
}

#fondo-social{
	margin-bottom:-10px;
}

#seccion-redessociales{
    background:rgba(0,0,0,0) url("http://heymickey.es/wp-content/uploads/2016/05/bg-social.jpg") repeat scroll 0 0;
    height:180px;
    margin-top:-20px;
}

#opacidad-bg{
	background:rgba(0,0,0,0.5);
	text-align:center; 
	width:100%;
	height:180px;
}

#opacidad-bg li{
	position:relative;
	right:32px;
}

#opacidad-bg li a{
	color:white;
	width:44px;
	height:44px;
	top:75px;
	margin-left:15px;
}

.ul-social{
	left:600px;
    position:relative;
    top:60px;
}

/* 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:#31d1cd;
}

#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:#31d1cd;
}
.footer-widget h4{color:#9a9a9a;border-bottom:solid 1px #e8e8e8;margin-bottom:15px;padding-bottom:15px;text-transform:uppercase}
#sidebar .widgettitle{font-size:24px;font-weight:bold}
.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
blockquote{
	border-color:#31d1cd;
}

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

/* 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;
  /* Jincana MODIFIED
	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;
	/* JINCANA MODIFIED
  	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;
	display:block;
	line-height:30px;
}

#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{
	font-weight:600;
}

#main-header{
	position:relative;
	z-index:99999;
	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:inline-block;
}

#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_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_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:2em;
}

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

/* 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;
}

#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{}
#top-header .et-social-icons li{}
#et-top-navigation .et-social-icons{margin-top:-5px}
#et-top-navigation .et-social-icons a{color:#31d1cd}
#et-top-navigation .et-social-icons a:hover{color:#27b9b5}
.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;
	display:block;
	line-height:30px
}

/* 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;
}

#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:#ff5000;
	font-size:15px;
	font-weight:lighter;
	text-decoration:none;
	letter-spacing:2px;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	text-transform:uppercase;
}
#top-menu a:hover,.et-fixed-header #top-menu a:hover{color:#31d1cd}
#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.9;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#ff5000}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu > li > a,.et_nav_text_color_dark #top-menu > li > a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:#ff5000}
/* 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:#fff !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 0 5px;
	padding:0 20px 5px;
	width:100%;
	display:block;
	border-bottom:solid 1px #2ac3c0
}
#top-menu li li:last-child{border-bottom:none}

#top-menu li li a{
	width:100%;
	padding:0;
	text-transform:uppercase;
	font-size:13px;
	line-height:18px;
	color:#fff!important;
	display:block;
}
#top-menu li li a:hover{background:transparent;color:#fff!important}
/* 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 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;
}

#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:100%;
	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){
	clear:both;
	margin-top:30px;
}

/* 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:0;
	margin-bottom:0.2em
}

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

#footer-widgets .footer-widget li a:hover{
	color:#000;
}

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

#mc_embed_signup input{background:#e6e6e6;border:1px solid #c1c1c1}

/* Bottom Bar */
#footer-bottom{
	padding:15px 0 10px;
	font-size:12px
}

#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{padding-bottom:10px;color:#666}
#footer-info a{color:#666;font-weight:700}
#footer-info a:hover{opacity:0.7}
/* Footer Menu */
#et-footer-nav{background:transparent!important;border-top:solid 2px #cecece}
.bottom-nav{padding:5px 0}
.bottom-nav li{display:inline-block;padding-right:22px;font-size:13px;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;font-weight:normal}
.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 10px 10px 0;
}

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

.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.7em;
	border:1px solid #ddd;
	color:#666;
	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:70px;
	-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:#ddd;
}

/* 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:#31d1cd;
	-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;
}
.et_pb_fullwidth_section > .carruselsecciones .et_pb_slides,
.et_pb_fullwidth_section > .carruselsecciones .et_pb_slide{min-height:500px}
/*Nuevo*/
.servicebox .et_pb_gutters1 a img{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-filter:grayscale(1);filter:grayscale(1)}
.servicebox .et_pb_gutters1 a:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}
/* 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){
	#top-menu li{padding-right:15px}
	/* 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:20.875%;
	}

	#left-area{
		width:79.125%;
		padding-bottom:23px;
	}

	.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:24% !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;
	}

/* 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:100px;
		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-top-navigation .et-social-icons{margin:0 15px -8px 0;display:inline-block;vertical-align:bottom}
	.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;
		text-align:center;
	}

	.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;
	}
}
@media all and (max-width:680px){
	#et-top-navigation .et-social-icons li:first-child{margin-left:0}
	#et-top-navigation .et-social-icons li{margin-left:10px}
}
@media all and (max-width:540px){
	#et-top-navigation .et-social-icons{display:none}
}
/* 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("includes/builder/fonts/ETmodules_v2_4.eot");
	src:url("includes/builder/fonts/ETmodules_v2_4.eot?#iefix") format("embedded-opentype"),url("includes/builder/fonts/ETmodules_v2_4.ttf") format("truetype"),url("includes/builder/fonts/ETmodules_v2_4.woff") format("woff"),url("includes/builder/fonts/ETmodules_v2_4.svg#ETmodules") format("svg");
	font-weight:normal;
	font-style:normal;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on June 8, 2017 */



@font-face {
    font-family:'bariol_boldbold';
    src:url('fonts/bariol_bold-webfont.woff2') format('woff2'),
         url('fonts/bariol_bold-webfont.woff') format('woff'),
         url('fonts/bariol_bold-webfont.ttf') format('truetype'),
         url('fonts/bariol_bold-webfont.svg#bariol_boldbold') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'bariol_lightlight';
    src:url('fonts/bariol_light-webfont.woff2') format('woff2'),
         url('fonts/bariol_light-webfont.woff') format('woff'),
         url('fonts/bariol_light-webfont.ttf') format('truetype'),
         url('fonts/bariol_light-webfont.svg#bariol_lightlight') format('svg');
    font-weight:normal;
    font-style:normal;

}




@font-face {
    font-family:'bariol_regularregular';
    src:url('fonts/bariol_regular-webfont.woff2') format('woff2'),
         url('fonts/bariol_regular-webfont.woff') format('woff'),
         url('fonts/bariol_regular-webfont.ttf') format('truetype'),
         url('fonts/bariol_regular-webfont.svg#bariol_regularregular') 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:#31d1cd;
}

.et_pb_pricing li span:before{
	border-color:#31d1cd;
}

.et_pb_counter_amount,
.et_pb_featured_table .et_pb_pricing_heading,
.et_quote_content,
.et_link_content,
.et_audio_content{
	background-color:#31d1cd;
}

/* 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 2em 0.3em 1em;
	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{
	position:absolute;
	margin-left:-1em;
	opacity:0;
	font-size:32px;
	line-height:1em;
	content:"!";
	-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{
	text-align:center;
}

/* 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;color:#ff5000}
.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:#c1c1c1}
.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}
#blogsection .et_pb_salvattore_content > div{display:flex;flex-wrap:wrap}
.et_pb_blog_grid .et_pb_post{width:31%;margin:1%;display:inline-block;}
.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;
}

.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:#31d1cd;
	-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 #31d1cd;
	opacity:0;
	background:#31d1cd;
	-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:0;
	border-top:3px solid #31d1cd;
	opacity:1;
	background:#31d1cd;
	-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:#fff;
	text-transform:uppercase;
}

.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;
	color:#9c9c9c !important;
}

.et_pb_slider:hover .et-pb-arrow-next,
.et_mobile_device .et-pb-arrow-next{
	right:22px;
	opacity:1;
	color:#9c9c9c !important;
}

.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 3px rgba(0,0,0,0.3);
}

.et_pb_bg_layout_dark .et_pb_slide_content{
	color:#fff;
}

.et_pb_slide_description .et_pb_slide_title{
	margin-top:0;
	font-size:46px;
	font-weight:300;
}

.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 p:last-of-type{
	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";
}
.et-social-soundcloud a.icon:before{
	background:url(images/sound2.png) center bottom no-repeat;
	content:" ";
	display:inline-block;
	height:24px;
	position:relative;
	top:6px;
	width:24px;
}
.et-social-soundcloud a{display:inline-block}

/* 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:2%;
	margin-left:4%;
	text-align:left;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content{
	float:right;
	margin-right:4%;
	margin-left:2%;
	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;
}

/* 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_one{
	margin-right: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;
}

.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:#31d1cd;
}

.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;
}
/*.bgcontact{background:url(/heymickey/images/bg-contact.png) repeat center}*/
#main-footer{background:#dadada!important;border-top:10px solid #fff}
#contadoresHome .et_pb_row.et_pb_row_fullwidth{width:98%!important;max-width:98%!important;padding-top:10px!important;padding-bottom:10px!important}
#contadoresHome .et_pb_number_counter .percent p{font-size:40px;font-weight:bold;color:#ff5000}
#contadoresHome .et_pb_number_counter h3{font-size:13px;font-weight:lighter;color:#fff}
#contadoresHome .et_pb_column_1_4{width:23.8533%}
#contadoresHome .et_pb_column{margin-right:1.5%}
#contadoresHome .et_pb_number_counter{padding-top:50px!important;padding-bottom:50px!important;background-size:cover}
#herobox .et_pb_row_0{margin:10% auto 0;padding:2% 0 0}
#herobox.contact .et_pb_row_0{margin:12% auto 2%;padding:2% 0 0}
#herobox h2{font-size:40px;line-height:1.3em !important}
#herobox p{color:#fff;font-family:"Open Sans",Arial,sans-serif;font-size:20px;font-weight:lighter}
#herobox.green h2{font-size:45px}
#herobox.green p{color:#8bd3c8!important}
#bg_lines{background-color:#fff!important;padding:110px 0}
#bg_lines .subtitle{font-size:30px;font-weight:300;line-height:1.3em}
#bg_lines .info{margin-top:35px}
#google_place{padding:0!important}
#cta{background:#272727!important;padding:54px 0!important}
#cta .et_pb_text{margin:0}
#cta .et_pb_module{margin:0}
#cta .et_pb_button{border:none;font-family:'Fredoka One',cursive;font-size:36px;padding:0}
#cta .et_pb_button:after{opacity:1;font-size:36px!important;right:-40px;bottom:10px}
#cta .et_pb_button:hover{background:transparent}
#cta .et_pb_button:hover:after{background:transparent;font-size:45px!important;bottom:5px;right:-45px}
#cta .et_pb_button.location:after{content:"\e01d"!important}

#ctaw{background:#f9f9f9!important;padding:54px 0!important;color:#27c9c8}
#ctaw .et_pb_text{margin:0}
#ctaw .et_pb_text p{font-size:17px;font-weight:lighter;line-height:1.3em;text-transform:uppercase}
#ctaw .et_pb_text h3{margin:15px 0 0;font-size:25px;line-height:1.3em}

#ctag{background:#ff5000!important;padding:27px 0!important;color:#ffffff}
#ctag .et_pb_text{margin:0}
#ctag .et_pb_text p{font-size:17px;font-weight:lighter;line-height:1.3em;text-transform:uppercase}
#ctag .et_pb_text p a{color:#fff;font-weight:bold}

.brdbtn{border-bottom:solid 2px #eaeaea}
.brdtop{border-top:solid 2px #eaeaea}

body #page-container .btnslft{width:auto!important;margin-left:30px!important;margin-right:0!important;border-radius:0!important;padding:0.3em 1em!important;color:#ffffff!important;background:#3c3c3c;border:none;letter-spacing:0;font-size:20px;font-weight:300;text-transform:uppercase}
body #page-container .btnsrght{width:100%;-webkit-clip-path:polygon(14% 0, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(14% 0, 100% 0%, 100% 100%, 0 100%);margin-left:-50px!important;border-radius:0px 25px 25px 0px!important;padding:0.3em 1em!important;color:#ffffff!important;background:#8bd3c8;border:none;letter-spacing:0;font-size:20px;font-weight:300;text-transform:uppercase}
body #page-container .btnslft:after,body #page-container .btnsrght:after{display:none}
body #page-container .btnslft:hover{background:#ffffff!important;color:#3c3c3c!important;padding:0.3em 1em!important}
body #page-container .btnsrght:hover{background:#ffffff!important;color:#8bd3c8!important;padding:0.3em 1em!important}
/*Form*/
#reserva{color:#868686;font-weight:lighter;text-align:center;padding:0!important}
#reserva h3{color:#fff;text-transform:none}
#reserva a{color:#eaeaea}
#reserva a:hover{color:#fff}
#reserva .et_pb_gutters1.et_pb_row_fullwidth{background:rgba(0,0,0,.6)}
#frm_field_129_container .frm_primary_label {display:none}
#frm_field_130_container .frm_primary_label {display:none}
#reserva .frm_form_field input,#reserva .frm_form_field textarea,#reserva .frm_form_field select{background:transparent;border:none;border-bottom:solid 3px rgba(255,255,255,.5);border-radius:0;color:#fff!important;box-shadow:none;padding:6px 0}
#reserva .frm_form_field input:hover,#reserva .frm_form_field textarea:hover,#reserva .frm_form_field select:hover,
#reserva .frm_form_field input:focus,#reserva .frm_form_field textarea:focus,#reserva .frm_form_field select:focus{border-bottom:solid 3px rgba(255,255,255,.9)}
#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:#eaeaea!important;font-weight:lighter!important;opacity:1
}
#reserva .frm_form_field input:-moz-placeholder,
#reserva .frm_form_field textarea:-moz-placeholder { 
    color:#eaeaea!important;font-weight:lighter!important;opacity:1
}
#reserva .frm_form_field input::-moz-placeholder,
#reserva .frm_form_field textarea::-moz-placeholder { 
    color:#eaeaea!important;font-weight:lighter!important;opacity:1
}
#reserva .frm_form_field input:-ms-input-placeholder,
#reserva .frm_form_field textarea:-ms-input-placeholder { 
    color:#eaeaea!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:#3c3c3c;border-color:#3c3c3c;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:#fff;border-color:#fff;color:#ff5000}
#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}

#frm_field_86_container .frm_primary_label{	display:block !important;	color:#a1a1a1}
#frm_field_86_container .frm_opt_container{	display:flex}
#frm_field_86_container .frm_form_field label{	display:inline-block !important}
#reserva .frm_style_formidable-style.with_frm_style label.frm_primary_label{font-weight:normal}
.frm_style_formidable-style.with_frm_style .frm_radio label{color:#a1a1a1 !important}
.frm_style_formidable-style.with_frm_style .frm_radio{margin-right:15px}

/**/
#bg_lines{color:#868686;font-weight:lighter;text-align:center;padding:54px 0!important}
#bg_lines .et_pb_column_single{padding:0}
/*#bg_lines .frm_form_field label{display:none}*/
#bg_lines .frm_form_field input,#bg_lines .frm_form_field textarea,#bg_lines .frm_form_field select{background:transparent;border:none;border-bottom:solid 3px rgba(0,0,0,.2);border-radius:0;color:#868686!important;box-shadow:none;padding:6px 0}
#bg_lines .frm_form_field input:hover,#bg_lines .frm_form_field textarea:hover,#bg_lines .frm_form_field select:hover,
#bg_lines .frm_form_field input:focus,#bg_lines .frm_form_field textarea:focus,#bg_lines .frm_form_field select:focus{border-bottom:solid 3px rgba(0,0,0,.4)}
#bg_lines .frm_form_field select option{background:rgba(0,0,0,.4)}
#bg_lines .frm_form_field input::-webkit-input-placeholder,
#bg_lines .frm_form_field textarea::-webkit-input-placeholder { 
	color:#cacaca!important;font-weight:lighter!important;opacity:1
}
#bg_lines .frm_form_field input:-moz-placeholder,
#bg_lines .frm_form_field textarea:-moz-placeholder { 
    color:#cacaca!important;font-weight:lighter!important;opacity:1
}
#bg_lines .frm_form_field input::-moz-placeholder,
#bg_lines .frm_form_field textarea::-moz-placeholder { 
    color:#cacaca!important;font-weight:lighter!important;opacity:1
}
#bg_lines .frm_form_field input:-ms-input-placeholder,
#bg_lines .frm_form_field textarea:-ms-input-placeholder { 
    color:#cacaca!important;font-weight:lighter!important;opacity:1
}
#bg_lines .frm_form_field .g-recaptcha,#bg_lines .frm_submit{text-align:center}
#bg_lines .frm_form_field .g-recaptcha > div{display:inline-block}
#bg_lines .frm_submit input{background:#ff5000;border-color:#ff5000;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}
#bg_lines .frm_submit input:hover{background:#ff5000;border-color:#fff;color:#fff}
#bg_lines.azalea .frm_submit input{background:#7EBEC5;border-color:#7EBEC5}
#bg_lines.azalea .frm_submit input:hover{background:#868686;border-color:#868686}
#bg_lines.longuera .frm_submit input{background:#b6aa9e;border-color:#b6aa9e}
#bg_lines.longuera .frm_submit input:hover{background:#868686;border-color:#868686}
#bg_lines.chopera .frm_submit input{background:#7e976a;border-color:#7e976a}
#bg_lines.chopera .frm_submit input:hover{background:#729d4e;border-color:#729d4e}
#bg_lines .frm_error,.frm_error{color:#ffa8a6!important;font-weight:lighter!important}
#bg_lines a{font-weight:800!important}
#top-header #et-info-phone{display:none}
.bgcontact{margin-top:35px!important}
.bgcontact .frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single,
.frm_style_formidable-style.with_frm_style input[type=text],.frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single{background:#eee !important;    border:1px solid #eee !important;
    box-shadow:none !important; border-color:#eee !important}
.bgcontact .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]{
background:#ff5000 !important;color:#fff!important}
#marcas img{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-filter:grayscale(1);filter:grayscale(1)}
#marcas img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}
#pausar img{cursor:pointer}
.pps-close{display:none;}
.pps-direction-nav a::before {font-size:60px!important;}
.pps-direction-nav a{background:none !important;width:60px!important;height:60px!important;}
#post-28464 .et_pb_section{background:url("http://heymickey.es/images/bg-blog.png");background-color:#5bf4f1!important; }
.single-post #main-content,
.search-results #main-content{background:url("http://heymickey.es/images/bg-blog.png");background-color:#5bf4f1!important; }
.category #main-content{background:url("http://heymickey.es/images/bg-blog.png");background-color:#5bf4f1!important; }
.single-post #left-area{width:74.125%}
.single-post #left-area .et_post_meta_wrapper img{border:solid 10px #fff;box-shadow:0 0 5px rgba(0, 0, 0, 0.15)}
.single-post #sidebar{width:25.875%;padding-left:0}
.rc-anchor, .rc-anchor-light, .rc-anchor-normal{border-radius: 0px !important;background-color: rgba(255,255,255,.7) !important}
.orangebg{background-color:#ff5000}
#promotitle{margin-bottom:0}
#promotitle .et_pb_promo_description{padding-bottom:0}
.single article{background:#fff;padding:30px}
/* 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% 2.5% 0;
	}

	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{
		width:20.875%;
	}

	.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_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%;
	}
	.servicebox,.et_pb_section_5.servicebox{padding:0!important;margin:0}
	.servicebox .et_pb_row{width:100%!important;max-width:100%!important}
	.servicebox.sb_ab > .et_pb_row > .et_pb_column:first-child{padding-left:10%;padding-right:5%;margin:0;margin-right:2.5%}
	.servicebox.sb_ab > .et_pb_row > .et_pb_column:last-child{margin:0;width:50%}
	.servicebox.sb_ba > .et_pb_row > .et_pb_column:first-child{margin:0;width:49.75%}
	.servicebox.sb_ba > .et_pb_row > .et_pb_column:last-child{padding-right:10%;padding-left:5%;margin-left:0}
}

/* 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;
		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;
	}
	#contadoresHome .et_pb_column{margin-bottom:12px}
	#contadoresHome .et_pb_column:nth-child(2),#contadoresHome .et_pb_column:nth-child(4){margin-right:0}
}

/* 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";
	}
	#promotitle .et_pb_promo_description{text-align:left!important}
	#herobox .et_pb_button_alignment_right{text-align:left!important}
	#herobox .et_pb_button_alignment_right .btnslft{margin-left:0!important}
	#herobox .et_pb_row.et_pb_row_1.et_pb_gutters1.et_pb_row_4col{padding:0!important}
}

/* Responsive Styles Smartphone Only */
@media all and (max-width:767px){
	.et_pb_blog_grid .et_pb_post{width:48%}
	/* 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_slide_description .et_pb_slide_title{
		font-size:20px !important;
	}

	.et_pb_slide_content{
		font-size:14px !important;
		font-weight:400;
	}

	.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;
	}
	.testimonial-slider .et_pb_slide_content{font-size:11px!important;line-height:1.5em}

	.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;
	}
	.testimonial-slider .et_pb_testimonial_portrait{margin:0 auto 10px!important;display:block!important;float:none!important}

/* 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;
	}
	#promotitle .et_pb_promo_description{text-align:left!important}
	#herobox .et_pb_button_alignment_right{text-align:left!important}
	#herobox .et_pb_button_alignment_right .btnslft{margin-left:0!important}
	#herobox .et_pb_row.et_pb_row_1.et_pb_gutters1.et_pb_row_4col{padding:0!important}
}
@media all and (max-width:620px){
.et_pb_blog_grid .et_pb_post{width:98%}
}
@media all and (max-width:520px){
	#main-footer #footer-widgets{display:none}
	#footer-personalizado ul li{display:block;padding:0}
	#footer-personalizado ul li:nth-child(1),#footer-personalizado ul li:nth-child(2){display:none}
	body #page-container .btnslft{margin-left:0!important}
	#herobox .et_pb_column{margin-bottom:0!important}
	#herobox.green h2{font-size:30px}
	.et_pb_divider{width:auto!important}
}
/* 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;
	}
	.page-id-2 .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4{margin: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;
	}
}



/*Testimonio Slier*/
.testimonial-slider,
.testimonial-slider .et_pb_container{height:170px!important;width:70%}
.testimonial-slider .et_pb_container{background:rgba(255,255,255,0.2) !important}
.testimonial-slider,.testimonial-slider .et_pb_slide{max-height:auto;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;padding-top:20px !important;padding-bottom:10px !important;padding-left:0px !important;padding-right:0px !important;height:auto !important;text-align:left}
.testimonial-slider .et_pb_testimonial_portrait{display:table-cell;float:left;position:relative;width:100px !important;height:100px !important;margin-right:30px;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}
#eventolanding .testimonial-slider,
#eventolanding .testimonial-slider .et_pb_container{height:150px!important}
#eventolanding .testimonial-slider .et_pb_container{background:rgba(255,255,255,0.8) !important}
#eventolanding .testimonial-slider .et_pb_slide_description{color:#848484}
/*contacto de abajo del footer*/
.seccion-contacto{color:#FF5000;font-size:18px}

@media (max-width: 767px){
.testimonial-slider,.testimonial-slider .et_pb_container{height:235px!important}
}
@media (max-width: 480px){
.testimonial-slider,.testimonial-slider .et_pb_container{height:300px!important}
}
@media (max-width: 420px){
.testimonial-slider,.testimonial-slider .et_pb_container{height:320px!important}
}
@media (max-width: 360px){
.testimonial-slider,.testimonial-slider .et_pb_container{height:420px!important}
}

/*marcas slider*/
/* mi testimonia slider*/
 .marcas-slider,
    .marcas-slider .et_pb_container{
        height:auto !important;
    }
    .marcas-slider,
    .marcas-slider .et_pb_slide{
        max-height:auto;
        /*border:1px solid #fff;*/
       /*outline:30px solid #000;*/
    }
    .marcas-slider .et_pb_slide_description{
        position:relative;
        top:25%;
        padding-top:20px !important;
        padding-bottom:10px !important;
        height:auto !important;
        padding:0px;
    }
    .marcas-slider .et_pb_brand{
        display:table-cell;
        float:left;
        position:relative;
        width:135px !important;
        height:135px !important;
        margin:30px;
        /*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;*/
        filter:grayscale(100%); /* Current draft standard */
	    -webkit-filter:grayscale(100%); /* New WebKit */
	    -moz-filter:grayscale(100%);
	    -ms-filter:grayscale(100%); 
	    -o-filter:grayscale(100%); /* Not yet supported in Gecko,Opera or IE */ 
	    filter:url(resources.svg#desaturate); /* Gecko */
	    filter:gray; /* IE */
	    -webkit-filter:grayscale(1); /* Old WebKit */  
    }
    .marcas-slider .et_pb_brand:hover{
    	filter:grayscale(0%); /* Current draft standard */
	    -webkit-filter:grayscale(0%); /* New WebKit */
	    -moz-filter:grayscale(0%);
	    -ms-filter:grayscale(0%); 
	    -o-filter:grayscale(0%); /* Not yet supported in Gecko,Opera or IE */ 
	    filter:url(resources.svg#desaturate); /* Gecko */
	    filter:none; /* IE */
	    -webkit-filter:grayscale(0); /* Old WebKit */  
    }
	
	.marcas-slider .et-pb-controllers a{
    border-radius:0px;
}

.numberCircle{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    /*width:160px;*/
    max-width:250px;
    max-height:250px;
    padding:8px;
    font-size:32px;
    line-height:1em;
    border:6px solid #ff5000;
    position:relative;

}
.numberCircle .height_fix{
    margin-top:100%;
}
.numberCircle .content{
    position:absolute;
    left:0;
    top:50%;
    height:100%;
    width:100%;
    text-align:center;
    margin-top:-16px; /* Note,this must be half the font size */
}

/*Añadido para los recuadros*/
.boxcon{
        width:100%;
        margin:0px 0px;
        display:inline-block;
        text-align:center;
    }
    .boxa{
        height:300px;
        width:calc(94% / 2);
        box-sizing:border-box;
        cursor:pointer;
        float:none;
        margin:20px 10px 0;
        position:relative;
        display:inline-block;
    }
    .uno{
        background:url("/images/musica-para-eventos.jpg")no-repeat center
    }
    .dos{
        background:URL("/images/soluciones-audio-visuales.jpg") no-repeat center
    }
    .tres{
        background:URL("/images/gestion-integral-eventos.jpg")no-repeat;
        background-size:cover
    }
    .cuatro{
    	 background:URL("/images/music-management.jpg")no-repeat;
    	  background-size:cover
    }
    .hov{
        opacity:0;
        color:white;
        background:rgba(0,0,0,0.7);
        width:100%;
        height:100%;
        padding:40px 25px;
        box-sizing:border-box;
        text-align:center
    }
    .boxa:hover .hov{
        opacity:1;
        -webkit-transition:opacity 0.5s;
        -moz-transition:opacity 0.5s;
        -o-transition:opacity 0.5s;
        transition:opacity 0.5s
    }
    .coutit{
        width:100%;
        text-shadow:4px 2px 6px #000000;
        position:absolute;
        z-index:5;
        text-align:center;
        margin:125px 0px;
        color:white
    }

.coutit p{
   margin-top:7%;
   text-align:center;
   text-transform:uppercase;
}
@media screen and (max-width:750px){
  /*JINCANA*/
    #crmWebEntityForm{
    	margin: auto;
      	color: green;
    }
    .boxa{
        width:100%;
        height:180px
    }
    .hov{
        padding:20px 20px
    }
    .coutit{
        margin:80px auto
    }
}
@media screen and (max-width:980px){

	.bgcontact{background-image:none!important;background-color:#666!important}
	.column-swap .et_pb_row{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
} 
@media all and (max-width:980px){
	#sidebar{display:none}
	.single .et_pb_post{margin-bottom:0}
}

@media all and (max-width:750px){
	.boxa {
		margin: 20px 0 0;
	}
}

@media all and (max-width:767px){
	#footer-widgets{
		text-align: center;
	}

	#footer-widgets .fwidget{
		width: 100%;
		margin: 0 auto;
	}

	#footer-widgets .textwidget{
		width: 230px;
		margin: 0 auto;
	}

	#footer-widgets .textwidget #mc-embedded-subscribe-form{
		text-align: center!important;
	}

}

body .et_pb_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 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 {
    font-size: 32px;
    color: #c1c1c1;
}

.frm_primary_label {display: none;}

