@font-face{font-family: 'didotbold_italic'; src: url(fonts/didot_bold_italic-webfont.woff2) format("woff2"), url(fonts/didot_bold_italic-webfont.woff) format("woff"); font-weight: 400; font-style: normal;}

@font-face{font-family: 'klinic_slabbold'; src: url(fonts/klinicslabbold.woff2) format("woff2"), url(fonts/klinicslabbold.woff) format("woff"); font-weight: 400; font-style: normal;}

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;}

body{color: #666; background-color: #FFF; /*font-family: 'didotbold_italic';*/ font-family: 'Roboto'; font-size: 15px; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1.4em;}

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;}

a{color: #E09900; text-decoration: none;}

a:hover{text-decoration: none;}

p{padding-bottom: 1em;}

p:last-of-type{padding-bottom: 0;}

p.et_normal_padding{padding-bottom: 1em;}

strong{font-weight: 700;}

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: .8em;}

sub{top: .3em;}

dl{margin: 0 0 1.5em;}

dl dt{font-weight: 700;}

dd{margin-left: 1.5em;}

blockquote p{padding-bottom: 0;}

embed, iframe, object, video{max-width: 100%;}

h1, h2, h3, h4, h5, h6{padding-bottom: 10px; color: #333; font-weight: 600; text-transform: uppercase;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: inherit;}

h1{font-size: 30px; font-family: 'klinic_slabbold'; line-height: normal;}

h2{font-size: 26px;}

h3{font-size: 22px;}

h4{font-size: 18px;}

h5{font-size: 16px;}

h6{font-size: 14px;}

input{-webkit-appearance: none;}

input[type=checkbox]{-webkit-appearance: checkbox;}

input[type=radio]{-webkit-appearance: radio;}

input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select{padding: 2px; border: 1px solid #BBB; color: #4e4e4e; background-color: #FFF; font-family: 'didotbold_italic';}

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; /*font-family: 'didotbold_italic';*/ font-family: 'Roboto';}

select option{font-family: 'didotbold_italic';}

textarea{padding: 4px;}

img{max-width: 100%; height: auto;}

#ie8 img{width: auto;}

.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: " ";}

#et-secondary-menu li, #top-menu li{word-wrap: break-word;}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{background: #000;}

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4{color: #000; /*font-family: 'didotbold_italic';*/ font-family: 'Roboto';}

.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, blockquote{border-color: #2EA3F2;}

#top-header, #et-secondary-nav li ul{background-color: #2EA3F2;}

#main-content{background-color: #FFF;}

#main-header{-webkit-transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity .4s ease-in-out; -moz-transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity .4s ease-in-out; transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity .4s ease-in-out;}

.container{position: relative; width: 80%; max-width: 1080px; margin: auto;}

#main-content .container{padding-top: 58px;}

.category  #sidebar{display:none;}

.et_full_width_page #main-content .container:before, .et_full_width_portfolio_page #main-content .container:before{display: none;}

.et_transparent_nav #page-container{padding-top: 0 !important;}

.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;}

.et_vertical_nav #page-container{position: relative; padding-top: 0 !important;}

.main_title{margin-bottom: 20px;}

.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: .3em 1em; background: #000; color: #FFF; font-size: 20px; font-weight: 500; line-height: 1.7em !important; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s;}

.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: .3em 2em .3em 1em;}

.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: #000; color: #FFF;}

.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 .2s; -moz-transition: all .2s; transition: all .2s; font-family: "ETmodules"}

.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: .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: .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: .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: .15em;}

.form-submit input:hover, .et_password_protected_form .et_submit_button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover{padding: .3em 1em;}

.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: .3em 1em !important;}

.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: .3em;}

.entry-content table, body.et-pb-preview #main-content .container table{width: 100%; margin: 0 0 15px; 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: 700;}

.entry-content tr td, body.et-pb-preview #main-content .container tr td{padding: 6px 24px; border-top: 1px solid #eee;}

#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; 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;}

#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%;}

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;}

.container{position: relative; text-align: left;}

#top-header{z-index: 100000; color: #FFF; font-size: 12px; line-height: 13px;}

#top-header a, #top-header a{color: #FFF;}

#top-header, #et-secondary-nav{-webkit-transition: background-color 0.4s, transform 0.4s, opacity .4s ease-in-out; -moz-transition: background-color 0.4s, transform 0.4s, opacity .4s ease-in-out; transition: background-color 0.4s, transform 0.4s, opacity .4s ease-in-out;}

#top-header .container{padding-top: .75em; 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; padding: 0px 0;}

.et_duplicate_social_icons{display: none;}

#top-header, #top-header .container, #top-header #et-info, #top-header .et-social-icon a{line-height: 1em;}

.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav #page-container{padding-top: 0 !important;}

.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;}

.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%;}

.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 .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .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);}

.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%; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; float:left; }

.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: 80%;}

.et_header_style_centered #main-header .logo_container{height: 130px; padding: 0;}

.et_header_style_centered header#main-header.et-fixed-header .logo_container{height: 70px; float: left; width: 17%;}

.et_header_style_centered header#main-header.et-fixed-header #et-top-navigation

{ float: left; width: auto; padding-top: 10px; border: none;	

}



.et_header_style_centered header#main-header.et-fixed-header .et-search-form input, 

.et_header_style_centered header#main-header.et-fixed-header span.et_close_search_field {

  top: -20px;

}





.et_header_style_centered #et_top_search{display: inline-block !important; float: none;}

.et_header_style_centered #et_search_icon:before{top: 12px; left: 14px; color: #fff;}

.et_header_style_centered nav#top-menu-nav{display: inline-block;}

.et_header_style_centered #top-menu > li > a{/*padding-bottom: 2em;*/ padding-bottom: 0px;}

.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;}

.et_vertical_nav.et_header_style_centered header#main-header.et-fixed-header .logo_container, .et_vertical_nav.et_header_style_centered #main-header .logo_container{height: auto;}

.et_vertical_nav.et_header_style_centered header#main-header #top-menu > li > a, .et_vertical_nav.et_header_style_centered header#main-header.et-fixed-header #top-menu > li > a{padding-bottom: 19px;}

.et_vertical_nav.et_header_style_split #et-top-navigation, .et_vertical_nav.et_header_style_left #et-top-navigation{padding-top: 0;}

#logo{display: inline-block; float: none; max-height: 100%; margin-bottom: 0; vertical-align: middle; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .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: 100%;}

.logo_container{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .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 .4s ease-in-out; transition: all .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;}

.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: 20px; color: #333;}*/

#et-top-navigation .et-cart-info {

  background-color: hsla(0, 0%, 0%, 0.4);

  color: hsl(0, 0%, 100%);

  float: right !important;

  font-size: 20px;

  margin: 0;

  padding: 11px 15px 12px 15px;

  text-align: center;

  vertical-align: middle;

}

.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;}

#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";}

#top-header .et-social-icons{display: inline-block; float: none;}

#et-secondary-menu .et-social-icons{margin-right: 20px;}

#top-header .et-social-icons li{margin-top: -2px; margin-left: 12px;}

.et-social-icons{float: right;}

.et-social-icons li{display: inline-block; margin-left: 20px;}

.et-social-icon a{display: inline-block; position: relative; color: #000; font-size: 24px; text-align: center; text-decoration: none; transition: color 300ms ease 0;}

.et-social-icon span{display: none;}

#top-header .et-social-icon a{font-size: 14px;}

#top-menu-nav, #top-menu{line-height: 0;}

#et-top-navigation{font-weight: 600;}

.et_fixed_nav #et-top-navigation{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

#et-secondary-menu{float: right;}

#et-info, #et-secondary-menu > ul > li a{display: block; padding-bottom: .75em;}

#et-secondary-nav, #et-secondary-nav li{display: inline-block;}

#et-secondary-nav a{-webkit-transition: background-color 0.4s, color .4s ease-in-out; -moz-transition: background-color 0.4s, color .4s ease-in-out; transition: background-color 0.4s, color .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: 0px; content: "\e07a";}

nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu{/*float: left;*/ float: left !important;}

#top-menu li{display: inline-block; /*padding-right: 22px;*/ padding: 15px 19px; font-size: 16px; font-weight: normal;}

#top-menu li:hover{background-color: rgba(0,0,0,0.4); color: #fff;}

#top-menu li:hover a{color: #fff;}

#top-menu li .sub-menu li{padding: 0px 0px; width: 100%;}

#top-menu li .sub-menu li a{color: hsl(0, 0%, 20%); width: auto; font-size: 14px;}

#top-menu li .sub-menu li:hover a{color: #fff;}

#top-menu > li:last-child{/*padding-right: 0;*/}

#top-menu a{display: block; font-size: 15px; text-transform: uppercase; /*font-family: 'didotbold_italic';*/ font-family: 'Roboto'; position: relative; color: #333; text-decoration: none; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover{opacity: .7; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

#et_search_icon:before{position: absolute; top: -3px; left: 0; font-size: 17px; content: "\55"; color: #333; font-size: 20px;}

#et_search_icon:hover{cursor: pointer;}

/*#et_top_search{display: block; float: right; position: relative; width: 18px; margin: 3px 0 0 12px;}*/

#et_top_search {

  background-color: hsla(0, 0%, 0%, 0.4);

  display: inline-block;

  float: right !important;

  margin: 0 2px 0 0;

  padding: 23px 25px;

  position: relative;

  width: auto;

}

#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; padding: 13px 10px; background: #FFF; box-shadow: 0px 0px 4px #000 inset;}

.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%;*/ top: 73%;}

.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: 400; font-variant: normal; -webkit-font-smoothing: antialiased; line-height: 1; text-transform: none; content: "\4d"; speak: none;}

.container.et_menu_container{z-index: 99;}

.container.et_search_form_container.et_pb_search_form_hidden{z-index: 1 !important;}

.et_search_outer{overflow: hidden; position: absolute; top: 0; width: 100%;}

.container.et_pb_menu_hidden{z-index: -1;}

form.et-search-form{background: rgba(0,0,0,0) !important;}

input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}

#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;}

.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;}

.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;}

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: #E09900;*/ background: #333; color: #FFF;}

.woocommerce-message a.button.wc-forward:hover{border: none; background: #FFF; color: #000;}

.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; font-size: 18px; text-transform: capitalize; line-height: 28px;}

.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;}

.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: .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; color: #000; background: #FFF !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; box-shadow: 0 3px 0 #666 !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;}

.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers{padding: 0 !important; list-style: none !important;}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{margin: 4px 0 .3em !important;}

.woocommerce .star-rating:before, .woocommerce-page .star-rating:before{color: #CCC !important; content: "\53\53\53\53\53" !important;}

.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_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: .857em .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: 46px; border: none !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #000 !important; background-color: rgba(0,0,0,0.1) !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; font-size: 20px !important; font-weight: 500 !important; /*font-family: 'didotbold_italic';*/ font-family: "Roboto";}

.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;}

.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 .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: 5px 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: 15px !important; line-height: 44px;}

.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;}

div.pp_pic_holder{z-index: 100001;}

div.pp_overlay{z-index: 100000;}

.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;}

.et_pb_pagebuilder_layout .project .entry-content{padding-top: 0;}

.et_full_width_portfolio_page .et_project_meta{margin-bottom: 0; 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;}

.entry-content .et_pb_member_social_links{margin-top: 20px; padding: 0; list-style-type: none !important;}

#et-top-navigation{float: right;}

#top-menu li li{margin: 0; padding: 0 20px;}

#top-menu li li a{width: 200px; padding: 6px 20px;}

#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 .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}

#et-secondary-nav ul li a:hover{background-color: rgba(0,0,0,0.03);}

#et-secondary-nav li:hover{visibility: inherit;}

#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: .67em; right: auto; left: 2.3em;}

#top-menu li.mega-menu{position: inherit;}

#top-menu li.mega-menu > ul{position: absolute !important; left: 0 !important; width: 100%; padding: 30px 20px;}

#top-menu li.mega-menu ul li{display: block !important; float: left !important; margin: 0; padding: 0 !important;}

#top-menu li.mega-menu > ul > li:nth-of-type(4n){clear: right;}

#top-menu li.mega-menu > ul > li:nth-of-type(4n+1){clear: left;}

#top-menu li.mega-menu ul li li{width: 100%;}

#top-menu li.mega-menu li > ul{position: relative; top: auto; left: auto; width: 90% !important; padding: 0; border: none; -webkit-box-shadow: none; box-shadow: none; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important;}

#top-menu li.mega-menu li ul{display: none; visibility: visible; opacity: 1;}

#top-menu li.mega-menu.et-hover li ul{display: block;}

#top-menu li.mega-menu:hover > ul{visibility: visible !important; opacity: 1 !important;}

#top-menu li.mega-menu > ul > li > a{width: 90%; padding: 0 20px 10px;}

#top-menu li.mega-menu > ul > li > a:first-child{padding-top: 0 !important; border-bottom: 1px solid rgba(0,0,0,0.03); font-weight: 700;}

#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;}

.et_vertical_nav #top-menu li.mega-menu{position: relative;}

.et_vertical_nav #top-menu li.mega-menu li > ul{width: 100% !important;}

.et_vertical_nav #top-menu li.mega-menu li > a{width: 100% !important;}

.et_vertical_nav #top-menu li.mega-menu > ul{position: absolute !important; top: 62px; left: 0 !important; width: 790px !important; padding: 30px 20px;}

.et_vertical_nav #top-menu li.mega-menu > ul > li{width: 33.333%;}

.et_vertical_nav #top-menu li.mega-menu.mega-menu-parent-1 > ul > li{width: 100%;}

.et_vertical_nav #top-menu li.mega-menu.mega-menu-parent-2 > ul > li{width: 50%;}

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(n+4){margin-top: 30px;}

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(3n){clear: right;}

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(3n+1){clear: left;}

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-of-type(4n+1){clear: none;}

.et_vertical_nav #top-menu li.mega-menu > ul > li:nth-of-type(4n){clear: none;}

#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;}

#main-footer{background-color: #C9AB69; border-top: 1px solid #ccc;}

/*.footer-box{margin: 0 auto; width: 92%; max-width: 92%;}*/

#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;}

#main-footer .footer-widget h4{color: #000 !important;}

#footer-widgets .footer-widget .product_list_widget .product-title{font-weight: 400;}

#footer-widgets .footer-widget .Nknewsletter_description{color: #333; font-size: 14px; line-height: 18px; padding-top: 5px;}

#footer-widgets .footer-widget #text-2 li

{ padding-left: 10px; line-height: 26px;	

}

#footer-widgets .footer-widget #text-2 li::before

{ content: ''; background: url("images/footer-arrow.png") no-repeat scroll 0px 9px; width: 8px; height: 20px; position: absolute;

  left: 0px; 	

}

#footer-widgets .footer-widget #text-2 li a:hover

{ color: #868686 !important; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;

}	

#footer-widgets .footer-widget li a{color: #000 !important; text-decoration: none; font-size: 16px; font-weight: normal;}

#footer-widgets .footer-widget .Nknewsletter-widget{display: inline-block; width: 100%;}

#footer-widgets .footer-widget .Nknewsletter-widget input

{ display: inline-block; width: 100%; border: none; background-color: #FFF; height: 48px; border-radius: 0; font-size: 16px; 

  padding: 0 10px; /*border: 1px solid #000;*/ box-shadow: 0px 0px 4px #ccc inset; color: #ccc;}

#footer-widgets .footer-widget .Nknewsletter-widget .Nknewsletter_space_submit

{ float: left; width: 60%; max-width: 60%; color: #000; background-color: #fff; cursor: pointer; font-size: 16px; margin-left: 23%;

  font-weight: normal; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;

}

#footer-widgets .footer-widget .Nknewsletter-widget .Nknewsletter_space_submit:hover

{ background-color: #000; color: #fff; 

  -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;	

}

#footer-widgets .footer-widget li a:hover{color: rgba(255,255,255,0.8);}

.footer-widget .widget_adsensewidget ins{min-width: 160px;}

#footer-bottom{padding: 20px 0 20px; /*background-color: #000 !important;*/ background-color: #fff !important; border-top: 1px solid #ccc;}

#footer-bottom a{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

#footer-info{float: left; padding-bottom: 0; color: #000 !important; font-size: 16px; text-transform: uppercase; text-align: center; font-weight: 400; width: 100%;}

#footer-info a{color: #000 !important; font-weight: 400;}

#footer-info a:hover{opacity: .5;}

#et-footer-nav{background-color: rgba(255,255,255,0.05);}

.bottom-nav{padding: 15px 0;}

.bottom-nav li{display: inline-block; padding-right: 22px; font-size: 14px; font-weight: 600;}

.bottom-nav a{color: #BBB; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.bottom-nav a:hover{opacity: .7;}

div.post .new-post .aligncenter, .aligncenter{display: block; margin-right: auto; margin-left: auto;}

.wp-caption{max-width: 96%; margin-bottom: 10px; padding: 8px; padding-top: 4px; border: 1px solid #DDD; background-color: #f3f3f3; text-align: center;}

.wp-caption.alignleft{margin: 0 30px 20px 0;}

.wp-caption.alignright{margin: 0 0 20px 30px;}

.wp-caption img{margin: 0; padding: 0; border: 0 none;}

.wp-caption p.wp-caption-text{margin: 0; padding: 0 4px 5px; font-size: 12px;}

.alignright{float: right;}

.alignleft{float: left;}

img.alignleft{display: inline; float: left; margin-right: 15px;}

img.alignright{display: inline; float: right; margin-left: 15px;}

.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;}

.page.et_pb_pagebuilder_layout #main-content{background-color: transparent;}

#sidebar{padding-bottom: 28px;}

#sidebar .et_pb_widget{float: none; width: 100%; margin-bottom: 30px;}

img#about-image{float: left; margin: 3px 8px 8px 0;}

.widget_search .screen-reader-text{display: none;}

.widget_search input#s, .widget_search input#searchsubmit{height: 40px !important; margin: 0; padding: .7em; border: 1px solid #DDD; color: #666; font-size: 14px; line-height: normal !important; font-family: 'didotbold_italic';}

.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;}

#searchsubmit{cursor: pointer;}

#wp-calendar{width: 100%; margin: 10px auto 0; empty-cells: show;}

#wp-calendar a{display: block; font-weight: 700; 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: 700;}

#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;}

.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 .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}

.tagcloud a:hover{background: rgba(0,0,0,0.15);}

.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;}

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;}

.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);*/ background: #000; font-size: 30px; text-align: center; text-decoration: none; cursor: pointer;}

.et_pb_scroll_top.et-pb-icon:hover{background-color: #333;}

.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);}

.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;}

.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: 400; 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 .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); transition-delay: .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: #2EA3F2; -webkit-transition: right .8s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: right .8s cubic-bezier(0.77, 0, 0.175, 1); transition: right .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; -webkit-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1), margin-top .4s ease-in-out !important; -moz-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1), margin-top .4s ease-in-out !important; transition: left .8s cubic-bezier(0.77, 0, 0.175, 1), margin-top .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; 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: .6; cursor: pointer; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .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: 400;}

.et_slide_in_menu_container .et_mobile_menu > .menu-item-has-children > a{font-weight: 700;}

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li{opacity: 0; -webkit-transition: .5s cubic-bezier(0.77, 0, 0.175, 1); transition: .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 .1s cubic-bezier(0.77, 0, 0.175, 1); transition: 1s .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: .6;}

.et_slide_in_menu_container #mobile_menu_slide li li a:hover{opacity: .4;}

.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: .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: .3s ease-in-out; transition: .3s ease-in-out; -webkit-transition-delay: 0; transition-delay: 0; -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: .1s; transition-delay: .1s;}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(2){-webkit-transition-delay: .2s; transition-delay: .2s;}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(3){-webkit-transition-delay: .3s; transition-delay: .3s;}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(4){-webkit-transition-delay: .4s; transition-delay: .4s;}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(5){-webkit-transition-delay: .5s; transition-delay: .5s;}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(6){-webkit-transition-delay: .6s; transition-delay: .6s;}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(7){-webkit-transition-delay: .7s; transition-delay: .7s;}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(8){-webkit-transition-delay: .8s; transition-delay: .8s;}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(9){-webkit-transition-delay: .9s; transition-delay: .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;}

@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;}

}

@media all and (min-width: 1100px) and (max-width: 1405px){

  .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;}

}

@media all and (min-width: 981px) and (max-width: 1405px){

  .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;}

  .et_vertical_nav .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description{width: 100%;}

  .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;}

  .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;}

}

@media all and (min-width: 981px){

  .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 .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .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;}

  .et-animated-content#page-container{-webkit-transition: margin-top, .4s ease-in-out; -moz-transition: margin-top, .4s ease-in-out; transition: margin-top, .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;}

  .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;}

  .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;}

  .et_fullwidth_nav .et-search-form, .et_fullwidth_nav .et_close_search_field{right: 30px;}

  #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; background-color: #FFF;}

  .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: .7s;}

  .et_hide_nav #page-container{padding-top: 0 !important;}

  .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 .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .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 .4s ease-in-out; -moz-animation: fadeLeft .4s ease-in-out; -o-animation: fadeLeft .4s ease-in-out; animation: fadeLeft .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 .4s ease-in-out; -moz-animation: Grow .8s ease-in-out; -o-animation: Grow .4s ease-in-out; animation: Grow .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 .6s ease-in-out; -moz-animation: flipInX .6s ease-in-out; -o-animation: flipInX .6s ease-in-out; animation: flipInX .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 .6s ease-in-out; -moz-animation: flipInY .6s ease-in-out; -o-animation: flipInY .6s ease-in-out; animation: flipInY .6s ease-in-out; -webkit-backface-visibility: visible !important; backface-visibility: visible !important;}

  .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; 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%;}

  .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;}

  .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;}

  .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;}

  .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;}

  #sidebar{float: left; width: 20.875%;}

  #left-area{float: none; padding: 23px 0 0; width: 100%; margin-top: 25px !important;}

  /*#left-area{width: 79.125%; padding-bottom: 23px;}*/

  #main-content .container:before{position: absolute; top: 0; width: 1px; height: 100%; /*background-color: #E2E2E2;*/ content: "";}

  .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: 20.875% !important*/;}

  .et_left_sidebar #left-area{float: right; padding-left: 5.5%;}

  .et_left_sidebar #sidebar{padding-right: 30px;}

  .et_left_sidebar #main-content .container:before{left: 20.875% !important;}

  .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 !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 .8s cubic-bezier(0.77, 0, 0.175, 1), background .4s ease-in-out, opacity .4s cubic-bezier(0.77, 0, 0.175, 1), transform .4s ease-in-out; -moz-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1), background .4s cubic-bezier(0.77, 0, 0.175, 1), opacity .4s cubic-bezier(0.77, 0, 0.175, 1), transform .4s ease-in-out; transition: left .8s cubic-bezier(0.77, 0, 0.175, 1), background .4s cubic-bezier(0.77, 0, 0.175, 1), opacity .4s cubic-bezier(0.77, 0, 0.175, 1), transform .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;}

}

@media all and (min-width: 981px) and (max-width: 1100px){

  .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;}

  .et_vertical_nav .et_pb_column_1_4 .wp-pagenavi span.pages{display: block; width: 119px !important;}

  #sidebar .et_pb_widget{margin-left: 0;}

  .et_left_sidebar #sidebar .et_pb_widget{margin-right: 0;}

}

@media all and (max-width: 980px){

  .et_hide_mobile_logo #main-header .logo_container{display: none; opacity: 0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

  #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;}

  .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;}

  .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 .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;}

  #main-header, #top-header{-webkit-transition: none; -moz-transition: none; transition: none;}

  #top-menu{display: none;}

  .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header, .et_hide_nav.et_fixed_nav #top-header, .et_hide_nav.et_fixed_nav #main-header{opacity: 1; -webkit-transform: translateY(0px) !important; transform: translateY(0px) !important;}

  .et_header_style_centered #main-header{padding: 20px 0;}

  .et_header_style_centered nav#top-menu-nav{display: none;}

  .et_header_style_split #main-header{padding: 20px 0;}

  .et_header_style_split #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation{display: block; padding-top: 0;}

  #et-top-navigation{margin-right: 0; -webkit-transition: none; -moz-transition: none; transition: none;}

  .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header{position: absolute;}

  .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation{display: block; padding-top: 24px;}

  .et_non_fixed_nav.et_transparent_nav #main-header, .et_fixed_nav #main-header{-webkit-transition: none; -moz-transition: none; transition: none;}

  .et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area{width: auto;}

  #et-secondary-nav, #et-secondary-menu{display: none !important;}

  .et_non_fixed_nav.et_transparent_nav_temp #main-header, .et_secondary_nav_only_menu #main-header, .et_fixed_nav_temp #main-header, .et_secondary_nav_only_menu #main-header{top: 0 !important;}

  .et_secondary_nav_only_menu #top-header{display: none;}

  #top-header .container{padding-top: 0;}

  #et-info{padding-top: .75em;}

  #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%;}

  #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;}

  .et-social-icons, #footer-info{float: none; text-align: center;}

  .et-social-icons{margin: 0 0 5px;}

  #top-header .et-social-icons{margin-bottom: 0;}

  .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;}

  #et_mobile_nav_menu{display: block;}

  .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;*/ margin-top: 0px;}

  .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;*/ top: 35px;}

  .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;}

  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%;}

}

@media screen and (max-width: 782px){

  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;}

}

@media all and (max-width: 768px){

  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%;}

}

@media all and (max-width: 767px){

  #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%;}

  .comment .children{margin-left: 0;}

  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;}

  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;}

  #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: 479px){

  #et-top-navigation{margin-right: 0;}

  #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;}

  table.cart th, #content table.cart th, table.cart td, #content table.cart td, table.cart tr, #content table.cart tr{padding: .857em .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%;}

}

@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;}

}

@font-face{font-family: "ETmodules"; src: url(core/admin/fonts/modules.eot); src: url(core/admin/fonts/modules.eot?#iefix) format("embedded-opentype"), url(core/admin/fonts/modules.ttf) format("truetype"), url(core/admin/fonts/modules.woff) format("woff"), url(core/admin/fonts/modules.svg#ETmodules) format("svg"); font-weight: 400; font-style: normal;}

*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.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:after{display: block; visibility: hidden; clear: both; height: 0; font-size: 0; content: " ";}

* html .clearfix{zoom: 1;}

:first-child + html .clearfix{zoom: 1;}

.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;}

.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: #FFF;}

.et_pb_pricing li span:before{border-color: #2EA3F2;}

.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content{background-color: #2EA3F2;}

.et_pb_row{position: relative; width: 80%; max-width: 1080px; margin: auto;}

.et_pb_column{float: left; background-position: center; background-size: cover;}

.et_pb_column.et_pb_section_parallax{position: relative;}

.et_pb_button{position: relative; padding: .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 .2s; -moz-transition: all .2s; transition: all .2s;}

.et_pb_button:hover{padding: .3em 2em .3em 1em; border: 2px solid transparent; background: rgba(255,255,255,0.2);}

.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);}

.et_pb_button:after{position: absolute; margin-left: -1em; opacity: 0; font-size: 32px; line-height: 1em; content: "\35"; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .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;}

.et_pb_contact_reset:hover{padding: .3em 1em;}

.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;}

.et_post_gallery{padding: 0 !important; line-height: 1.7 !important; list-style: none !important;}

p.et_pb_gallery_caption{line-height: 1.7;}

.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 .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.fullwidth-menu a:hover{opacity: .7; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.fullwidth-menu li > a{padding-bottom: 29px; word-wrap: break-word;}

.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;}

.et_pb_image_sticky{display: inherit; margin-bottom: 0 !important;}

.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: 400; 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;}

.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;}

.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;}

.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;}

.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: -.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;}

.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;}

.et-promo{padding: 40px 0 25px; background-color: #1F6581;}

.et-promo-description{float: left; padding: 0 60px; 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;}

.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;}

.et_pb_post{margin-bottom: 60px;}

.et_pb_post .entry-featured-image-url{display: block; position: relative;}

.et_pb_post h2{margin-top: 30px;}

.et_pb_post h2 a, .et_pb_portfolio_item h3 a{text-decoration: none;}

.et_pb_post .post-meta{margin-bottom: 6px; font-size: 14px;}

.et_pb_post .post-meta a, .et_pb_portfolio_item .post-meta a{text-decoration: none;}

.et_pb_post .more{color: #82C0C7; text-decoration: none;}

.et_pb_posts a.more-link{display: block; clear: both;}

.et_pb_has_overlay.et_pb_post .et_pb_image_container a{display: block; position: relative;}

.et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_light p.et_pb_title_meta_container, .et_pb_bg_layout_light p.et_pb_title_meta_container a{color: #666;}

.et_pb_bg_layout_dark .et_pb_post .post-meta, .et_pb_bg_layout_dark .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_dark .et_pb_post .post-meta a, .et_pb_bg_layout_dark .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_dark .et_pb_post p, .et_pb_bg_layout_dark p.et_pb_title_meta_container, .et_pb_bg_layout_dark p.et_pb_title_meta_container a{color: inherit;}

.et_pb_blog_grid .column{float: left; max-width: 100%;}

.et_pb_blog_grid .column.size-1of3:nth-child(3n), .et_pb_blog_grid .column.size-1of2:nth-child(2n){margin-right: 0 !important;}

.et_pb_blog_grid .et_pb_post{padding: 19px; border: 1px solid #D8D8D8; background-color: #FFF; word-wrap: break-word;}

.et_pb_blog_grid_dropshadow .et_pb_post{-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1); box-shadow: 0 1px 5px rgba(0,0,0,0.1);}

.et_pb_blog_grid .et_pb_image_container{position: relative;}

.et_pb_image_container, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider{margin: -20px -20px 10px;}

.et_pb_image_container img, .et_pb_post a img{max-width: 100%; vertical-align: bottom;}

.et_pb_blog_grid .et_pb_image_container img{min-width: 100%; max-width: 100%; height: auto;}

.et_pb_blog_grid .et_pb_no_thumb h2{margin-top: 0;}

.et_pb_blog_grid .et_audio_content{margin-bottom: 0;}

.et_pb_blog_grid h2{margin-top: 19px; font-size: 18px;}

.et_pb_blog_grid[data-columns]::before{display: none; opacity: 0; line-height: 0;}

.js .et_pb_blog_grid[data-columns] .et_pb_post{opacity: 0;}

.et_ie9 .et_pb_blog_grid[data-columns] .et_pb_post{opacity: 1;}

.js .et_pb_blog_grid[data-columns] .column .et_pb_post{opacity: 1; -webkit-animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1); -moz-animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1); -o-animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1); animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);}

.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 .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}

.et_pb_video .et_pb_video_overlay_hover:hover{background: rgba(0,0,0,0.6);}

.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;}

.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 .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .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);}

.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;}

.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: -.75rem; margin-left: -.75rem; font-size: 1.5rem; line-height: 1.5rem;}

.et_pb_widget_area_left{/*padding-right: 30px; border-right: 1px solid rgba(0,0,0,0.1);*/ padding-right: 0px; border-right: none;}

.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;}

.et_pb_fullwidth_image{position: relative; line-height: 0;}

.et_pb_fullwidth_image img{width: 100%;}

.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;}

.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 red !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;}

.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;}

ul.et_pb_tabs_controls{background-color: rgba(224,153,0,0.5);}

.et_pb_tabs_controls li{float: left; position: relative; max-width: 100%; padding: 5px 30px 3px; border-right: 1px solid #000; 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: #000; font-size: 16px; text-transform: uppercase; text-decoration: none;}

.et_pb_tabs_controls li.et_pb_tab_active{bottom: -1px; padding: 4px 30px; background-color: #C9AB69;}

.et_pb_tab_active a{color: #FFF !important;}

.et_pb_tab p:last-of-type{padding-bottom: 0;}

.et_pb_all_tabs{padding: 15px; border: 1px solid #CCC; border-radius: 0 0 10px 10px; border-top: none; background-color: rgba(255,255,255,0.2);}

.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;}

.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;}

.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: -.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;}

.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;}

.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;}

.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;}

.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: .4;}

.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;}

.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;}

.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;}

.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: .1em;}

.et_pb_circle_counter h3, .et_pb_number_counter h3{padding: 20px 0 0; font-size: 18px;}

.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;}

.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);}

.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-color: rgba(0,0,0,0.6); -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .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 .4s; -moz-transition: all .4s; transition: all .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;}

.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: #2EA3F2; -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;}

.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;}

.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;}

.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;}

.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 0;}

.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;}

.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;}

.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;}

.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;}

.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;}

.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; 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;}

.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;}

.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;}

.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;}

.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;}

.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;}

.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: 400; 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);}

.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; top: 46px; left: 0px; padding: 10px 0; visibility: hidden; z-index: 9999; width: 310px; border-top: 3px solid #000; opacity: 0; background: #FFF; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.1); box-shadow: 0 2px 5px rgba(0,0,0,0.1); 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;}

.nav li li a, .et_mobile_menu li a{font-size: 14px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}

.nav ul li a:hover, .et_mobile_menu li a:hover{opacity: .7; background-color: rgba(0,0,0,0.03);}

.et-dropdown-removing > ul{display: none;}

.mega-menu .et-dropdown-removing > ul{display: block;}

.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;}

.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: 700;}

.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;}

.et_mobile_menu{display: none; visibility: visible; position: absolute; z-index: 9999; left: 0; width: 100%; padding: 5%; border-top: 3px solid #000; opacity: 1; background: #FFF; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.1); box-shadow: 0 2px 5px rgba(0,0,0,0.1);}

#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul{display: block !important; visibility: visible !important; padding-left: 10px;}

.et_mobile_menu li li{padding-left: 5%;}

.et_mobile_menu li a{display: block; padding: 10px 5%; border-bottom: 1px solid rgba(0,0,0,0.03); color: #666;}

.et_mobile_menu .menu-item-has-children > a{background-color: rgba(0,0,0,0.03); font-weight: 700;}

.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;}

.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: 100%; max-width: 1080px; margin: 0 auto; margin-top: 110px; min-height: 500px !important;}

.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;}

.home .et-pb-arrow-prev, .home .et-pb-arrow-next{ top: 58%; }

.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 .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; background-color: rgba(0,0,0,0.4) !important;}

.et_pb_bg_layout_light .et-pb-arrow-prev, .et_pb_bg_layout_light .et-pb-arrow-next{color: #333;}

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{background-color: #333;}

.et_pb_bg_layout_light .et-pb-controllers a{background-color: rgba(0,0,0,0.3);}

.et-pb-controllers .et-pb-active-control{background-color: #FFF !important;}

.et-pb-arrow-prev:hover, .et-pb-arrow-next:hover{text-decoration: none;}

.et-pb-arrow-prev span, .et-pb-arrow-next span{display: none;}

.et-pb-arrow-prev{left: 22px;}

.et-pb-arrow-next{right: 22px;}

.et-pb-arrow-prev:before{content: "\34";}

.et-pb-arrow-next:before{content: "\35";}

.et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev{left: 22px; opacity: 1;}

.et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next{right: 22px; opacity: 1;}

.format-gallery .et-pb-arrow-prev, .format-gallery .et-pb-arrow-next{color: #FFF;}

.format-gallery .et-pb-controllers a{background-color: rgba(255,255,255,0.5);}

.format-gallery .et_pb_slider:hover .et-pb-arrow-prev{left: 0;}

.format-gallery .et_pb_slider:hover .et-pb-arrow-next{right: 0;}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev{left: 0;}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next, .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev{right: 0;}

.et_pb_column_1_4 .et_pb_slider .et_pb_slide{min-height: 170px;}

.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next{right: 0;}

.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: 10px; height: 10px; margin-right: 10px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; /*background-color: rgba(255,255,255,0.5);*/ background-color: rgba(0,0,0,1); 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;}

.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: .7s; -moz-animation-duration: .7s; -ms-animation-duration: .7s; -o-animation-duration: .7s; animation-duration: .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: .6s; -moz-animation-delay: .6s; -ms-animation-delay: .6s; -o-animation-delay: .6s; animation-delay: .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: .7s; -moz-animation-duration: .7s; -ms-animation-duration: .7s; -o-animation-duration: .7s; animation-duration: .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: .6s; -moz-animation-delay: .6s; -ms-animation-delay: .6s; -o-animation-delay: .6s; animation-delay: .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%;}

.et_pb_slide_image{width: auto; margin: 0px; float: right; right: 0px;}

.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: .7s; -moz-animation-duration: .7s; -ms-animation-duration: .7s; -o-animation-duration: .7s; animation-duration: .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: .9s; -moz-animation-delay: .9s; -ms-animation-delay: .9s; -o-animation-delay: .9s; animation-delay: .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);}

.home .et_pb_bg_layout_dark .et_pb_slide_content h5{color: #000;}

.home .et_pb_bg_layout_dark .et_pb_slide_content{color: #000;}

.et_pb_bg_layout_dark .et_pb_slide_content{color: #000; font-size: 18px; line-height: 28px;}

.et_pb_bg_layout_dark .et_pb_slide_content p{padding-bottom: 5px;}

.et_pb_bg_layout_dark .et_pb_slide_content em{color: #777; font-size: 16px;}

.Scroll-down-bottum{bottom: -100px; position: absolute; right: 0; font-size: 13px; text-transform: uppercase; font-style: italic;}

.home .et_pb_slide_description .et_pb_slide_title{margin-top: 0; font-size: 24px; line-height: 24px; font-weight: 600; margin-bottom: 10px; color: #000 !important;}

.home .et_pb_slide_description p{padding-bottom: 10px;}

.et_pb_slide_description .et_pb_slide_title{margin-top: 0; font-size: 46px; font-weight: 300; margin-bottom: 15px; color: #000 !important;}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{width: auto; margin: auto; padding: 2% 8%;}

.home .et_pb_slide_description, .home .et_pb_slider_fullwidth_off .et_pb_slide_description{width: 60%; text-align: left; margin: auto; padding: 4% 8% 0% 0%; float: left;}

.et_pb_slide_with_image .et_pb_slide_description{float: left; 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; color: #000 !important;}

.home .et_pb_bg_layout_dark .et_pb_slide_content em{color: #000; display: inline-block; padding-bottom: 10px;}

.home .et_pb_more_button{display: inline-block; margin-top: 20px; color: inherit; text-shadow: none; text-decoration: none; border-color: #FFF !important; color: #FFF !important; }

.et_pb_more_button{display: inline-block; margin-top: 20px; color: inherit; text-shadow: none; text-decoration: none; border-color: #000 !important; color: #000 !important; }

.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;}

.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;}

.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;}

.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: "";}

.et_pb_text ul, .et_pb_text ol{padding-bottom: 1em;}

.et_pb_text >:last-child{padding-bottom: 0;}

.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6{color: #FFF !important;}

.et_pb_text_align_left{text-align: left;}

.et_pb_text_align_center{margin: auto; text-align: center;}

.et_pb_text_align_right{text-align: right;}

.et_pb_text_align_justified{text-align: justify;}

ul.et_pb_social_media_follow{margin: 0 0 22px; padding: 0; list-style-type: none !important;}

.et_pb_social_media_follow li{display: inline-block; margin-bottom: 8px;}

.et_pb_social_media_follow li a{display: block; float: left; margin-right: 30%; 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 .3s; -moz-transition: all .3s; transition: all .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);}

.social-icons-box{display: inline-block; width: 100%; text-align: center;}

.et_pb_social_media_follow li a.icon{width: 80px; height: 80px; padding: 0;}

.et_pb_social_media_follow li a.icon::before{display: block; width: 80px; height: 80px; color: #FFF; font-size: 38px; line-height: 80px; -webkit-transition: color .3s; -moz-transition: color .3s; transition: color .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;}

.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_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);}

.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;}

.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;}

.et_pb_space{border: none;}

.et_pb_divider{position: relative; margin: 0 0 30px;}

.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;}

.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;}

.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;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left{display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row; -moz-flex-flow: row; -ms-flex-flow: row; flex-flow: row; -ms-flex-wrap: wrap;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right{display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row-reverse; -moz-flex-flow: row-reverse; -ms-flex-flow: row-reverse; flex-flow: row-reverse; -ms-flex-wrap: wrap;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container{width: 100%;}

.et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container, .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.right .header-content-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container{width: 50%; -webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; align-self: center;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container.center, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container.center, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container.center, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container.center{-webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; align-self: center;}

.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-image-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-image-container.bottom{-webkit-align-self: flex-end; -moz-align-self: flex-end; -ms-align-self: flex-end; align-self: flex-end;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{margin-right: 6%; margin-left: 0; text-align: left;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content{float: right; margin-right: 0; margin-left: 6%; text-align: right;}

.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom{margin-bottom: 80px;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{padding-left: 0;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content{padding-right: 0;}

.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;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button{display: inline-block; margin-top: 20px;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two{margin-left: 15px;}

.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;}

.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;}

.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;}

.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;}

.et_pb_gallery .et_pb_gallery_items{overflow: hidden; width: 100%;}

.et_pb_gallery_grid .et_pb_gallery_items{-webkit-transition: height .2s ease-in-out; -moz-transition: height .2s ease-in-out; transition: height .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;}

.et_pb_filterable_portfolio .et_pb_portfolio_filters{clear: both; margin: 0 0 40px;}

.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);}

.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;}

.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;}

.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: .5em;}

.et_pb_widget ul li ul li{margin-left: 15px;}

.et_pb_widget select{width: 100%; height: 28px; padding: 0 5px;}

.et_pb_widget_area .et_pb_widget a{color: inherit;}

.et_pb_bg_layout_light .et_pb_widget li a{color: #666;}

.et_pb_bg_layout_dark .et_pb_widget li a{color: inherit;}

.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 .4s; -moz-transition: all .4s; transition: all .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 .3s; -moz-transition: all .3s; transition: all .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 .3s; -moz-transition: all .3s; transition: all .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;}

.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;}

.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;}

.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;}

.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; -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: #2EA3F2;}

.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;}

.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: .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: .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: .7em !important; padding-left: .7em !important;}

.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;}

#comment-wrap{/*padding-top: 75px;*/ padding-top: 0px;}

.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 #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;}

.et_pb_posts_nav.nav-single:after{display: block; clear: both; content: "";}

.et_pb_posts_nav a{display: inline-block;}

@-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);}

}

@-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);}

}

.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);}

@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){

  .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;}

}

@media all and (min-width: 981px) and (max-width: 1405px){

  .et_pb_column .et_pb_map{max-width: 100%;}

  .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;}

}

@media all and (min-width: 981px){

  .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column{margin-right: 5.5%;}

  .et_pb_gutters3 .et_pb_column_4_4, .et_pb_gutters3.et_pb_row .et_pb_column_4_4{width: 100%;}

  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom: 2.75%;}

  .et_pb_gutters3 .et_pb_column_3_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4{width: 73.625%;}

  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_module{margin-bottom: 3.735%;}

  .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3{width: 64.833%;}

  .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_module{margin-bottom: 4.242%;}

  .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2{width: 47.25%;}

  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_module{margin-bottom: 5.82%;}

  .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3{width: 29.666%;}

  .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_module{margin-bottom: 9.27%;}

  .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4{width: 20.875%;}

  .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module{margin-bottom: 13.174%;}

  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8, .et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8{width: 46.265%; margin-right: 7.47%;}

  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module, .et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_module{margin-bottom: 7.47%;}

  .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module{margin-bottom: 13.174%;}

  .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module{margin-bottom: 9.27%;}

  .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module{margin-bottom: 5.82%;}

  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{width: 20.875%; margin: 0 5.5% 5.5% 0;}

  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product{width: 28.353%; margin-right: 7.47%;}

  .et_pb_gutters3 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{width: 45.758%; margin-right: 8.483%;}

  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{width: 44.18%; margin-right: 11.64%;}

  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{margin-bottom: 7.47%;}

  .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{margin-bottom: 8.483%;}

  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product{margin-bottom: 11.64%;}

  .et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product{margin-bottom: 18.54%;}

  .et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product{margin-bottom: 26.348%;}

  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product{margin-bottom: 14.94%;}

  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{width: 29.666%; margin-right: 5.5%;}

  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post{margin-bottom: 18.54%;}

  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2{width: 46.265%; margin-right: 7.47%;}

  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post{margin-bottom: 14.94%;}

  .et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2{width: 45.758%; margin-right: 8.483%;}

  .et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post{margin-bottom: 18.54%;}

  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post{margin-bottom: 11.64%;}

  .et_pb_gutters3 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post{margin-bottom: 18.54%;}

  .et_pb_gutters3 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post{margin-bottom: 26.348%;}

  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post{margin-bottom: 14.94%;}

  .et_pb_gutters3 .footer-widget{margin: 0 5.5% 5.5% 0;}

  .et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width: 20.875%;}

  .et_pb_gutters3.et_pb_footer_columns4 .footer-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; float: right;}

  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(1){margin-right: 0;}

  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom: 7%; float: none;}

  .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;}

  .et_pb_section{padding: 4% 0;}

  .et_pb_fullwidth_section{padding: 0;}

  .et_pb_row{padding: 2% 0;}

  .et_pb_column_3_4 .et_pb_row_inner{padding: 3.735% 0;}

  .et_pb_column_2_3 .et_pb_row_inner{padding: 4.2415% 0;}

  .et_pb_column_1_2 .et_pb_row_inner{padding: 5.82% 0;}

  .et_pb_column_single{padding: 2.855% 0;}

  .et_pb_column_single .et_pb_module:first-child{margin-top: 0;}

  .et_pb_column_single .et_pb_module:last-child{margin-bottom: 0;}

  .et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child{margin-bottom: 0;}

  .et_section_specialty > .et_pb_row{padding: 0;}

  .et_pb_row_inner{width: 100%;}

  .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column:last-child{margin-right: 0 !important;}

  .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;}

  .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;}

  .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: .4em 0 0; font-size: 14px;}

  .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;}

  .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 !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;}

  .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;}

  .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";}

  .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;}

  .et_dropdown_animation_fade.et_pb_fullwidth_menu ul li:hover > ul{-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}

  .et_dropdown_animation_slide.et_pb_fullwidth_menu ul li:hover > ul{-webkit-animation: fadeLeft .4s ease-in-out; -moz-animation: fadeLeft .4s ease-in-out; -o-animation: fadeLeft .4s ease-in-out; animation: fadeLeft .4s ease-in-out;}

  .et_dropdown_animation_expand.et_pb_fullwidth_menu ul li:hover > ul{-webkit-transform-origin: 0 0; -webkit-animation: Grow .4s ease-in-out; -moz-animation: Grow .8s ease-in-out; -o-animation: Grow .4s ease-in-out; animation: Grow .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 .6s ease-in-out; -moz-animation: flipInX .6s ease-in-out; -o-animation: flipInX .6s ease-in-out; animation: flipInX .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 .6s ease-in-out; -moz-animation: flipInY .6s ease-in-out; -o-animation: flipInY .6s ease-in-out; animation: flipInY .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;}

  .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%;}

}

@media all and (min-width: 981px) and (max-width: 1100px){

  .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;}

  .et_pb_post{margin-bottom: 42px;}

  .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;}

  .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;}

  .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;}

  .et_pb_column_1_4 .et_pb_contact_right{margin-right: 5px;}

  .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;}

}

@media all and (max-width: 980px){

  .et_pb_column{width: 100% !important;}

  .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;}

  .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;}

  .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;}

  .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;}

  .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;}

  .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% !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;}

  .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;}

  .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;}

  .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;}

  .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;}

  .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;}

  .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;}

  .et_pb_fullwidth_section .et_pb_post_title{padding: 80px 0;}

  .et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map{height: 350px;}

  .et_full_width_portfolio_page .et_project_meta{float: none; width: 100%; margin-top: -20px;}

  .et_always_center_on_mobile{margin-right: auto !important; margin-left: auto !important; text-align: center !important;}

  .fullwidth-menu{display: none;}

  .et_mobile_nav_menu{display: block;}

  .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;}

  .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;}

  .et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row{max-width: 1080px !important;}

  .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;}

  .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;}

}

@media all and (min-width: 768px) and (max-width: 980px){

  .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;}

  .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;}

  .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;}

  .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;}

  .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;}

  .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;}

  .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;}

  .et_pb_post .et_pb_slide{min-height: 384px !important;}

  .et_pb_blog_grid .et_pb_post .et_pb_slide{min-height: 182px !important;}

  .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 !important;}

  .et_pb_audio_module_content h2{font-size: 36px !important;}

  .et_pb_column_1_4 .et_audio_module_meta{font-size: 14px !important;}

  .et_pb_column .et_pb_blog_grid[data-columns]::before{content: "2 .column.size-1of2";}

}

@media all and (max-width: 767px){

  .et_pb_column .et_pb_blog_grid[data-columns]::before{content: "1 .column.size-1of1";}

  .et_pb_text_align_right{text-align: left;}

  .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 !important;}

  .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size: 20px;}

  .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content{font-size: 14px;}

  .et_pb_slide_with_image .et_pb_slide_description{float: none; width: 100%; text-align: center;}

  .et_pb_post{margin-bottom: 42px;}

  .et_pb_post h2, .et_pb_portfolio_item h2, .et_pb_title_container h1{font-size: 18px;}

  .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;}

  .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;}

  .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;}

  .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; 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;}

  .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;}

  .et_pb_promo{padding: 40px;}

  .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;}

  .et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev{left: 0; opacity: 1;}

  .et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next{right: 0; opacity: 1;}

  .et-pb-controllers{position: absolute; z-index: 10; bottom: 5%; left: 0; width: 100%; height: 14px; text-align: center;}

  .format-gallery .et-pb-controllers{height: auto;}

  .et_transparent_nav .et_pb_section:first-child .et-pb-controllers{bottom: 18px;}

  .et_pb_more_button{display: inline-block !important;}

  .et_pb_slide_image, .et_pb_slide_video, .et_pb_slide_with_image .et_pb_slide_description{width: 100%;}

  .et_pb_slide_image, .et_pb_slide_video{display: none;}

  .et_pb_slider_show_image .et_pb_slide_image, .et_pb_slider_show_image .et_pb_slide_video{display: block;}

  .et_pb_slide_description .et_pb_slide_title{font-size: 24px;}

  .et_pb_slide_content{font-size: 12px;}

  .et_pb_slide_image, .et_pb_slide_video{position: relative; margin: 50px auto 0; padding: 0;}

  .et_pb_slide_image img{max-height: 300px;}

  .et_pb_section_first .et_pb_slide_image img{max-height: 300px !important;}

  .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_pb_slide_with_image .et_pb_slide_description{text-align: center;}

  .et_pb_tabs_controls{border-bottom: none;}

  .et_pb_tabs_controls li{float: none; border-right: none; border-bottom: 1px solid #D9D9D9;}

  .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;}

  .et_pb_column .et_pb_contact p.et_pb_contact_field_half{width: 100%; margin-right: 0;}

  .et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map{height: 220px;}

  .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;}

  .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;}

  .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;}

  .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;}

  .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;}

  .et_pb_post .et_pb_slide{min-height: 222px !important;}

  .et_pb_blog_grid .et_pb_post .et_pb_slide{min-height: 222px !important;}

  .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;}

  .et-hide-mobile{display: none !important;}

  .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%;}

  .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;}

  #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;}

}

@media all and (max-width: 479px){

  .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4{width: 100% !important; margin: 0 0 30px;}

  .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;}

  .et_pb_text_align_right{text-align: left;}

  .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;}

  .et_pb_portfolio_item{margin-bottom: 22px;}

  .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;}

  .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: -.75rem; margin-left: -.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;}

  .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% !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;}

  .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;}

  .et_pb_promo{padding: 40px;}

  .et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map{height: 200px;}

  .et_pb_tabs_controls{border-bottom: none;}

  .et_pb_tabs_controls li{float: none; border-right: none; border-bottom: 1px solid #D9D9D9;}

  .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;}

  .et_pb_testimonial{padding-top: 10%;}

  .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;}

  .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;}

}

.slider-heding{display: inline-block; width: 100%;}

.slider-heding h1{color: #FFF; font-size: 62px; font-weight: 600; line-height: 80px; text-shadow: -4px 0 0 #AFEEEE; text-transform: uppercase;}

.accessories-main-box .et_pb_column{margin-right: 0;}

.section-three h1{text-shadow: -3px 0 1px #FFD700; padding-bottom: 50px;}

.section-three p{font-size: 16px; line-height: 22px; color: #FFF;}

.section-fore{display: block;}

.section-fore .section-fore-box{display: inline-block; position: relative;}

.section-fore .section-fore-box img{height: 385px;}

.section-fore .section-fore-box h2{display: inline-block; position: absolute; top: 0; left: 0; right: 0; width: 100%; text-align: center; background-color: rgba(224,153,0,0.5); padding: 15px 0; font-size: 22px; text-transform: uppercase; color: #000; font-weight: 700;}

.about-box{display: inline-block; width: 100%;}

.about-box h1{display: inline-block; width: 100%; font-size: 62px; text-transform: uppercase; color: #333; line-height: 58px; font-weight: 400; font-family: 'didotbold_italic'; padding-bottom: 30px;}

.about-box p{display: inline-block; width: 100%; font-size: 25px; color: #000; line-height: 32px;}

.Welcome-box{display: inline-block; width: 100%;}

.Welcome-box h2{display: inline-block; width: 100%; font-size: 50px; text-transform: uppercase; color: #000; font-weight: 700; padding-bottom: 30px;}

.Welcome-box p{display: inline-block; width: 100%; font-size: 14px; color: #333; line-height: 24px;}

.welcome-bottom-box{padding-top: 0 !important;}

.welcome-bottom-box .et_pb_row{padding-top: 0 !important;}

.forteen-days{display: inline-block; width: 100%; padding: 0 !important; margin: 0;}

.forteen-days .guarantee{display: inline-block; width: 33.1%; text-align: center; font-size: 18px;}

.forteen-days .guarantee .title{color: #32338F; font-weight: 700; font-size: 18px;}

.sevinteen-box{display: inline-block; width: 100%; margin-top: 50px;}

.sevinteen-box .sevinteen{margin: 0 auto; width: 70%; text-align: center; font-size: 28px; color: #32338F; font-weight: 700; line-height: 38px; border: 2px dotted #32338F; padding: 30px; border-radius: 10px;}

.main-threecolom-box{display: inline-block; width: 100%; padding-top: 50px;}

.main-threecolom-box .left-box{display: inline-block; width: 22%;}

.main-threecolom-box .center-box{display: inline-block; width: 55%;}

.main-threecolom-box .right-box{display: inline-block; width: 22%;}

.main-threecolom-box .left-box h2, .main-threecolom-box .center-box h2, .main-threecolom-box .right-box h2{display: inline-block; width: 100%; font-size: 18px; color: #32338F; font-weight: 700; line-height: 22px; vertical-align: top; text-align: center;}

.video-box video{position: inherit !important;}

.banner-bottum-box{display: inline-block; width: 100%; padding-top: 0 !important;}

.banner-bottum-box .home-bllog-box{padding-top: 0 !important;}

.green-drinks-box{background-position: inherit; display: block; min-height: inherit; position: relative; width: 100%;}

.green-drinks-box .et_pb_row{position: unset !important;}

.green-drinks-box .other-site-img{display: inline-block; width: 50%; margin: 20px 0 0; padding: 0 25%;}

.green-drinks-box .other-site-img #slide-img-1{display: inline-block; height: 30px !important; width: 30px !important; float: left; margin: 0 8px;}

.green-drinks-box .other-site-image{background: #FFF none repeat scroll 0 0; padding: 10px 15px; position: absolute; right: 10%; color: #000; top: 30%; width: 24%;}

.green-drinks-box .other-site-image br{display: none !important;}

.green-drinks-box .other-site-image a{display: inline-block; margin-right: 4%; vertical-align: middle; width: 28%;}

.green-drinks-box .buy-now{background: #FFF none repeat scroll 0 0; position: absolute; right: 16%; top: 45%;}

/**.green-drinks-box .buy-now a{color: #000; text-transform: uppercase; font-size: 18px; padding: 8px 15px; display: inline-block; background-color: #D1D1D1; font-family: arial;}*/

.green-drinks-box .buy-now a{background-color: #D1D1D1; color: #000; display: inline-block; font-family: arial; font-size: 25px; /*font-size: 55px;*/ padding: 15px 55px; /*padding: 45px 115px;*/ text-transform: uppercase;}

/* bkp 26-6-2017 */

/*.green-drinks-box .buy-now a{background-color: #D1D1D1; color: #000; display: inline-block; font-family: arial; font-size: 30px; padding: 20px 55px; text-transform: uppercase;}*/

/* bkp 26-6-2017 */

/*.green-drinks-box .buy-now a:hover{background-color: #000; color: #FFF;}*/

.green-drinks-box .buy-now select{-moz-appearance: none !important; -webkit-appearance: none !important; border: medium none !important; color: #000; background: #D1D1D1 url(images/select-arrow.png) no-repeat scroll right center; cursor: pointer; font-size: 18px; padding: 3px 10px; text-transform: uppercase;}

.green-drinks-box .buy-now select option{background: #e7e7e7 none repeat scroll 0 0; border: medium none !important; color: #000; font-size: 16px; padding: 5px 10px; text-transform: capitalize;}

.green-drinks-box #Spirited{color: #FFF; font-family: 'didotbold_italic'; font-size: 27px; font-weight: 600; left: 10%; line-height: 1.5em; position: absolute; text-align: left; text-shadow: -2px 2px 1px #8d8d8d; top: 30%;}

.green-drinks-box #BartenderText{background: transparent; color: #000; font-size: 27px; border: 1px solid #000; height: 40px; left: 10%; line-height: 36px; padding: 0 10px; position: absolute; text-shadow: -1px -1px 0 #666; top: 66%;}

.green-drinks-box #BartenderText:hover, .green-drinks-box #BartenderText:hover a{background-color: #000; color: #FFF;}

.green-drinks-box #BartenderText a{color: #000;}

.dive-right h4{display: inline-block; width: 100%; font-size: 80px; color: #FFF; font-family: 'didotbold_italic'; line-height: 80px;}

.home-bllog-box .et_pb_post, .home-bllog-box .et_pb_blog_grid{margin-bottom: 0 !important; border: none; padding: 5px;}

.home-bllog-box .size-1of3 article{position: relative;}

.home-bllog-box .size-1of3 article .post-meta, .home-bllog-box .size-1of3 article .post-content p{display: none;}

.home-bllog-box .size-1of3 article h2{font-size: 16px; line-height: 22px; display: inline-block; width: 100%; text-align: center; position: absolute; top: 65px; left: 0; right: 0;}

.home-bllog-box .size-1of3 article h2 a{color: #000; display: inline-block; font-size: 32px; line-height: 34px; position: relative; width: 63%; z-index: 9999;}

.home-bllog-box .size-1of3 article:hover h2 a{color: #FFF;}

.home-bllog-box .pagination{display: none;}

.home-img-box img{height: 350px;}

.home-img-box .images-taitel{display: inline-block; background-color: rgba(0,0,0,0.5); padding: 10px 0px; width: 100%; position: absolute; /*top: 105px;*/ top: 150px; left: 0; right: 0;}

.home-img-box .images-taitel h1{color: #FFF; display: inline-block; font-size: 14px; line-height: 18px; position: relative; width: 100%; z-index: 9999;}

.home-img-box .images-taitel h2{color: #FFF; display: inline-block; font-size: 14px; line-height: 18px; position: relative; width: 100%; z-index: 9999;}

.home-img-box .images-taitel a{color: #FFF; display: inline-block; font-size: 22px; font-weight: 600; line-height: 22px; position: relative; width: 100%; z-index: 9999; text-transform: uppercase;}

.home-img-box:hover .images-taitel h1, .home-img-box:hover .images-taitel a{color: #FFF; text-decoration: none;}

.home-img-box:hover .et_overlay{opacity: 1; z-index: 3; background-color: rgba(255,255,255,0.8);}

.home-img-box .et_overlay{backface-visibility: hidden; background-color: rgba(0,0,0,0.3); border: none; box-sizing: border-box; display: block; height: 98%; left: 0; opacity: .4; position: absolute; top: 0; transform: translate3d(0px, 0px, 0px); transition: all .3s ease 0; width: 100%; z-index: 9999;}

.home-img-box .et_overlay::before{display: none;}

.home-img-box{display: inline-block; width: 100%; position: relative;}

.about-box{display: inline-block; width: 100%;}

.about-box{display: inline-block; width: 100%;}

.bio-box{display: inline-block; width: 100%;}

.bio-box h4{display: inline-block; width: 100%; padding-bottom: 10px; line-height: 60px; font-size: 48px; text-align: center;}

.bio-box h2{display: inline-block; width: 100%; font-size: 24px; color: #000; padding: 20px 0;}

.bio-box h3{display: inline-block; width: 100%; font-size: 18px; color: #000; line-height: 24px; text-transform: capitalize; padding-top: 20px;}

.bio-box p{display: inline-block; width: 100%; font-size: 14px; color: #666; line-height: 24px;}

.bio-box p strong{display: inline-block; width: 100%; font-size: 18px; color: #000; line-height: 22px; text-transform: uppercase;}

.shop-box{display: inline-block; width: 100%;}

.shop-box h3{display: inline-block; width: 100%; line-height: 18px; min-height: 70px;}

.shop-box .price{ font-weight: 700 !important;} 

.custom-header-image{display: inline-block; width: 100%; position: relative;}

.custom-header-image h1{margin: 0 auto; width: 78%; position: absolute; top: 40%; text-align: center; left: 0; right: 0; color: #c3d8b7; font-size: 60px; line-height: 70px;}

.g2-box{display: inline-block; width: 100%; padding: 50px 0;}

.g2-box h1{display: inline-block; width: 100%; text-align: center; line-height: 36px;}

.g2-box h2{display: inline-block; width: 100%; line-height: 26px; text-transform: capitalize; font-size: 22px;}

.social-icons-box li{margin: 0 1%;}

.social-icons-box li a{margin: 0;}

.What-cooking-button{display: inline-block; width: 100%;}

.What-cooking-button a{background: transparent; padding: 10px 20px; border: 1px solid #FFF; color: #FFF; font-size: 16px; text-transform: uppercase; font-weight: 700;}

.What-cooking-button a:hover{background-color: #000; border: 1px solid #000;}

.post-custom-box{padding-top: 0 !important;}

.post-custom-box .post-custom{padding-top: 0 !important;}

.contact-box button{display: inline-block; background-color: #000; color: #FFF;}

.contact-box button:hover{display: inline-block; background-color: #000; color: #FFF;}

.home-video{float: left; height: auto; position: relative; width: 100%;}

.fluid-width-video-wrapper{margin-bottom: 20px !important; padding: 28% 0 !important;}

.press-text-box{width: 100%;}

.press-text-box h4{color: #333;}

.press-text-box p b{font-weight: 700; color: #000;}

strong a{color: #000; font-weight: 700;}

strong a:hover{text-decoration: underline;}

.press-text-box .read-more{margin-top: 20px;}

.press-text-box .read-more a{text-transform: uppercase; font-size: 14px; color: #333; padding: 10px 20px; border: 1px solid #CCC;}

.press-text-box .read-more a:hover{color: #FFF; background-color: #333; border: 1px solid #000;}

.press-box-image{margin: 0 auto; padding-bottom: 0 !important; padding-top: 0 !important; text-align: center; width: 50%;}

.press-box-image .royal-item{display: inline-block; margin: 0 2% 1% 0; text-align: center; vertical-align: top; width: 100%; position: relative;}

.press-box-image .royal-item .focus-dark{box-shadow: 0 0 4px 0 rgba(0,0,0,0.5); display: inline-block; height: 160px; position: relative; width: 100%;}

.press-box-image .royal-item::before{padding-top: 0 !important;}

.press-box-image .royal-item .royal-image img{height: 100%; width: 100%;}

.press-box-image .royal-fade-in-animation .info-box .rdvib-center{background-color: rgba(231, 231, 231, 0.9); display: block; height: 100%; left: 0; padding: 0 2%; position: absolute; text-align: center; top: 0; width: 100%; z-index: 1; transform: inherit;}

.press-box-image .royal-fade-in-animation .info-box .rdvib-center small{display: none;}

.press-box-image .royal-fade-in-animation .info-box .rdvib-center h2{font-size: 13px !important; line-height: 18px; color: #6d6e71 !important; text-transform: uppercase; padding: 10px 0 5px;}

.press-box-image .royal-fade-in-animation .info-box .rdvib-center p{font-size: 11px !important; line-height: 14px; color: #6d6e71 !important; padding: 0;}

.press-box-image .royal-fade-in-animation .info-box .rdvib-center a{font-size: 14px !important; color: #6d6e71 !important; font-weight: 700; width: 100%; position: absolute !important; bottom: 10px !important; text-align: center; left: 0; text-transform: uppercase;}

.single-post{padding-top: 50px;}

.blog-images-box .blog-post-img{box-shadow: 0 0 2px #333 inset; display: block; min-height: 364px; padding: 20px; width: 100%;}

.blog-images-box .blog-post-img a{display: inline-block; width: 100%;}

.blog-images-box .blog-post-img a img{display: inline-block; width: auto; height: 200px; padding-bottom: 20px;}

.blog-images-box .blog-post-img a h5{display: inline-block; width: 100%;}

.blog-images-box .blog-post-img p{padding: 0;}

.blog-images-box .blog-post-img .blog-post-img-test{display: inline-block; width: 100%; font-size: 14px; line-height: 18px; color: #333;}

.press-img-box .printerest-image{display: inline-block; width: 100%;}

.press-img-box .printerest-image span{display: inline-block; width: 100%; margin-bottom: 20px; margin-top: 20px;}

.press-img-box .printerest-image span a{color: #333; font-size: 16px; transition: all 0.4s ease-in-out 0s;}

.press-img-box .printerest-image span a:hover{opacity: 0.7; transition: all 0.4s ease-in-out 0s;}

.books-section-one{display: inline-block; width: 100%; margin-top: 0;}

.books-section-one p{display: inline-block; width: 100%; font-size: 18px; line-height: 28px; color: #FFF; margin: 0px; padding: 0px;}

.books-section-one .books-buy-now{display: inline-block; width: 100%; margin-top: 50px;}

.books-section-one .books-buy-now a{font-size: 24px; color: #FFF; text-transform: uppercase; margin: 0px; padding: 10px 20px; border: 1px solid #FFF; transition: all 0.4s ease-in-out 0s;}

.books-section-one .books-buy-now a:hover{color: #000; background: #FFF; border: 1px solid #FFF; transition: all 0.4s ease-in-out 0s;}

.books-section-twoo{display: inline-block; width: 100%; padding-bottom: 0px !important;}

.books-section-twoo p{display: inline-block; width: 100%; font-size: 14px; line-height: 24px; color: #000; margin: 0px; padding: 0px; font-weight: 400;}

.books-section-twoo .books-buy-now{display: inline-block; width: 100%; margin-top: 50px;}

.books-section-twoo .books-buy-now a{font-size: 24px; color: #000; text-transform: uppercase; margin: 0px; padding: 10px 20px; border: 1px solid #000; transition: all 0.4s ease-in-out 0s;  display: inline-block;}

.books-section-twoo .books-buy-now a:hover{color: #FFF; background: #000; border: 1px solid #000; transition: all 0.4s ease-in-out 0s;}

#books-section-one+.books-section-twoo .books-buy-now a{font-size: 24px; color: #000; text-transform: uppercase; margin: 0px; padding: 10px 20px; border: 1px solid #000; transition: all 0.4s ease-in-out 0s;}

#books-section-one+.books-section-twoo .books-buy-now a:hover{color: #FFF; background: #000; border: 1px solid #000; transition: all 0.4s ease-in-out 0s;}

.books-section-three{display: inline-block; width: 100%;}

.books-section-three p{display: inline-block; width: 100%; font-size: 18px; line-height: 28px; color: #FFF; margin: 0px; padding: 0px;}

.books-section-three .books-button{display: inline-block; width: 100%; margin-top: 50px;}

.books-section-three .books-button a{font-size: 24px; color: #FFF; text-transform: uppercase; margin: 0px; padding: 10px 20px; border: 1px solid #FFF; transition: all 0.4s ease-in-out 0s;}

.books-section-three .books-button a:hover{color: #000; background: #FFF; border: 1px solid #FFF; transition: all 0.4s ease-in-out 0s;}

.sp-logo-carousel-section .owl-nav{display: none;}

.video-block .fluid-width-video-wrapper

{ padding: 18% 0% !important;	

}



.pt-cv-view .pt-cv-title {

  margin-bottom: 10px;

  font-size: 16px;

  line-height: 24px;

  min-height: 60px;

}



@media (max-width: 1280px){

  #top-menu li{padding-right: 6px;}

}

@media (max-width: 1200px){

  #et-top-navigation{padding-left: 0 !important; width: 60%;}

  nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu{width: 85%; text-align: center;}

  .et_fixed_nav #main-header, .et_fixed_nav #top-header{position: inherit;}

  .video-box video{height: auto !important;}
  
  #top-menu li
  { padding-left: 6px; 
  }
  .et_header_style_centered #main-header .logo_container
  { width: 100%;	
  }
  .et_header_style_centered header#main-header.et-fixed-header .logo_container
  { width: 100%;	
  }

}

@media (max-width: 1100px){

  .custom-header-image img{height: 350px !important;}

  .custom-header-image h1{font-size: 42px; line-height: 48px; top: 38%;}

  .custom-header-image{display: none;}

}

@media (max-width: 980px){

  .et_header_style_left .logo_container{position: inherit; text-align: center; padding-top: 20px;}

  .et_header_style_left #logo, .et_header_style_split #logo{max-width: 100%;}

  #et-top-navigation{width: 100%;}

  .mobile_menu_bar{padding: 0;}

  #et_mobile_nav_menu{float: left;}

  #et_top_search{float: right;}

  #et-top-navigation .et-cart-info{float: right; margin-top: 5px; width: 38%; text-align: right;}

  .green-drinks-box{padding: 200px 0;}

  .green-drinks-box #Spirited{width: 100%; text-align: center; top: 10%; left: 0;}

  .green-drinks-box .other-site-image{width: 80%; top: 60%;}

  .green-drinks-box #BartenderText{top: 40%;}

  .green-drinks-box .buy-now{top: 40%;}



}

@media (max-width: 767px){

  .custom-header-image img{height: 350px !important;}

  .custom-header-image h1{font-size: 32px; line-height: 32px; top: 42%;}

  .bio-box h2{font-size: 20px;}

  .bio-box p strong{font-size: 14px;}

  .dive-right h4{font-size: 50px; line-height: 60px;}

  .home .et_pb_slide_description, .home .et_pb_slider_fullwidth_off .et_pb_slide_description

  { width: 100%; padding-right: 0px;	

  }

  /*.et_pb_slider .et_pb_slide

  { background-image: none !important;	

  }*/

  .et_pb_slider .et_pb_container

  { margin-top: 50px; min-height: inherit !important; padding-bottom: 20px;	

  }

  .et_pb_slider .et_pb_container h2

  { font-size: 18px;	

  }

  .new-video.et_pb_section

  { padding: 15px 0px;	

  }

  .new-video.et_pb_section .et_pb_row

  { padding: 10px 0px;	

  }  

}

@media (max-width: 480px){

  .custom-header-image img{height: 320px !important;}

  .custom-header-image h1{font-size: 22px; line-height: 26px; top: 44%;}

  #et-top-navigation .et-cart-info{float: right; margin-top: 5px; width: 30%; text-align: right;}

  .green-drinks-box #Spirited{font-size: 21px;}

  .green-drinks-box .buy-now{left: 10%; top: 55%; width: 80%;}

  .green-drinks-box .other-site-image{top: 70%;}

  .green-drinks-box #BartenderText{top: 40%; width: 80%; text-align: center;}

  .green-drinks-box .buy-now select{width: 100%;}

}

@media (max-width: 360px){

  #et-top-navigation .et-cart-info{width: 23%;}

}

.popup-img{float: left; width: 40%;}

.popup-right-box{float: right; padding: 0; text-align: center; width: 52%;}

.popup-right-box h2{display: block; font-size: 18px; font-weight: 500; margin: 0 0 10px; padding: 0;}

.popup-right-box h1{display: block; font-size: 30px; margin: 0 0 20px; padding: 0;}

.popup-right-box p{display: block; font-size: 15px; line-height: 22px !important; margin: 0 0 20px !important;}

#dgd_scrollbox-851.dgd_stb_box.default{background-color: #FFF;}

#dgd_scrollbox-851.dgd_stb_box.default .dgd_stb_box_close{background-color: #000; border: 1px solid #000; border-radius: 50%; color: #FFF; font-family: Georgia, Times, serif; font-size: 14px; height: 24px; line-height: 22px; right: 5px; text-align: center; text-decoration: none; top: 5px; width: 24px;}

#dgd_scrollbox-851.dgd_stb_box.default .dgd_stb_box_close:hover{background-color: #000; color: #FFF;}

#dgd_scrollbox-851.dgd_stb_box.default form{margin: 0;}

#dgd_scrollbox-851.dgd_stb_box.default form input{border: 1px solid #000; border-radius: 0; box-shadow: none; display: inline-block; height: 40px; line-height: 40px; padding: 0 5px; width: 100%;}

#dgd_scrollbox-851.dgd_stb_box.default form input[type="submit"], #dgd_scrollbox-851.dgd_stb_box form input.submit{background-color: #000; background-image: none; border: 1px solid #000 !important; border-radius: 0; box-shadow: none; color: #FFF; cursor: pointer; display: inline-block; float: none; font-size: 16px; height: 40px; margin-top: 20px; position: relative; width: 50% !important; text-transform: uppercase; text-align: center;}

@media only screen and (max-width: 640px){

  .popup-img{display: none;}

  .popup-right-box{float: left; padding: 0; text-align: center; width: 100%;}

  .green-drinks-box .buy-now a{font-size: 28px;}

}

#books-section-one+#books-section-twoo.books-section-twoo{padding: 0;}

#books-section-one+#books-section-twoo.books-section-twoo .et_pb_row p{color: #333;}

#books-section-one .et_pb_column_1, #books-section-twoo .et_pb_column_7{padding-bottom: 0;}

.books-section-twoo h3, .books-section-twoo h5, .books-section-twoo p, .books-section-twoo ul, .books-section-twoo li{color: #333; font-size: 14px;}

.bannerimg-div .et_parallax_bg{background-position: center;}

.fullwidthimagesdiv.et_pb_section{padding: 0;}

.fullwidthimagesdiv.et_pb_section .et_pb_row{padding: 0; width: 100%; max-width: inherit;}

.fullwidthimagesdiv.et_pb_section .et_pb_row img{width: 20%; float: left;}

.fullwidthimagesdiv.et_pb_section .et_pb_row .hexaimg-block img{width: 16.66%; float: left;}

.fullwidthimagesdiv.et_pb_section .et_pb_row br{display: none;}

.fullwidthimagesdiv.et_pb_section .et_pb_row .hexaimg-block .btn-images{margin: 30px 0;}

.fullwidthimagesdiv.et_pb_section .et_pb_row .hexaimg-block .btn-images p{width: 16.66%; float: left; text-align: center;}

.fullwidthimagesdiv.et_pb_section .et_pb_row .hexaimg-block .btn-images img{width: 200px; display: inline-block; float: none;}

.video-block{margin-top: 78px;}

.video-section-block{margin: 0 0 30px; padding: 30px 0 !important;}

.video-section-block .et_pb_row{padding-bottom: 0;}

.video-section-block .et_pb_column{margin: 0 1.33% 0 0; width: 24%;}

.video-section-block .et_pb_column.et_pb_column_15{margin-right: 0;}

.video-section-block .new-video

{ padding: 0px;	

}

.video-section-block .new-video .et_pb_column

{ display: inline-block; width: 100%; float: none;	

}

.video-section-block .new-video h2

{ display: inline-block; width: 100%; text-align: center; color: #fff; font-size: 24px; padding: 10px 0 20px 0;	

}



.homepage-blog-box ._self.pt-cv-readmore.btn.btn-success

{ display: none;	

}

.homepage-blog-box .blog-hedding h2

{ display: inline-block; width: 100%; text-align: center; font-size: 24px; text-transform: uppercase; color: #000; padding: 0px 0px; 

}

.homepage-blog-box .pt-cv-content-item

{ display: inline-block; position: relative;	

}

.homepage-blog-box .pt-cv-content-item:hover ._self.pt-cv-href-thumbnail::after

{ background-color: rgba(255,255,255,0.6); position: absolute; top: 0px; left: 0px; display: inline-block; width: 100%; height: 100%;

  content: "";

}

.homepage-blog-box .pt-cv-ifield:hover .pt-cv-title

{ display: block; position: absolute; bottom: 99px; left: auto; right: auto; /*background-color: rgba(0,0,0,0.5);*/	

  padding: 15px 15px 0; width: 92%; cursor: pointer; margin: 0px; z-index: 9999;  

}

.homepage-blog-box .pt-cv-ifield:hover .pt-cv-title a

{ color: #000; font-size: 14px;	z-index: 9999; padding-top: 0px;

}

.homepage-blog-box .pt-cv-ifield:hover .pt-cv-content

{ display: block; position: absolute; bottom: 15px; left: auto; right: auto; /*background-color: rgba(0,0,0,0.5);*/	

  padding: 15px 15px; width: 92%; color: #000; font-weight: 300; cursor: pointer; z-index: 9999;

}

.homepage-blog-box .pt-cv-ifield .pt-cv-title,

.homepage-blog-box .pt-cv-ifield .pt-cv-content

{ display: none;	

}





.homepage-blog-box #ajax-load-more ul.alm-listing

{ padding: 0px;	

}

.homepage-blog-box #ajax-load-more ul.alm-listing li

{ display: inline-block; width: 33%; padding: 0px 10px;	vertical-align: top; position: relative; height: 335px; overflow: hidden; 

}

.homepage-blog-box #ajax-load-more ul.alm-listing li:nth-child(1) 

{ width: 66%; float: left; margin-bottom: 20px; height: 700px;

}

.homepage-blog-box #ajax-load-more ul.alm-listing li:nth-child(1) img

{ width: 100%; height: 100%;

}

.homepage-blog-box #ajax-load-more ul.alm-listing li:nth-child(2) 

{ /*float: right;*/

}

.homepage-blog-box #ajax-load-more ul.alm-listing li:nth-child(3) 

{ /*float: right;*/ margin-bottom: 20px;

}

/*.homepage-blog-box #ajax-load-more ul.alm-listing li:hover h3 

{ bottom: 10px; color: hsl(0, 0%, 0%); display: inline-block; font-size: 14px; font-weight: 600;

  left: 0; line-height: 22px; padding: 0 20px; position: absolute; vertical-align: top; cursor: pointer;

}*/

.homepage-blog-box #ajax-load-more ul.alm-listing li:hover h3 

{ background-color: hsla(0, 0%, 0%, 0.7); bottom: 0; color: hsl(0, 0%, 100%); cursor: pointer; display: inline-block; font-size: 14px;

  font-weight: 600; left: 0; line-height: 22px; margin: 0 10px; padding: 10px 20px; position: absolute; vertical-align: top; width: 94%;

}

.homepage-blog-box #ajax-load-more ul.alm-listing li img

{ /*width: 100%; height: 240px;*/ position: inherit; border-radius: 0px; height: auto; width: 100%;	

}

.homepage-blog-box #ajax-load-more ul.alm-listing li p

{ display: none;	

}

.homepage-blog-box #ajax-load-more ul.alm-listing li h3

{ display: none;	

}

.homepage-blog-box .alm-btn-wrap

{ display: inline-block; width: 100%; padding-bottom: 0px;

}

.homepage-blog-box .alm-btn-wrap .alm-load-more-btn.more 

{ background-color: hsl(0, 0%, 0%); border-radius: 10px; color: hsl(0, 0%, 100%);

  display: inline-block; font-size: 18px; height: auto; margin: 0; padding: 2px 50px 5px; text-transform: uppercase;

  -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;

}

.homepage-blog-box .alm-btn-wrap .alm-load-more-btn.more:hover 

{ background-color: #333; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;

}

@media only screen and (max-width: 1100px){

 .homepage-blog-box #ajax-load-more ul.alm-listing li img

 { height: 100%;	

 }

}

@media only screen and (max-width: 767px){

  .homepage-blog-box #ajax-load-more ul.alm-listing li:nth-child(1)

  { width: 100%; height: auto;	

  }	

  .homepage-blog-box #ajax-load-more ul.alm-listing li

  { width: 100%; height: auto;	

  }

  .titale-heading h2

  { font-size: 24px;	

  }

  .new-home.dive-right h4

  { font-size: 48px;	

  }

  .new-cooking-button.What-cooking-button a

  { font-size: 14px;	

  }

}



/***** NEW-HOMEPAGE CSS DEVENDRA 09-04-018****/



.home-new-slider .et_pb_container

{ margin-top: 0px;	

}

.home-new-slider .et_pb_slider .et_pb_slide

{ background-position: inherit; background-size:inherit; 	

}

.home-new-slider .et_pb_slider .et_pb_container

{ min-height: 479px;

}

.home-new-slider .et_pb_slide

{ padding-left: 0px; padding-right: 0px;	

}

.home-new-slider .et-pb-arrow-prev, 

.home-new-slider .et-pb-arrow-next

{ border-radius: 100%; width: 40px; height: 40px; font-size: 38px;	

}

.home-new-slider .et-pb-arrow-prev

{ left: 0px;	

}

.home-new-slider .et-pb-arrow-next

{ right: 0px;	

}

.home-new-slider .et_pb_slider:hover .et-pb-arrow-prev

{ left: 0px; 

}

.home-new-slider .et_pb_slider:hover .et-pb-arrow-next

{ right: 0px;

}

.new-home-logo .sp-lc-item.active

{ border: 1px solid #000;	

}

.new-home-logo .sp-lc-item

{ height: 100px; line-height: 100px; overflow: hidden; vertical-align: middle; text-align: center;	

}

.new-home-logo .sp-lc-item img

{ width: auto; display: inline-block !important; vertical-align: middle;	

}

.new-home-logo .owl-controls .owl-nav

{ display: block !important;	

}

.new-home-logo div.sp-logo-carousel-section .sp-logo-carousel-area .owl-controls .owl-nav

{ position: inherit; right: auto; top: auto;	

}

.new-home-logo .owl-controls .owl-nav .owl-prev

{ position: absolute; left: 0px; top: 35px; border-radius: 100% !important;	box-shadow: 0px 0px 3px #000; 

  height: 30px !important; width: 30px !important;

}

.new-home-logo .owl-controls .owl-nav .owl-next

{ position: absolute; right: 0px; top: 35px; border-radius: 100% !important; box-shadow: 0px 0px 3px #000; 

  height: 30px !important; width: 30px !important;

}

.new-home-logo .owl-controls .owl-nav .owl-prev:hover,

.new-home-logo .owl-controls .owl-nav .owl-next:hover

{ background-color: #000 !important; color: #fff !important;	

}

.new-home-logo .owl-controls .owl-dot

{ display: none !important;	

}

.new-home-video-section .et_pb_column_1_4

{ margin-right: 2%; width: 23.5%;	

}

.new-hom-post-custom-box .et_pb_column_1_3

{ margin-right: 2%; width: 32%;	

}

.new-hom-post-custom-box .home-img-box .images-taitel 

{ background-color: hsla(0, 0%, 0%, 0.8); bottom: 5px; display: inline-block; left: 0; padding: 10px 0; position: absolute; right: 0; 

  width: 100%; top: auto;

}

.new-hom-post-custom-box .home-img-box .images-taitel a

{ font-weight: normal; font-size: 22px;	

}

.new-hom-post-custom-box .home-img-box:hover .images-taitel

{ background-color: #000;	

}

.titale-heading h2

{ font-size: 38px !important; font-weight: 400; color: #000; text-transform: uppercase;	

}

.books-section .et_pb_column_1_2

{ margin-right: 2%;	width: 48.9%;

}

.books-section .books-img-box

{ position: relative; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;		

}

.books-section .books-img-box .books-text-box

{ display: none;	

}

.books-section .books-img-box:hover .books-text-box

{ display: block; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;	

}

.books-section .books-text-box

{ position: absolute; bottom: 5px; background-color: rgba(0,0,0,0.5); padding: 30px 20px;	

}

.books-section .books-text-box p

{ font-size: 18px; line-height: 24px; color: #fff; padding-bottom: 30px;

}

.books-section .books-text-box .btn a

{ font-size: 18px; font-weight:bold; color: #000; background-color: rgba(255,255,255, 0.7); padding: 5px 15px; border-radius: 5px;

  text-transform: uppercase; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; 

  transition: all 0.4s ease-in-out 0s; font-weight: 400;	

}

.books-section .books-text-box .btn a:hover

{ background-color: #000; color: #fff;	

  -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;

}

 .new-home-blog-post .alm-btn-wrap 

{ display: inline-block; padding-bottom: 10px; padding-top: 10px; width: 100%;

}

.new-home-blog-post .alm-btn-wrap .alm-load-more-btn.more 

{ background-color: #fff; border-radius: 5px; color: #000; display: inline-block; font-size: 18px; height: auto; font-weight: 400;

  margin: 0; padding: 0px 20px; height: 42px; text-transform: uppercase; transition: all 0.4s ease-in-out 0s; box-shadow: 0px 0px 7px #000;

  -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;

}

.new-home-blog-post .alm-btn-wrap .alm-load-more-btn.more:hover

{ background-color: #000; color: #fff;	

  -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;

}

.new-home.dive-right h4 

{ color: #FFF; display: inline-block; font-size: 82px; font-weight: 400; width: 100%; font-family: 'Roboto';

}

.new-cooking-button.What-cooking-button 

{ display: inline-block; width: 100%;

}

.new-cooking-button.What-cooking-button a 

{ background-color: rgba(255, 255, 255, 0.7); border-radius: 5px;

  border: none; color: #000; font-size: 18px; font-weight: 400; padding: 10px 20px; text-transform: uppercase;

  -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;

}

.new-cooking-button.What-cooking-button a:hover

{ background-color: #000; color: #fff;	

  -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;

}

.new-home-about-box h2

{ font-size: 28px; color: #000; padding-bottom: 50px; font-weight: 500;	text-transform: capitalize;

}

.new-home-about-box p

{ font-size: 18px; color: #000; line-height: 34px; font-weight: normal;	

}

.new-home-about-box .btn

{ display: inline-block; width: 100%; padding-top: 60px;

}

.new-home-about-box .btn a 

{ background-color: rgba(255, 255, 255, 0.7); border-radius: 5px; box-shadow: 0px 0px 7px #000;

  border: none; color: #000; font-size: 18px; font-weight: 400; padding: 10px 20px; text-transform: uppercase;

  -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;

}

.new-home-about-box .btn a:hover

{ background-color: #000; color: #fff;	

  -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;

}

#main-footer .footer-box .footer-widget .title

{ display: none;	

}

#main-footer .footer-box .footer-widget .alignment

{ float: left; text-align: left;	

}

#main-footer .footer-box .footer-widget .alignment:nth-child(1)

{ margin-left: 0px;	

}

#recent-posts-2 h4.widgettitle

{ display: inline-block; width: 100%; background: #000; color: #fff; padding: 10px;	

}

#recent-posts-2 ul

{ display: inline-block; width: 100%; padding: 0px; margin: 10px;	

}

#recent-posts-2 ul li

{ display: inline-block; width: 100%; padding: 5px 0px 5px 15px; margin: 0px; background: url("images/saidbar-arrow.png") no-repeat scroll 0 12px	

}

#recent-posts-2 ul li a

{ font-size: 14px; color: #000; font-weight: 500;

}

#recent-posts-2 ul li a:hover

{ color: hsla(0, 0%, 0%, 0.4);	

}

._blank.pt-cv-href-thumbnail.pt-cv-thumb-default 

{ display: inline-block; height: 210px; overflow: hidden; width: 100%;

}
.single-product
{ padding-top: 100px;	
}
.button.pro-amezon
{ margin-left: 1em !important;	
}
#tab-description h2,
#tab-reviews h2,
#tab-reviews h3
{ font-size: 16px;		
}


@media only screen and (max-width: 980px){

.home-new-slider .et_pb_slider .et_pb_slide {

  background-position: center center;

  background-size: cover;

  height: 140px;

  width: 100%;

}

.et_header_style_centered header#main-header .logo_container

 { padding-bottom: 15px;	

 }
.et_header_style_centered header#main-header.et-fixed-header .logo_container {
  width: 100%;
}
.et_header_style_centered header#main-header.et-fixed-header #et-top-navigation{
  width: 100%;
}


}



@media only screen and (max-width: 767px){

  .titale-heading h2

  { font-size: 24px;	

  }

  .new-home.dive-right h4

  { font-size: 48px;	

  }

  .new-cooking-button.What-cooking-button a

  { font-size: 14px;	

  }

  .home-new-slider .et_pb_slider .et_pb_slide {

  background-position: center center;

  background-size: cover;

  height: 180px;

  width: 100%;

}

.home-new-slider .et-pb-arrow-prev, 

.home-new-slider .et-pb-arrow-next

 { display: none;	

 }

}

@media only screen and (max-width: 640px){

.home-new-slider .et_pb_slider .et_pb_slide {

  background-position: center center;

  background-size: cover;

  height: 140px;

  width: 100%;

}

 .titale-heading h2

  { font-size: 24px !important;	

  }

}
@media only screen and (max-width: 576px){

  .button.pro-amezon
  { margin-left: 0em !important; margin-top: 1em !important; width: 100%; text-align: center;	
  }

}

@media only screen and (max-width: 480px){

.home-new-slider .et_pb_slider .et_pb_slide {

  background-position: center center;

  background-size: cover;

  height: 100px;

  width: 100%;

}

}

.post-content-details .book-btn a{background: #E09900; color: #FFF; padding: 7px 15px 7px; display: inline-block; margin: 5px 0 13px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px;}

.date-row{margin: 15px 0 0; width: 100%; display: table;}

.date-row .date-column{width: 32%; margin: 0 2% 2% 0; float: left; border: #CCC 1px solid; padding: 15px; line-height: 24px; min-height: 140px;}

.date-row .date-column:nth-child(3n){margin-right: 0;}

.date-row .date-column:nth-child(3n+1){clear: left;}

.date-row .date-column p{margin: 0; padding: 0;}

@media(max-width: 540px){

.date-row .date-column{width: 100%; margin-right: 0;}

}

@media(min-width: 541px) and (max-width: 767px){

.date-row .date-column, .date-row .date-column:nth-child(3n){width: 49%; margin-right: 2%;}

.date-row .date-column:nth-child(2n){margin-right: 0;}

.date-row .date-column:nth-child(3n+1){clear: none;}

}