/*
Theme Name: StudioPilates-child
Description: Child Theme for "Studio Pilates Legnano"
Author: Web Shop Boys
Template: StudioPilates
Version: 1.0
*/

@import url("../StudioPilates/style.css");

@font-face {
  font-family: "FontAwesome";
  src: url("fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*
Theme Name: StudioPilates
Version: 1.0
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* general */

.cookie-notice-container a {
  text-decoration: underline;
  font-weight: 700;
  color: #FFF;
 }
 
 .et_pb_bg_layout_light.et_pb_module.et_pb_button:hover {
  background: #d83737 !important;
 }
 
 .et_header_style_centered #main-header .logo_container {
  margin: 20px auto 50px;
 }
 
 .slogan strong {
  color: #d83737;
 }
 
 .slogan p.epit {
  text-align: right;
 }
 
 ul#mobile_menu {
  background: #FFF !important;
 }
 
 .home-tab-text {
  min-height: 300px;
 }
 
 #wpcf7-f391-p392-o1 input, #wpcf7-f391-p392-o1 textarea {
  padding: 10px;
  width: 100%;
  font-size: 20px;
 }
 
 #wpcf7-f391-p392-o1 input[type="submit"] {
  width: 100%;
  background: #d83737;
  color: #FFF;
  border: none;
  font-size: 20px;
 }
 
 /* Browser Reset */
 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 font,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   background: transparent;
   font-size: 100%;
   vertical-align: baseline;
 }
 
 a {
     outline: 0;
 }
 
 body {
   line-height: 1;
 }
 
 ol,
 ul {
   list-style: none;
 }
 
 blockquote,
 q {
   quotes: none;
 }
 
 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
   content: "";
   content: none;
 }
 
 blockquote {
   margin: 20px 0 30px;
   padding-left: 20px;
   border-left: 5px solid;
 }
 
 :focus {
   outline: 0;
 }
 
 ins {
   text-decoration: none;
 }
 
 del {
   text-decoration: line-through;
 }
 
 table {
   border-spacing: 0;
   border-collapse: collapse;
 }
 
 article,
 aside,
 footer,
 header,
 hgroup,
 nav,
 section {
   display: block;
 }
 
 /* Basic Styles */
 /* Body */
 body {
   color: #666;
   background-color: #fff;
   font-family: "Open Sans", Arial, sans-serif;
   font-size: 14px;
   font-weight: 500;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   line-height: 1.7em;
 }
 
 body.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container,
 body.et_fixed_nav.et_boxed_layout #page-container {
   padding-top: 80px;
 }
 
 body.page-template-page-template-blank-php #page-container {
   padding-top: 0 !important;
 }
 
 body.et_cover_background {
   background-repeat: no-repeat !important;
   background-attachment: fixed;
   background-position: top center !important;
   -webkit-background-size: cover !important;
   -moz-background-size: cover !important;
   background-size: cover !important;
 }
 
 /* Links */
 a {
   color: #d83737;
   text-decoration: none;
 }
 
 a:hover {
   text-decoration: none;
 }
 
 /* Inline Elements */
 p {
   padding-bottom: 1em;
 }
 
 p:last-of-type {
   padding-bottom: 0;
 }
 
 p.et_normal_padding {
   padding-bottom: 1em;
 }
 
 strong {
   font-weight: bold;
 }
 
 cite,
 em,
 i {
   font-style: italic;
 }
 
 pre,
 code {
   margin-bottom: 10px;
   font-family: Courier New, monospace;
 }
 
 ins {
   text-decoration: none;
 }
 
 sup,
 sub {
   position: relative;
   height: 0;
   line-height: 1;
   vertical-align: baseline;
 }
 
 sup {
   bottom: 0.8em;
 }
 
 sub {
   top: 0.3em;
 }
 
 dl {
   margin: 0 0 1.5em 0;
 }
 
 dl dt {
   font-weight: bold;
 }
 
 dd {
   margin-left: 1.5em;
 }
 
 blockquote p {
   padding-bottom: 0;
 }
 
 embed,
 iframe,
 object,
 video {
   max-width: 100%;
 }
 
 /* Headers */
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   padding-bottom: 10px;
   color: #333;
   font-weight: 500;
   line-height: 1em;
 }
 
 h1 a,
 h2 a,
 h3 a,
 h4 a,
 h5 a,
 h6 a {
   color: inherit;
 }
 
 h1 {
   font-size: 30px;
 }
 
 h2 {
   font-size: 26px;
 }
 
 h3 {
   font-size: 22px;
 }
 
 h4 {
   font-size: 18px;
 }
 
 h5 {
   font-size: 16px;
 }
 
 h6 {
   font-size: 14px;
 }
 
 /* Forms */
 input {
   -webkit-appearance: none;
 }
 
 input[type=checkbox] {
   -webkit-appearance: checkbox;
 }
 
 input[type=radio] {
   -webkit-appearance: radio;
 }
 
 input[type=text],
 input[type=password],
 input[type=tel],
 input[type=email],
 input.text,
 input.title,
 textarea,
 select {
   padding: 2px;
   border: 1px solid #bbb;
   color: #4e4e4e;
   background-color: #fff;
 }
 
 input[type=text]:focus,
 input.text:focus,
 input.title:focus,
 textarea:focus,
 select:focus {
   border-color: #2d3940;
   color: #3e3e3e;
 }
 
 input[type=text],
 input.text,
 input.title,
 textarea,
 select {
   margin: 0;
 }
 
 textarea {
   padding: 4px;
 }
 
 /* Images */
 img {
   max-width: 100%;
   height: auto;
 }
 
 #ie8 img {
   width: auto;
 }
 
 /* Clearfix */
 .clear {
   clear: both;
 }
 
 br.clear {
   margin: 0;
   padding: 0;
 }
 
 .et_vertical_nav #page-container:after {
   display: block;
   visibility: hidden;
   clear: both;
   height: 0;
   font-size: 0;
   content: " ";
 }
 
 /* Word Break */
 #et-secondary-menu li,
 #top-menu li {
   word-wrap: break-word;
 }
 
 /* Accent Color */
 .woocommerce .woocommerce-error,
 .woocommerce .woocommerce-info,
 .woocommerce .woocommerce-message {
   background: #d83737;
 }
 
 #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: #d83737;
 }
 
 .et-search-form,
 .nav li ul,
 .et_mobile_menu,
 .footer-widget li:before,
 blockquote {
   border-color: #d83737;
 }
 
 #top-header,
 #et-secondary-nav li ul {
   background-color: #d83737;
 }
 
 /* Containers */
 #main-content {
   background-color: #fff;
 }
 
 #main-header {
   -webkit-transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
   -moz-transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
   transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
 }
 
 
 .container {
   position: relative;
   width: 80%;
   max-width: 1080px;
   margin: auto;
 }
 
 #main-content .container {
   padding-top: 140px;
 }
 
 .et_full_width_page #main-content .container:before,
 .et_full_width_portfolio_page #main-content .container:before {
   display: none;
 }
 
 /* Transparent Nav */
 .et_transparent_nav #page-container {
   padding-top: 0 !important;
 }
 
 /* Boxed Layout */
 .et_boxed_layout #page-container {
   -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
   box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
 }
 
 .et_boxed_layout #page-container,
 .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
 .et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header,
 .et_fixed_nav.et_boxed_layout #page-container #top-header,
 .et_fixed_nav.et_boxed_layout #page-container #main-header,
 .et_boxed_layout #page-container .container,
 .et_boxed_layout #page-container .et_pb_row,
 .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
 .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row,
 .et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row {
   width: 90%;
   max-width: 1200px;
   margin: auto;
 }
 
 .et_boxed_layout.et_vertical_nav #page-container {
   max-width: 1425px;
 }
 
 .et_boxed_layout.et_vertical_nav #page-container #top-header {
   width: auto;
   max-width: none;
 }
 
 /* Vertical Navigation */
 .et_vertical_nav #page-container {
   position: relative;
   padding-top: 0 !important;
 }
 
 /* Pages */
 .main_title {
   margin-bottom: 20px;
 }
 
 /* Button Styles */
 .woocommerce a.button.alt,
 .woocommerce-page a.button.alt,
 .woocommerce button.button.alt,
 .woocommerce-page button.button.alt,
 .woocommerce input.button.alt,
 .woocommerce-page input.button.alt,
 .woocommerce #respond input#submit.alt,
 .woocommerce-page #respond input#submit.alt,
 .woocommerce #content input.button.alt,
 .woocommerce-page #content input.button.alt,
 .woocommerce a.button,
 .woocommerce-page a.button,
 .woocommerce button.button,
 .woocommerce-page button.button,
 .woocommerce input.button,
 .woocommerce-page input.button,
 .woocommerce #respond input#submit,
 .woocommerce-page #respond input#submit,
 .woocommerce #content input.button,
 .woocommerce-page #content input.button {
   position: relative;
   padding: 0.3em 1em;
   border: 2px solid;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   background: transparent;
   font-size: 20px;
   font-weight: 500;
   line-height: 1.7em !important;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
   transition: all 0.2s;
 }
 
 /* Button Hover */
 .woocommerce a.button.alt:hover,
 .woocommerce-page a.button.alt:hover,
 .woocommerce button.button.alt:hover,
 .woocommerce-page button.button.alt:hover,
 .woocommerce input.button.alt:hover,
 .woocommerce-page input.button.alt:hover,
 .woocommerce #respond input#submit.alt:hover,
 .woocommerce-page #respond input#submit.alt:hover,
 .woocommerce #content input.button.alt:hover,
 .woocommerce-page #content input.button.alt:hover,
 .woocommerce a.button:hover,
 .woocommerce-page a.button:hover,
 .woocommerce button.button:hover,
 .woocommerce-page button.button:hover,
 .woocommerce input.button:hover,
 .woocommerce-page input.button:hover,
 .woocommerce #respond input#submit:hover,
 .woocommerce-page #respond input#submit:hover,
 .woocommerce #content input.button:hover,
 .woocommerce-page #content input.button:hover {
   padding: 0.3em 2em 0.3em 1em;
   border: 2px solid transparent;
 }
 
 /* Button Hover Dark Text */
 .comment-reply-link:hover,
 .form-submit input:hover,
 .et_password_protected_form .et_submit_button:hover,
 .woocommerce a.button.alt:hover,
 .woocommerce-page a.button.alt:hover,
 .woocommerce button.button.alt:hover,
 .woocommerce-page button.button.alt:hover,
 .woocommerce input.button.alt:hover,
 .woocommerce-page input.button.alt:hover,
 .woocommerce #respond input#submit.alt:hover,
 .woocommerce-page #respond input#submit.alt:hover,
 .woocommerce #content input.button.alt:hover,
 .woocommerce-page #content input.button.alt:hover,
 .woocommerce a.button:hover,
 .woocommerce-page a.button:hover,
 .woocommerce button.button:hover,
 .woocommerce-page button.button:hover,
 .woocommerce input.button:hover,
 .woocommerce-page input.button:hover,
 .woocommerce #respond input#submit:hover,
 .woocommerce-page #respond input#submit:hover,
 .woocommerce #content input.button:hover,
 .woocommerce-page #content input.button:hover {
   background: rgba(0, 0, 0, 0.05);
 }
 
 /* Button - With Icon */
 .woocommerce a.button.alt:after,
 .woocommerce-page a.button.alt:after,
 .woocommerce button.button.alt:after,
 .woocommerce-page button.button.alt:after,
 .woocommerce input.button.alt:after,
 .woocommerce-page input.button.alt:after,
 .woocommerce #respond input#submit.alt:after,
 .woocommerce-page #respond input#submit.alt:after,
 .woocommerce #content input.button.alt:after,
 .woocommerce-page #content input.button.alt:after,
 .woocommerce a.button:after,
 .woocommerce-page a.button:after,
 .woocommerce button.button:after,
 .woocommerce-page button.button:after,
 .woocommerce input.button:after,
 .woocommerce-page input.button:after,
 .woocommerce #respond input#submit:after,
 .woocommerce-page #respond input#submit:after,
 .woocommerce #content input.button:after,
 .woocommerce-page #content input.button:after {
   position: absolute;
   margin-left: -1em;
   opacity: 0;
   font-size: 32px;
   line-height: 1em;
   content: "\35";
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
   transition: all 0.2s;
 }
 
 .et_button_icon_visible .et_pb_button,
 .et_button_icon_visible.woocommerce a.button.alt,
 .et_button_icon_visible.woocommerce-page a.button.alt,
 .et_button_icon_visible.woocommerce button.button.alt,
 .et_button_icon_visible.woocommerce-page button.button.alt,
 .et_button_icon_visible.woocommerce input.button.alt,
 .et_button_icon_visible.woocommerce-page input.button.alt,
 .et_button_icon_visible.woocommerce #respond input#submit.alt,
 .et_button_icon_visible.woocommerce-page #respond input#submit.alt,
 .et_button_icon_visible.woocommerce #content input.button.alt,
 .et_button_icon_visible.woocommerce-page #content input.button.alt,
 .et_button_icon_visible.woocommerce a.button,
 .et_button_icon_visible.woocommerce-page a.button,
 .et_button_icon_visible.woocommerce button.button,
 .et_button_icon_visible.woocommerce-page button.button,
 .et_button_icon_visible.woocommerce input.button,
 .et_button_icon_visible.woocommerce-page input.button,
 .et_button_icon_visible.woocommerce #respond input#submit,
 .et_button_icon_visible.woocommerce-page #respond input#submit,
 .et_button_icon_visible.woocommerce #content input.button,
 .et_button_icon_visible.woocommerce-page #content input.button {
   padding-right: 2em;
   padding-left: 0.7em;
 }
 
 .et_button_icon_visible .et_pb_button:after,
 .et_button_icon_visible.woocommerce a.button.alt:after,
 .et_button_icon_visible.woocommerce-page a.button.alt:after,
 .et_button_icon_visible.woocommerce button.button.alt:after,
 .et_button_icon_visible.woocommerce-page button.button.alt:after,
 .et_button_icon_visible.woocommerce input.button.alt:after,
 .et_button_icon_visible.woocommerce-page input.button.alt:after,
 .et_button_icon_visible.woocommerce #respond input#submit.alt:after,
 .et_button_icon_visible.woocommerce-page #respond input#submit.alt:after,
 .et_button_icon_visible.woocommerce #content input.button.alt:after,
 .et_button_icon_visible.woocommerce-page #content input.button.alt:after,
 .et_button_icon_visible.woocommerce a.button:after,
 .et_button_icon_visible.woocommerce-page a.button:after,
 .et_button_icon_visible.woocommerce button.button:after,
 .et_button_icon_visible.woocommerce-page button.button:after,
 .et_button_icon_visible.woocommerce input.button:after,
 .et_button_icon_visible.woocommerce-page input.button:after,
 .et_button_icon_visible.woocommerce #respond input#submit:after,
 .et_button_icon_visible.woocommerce-page #respond input#submit:after,
 .et_button_icon_visible.woocommerce #content input.button:after,
 .et_button_icon_visible.woocommerce-page #content input.button:after {
   margin-left: 0;
   opacity: 1;
 }
 
 .et_button_left .et_pb_button:hover:after,
 .et_button_icon_visible.woocommerce a.button.alt:hover:after,
 .et_button_icon_visible.woocommerce-page a.button.alt:hover:after,
 .et_button_icon_visible.woocommerce button.button.alt:hover:after,
 .et_button_icon_visible.woocommerce-page button.button.alt:hover:after,
 .et_button_icon_visible.woocommerce input.button.alt:hover:after,
 .et_button_icon_visible.woocommerce-page input.button.alt:hover:after,
 .et_button_icon_visible.woocommerce #respond input#submit.alt:hover:after,
 .et_button_icon_visible.woocommerce-page #respond input#submit.alt:hover:after,
 .et_button_icon_visible.woocommerce #content input.button.alt:hover:after,
 .et_button_icon_visible.woocommerce-page #content input.button.alt:hover:after,
 .et_button_icon_visible.woocommerce a.button:hover:after,
 .et_button_icon_visible.woocommerce-page a.button:hover:after,
 .et_button_icon_visible.woocommerce button.button:hover:after,
 .et_button_icon_visible.woocommerce-page button.button:hover:after,
 .et_button_icon_visible.woocommerce input.button:hover:after,
 .et_button_icon_visible.woocommerce-page input.button:hover:after,
 .et_button_icon_visible.woocommerce #respond input#submit:hover:after,
 .et_button_icon_visible.woocommerce-page #respond input#submit:hover:after,
 .et_button_icon_visible.woocommerce #content input.button:hover:after,
 .et_button_icon_visible.woocommerce-page #content input.button:hover:after {
   left: 0.15em;
 }
 
 .comment-reply-link:hover:after,
 .woocommerce a.button.alt:hover:after,
 .woocommerce-page a.button.alt:hover:after,
 .woocommerce button.button.alt:hover:after,
 .woocommerce-page button.button.alt:hover:after,
 .woocommerce input.button.alt:hover:after,
 .woocommerce-page input.button.alt:hover:after,
 .woocommerce #respond input#submit.alt:hover:after,
 .woocommerce-page #respond input#submit.alt:hover:after,
 .woocommerce #content input.button.alt:hover:after,
 .woocommerce-page #content input.button.alt:hover:after,
 .woocommerce a.button:hover:after,
 .woocommerce-page a.button:hover:after,
 .woocommerce button.button:hover:after,
 .woocommerce-page button.button:hover:after,
 .woocommerce input.button:hover:after,
 .woocommerce-page input.button:hover:after,
 .woocommerce #respond input#submit:hover:after,
 .woocommerce-page #respond input#submit:hover:after,
 .woocommerce #content input.button:hover:after,
 .woocommerce-page #content input.button:hover:after {
   margin-left: 0;
   opacity: 1;
 }
 
 .et_button_left .et_pb_button:after,
 .et_button_left.woocommerce a.button.alt:after,
 .et_button_left.woocommerce-page a.button.alt:after,
 .et_button_left.woocommerce button.button.alt:after,
 .et_button_left.woocommerce-page button.button.alt:after,
 .et_button_left.woocommerce input.button.alt:after,
 .et_button_left.woocommerce-page input.button.alt:after,
 .et_button_left.woocommerce #respond input#submit.alt:after,
 .et_button_left.woocommerce-page #respond input#submit.alt:after,
 .et_button_left.woocommerce #content input.button.alt:after,
 .et_button_left.woocommerce-page #content input.button.alt:after,
 .et_button_left.woocommerce a.button:after,
 .et_button_left.woocommerce-page a.button:after,
 .et_button_left.woocommerce button.button:after,
 .et_button_left.woocommerce-page button.button:after,
 .et_button_left.woocommerce input.button:after,
 .et_button_left.woocommerce-page input.button:after,
 .et_button_left.woocommerce #respond input#submit:after,
 .et_button_left.woocommerce-page #respond input#submit:after,
 .et_button_left.woocommerce #content input.button:after,
 .et_button_left.woocommerce-page #content input.button:after {
   left: 1em;
   margin-left: 0;
 }
 
 .et_button_left .et_pb_button:hover,
 .et_button_icon_visible.et_button_left .et_pb_button,
 .et_button_left.woocommerce a.button.alt:hover,
 .et_button_left.woocommerce-page a.button.alt:hover,
 .et_button_left.woocommerce button.button.alt:hover,
 .et_button_left.woocommerce-page button.button.alt:hover,
 .et_button_left.woocommerce input.button.alt:hover,
 .et_button_left.woocommerce-page input.button.alt:hover,
 .et_button_left.woocommerce #respond input#submit.alt:hover,
 .et_button_left.woocommerce-page #respond input#submit.alt:hover,
 .et_button_left.woocommerce #content input.button.alt:hover,
 .et_button_left.woocommerce-page #content input.button.alt:hover,
 .et_button_left.woocommerce a.button:hover,
 .et_button_left.woocommerce-page a.button:hover,
 .et_button_left.woocommerce button.button:hover,
 .et_button_left.woocommerce-page button.button:hover,
 .et_button_left.woocommerce input.button:hover,
 .et_button_left.woocommerce-page input.button:hover,
 .et_button_left.woocommerce #respond input#submit:hover,
 .et_button_left.woocommerce-page #respond input#submit:hover,
 .et_button_left.woocommerce #content input.button:hover,
 .et_button_left.woocommerce-page #content input.button:hover,
 .et_button_icon_visible.et_button_left.woocommerce a.button.alt,
 .et_button_icon_visible.et_button_left.woocommerce-page a.button.alt,
 .et_button_icon_visible.et_button_left.woocommerce button.button.alt,
 .et_button_icon_visible.et_button_left.woocommerce-page button.button.alt,
 .et_button_icon_visible.et_button_left.woocommerce input.button.alt,
 .et_button_icon_visible.et_button_left.woocommerce-page input.button.alt,
 .et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt,
 .et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt,
 .et_button_icon_visible.et_button_left.woocommerce #content input.button.alt,
 .et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,
 .et_button_icon_visible.et_button_left.woocommerce a.button,
 .et_button_icon_visible.et_button_left.woocommerce-page a.button,
 .et_button_icon_visible.et_button_left.woocommerce button.button,
 .et_button_icon_visible.et_button_left.woocommerce-page button.button,
 .et_button_icon_visible.et_button_left.woocommerce input.button,
 .et_button_icon_visible.et_button_left.woocommerce-page input.button,
 .et_button_icon_visible.et_button_left.woocommerce #respond input#submit,
 .et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit,
 .et_button_icon_visible.et_button_left.woocommerce #content input.button,
 .et_button_icon_visible.et_button_left.woocommerce-page #content input.button {
   padding-right: 0.7em;
   padding-left: 2em;
 }
 
 .et_button_left .et_pb_button:hover:after,
 .et_button_icon_visible.et_button_left .et_pb_button:after,
 .et_button_left.woocommerce a.button.alt:hover:after,
 .et_button_left.woocommerce-page a.button.alt:hover:after,
 .et_button_left.woocommerce button.button.alt:hover:after,
 .et_button_left.woocommerce-page button.button.alt:hover:after,
 .et_button_left.woocommerce input.button.alt:hover:after,
 .et_button_left.woocommerce-page input.button.alt:hover:after,
 .et_button_left.woocommerce #respond input#submit.alt:hover:after,
 .et_button_left.woocommerce-page #respond input#submit.alt:hover:after,
 .et_button_left.woocommerce #content input.button.alt:hover:after,
 .et_button_left.woocommerce-page #content input.button.alt:hover:after,
 .et_button_left.woocommerce a.button:hover:after,
 .et_button_left.woocommerce-page a.button:hover:after,
 .et_button_left.woocommerce button.button:hover:after,
 .et_button_left.woocommerce-page button.button:hover:after,
 .et_button_left.woocommerce input.button:hover:after,
 .et_button_left.woocommerce-page input.button:hover:after,
 .et_button_left.woocommerce #respond input#submit:hover:after,
 .et_button_left.woocommerce-page #respond input#submit:hover:after,
 .et_button_left.woocommerce #content input.button:hover:after,
 .et_button_left.woocommerce-page #content input.button:hover:after,
 .et_button_icon_visible.et_button_left.woocommerce a.button.alt:after,
 .et_button_icon_visible.et_button_left.woocommerce-page a.button.alt:after,
 .et_button_icon_visible.et_button_left.woocommerce button.button.alt:after,
 .et_button_icon_visible.et_button_left.woocommerce-page button.button.alt:after,
 .et_button_icon_visible.et_button_left.woocommerce input.button.alt:after,
 .et_button_icon_visible.et_button_left.woocommerce-page input.button.alt:after,
 .et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt:after,
 .et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt:after,
 .et_button_icon_visible.et_button_left.woocommerce #content input.button.alt:after,
 .et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt:after,
 .et_button_icon_visible.et_button_left.woocommerce a.button:after,
 .et_button_icon_visible.et_button_left.woocommerce-page a.button:after,
 .et_button_icon_visible.et_button_left.woocommerce button.button:after,
 .et_button_icon_visible.et_button_left.woocommerce-page button.button:after,
 .et_button_icon_visible.et_button_left.woocommerce input.button:after,
 .et_button_icon_visible.et_button_left.woocommerce-page input.button:after,
 .et_button_icon_visible.et_button_left.woocommerce #respond input#submit:after,
 .et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit:after,
 .et_button_icon_visible.et_button_left.woocommerce #content input.button:after,
 .et_button_icon_visible.et_button_left.woocommerce-page #content input.button:after {
   left: 0.15em;
 }
 
 /* Button Hover - No Icon */
 .form-submit input:hover,
 .et_password_protected_form .et_submit_button:hover,
 .woocommerce #respond input#submit:hover,
 .woocommerce-page #respond input#submit:hover {
   padding: 0.3em 1em;
 }
 
 /* Button - With No Icon */
 .et_button_no_icon .et_pb_button:after,
 .et_button_no_icon.woocommerce a.button.alt:after,
 .et_button_no_icon.woocommerce-page a.button.alt:after,
 .et_button_no_icon.woocommerce button.button.alt:after,
 .et_button_no_icon.woocommerce-page button.button.alt:after,
 .et_button_no_icon.woocommerce input.button.alt:after,
 .et_button_no_icon.woocommerce-page input.button.alt:after,
 .et_button_no_icon.woocommerce #respond input#submit.alt:after,
 .et_button_no_icon.woocommerce-page #respond input#submit.alt:after,
 .et_button_no_icon.woocommerce #content input.button.alt:after,
 .et_button_no_icon.woocommerce-page #content input.button.alt:after,
 .et_button_no_icon.woocommerce a.button:after,
 .et_button_no_icon.woocommerce-page a.button:after,
 .et_button_no_icon.woocommerce button.button:after,
 .et_button_no_icon.woocommerce-page button.button:after,
 .et_button_no_icon.woocommerce input.button:after,
 .et_button_no_icon.woocommerce-page input.button:after,
 .et_button_no_icon.woocommerce #respond input#submit:after,
 .et_button_no_icon.woocommerce-page #respond input#submit:after,
 .et_button_no_icon.woocommerce #content input.button:after,
 .et_button_no_icon.woocommerce-page #content input.button:after {
   display: none;
 }
 
 .et_button_no_icon .et_pb_button,
 .et_button_no_icon .et_pb_button:hover,
 .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,
 .et_button_no_icon.et_button_left .et_pb_button:hover,
 .et_button_no_icon.woocommerce a.button.alt,
 .et_button_no_icon.woocommerce-page a.button.alt,
 .et_button_no_icon.woocommerce button.button.alt,
 .et_button_no_icon.woocommerce-page button.button.alt,
 .et_button_no_icon.woocommerce input.button.alt,
 .et_button_no_icon.woocommerce-page input.button.alt,
 .et_button_no_icon.woocommerce #respond input#submit.alt,
 .et_button_no_icon.woocommerce-page #respond input#submit.alt,
 .et_button_no_icon.woocommerce #content input.button.alt,
 .et_button_no_icon.woocommerce-page #content input.button.alt,
 .et_button_no_icon.woocommerce a.button,
 .et_button_no_icon.woocommerce-page a.button,
 .et_button_no_icon.woocommerce button.button,
 .et_button_no_icon.woocommerce-page button.button,
 .et_button_no_icon.woocommerce input.button,
 .et_button_no_icon.woocommerce-page input.button,
 .et_button_no_icon.woocommerce #respond input#submit,
 .et_button_no_icon.woocommerce-page #respond input#submit,
 .et_button_no_icon.woocommerce #content input.button,
 .et_button_no_icon.woocommerce-page #content input.button,
 .et_button_no_icon.woocommerce a.button.alt:hover,
 .et_button_no_icon.woocommerce-page a.button.alt:hover,
 .et_button_no_icon.woocommerce button.button.alt:hover,
 .et_button_no_icon.woocommerce-page button.button.alt:hover,
 .et_button_no_icon.woocommerce input.button.alt:hover,
 .et_button_no_icon.woocommerce-page input.button.alt:hover,
 .et_button_no_icon.woocommerce #respond input#submit.alt:hover,
 .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover,
 .et_button_no_icon.woocommerce #content input.button.alt:hover,
 .et_button_no_icon.woocommerce-page #content input.button.alt:hover,
 .et_button_no_icon.woocommerce a.button:hover,
 .et_button_no_icon.woocommerce-page a.button:hover,
 .et_button_no_icon.woocommerce button.button:hover,
 .et_button_no_icon.woocommerce-page button.button:hover,
 .et_button_no_icon.woocommerce input.button:hover,
 .et_button_no_icon.woocommerce-page input.button:hover,
 .et_button_no_icon.woocommerce #respond input#submit:hover,
 .et_button_no_icon.woocommerce-page #respond input#submit:hover,
 .et_button_no_icon.woocommerce #content input.button:hover,
 .et_button_no_icon.woocommerce-page #content input.button:hover,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button,
 .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button,
 .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover,
 .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover,
 .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover,
 .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover,
 .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover,
 .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover,
 .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover,
 .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover,
 .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover,
 .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover,
 .et_button_no_icon.et_button_left.woocommerce a.button:hover,
 .et_button_no_icon.et_button_left.woocommerce-page a.button:hover,
 .et_button_no_icon.et_button_left.woocommerce button.button:hover,
 .et_button_no_icon.et_button_left.woocommerce-page button.button:hover,
 .et_button_no_icon.et_button_left.woocommerce input.button:hover,
 .et_button_no_icon.et_button_left.woocommerce-page input.button:hover,
 .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover,
 .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover,
 .et_button_no_icon.et_button_left.woocommerce #content input.button:hover,
 .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover,
 .woocommerce input.button,
 .woocommerce input.button:hover {
   padding: 0.3em 1em !important;
 }
 
 /* Button with custom icon */
 .et_button_custom_icon .et_pb_button:after,
 .et_button_custom_icon.woocommerce a.button.alt:after,
 .et_button_custom_icon.woocommerce-page a.button.alt:after,
 .et_button_custom_icon.woocommerce button.button.alt:after,
 .et_button_custom_icon.woocommerce-page button.button.alt:after,
 .et_button_custom_icon.woocommerce input.button.alt:after,
 .et_button_custom_icon.woocommerce-page input.button.alt:after,
 .et_button_custom_icon.woocommerce #respond input#submit.alt:after,
 .et_button_custom_icon.woocommerce-page #respond input#submit.alt:after,
 .et_button_custom_icon.woocommerce #content input.button.alt:after,
 .et_button_custom_icon.woocommerce-page #content input.button.alt:after,
 .et_button_custom_icon.woocommerce a.button:after,
 .et_button_custom_icon.woocommerce-page a.button:after,
 .et_button_custom_icon.woocommerce button.button:after,
 .et_button_custom_icon.woocommerce-page button.button:after,
 .et_button_custom_icon.woocommerce input.button:after,
 .et_button_custom_icon.woocommerce-page input.button:after,
 .et_button_custom_icon.woocommerce #respond input#submit:after,
 .et_button_custom_icon.woocommerce-page #respond input#submit:after,
 .et_button_custom_icon.woocommerce #content input.button:after,
 .et_button_custom_icon.woocommerce-page #content input.button:after {
   line-height: 1.7em;
 }
 
 .et_button_custom_icon .et_pb_button:hover:after,
 .et_button_custom_icon.et_button_icon_visible .et_pb_button:after,
 .et_button_custom_icon.woocommerce a.button.alt:hover:after,
 .et_button_custom_icon.woocommerce-page a.button.alt:hover:after,
 .et_button_custom_icon.woocommerce button.button.alt:hover:after,
 .et_button_custom_icon.woocommerce-page button.button.alt:hover:after,
 .et_button_custom_icon.woocommerce input.button.alt:hover:after,
 .et_button_custom_icon.woocommerce-page input.button.alt:hover:after,
 .et_button_custom_icon.woocommerce #respond input#submit.alt:hover:after,
 .et_button_custom_icon.woocommerce-page #respond input#submit.alt:hover:after,
 .et_button_custom_icon.woocommerce #content input.button.alt:hover:after,
 .et_button_custom_icon.woocommerce-page #content input.button.alt:hover:after,
 .et_button_custom_icon.woocommerce a.button:hover:after,
 .et_button_custom_icon.woocommerce-page a.button:hover:after,
 .et_button_custom_icon.woocommerce button.button:hover:after,
 .et_button_custom_icon.woocommerce-page button.button:hover:after,
 .et_button_custom_icon.woocommerce input.button:hover:after,
 .et_button_custom_icon.woocommerce-page input.button:hover:after,
 .et_button_custom_icon.woocommerce #respond input#submit:hover:after,
 .et_button_left.woocommerce-page #respond input#submit:hover:after,
 .et_button_custom_icon.woocommerce #content input.button:hover:after,
 .et_button_custom_icon.woocommerce-page #content input.button:hover:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce a.button.alt:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button.alt:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce button.button.alt:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button.alt:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce input.button.alt:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button.alt:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit.alt:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit.alt:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button.alt:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button.alt:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce a.button:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce button.button:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce input.button:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button:after,
 .et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button:after {
   margin-left: 0.3em;
 }
 
 /* Table Styles */
 .entry-content table,
 body.et-pb-preview #main-content .container table {
   width: 100%;
   margin: 0 0 15px 0;
   border: 1px solid #eee;
   text-align: left;
 }
 
 .entry-content tr th,
 .entry-content thead th,
 body.et-pb-preview #main-content .container tr th,
 body.et-pb-preview #main-content .container thead th {
   padding: 9px 24px;
   color: #555;
   font-weight: bold;
 }
 
 .entry-content tr td,
 body.et-pb-preview #main-content .container tr td {
   padding: 6px 24px;
   border-top: 1px solid #eee;
 }
 
 /* List Styles */
 #left-area ul,
 .entry-content ul,
 .comment-content ul,
 body.et-pb-preview #main-content .container ul {
   padding: 0 0 23px 16px;
   line-height: 26px;
   list-style-type: disc;
 }
 
 #left-area ol,
 .entry-content ol,
 .comment-content ol,
 body.et-pb-preview #main-content .container ol {
   padding: 0 0 23px 0;
   line-height: 26px;
   list-style-position: inside;
   list-style-type: decimal;
 }
 
 #left-area ul li ul,
 .entry-content ul li ol,
 .comment-content ul li ul,
 .comment-content ul li ol,
 body.et-pb-preview #main-content .container ul li ol {
   padding: 2px 0 2px 20px;
 }
 
 #left-area ol li ul,
 .entry-content ol li ol,
 .comment-content ol li ul,
 .comment-content ol li ol,
 body.et-pb-preview #main-content .container ol li ol {
   padding: 2px 0 2px 35px;
 }
 
 ol.commentlist,
 .comment .children {
   padding: 0 !important;
   line-height: 1.7em !important;
   list-style: none !important;
 }
 
 .comment-content ul {
   padding: 0 0 23px 16px !important;
   line-height: 26px !important;
 }
 
 .comment-content ol {
   line-height: 26px !important;
 }
 
 /* Gallery Styles */
 #left-area ul.products {
   padding: 0 !important;
   line-height: 1.7 !important;
   list-style: none !important;
 }
 
 .gallery-item a {
   display: block;
 }
 
 .gallery-item a,
 .gallery-caption {
   width: 90%;
 }
 
 /* Admin Bar Fixes */
 body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,
 body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header,
 body.admin-bar.et_fixed_nav #main-header,
 body.admin-bar.et_fixed_nav #top-header {
   top: 32px;
 }
 
 body.et-wp-pre-3_8.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,
 body.et-wp-pre-3_8.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header,
 body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header,
 body.et-wp-pre-3_8.admin-bar.et_fixed_nav #top-header {
   top: 28px;
 }
 
 body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
 body.et_fixed_nav.et_secondary_nav_enabled #main-header {
   top: 38.5px;
 }
 
 body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
 body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
   top: 63px;
 }
 
 .et_vertical_fixed.admin-bar #page-container #main-header {
   top: 32px;
 }
 
 #wpadminbar {
   z-index: 100001;
 }
 
 /* Header Styles */
 .container {
   position: relative;
   text-align: left;
 }
 
 #top-header {
   z-index: 100000;
   color: #fff;
   font-size: 12px;
   line-height: 13px;
 }
 
 #top-header a,
 #top-header a {
   color: #fff;
 }
 
 #top-header,
 #et-secondary-nav {
   -webkit-transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
   -moz-transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
   transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
 }
 
 #top-header .container {
   width: 98% !important;
   padding-top: 0.75em;
   font-weight: 600;
 }
 
 #main-header {
   position: relative;
   z-index: 99999;
   top: 0;
   width: 100%;
   background-color: #fff;
   font-weight: 500;
   line-height: 23px;
 }
 
 .et_duplicate_social_icons {
   display: none;
 }
 
 #top-header,
 #top-header .container,
 #top-header #et-info,
 #top-header .et-social-icon a {
   line-height: 1em;
 }
 
 /* Transparent Nav */
 .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
 .et_fixed_nav.et_show_nav #page-container {
   padding-top: 80px;
 }
 
 .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
 .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
   padding-top: 111px;
 }
 
 .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,
 .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
   padding-top: 177px;
 }
 
 .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container,
 .et_fixed_nav.et_show_nav.et_header_style_centered #page-container {
   padding-top: 442px;
 }
 
 .et_non_fixed_nav.et_transparent_nav #top-header,
 .et_fixed_nav #top-header {
   top: 0;
   right: 0;
   left: 0;
 }
 
 .et_non_fixed_nav.et_transparent_nav #main-header,
 .et_non_fixed_nav.et_transparent_nav #top-header {
   position: absolute;
 }
 
 .et_fixed_nav #main-header,
 .et_fixed_nav #top-header {
   position: fixed;
 }
 
 /* Header Style Left */
 .et_header_style_left #et-top-navigation,
 .et_header_style_split #et-top-navigation {
   padding-top: 33px;
 }
 
 .et_header_style_left #et-top-navigation nav > ul > li > a,
 .et_header_style_split #et-top-navigation nav > ul > li > a {
   padding-bottom: 33px;
 }
 
 .et_header_style_left .logo_container {
   position: absolute;
   width: 100%;
   height: 100%;
 }
 
 /* Header Style Centered Inline */
 .et_header_style_split #et-top-navigation nav > ul > li > a {
   z-index: 3;
 }
 
 .et_header_style_split .centered-inline-logo-wrap {
   height: 66px;
   margin: -33px 0;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
 }
 
 .et_header_style_split .centered-inline-logo-wrap .logo_container {
   height: 100%;
 }
 
 .et_header_style_split .centered-inline-logo-wrap a {
   height: 100%;
 }
 
 .et_header_style_split .logo_container {
   position: initial;
 }
 
 .et_header_style_split #top-menu-nav {
   display: inline-block;
 }
 
 .et_header_style_split #et_top_search {
   display: inline-block;
   float: none;
 }
 
 .et_header_style_split.et_vertical_nav #et_top_search {
   display: block;
 }
 
 .et_header_style_split #et_search_icon:before {
   margin-top: -9px;
 }
 
 .et_header_style_split .mobile_menu_bar,
 .et_header_style_left .mobile_menu_bar {
   padding-bottom: 24px;
 }
 
 .et_header_style_split #et-top-navigation {
   display: inline-block;
   float: none;
   position: relative;
   width: 100%;
   line-height: 1;
   text-align: center;
   vertical-align: middle;
 }
 
 .et_header_style_split.et_vertical_nav #et-top-navigation {
   display: block;
 }
 
 .et_header_style_split #main-header .container,
 .et_header_style_split #main-header .logo_container {
   z-index: 2;
   text-align: center;
 }
 
 .et_header_style_split.et_vertical_nav #et-top-navigation {
   text-align: left;
 }
 
 .et_header_style_split span.logo_helper {
   display: none;
 }
 
 .et_header_style_split nav#top-menu-nav,
 .et_header_style_split #top-menu,
 .et_header_style_split nav.fullwidth-menu-nav,
 .et_header_style_split .fullwidth-menu {
   float: none;
 }
 
 .safari.et_header_style_split #et-top-navigation {
   -webkit-transform: translate3d(0, 0, 0);
 }
 
 /* Header Style Centered */
 .et_header_style_centered #main-header .container {
   height: inherit;
   text-align: center;
 }
 
 .et_header_style_centered.et_vertical_nav #main-header .container {
   height: auto;
 }
 
 .et_header_style_centered #main-header div#et-top-navigation {
   position: relative;
   bottom: 0;
   width: 100%;
 }
 
 .et_header_style_centered #logo,
 .et_header_style_centered #et-top-navigation,
 .et_header_style_centered nav#top-menu-nav,
 .et_header_style_centered #top-menu {
   float: none;
 }
 
 .et_header_style_centered #logo {
   max-height: 64%;
 }
 
 .et_header_style_centered #main-header .logo_container {
   height: 100px;
   padding: 0;
 }
 
 .et_header_style_centered header#main-header.et-fixed-header .logo_container {
   height: 70px;
 }
 
 .et_header_style_centered #et_top_search {
   display: inline-block !important;
   float: none;
 }
 
 .et_header_style_centered #et_search_icon:before {
   top: -13px;
   left: 3px;
 }
 
 .et_header_style_centered nav#top-menu-nav {
   display: inline-block;
 }
 
 .et_header_style_centered #top-menu > li > a {
   padding-bottom: 2em;
 }
 
 .et_header_style_centered #et-top-navigation .et-cart-info {
   float: none;
 }
 
 .et_hide_search_icon #et_top_search,
 .et_hide_search_icon .et_slide_menu_top .et-search-form {
   display: none !important;
 }
 
 /* Vertical Nav Adjustment*/
 .et_vertical_nav.et_header_style_centered header#main-header.et-fixed-header .logo_container,
 .et_vertical_nav.et_header_style_centered #main-header .logo_container {
   height: auto;
 }
 
 .et_vertical_nav.et_header_style_centered header#main-header #top-menu > li > a,
 .et_vertical_nav.et_header_style_centered header#main-header.et-fixed-header #top-menu > li > a {
   padding-bottom: 19px;
 }
 
 .et_vertical_nav.et_header_style_split #et-top-navigation,
 .et_vertical_nav.et_header_style_left #et-top-navigation {
   padding-top: 0;
 }
 
 /* Logo */
 #logo {
   display: inline-block;
   float: none;
   max-height: 54%;
   margin-bottom: 0;
   vertical-align: middle;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   -webkit-transform: translate3d(0, 0, 0);
 }
 
 .et_pb_svg_logo #logo,
 .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
   height: 54%;
 }
 
 .logo_container {
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
 }
 
 span.logo_helper {
   display: inline-block;
   width: 0;
   height: 100%;
   vertical-align: middle;
 }
 
 .et_vertical_nav .logo_container {
   position: relative;
   height: auto;
   padding: 0;
 }
 
 .et_vertical_nav span.logo_helper {
   display: none;
 }
 
 .safari .centered-inline-logo-wrap {
   -webkit-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   -webkit-transform: translate3d(0, 0, 0);
 }
 
 #et-define-logo-wrap img {
   width: 100%;
 }
 
 .gecko #et-define-logo-wrap.svg-logo {
   position: relative !important;
 }
 
 /* Shopping Cart */
 .et-cart-info {
   color: inherit;
 }
 
 #top-header .et-cart-info {
   margin-left: 15px;
 }
 
 #et-top-navigation .et-cart-info {
   float: left;
   margin: -2px 0 0 22px;
   font-size: 16px;
 }
 
 .et_vertical_nav #et-top-navigation .et-cart-info {
   margin-left: 0;
 }
 
 .et_header_style_slide #et-top-navigation a.et-cart-info,
 .et_header_style_fullscreen #et-top-navigation a.et-cart-info {
   display: none;
 }
 
 /* Contact Info */
 #et-info {
   float: left;
 }
 
 #et-info-phone,
 #et-info-email,
 .et-cart-info span {
   position: relative;
 }
 
 #et-info-phone:before {
   position: relative;
   top: 2px;
   margin-right: 2px;
   content: "\e090";
 }
 
 #et-info {
   width: 100%;
 }
 
 #et-info-phone {
   margin-right: 13px;
 }
 
 #et-info-email:before {
   margin-right: 4px;
   content: "\e076";
 }
 
 /* Social Icons */
 #top-header .et-social-icons {
   display: inline-block;
   float: none;
 }
 
 #et-secondary-menu .et-social-icons {
   margin-right: 20px;
 }
 
 #top-header .et-social-icons li {
   margin-top: -2px;
   margin-left: 12px;
 }
 
 .et-social-icons {
   float: right;
 }
 
 .et-social-icons li {
   display: inline-block;
   margin-left: 20px;
 }
 
 .et-social-icon a {
   display: inline-block;
   position: relative;
   color: #666;
   font-size: 24px;
   text-align: center;
   text-decoration: none;
   transition: color 300ms ease 0s;
 }
 
 .et-social-icon span {
   display: none;
 }
 
 #top-header .et-social-icon a {
   font-size: 14px;
 }
 
 /* Secondary Nav */
 #top-menu-nav,
 #top-menu {
   line-height: 0;
 }
 
 #et-top-navigation {
   font-weight: 600;
 }
 
 .et_fixed_nav #et-top-navigation {
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
 }
 
 #et-secondary-menu {
   float: right;
 }
 
 #et-info,
 #et-secondary-menu > ul > li a {
   display: block;
   padding-bottom: 0.75em;
 }
 
 #et-secondary-nav,
 #et-secondary-nav li {
   display: inline-block;
 }
 
 #et-secondary-nav a {
   -webkit-transition: background-color 0.4s, color 0.4s ease-in-out;
   -moz-transition: background-color 0.4s, color 0.4s ease-in-out;
   transition: background-color 0.4s, color 0.4s ease-in-out;
 }
 
 #et-secondary-nav li {
   margin-right: 15px;
 }
 
 #et-secondary-nav > li:last-child {
   margin-right: 0;
 }
 
 .et-cart-info span:before {
   margin-right: 10px;
   content: "\e07a";
 }
 
 nav#top-menu-nav,
 #top-menu,
 nav.fullwidth-menu-nav,
 .fullwidth-menu {
   float: left;
 }
 
 /* Shared Fullwidth Menu Styles */
 #top-menu li {
   display: inline-block;
   padding-right: 22px;
   font-size: 14px;
 }
 
 #top-menu > li:last-child {
   padding-right: 0;
 }
 
 #top-menu a {
   display: block;
   position: relative;
   color: rgba(0, 0, 0, 0.6);
   text-decoration: none;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   text-transform: uppercase;
 }
 
 #top-menu-nav > ul > li > a:hover,
 #et-secondary-menu > ul > li > a:hover,
 #et-info-email:hover,
 .et-social-icons a:hover {
   opacity: 0.7;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
 }
 
 /* Seach Form */
 #et_search_icon:before {
   position: absolute;
   top: -3px;
   left: 0;
   font-size: 17px;
   content: "\55";
 }
 
 #et_search_icon:hover {
   cursor: pointer;
 }
 
 #et_top_search {
   display: block;
   float: right;
   position: relative;
   width: 18px;
   margin: 3px 0 0 22px;
 }
 
 #et_top_search.et_search_opened {
   position: absolute;
   width: 100%;
 }
 
 .et_vertical_nav #et_top_search {
   margin-left: 0;
 }
 
 .et-search-form {
   position: absolute;
   z-index: 1000;
   top: 0;
   right: 0;
   bottom: 0;
   width: 100%;
 }
 
 .et-search-form input {
   position: absolute;
   top: 0;
   right: 30px;
   bottom: 0;
   width: 90%;
   margin: auto;
   border: none;
   color: #333;
   background: transparent;
 }
 
 .et-search-form .et-search-field::-ms-clear {
   display: none;
   width: 0;
   height: 0;
 }
 
 .et_header_style_centered .et-search-form input,
 .et_header_style_centered span.et_close_search_field {
   top: 60%;
 }
 
 .et_vertical_nav.et_header_style_centered .et-search-form input,
 .et_vertical_nav.et_header_style_centered span.et_close_search_field {
   top: 0;
 }
 
 .et_search_form_container {
   -webkit-animation: none;
   -moz-animation: none;
   -o-animation: none;
   animation: none;
 }
 
 .container.et_search_form_container {
   position: relative;
   height: 1px;
   opacity: 0;
 }
 
 .container.et_search_form_container.et_pb_search_visible {
   z-index: 999;
   -webkit-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .et_pb_search_visible.et_pb_no_animation {
   opacity: 1;
 }
 
 .et_pb_search_form_hidden {
   -webkit-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 span.et_close_search_field {
   display: block;
   position: absolute;
   z-index: 99999;
   top: 0;
   right: 0;
   bottom: 0;
   width: 30px;
   height: 30px;
   margin: auto;
   cursor: pointer;
 }
 
 span.et_close_search_field:after {
   display: inline-block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   font-family: "ETmodules";
   font-size: 32px;
   font-weight: normal;
   font-variant: normal;
   -webkit-font-smoothing: antialiased;
   line-height: 1;
   text-transform: none;
   content: "\4d";
 
   speak: none;
 }
 
 .container.et_menu_container {
   z-index: 99;
 }
 
 .container.et_search_form_container.et_pb_search_form_hidden {
   z-index: 1 !important;
 }
 
 .et_search_outer {
   overflow: hidden;
   position: absolute;
   top: 0;
   width: 100%;
 }
 
 .container.et_pb_menu_hidden {
   z-index: -1;
 }
 
 form.et-search-form {
   background: rgba(0, 0, 0, 0) !important;
 }
 
 input[type="search"]::-webkit-search-cancel-button {
   -webkit-appearance: none;
 }
 
 /* Blog */
 #left-area .post-meta {
   padding-bottom: 15px;
   font-size: 14px;
 }
 
 #left-area .post-meta a {
   color: #666;
   text-decoration: none;
 }
 
 #left-area .et_featured_image {
   padding-bottom: 7px;
 }
 
 .single .post {
   padding-bottom: 25px;
 }
 
 body.single .et_audio_content {
   margin-bottom: -6px;
 }
 
 /* Pagebuilder On Posts */
 .single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
   width: 100%;
   max-width: 100%;
   padding-top: 0;
 }
 
 .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
   width: 80%;
   max-width: 1080px;
   margin: auto;
   padding-top: 6%;
 }
 
 .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper:last-of-type {
   padding-top: 0;
 }
 
 .et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {
   width: 100%;
 }
 
 .et_pb_pagebuilder_layout.single-post #page-container .et_pb_with_background .et_pb_row {
   width: 80%;
 }
 
 .et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
 .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {
   width: 80%;
 }
 
 .et_pb_pagebuilder_layout .entry-content,
 .et_pb_pagebuilder_layout .et_pb_post .entry-content {
   margin-bottom: 0 !important;
   padding-top: 0;
 }
 
 .single-project.et_pb_pagebuilder_layout .nav-single {
   width: 80%;
   max-width: 1080px;
   margin: 10px auto;
 }
 
 /* Required by Theme Check */
 /* Password Protected Post */
 .et_password_protected_form {
   min-height: 550px;
   min-height: 68vh;
 }
 
 .et_password_protected_form p input {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   width: 100% !important;
   padding: 16px !important;
   border: none !important;
   -webkit-border-radius: 0 !important;
   -moz-border-radius: 0 !important;
   border-radius: 0 !important;
   color: #999 !important;
   background-color: #eee;
   font-size: 14px;
 }
 
 .et_password_protected_form label {
   display: none;
 }
 
 .et_password_protected_form .et_submit_button {
   display: block;
   float: right;
   margin: 8px auto 0;
   font-family: inherit;
   cursor: pointer;
 }
 
 .post-password-required .et_pb_row,
 .post-password-required p.nocomments.container {
   max-width: 100%;
 }
 
 .post-password-required p.nocomments.container:before {
   display: none;
 }
 
 /* WooCommerce */
 p.demo_store {
   z-index: 100000;
   top: auto !important;
   bottom: 0 !important;
 }
 
 .entry-content address,
 .comment-content address,
 body.et-pb-preview #main-content .container address {
   margin-bottom: 12px;
   line-height: 24px;
 }
 
 .woocommerce-info a {
   color: #fff !important;
 }
 
 .shop_table .actions .submit {
   float: right;
 }
 
 .shop_table .actions .checkout-button {
   clear: both;
 }
 
 .col2-set.addresses {
   margin-top: 20px;
 }
 
 table.shop_table {
   margin-bottom: 30px !important;
 }
 
 .woocommerce-message a.button.wc-forward {
   border: none;
   background: #fff;
 }
 
 .woocommerce-message a.button.wc-forward:hover {
   border: none;
   background: #fff;
 }
 
 .woocommerce form .form-row input.input-text,
 .woocommerce form .form-row textarea {
   padding: 15px;
   border-radius: 3px;
   font-size: 14px;
 }
 
 p.woocommerce-result-count {
   padding-bottom: 40px;
   color: #999;
   font-size: 14px;
   font-weight: 500;
 }
 
 .entry-summary .entry-title {
   padding-bottom: 14px!important;
 }
 
 .et_pb_widget .buttons a {
   margin-top: 10px !important;
 }
 
 .product_meta {
   padding-top: 6px;
   border-top: 1px solid #dadada;
   color: #666;
   font-size: 14px;
 }
 
 .posted_in a {
   color: #82c0c7;
   font-weight: 500;
   text-decoration: none;
 }
 
 .product .related h2 {
   padding-bottom: 16px;
   font-size: 26px !important;
 }
 
 /* Product List */
 .woocommerce ul.products li.product a img,
 .woocommerce-page ul.products li.product a img {
   margin: 0 0 9px !important;
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important;
 }
 
 .woocommerce ul.products li.product h3,
 .woocommerce-page ul.products li.product h3 {
   padding: 0.3em 0;
 }
 
 .woocommerce ul.products li.product .onsale,
 .woocommerce-page ul.products li.product .onsale {
   right: auto !important;
   left: 10px !important;
   margin: 0 !important;
 }
 
 .woocommerce span.onsale,
 .woocommerce-page span.onsale {
   position: absolute;
   z-index: 2;
   top: 10px !important;
   left: 10px !important;
   min-width: 0 !important;
   min-height: 0 !important;
   margin: 0 !important;
   padding: 6px 18px !important;
   -webkit-border-radius: 3px !important;
   -moz-border-radius: 3px !important;
   border-radius: 3px !important;
   color: #fff;
   background: #ef8f61!important;
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important;
   text-shadow: none !important;
   font-size: 20px;
   font-weight: 500!important;
   line-height: inherit!important;
 }
 
 .woocommerce div.product div.images img,
 .woocommerce-page div.product div.images img,
 .woocommerce #content div.product div.images img,
 .woocommerce-page #content div.product div.images img {
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important;
 }
 
 .woocommerce div.product div.images div.thumbnails,
 .woocommerce-page div.product div.images div.thumbnails,
 .woocommerce #content div.product div.images div.thumbnails,
 .woocommerce-page #content div.product div.images div.thumbnails {
   padding-top: 20px !important;
 }
 
 /* Pagination */
 .woocommerce .woocommerce-pagination ul.page-numbers,
 .woocommerce-page .woocommerce-pagination ul.page-numbers {
   padding: 0 !important;
   list-style: none !important;
 }
 
 /* Star Rating */
 .woocommerce .products .star-rating,
 .woocommerce-page .products .star-rating {
   margin: 4px 0 0.3em 0 !important;
 }
 
 .woocommerce .star-rating:before,
 .woocommerce-page .star-rating:before {
   color: #ccc !important;
   content: "\53\53\53\53\53" !important;
 }
 
 /* Price */
 .woocommerce ul.products li.product .price,
 .woocommerce-page ul.products li.product .price,
 .woocommerce ul.products li.product .price del,
 .woocommerce-page ul.products li.product .price del {
   margin: 0!important;
   color: #666!important;
   font-size: 14px;
 }
 
 .entry-summary p.price span {
   font-size: 26px!important;
 }
 
 .entry-summary p.price del {
   margin-right: 10px;
   color: #999;
 }
 
 /* Cart */
 .cart_table_item .quantity {
   width: 100px !important;
   margin: 0 !important;
 }
 
 #main-content .cart-subtotal td {
   border-top: none;
 }
 
 .woocommerce-checkout #main-content .cart-subtotal td {
   border-top: 1px solid #eee;
 }
 
 table.cart th,
 #main-content table.cart th,
 table.cart td,
 #main-content table.cart td,
 table.cart tr,
 #main-content table.cart tr,
 #content-area table tr,
 #content-area table td,
 #content-area table th {
   max-width: 100px;
   padding: 0.857em 0.587em;
 }
 
 table.cart td.actions .button.alt,
 #main-content table.cart td.actions .button.alt {
   margin: 19px 0 9px;
 }
 
 table.cart td.actions .checkout-button {
   margin: 0 !important;
 }
 
 .orderby,
 .woocommerce div.product form.cart .variations td select {
   padding: 4px 8px;
   border: none;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #666!important;
   background-color: #ececec;
   font-family: "Open Sans", Arial, sans-serif;
   font-size: 12px;
   font-weight: 500;
 }
 
 .cart_totals h2,
 .shipping_calculator h2 {
   margin-bottom: 10px;
 }
 
 .woocommerce div.product form.cart,
 .woocommerce-page div.product form.cart,
 .woocommerce #content div.product form.cart,
 .woocommerce-page #content div.product form.cart {
   margin: 24px 0 39px !important;
 }
 
 .woocommerce div.product form.cart div.quantity,
 .woocommerce-page div.product form.cart div.quantity,
 .woocommerce #content div.product form.cart div.quantity,
 .woocommerce-page #content div.product form.cart div.quantity {
   overflow: hidden;
   width: auto;
   margin: 0 20px 0 0 !important;
   -webkit-border-radius: 3px !important;
   -moz-border-radius: 3px !important;
   border-radius: 3px !important;
 }
 
 .woocommerce .quantity input.qty,
 .woocommerce-page .quantity input.qty,
 .woocommerce #content .quantity input.qty,
 .woocommerce-page #content .quantity input.qty,
 .woocommerce-cart table.cart td.actions .coupon .input-text {
   height: 49px;
   border: none!important;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   color: #fff!important;
   background-color: rgba(0, 0, 0, 0.2) !important;
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important;
   font-size: 20px!important;
   font-weight: 500 !important;
 }
 
 .woocommerce-cart table.cart td.actions .coupon .input-text {
   width: 150px;
   margin-right: 10px;
   padding: 6px 12px;
 }
 
 .woocommerce-cart table.cart td.actions .coupon .input-text::input-placeholder {
   color: #fff;
 }
 
 .woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
   color: #fff;
 }
 
 .woocommerce-cart table.cart td.actions .coupon .input-text:-moz-placeholder {
   color: #fff;
 }
 
 .woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder {
   color: #fff;
 }
 
 .woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder {
   color: #fff;
 }
 
 .woocommerce .quantity .plus,
 .woocommerce-page .quantity .plus,
 .woocommerce #content .quantity .plus,
 .woocommerce-page #content .quantity .plus,
 .woocommerce .quantity .minus,
 .woocommerce-page .quantity .minus,
 .woocommerce #content .quantity .minus,
 .woocommerce-page #content .quantity .minus {
   width: 30px !important;
   height: 24px!important;
   border: 1px solid #bcc8c9 !important;
   border-top-left-radius: 0 !important;
   border-bottom-left-radius: 0 !important;
   color: #bcc8c9 !important;
   background: #fff !important;
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important;
   text-shadow: none !important;
   font-size: 20px !important;
   font-weight: 300!important;
   text-decoration: none!important;
 }
 
 .woocommerce #content .quantity,
 .woocommerce .quantity,
 .woocommerce-page #content .quantity,
 .woocommerce-page .quantity {
   width: 100px;
   margin: 0;
 }
 
 .woocommerce div.product form.cart .variations td {
   max-width: none !important;
   padding: 0 20px 20px 0 !important;
   line-height: 1.3em;
 }
 
 .woocommerce div.product form.cart .variations td:last-child {
   padding-right: 0 !important;
 }
 
 .woocommerce ul.cart_list li,
 .woocommerce ul.product_list_widget li,
 .woocommerce-page ul.cart_list li,
 .woocommerce-page ul.product_list_widget li {
   padding: 6px 0;
 }
 
 /* Tabs */
 .woocommerce div.product .woocommerce-tabs ul.tabs:before,
 .woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
 .woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
 .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
   border-bottom-color: #d9d9d9;
 }
 
 body.woocommerce .woocommerce-tabs {
   margin-bottom: 45px;
   border: 1px solid #d9d9d9;
 }
 
 body.woocommerce div.product .woocommerce-tabs ul.tabs,
 body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
   margin: 0 !important;
   padding: 0 !important;
   background: #f4f4f4;
 }
 
 body.woocommerce div.product .woocommerce-tabs ul.tabs li,
 body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
 body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
 body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
   margin: 0 -2px;
   padding: 0;
   border: none;
   border-right: 1px solid #d9d9d9;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   background: none;
   background: #f4f4f4;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
 }
 
 body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
   background: #fff !important;
 }
 
 body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
 body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
   padding: 4px 22px !important;
   color: #666 !important;
 }
 
 body.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
 body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:before,
 body.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
 body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:after {
   display: none;
 }
 
 body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
 body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {
   color: #000 !important;
 }
 
 body.woocommerce div.product .woocommerce-tabs .panel,
 body.woocommerce #content-area div.product .woocommerce-tabs .panel {
   margin: 0;
   padding: 30px;
 }
 
 /* Reviews */
 #reviews .commentlist {
   padding-bottom: 0 !important;
 }
 
 .woocommerce #reviews #comments ol.commentlist li,
 .woocommerce-page #reviews #comments ol.commentlist li {
   margin-bottom: 40px !important;
 }
 
 .woocommerce #reviews #comments ol.commentlist li .comment-text,
 .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
   margin: 0 0 0 100px !important;
   padding: 0 !important;
   border: none !important;
 }
 
 .woocommerce #reviews #comments ol.commentlist li img.avatar,
 .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
   width: auto !important;
   padding: 0 !important;
   border: none !important;
 }
 
 .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
 .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
   margin: 0 0 2px !important;
   padding: 0 !important;
   font-size: inherit !important;
 }
 
 .woocommerce #reviews .commentlist .star-rating {
   float: none !important;
   margin-bottom: 6px !important;
 }
 
 .woocommerce #reviews #comments h2,
 .woocommerce-page #reviews #comments h2 {
   margin-bottom: 30px !important;
 }
 
 .woocommerce-message,
 .woocommerce-error,
 .woocommerce-info {
   padding: 15px !important;
   border: none !important;
   color: #fff !important;
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important;
   text-shadow: none !important;
   font-size: 18px !important;
 }
 
 .woocommerce-message:before,
 .woocommerce-error:before,
 .woocommerce-info:before {
   display: none !important;
   color: #fff !important;
 }
 
 .woocommerce-page #reviews #commentform,
 .woocommerce-page #review_form #respond p.form-submit {
   margin-bottom: 0;
   padding-bottom: 0;
 }
 
 /* Popup Adjustment */
 div.pp_pic_holder {
   z-index: 100001;
 }
 
 div.pp_overlay {
   z-index: 100000;
 }
 
 /* Project Post Type */
 .single-project #left-area {
   padding-bottom: 50px;
 }
 
 .et_main_title {
   padding-bottom: 12px;
 }
 
 .et_main_title h1 {
   display: inline-block;
   padding-right: 2px;
 }
 
 .et_main_title .et_project_categories {
   font-size: 14px;
 }
 
 .et_main_title .et_project_categories a {
   color: #666;
   text-decoration: none;
 }
 
 .project .entry-content {
   padding-top: 30px;
 }
 
 .et_project_meta_title {
   display: block;
   color: #333;
   font-weight: 700;
 }
 
 .et_project_meta {
   margin: 23px 0 14px;
   padding: 15px 0 39px;
   border-top: 1px solid #e2e2e2;
   border-bottom: 1px solid #e2e2e2;
 }
 
 .et_project_meta p {
   padding-bottom: 15px;
 }
 
 .et_project_meta p a {
   color: #666;
   text-decoration: none;
 }
 
 .nav-single a {
   color: #82c0c7;
   font-size: 14px;
   font-weight: 400;
   text-decoration: none;
 }
 
 .nav-previous {
   float: left;
 }
 
 .nav-next {
   float: right;
 }
 
 .single .et_pb_post {
   margin-bottom: 27px;
 }
 
 .et_shop_image,
 .et_portfolio_image {
   display: block;
   position: relative;
 }
 
 .et_portfolio_image img {
   margin-bottom: 0;
   vertical-align: bottom;
 }
 
 .single .et_pb_post.et_pb_no_comments_section {
   margin-bottom: 0;
   padding-bottom: 0;
 }
 
 /* Project + Page Builder */
 .et_pb_pagebuilder_layout .project .entry-content {
   padding-top: 0;
 }
 
 /* Fullwidth Projects */
 .et_full_width_portfolio_page .et_project_meta {
   margin-bottom: 0;
 }
 
 .et_full_width_portfolio_page .et_project_meta {
   float: left;
   width: 21%;
   margin-top: 43px;
   border-bottom: none;
 }
 
 .et_full_width_portfolio_page .entry-content {
   margin-bottom: 43px;
 }
 
 .et_full_width_portfolio_page .nav-single {
   padding-top: 13px;
   border-top: 1px solid #e2e2e2;
 }
 
 /* Social Media */
 .entry-content .et_pb_member_social_links {
   margin-top: 20px;
   padding: 0;
   list-style-type: none !important;
 }
 
 /* Dropdown Menu */
 #et-top-navigation {
   float: right;
 }
 
 #top-menu li li {
   margin: 0;
   padding: 0 20px;
 }
 
 #top-menu li li a {
   width: 200px;
   padding: 6px 20px;
 }
 
 /* Secondary Navigation */
 #et-secondary-nav li {
   position: relative;
   text-align: right;
 }
 
 #et-secondary-nav li ul {
   position: absolute;
   right: 0;
   padding: 1em 0;
 }
 
 #et-secondary-nav li ul ul {
   top: 0;
   right: 220px;
   margin-top: -1em;
 }
 
 #et-secondary-nav li ul li {
   display: block;
 }
 
 #et-secondary-nav li ul {
   visibility: hidden;
   z-index: 999999;
   opacity: 0;
   -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
 }
 
 #et-secondary-nav li ul {
   -webkit-transform: translate3d(0, 0, 0);
 }
 
 #et-secondary-nav li.et-hover > ul {
   visibility: visible;
 }
 
 #et-secondary-nav li > ul {
   width: 220px;
 }
 
 #et-secondary-nav li:hover > ul {
   visibility: visible;
   opacity: 1;
 }
 
 #et-secondary-nav li li {
   margin: 0;
   padding: 0 2em;
 }
 
 #et-secondary-nav li li a {
   display: block;
   width: 100%;
   margin-right: 0;
   padding: 1em;
   font-size: 12px;
   line-height: 1em;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
 }
 
 #et-secondary-nav ul li a:hover {
   background-color: rgba(0, 0, 0, 0.03);
 }
 
 /* IE7 Fix */
 #et-secondary-nav li:hover {
   visibility: inherit;
 }
 
 /* Dropdown Arrows */
 #top-menu .menu-item-has-children > a:first-child:after,
 #et-secondary-nav .menu-item-has-children > a:first-child:after {
   position: absolute;
   top: 0;
   right: 0;
   font-family: "ETmodules";
   font-size: 16px;
   font-weight: 800;
   content: "3";
 }
 
 #top-menu .menu-item-has-children > a:first-child,
 #et-secondary-nav .menu-item-has-children > a:first-child {
   padding-right: 20px;
 }
 
 #top-menu li .menu-item-has-children > a:first-child {
   padding-right: 40px;
 }
 
 #top-menu li .menu-item-has-children > a:first-child:after {
   top: 6px;
   right: 20px;
 }
 
 #et-secondary-nav .menu-item-has-children > a:first-child:after {
   top: 0;
 }
 
 #et-secondary-nav li .menu-item-has-children > a:first-child:after {
   top: 0.67em;
   right: auto;
   left: 2.3em;
 }
 
 /* Mega Menu */
 #top-menu li.mega-menu {
   position: inherit;
 }
 
 #top-menu li.mega-menu > ul {
   position: absolute !important;
   left: 0 !important;
   width: 100%;
   padding: 30px 20px;
 }
 
 #top-menu li.mega-menu ul li {
   display: block !important;
   float: left!important;
   margin: 0;
   padding: 0 !important;
 }
 
 #top-menu li.mega-menu > ul > li:nth-of-type(4n) {
   clear: right;
 }
 
 #top-menu li.mega-menu > ul > li:nth-of-type(4n+1) {
   clear: left;
 }
 
 #top-menu li.mega-menu ul li li {
   width: 100%;
 }
 
 #top-menu li.mega-menu li > ul {
   position: relative;
   top: auto;
   left: auto;
   width: 90% !important;
   padding: 0;
   border: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   -webkit-animation: none !important;
   -moz-animation: none !important;
   -o-animation: none !important;
   animation: none !important;
 }
 
 #top-menu li.mega-menu li ul {
   display: none;
   visibility: visible;
   opacity: 1;
 }
 
 #top-menu li.mega-menu.et-hover li ul {
   display: block;
 }
 
 #top-menu li.mega-menu:hover > ul {
   visibility: visible !important;
   opacity: 1 !important;
 }
 
 #top-menu li.mega-menu > ul > li > a {
   width: 90%;
   padding: 0 20px 10px;
 }
 
 #top-menu li.mega-menu > ul > li > a:first-child {
   padding-top: 0 !important;
   border-bottom: 1px solid rgba(0, 0, 0, 0.03);
   font-weight: bold;
 }
 
 #top-menu li.mega-menu > ul > li > a:first-child:hover {
   background-color: transparent !important;
 }
 
 #top-menu li.mega-menu li > a {
   width: 100%;
 }
 
 #top-menu li.mega-menu.mega-menu-parent li li,
 #top-menu li.mega-menu.mega-menu-parent li > a {
   width: 100% !important;
 }
 
 #top-menu li.mega-menu.mega-menu-parent li > .sub-menu {
   float: left;
   width: 100% !important;
 }
 
 #top-menu li.mega-menu > ul > li {
   width: 25%;
   margin: 0;
 }
 
 #top-menu li.mega-menu.mega-menu-parent-3 > ul > li {
   width: 33.33%;
 }
 
 #top-menu li.mega-menu.mega-menu-parent-2 > ul > li {
   width: 50%;
 }
 
 #top-menu li.mega-menu.mega-menu-parent-1 > ul > li {
   width: 100%;
 }
 
 #top-menu li.mega-menu .menu-item-has-children > a:first-child:after {
   display: none;
 }
 
 #top-menu li.mega-menu > ul > li > ul > li {
   width: 100%;
   margin: 0;
 }
 
 /* Vertical Navigation Mega Menu */
 .et_vertical_nav #top-menu li.mega-menu {
   position: relative;
 }
 
 .et_vertical_nav #top-menu li.mega-menu li > ul {
   width: 100% !important;
 }
 
 .et_vertical_nav #top-menu li.mega-menu li > a {
   width: 100% !important;
 }
 
 .et_vertical_nav #top-menu li.mega-menu > ul {
   position: absolute !important;
   top: 62px;
   left: 0 !important;
   width: 790px !important;
   padding: 30px 20px;
 }
 
 .et_vertical_nav #top-menu li.mega-menu > ul > li {
   width: 33.333%;
 }
 
 .et_vertical_nav #top-menu li.mega-menu.mega-menu-parent-1 > ul > li {
   width: 100%;
 }
 
 .et_vertical_nav #top-menu li.mega-menu.mega-menu-parent-2 > ul > li {
   width: 50%;
 }
 
 .et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(n+4) {
   margin-top: 30px;
 }
 
 .et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(3n) {
   clear: right;
 }
 
 .et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(3n+1) {
   clear: left;
 }
 
 .et_vertical_nav #top-menu li.mega-menu > ul > li:nth-of-type(4n+1) {
   clear: none;
 }
 
 .et_vertical_nav #top-menu li.mega-menu > ul > li:nth-of-type(4n) {
   clear: none;
 }
 
 /* Mobile Menu */
 #et_mobile_nav_menu {
   display: none;
   float: right;
 }
 
 .mobile_menu_bar {
   display: block;
   position: relative;
   line-height: 0;
 }
 
 .mobile_menu_bar:before,
 .et_toggle_slide_menu:after {
   position: relative;
   top: 0;
   left: 0;
   font-size: 32px;
   content: "\61";
   cursor: pointer;
 }
 
 .mobile_nav .select_page {
   display: none;
 }
 
 /* Footer */
 #main-footer {
   background-color: #222;
 }
 
 /* Widgets */
 #footer-widgets {
   padding: 6% 0 0;
 }
 
 .footer-widget {
   float: left;
   color: #fff;
 }
 
 .last {
   margin-right: 0;
 }
 
 .footer-widget .fwidget:last-child {
   margin-bottom: 0 !important;
 }
 
 #footer-widgets .footer-widget li {
   position: relative;
   padding-left: 14px;
 }
 
 #footer-widgets .footer-widget li:before {
   position: absolute;
   top: 9px;
   left: 0;
   border-width: 3px;
   border-style: solid;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   content: "";
 }
 
 #footer-widgets .footer-widget li a {
   color: #fff;
   text-decoration: none;
 }
 
 #footer-widgets .footer-widget li a:hover {
   color: rgba(255, 255, 255, 0.7);
 }
 
 .footer-widget .widget_adsensewidget ins {
   min-width: 160px;
 }
 
 /* Bottom Bar */
 #footer-bottom {
   padding: 15px 0 5px;
   background-color: #1f1f1f;
   background-color: rgba(0, 0, 0, 0.32);
 }
 
 #footer-bottom a {
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
 }
 
 #footer-info {
   padding-bottom: 10px;
   color: #666;
   width: 100%;
   text-align: center;
 }
 
 #footer-info a {
   color: #666;
   font-weight: 700;
 }
 
 #footer-info a:hover {
   opacity: 0.7;
 }
 
 /* Footer Menu */
 #et-footer-nav {
   background-color: rgba(255, 255, 255, 0.05);
 }
 
 .bottom-nav {
   padding: 15px 0;
 }
 
 .bottom-nav li {
   display: inline-block;
   padding-right: 22px;
   font-size: 14px;
   font-weight: 600;
 }
 
 .bottom-nav a {
   color: #bbb;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
 }
 
 .bottom-nav a:hover {
   opacity: 0.7;
 }
 
 /* Post Captions and Alignments */
 div.post .new-post .aligncenter,
 .aligncenter {
   display: block;
   margin-right: auto;
   margin-left: auto;
 }
 
 .wp-caption {
   max-width: 96%;
   margin-bottom: 10px;
   padding: 8px;
   padding-top: 4px;
   border: 1px solid #ddd;
   background-color: #d83737;
   text-align: center;
 }
 
 .wp-caption.alignleft {
   margin: 0 30px 20px 0;
 }
 
 .wp-caption.alignright {
   margin: 0 0 20px 30px;
 }
 
 .wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
 }
 
 .wp-caption p.wp-caption-text {
   margin: 0;
   padding: 0 4px 5px;
   font-size: 12px;
 }
 
 .alignright {
   float: right;
 }
 
 .alignleft {
   float: left;
 }
 
 img.alignleft {
   display: inline;
   float: left;
   margin-right: 15px;
 }
 
 img.alignright {
   display: inline;
   float: right;
   margin-left: 15px;
 }
 
 /* WP Page Navi */
 .pagination {
   clear: both;
 }
 
 .wp-pagenavi {
   clear: both;
   margin-bottom: 30px;
   padding-top: 13px;
   border-top: 1px solid #e2e2e2;
   text-align: right;
 }
 
 .wp-pagenavi a,
 .wp-pagenavi span {
   margin: 0 5px;
   border: none !important;
   color: #666;
   font-size: 14px !important;
   font-weight: 400 !important;
   text-decoration: none;
 }
 
 .wp-pagenavi .nextpostslink,
 .wp-pagenavi .previouspostslink {
   color: #999 !important;
 }
 
 .wp-pagenavi span.current,
 .wp-pagenavi a:hover {
   color: #82c0c7 !important;
 }
 
 /* Sections */
 .page.et_pb_pagebuilder_layout #main-content {
   background-color: transparent;
 }
 
 /* Sidebar */
 #sidebar {
   padding-bottom: 28px;
 }
 
 /* Widgets */
 #sidebar .et_pb_widget {
   float: none;
   width: 100%;
   margin-bottom: 30px;
 }
 
 /* ET Widgets */
 img#about-image {
   float: left;
   margin: 3px 8px 8px 0;
 }
 
 /* Search Widget */
 .widget_search .screen-reader-text {
   display: none;
 }
 
 .widget_search input#s,
 .widget_search input#searchsubmit {
   height: 40px !important;
   margin: 0;
   padding: 0.7em;
   border: 1px solid #ddd;
   color: #666;
   font-size: 14px;
   line-height: normal !important;
 }
 
 .widget_search #s {
   width: 100%;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
 }
 
 .widget_search #searchform {
   position: relative;
 }
 
 .widget_search #searchsubmit {
   position: absolute;
   top: 0;
   right: 0;
   width: 70px;
   -webkit-border-top-right-radius: 3px;
   -moz-border-radius-topright: 3px;
   border-top-right-radius: 3px;
   -webkit-border-bottom-right-radius: 3px;
   -moz-border-radius-bottomright: 3px;
   border-bottom-right-radius: 3px;
   background-color: #ddd;
 }
 
 #searchsubmit {
   cursor: pointer;
 }
 
 /* WordPress Calendar */
 #wp-calendar {
   width: 100%;
   margin: 10px auto 0;
   empty-cells: show;
 }
 
 #wp-calendar a {
   display: block;
   font-weight: bold;
   text-decoration: none;
 }
 
 #wp-calendar a:hover {
   text-decoration: underline;
 }
 
 #wp-calendar caption {
   font: bold 13px Arial, Sans-Serif;
   text-decoration: none;
 }
 
 #wp-calendar td {
   padding: 3px 5px;
   color: #9f9f9f;
 }
 
 #wp-calendar td#today {
   font-weight: bold;
 }
 
 #wp-calendar th {
   padding: 3px 5px;
   font-style: normal;
   text-transform: capitalize;
 }
 
 #wp-calendar #prev a,
 #wp-calendar #next a {
   font-size: 9pt;
 }
 
 #wp-calendar #next a {
   padding-right: 10px;
   text-align: right;
 }
 
 #wp-calendar #prev a {
   padding-left: 10px;
   text-align: left;
 }
 
 /* Tag Cloud */
 .tagcloud a {
   display: inline-block;
   margin-bottom: 4px;
   padding: 2px 8px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   background: rgba(0, 0, 0, 0.05);
   font-size: 12px !important;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
 }
 
 .tagcloud a:hover {
   background: rgba(0, 0, 0, 0.15);
 }
 
 /* Color Schemes */
 .et_color_scheme_green a {
   color: #7cc68d;
 }
 
 .et_color_scheme_green .et_pb_counter_amount,
 .et_color_scheme_green .et_pb_featured_table .et_pb_pricing_heading,
 .et_color_scheme_green #top-header {
   background: #7cc68d !important;
 }
 
 .et_color_scheme_green.woocommerce a.button.alt,
 .et_color_scheme_green.woocommerce-page a.button.alt,
 .et_color_scheme_green.woocommerce button.button.alt,
 .et_color_scheme_green.woocommerce-page button.button.alt,
 .et_color_scheme_green.woocommerce input.button.alt,
 .et_color_scheme_green.woocommerce-page input.button.alt,
 .et_color_scheme_green.woocommerce #respond input#submit.alt,
 .et_color_scheme_green.woocommerce-page #respond input#submit.alt,
 .et_color_scheme_green.woocommerce #content input.button.alt,
 .et_color_scheme_green.woocommerce-page #content input.button.alt,
 .et_color_scheme_green.woocommerce a.button,
 .et_color_scheme_green.woocommerce-page a.button,
 .et_color_scheme_green.woocommerce button.button,
 .et_color_scheme_green.woocommerce-page button.button,
 .et_color_scheme_green.woocommerce input.button,
 .et_color_scheme_green.woocommerce-page input.button,
 .et_color_scheme_green.woocommerce #respond input#submit,
 .et_color_scheme_green.woocommerce-page #respond input#submit,
 .et_color_scheme_green.woocommerce #content input.button,
 .et_color_scheme_green.woocommerce-page #content input.button,
 .et_color_scheme_green .woocommerce-message,
 .et_color_scheme_green .woocommerce-error,
 .et_color_scheme_green .woocommerce-info {
   background: #7cc68d !important;
 }
 
 .et_color_scheme_green #et_search_icon:hover,
 .et_color_scheme_green .mobile_menu_bar:before,
 .et_color_scheme_green .footer-widget h4,
 .et_color_scheme_green .et_pb_sum,
 .et_color_scheme_green .et_pb_pricing li a,
 .et_color_scheme_green .et_pb_pricing_table_button,
 .et_color_scheme_green .comment-reply-link,
 .et_color_scheme_green .form-submit input,
 .et_color_scheme_green .et_pb_bg_layout_light .et_pb_newsletter_button,
 .et_color_scheme_green .et_pb_contact_submit,
 .et_color_scheme_green .et_password_protected_form .et_submit_button,
 .et_color_scheme_green .et_pb_bg_layout_light .et_pb_more_button,
 .et_color_scheme_green .et_pb_bg_layout_light .et_pb_promo_button,
 .et_color_scheme_green .et_overlay:before,
 .et_color_scheme_green .entry-summary p.price ins,
 .et_color_scheme_green.woocommerce div.product span.price,
 .et_color_scheme_green.woocommerce-page div.product span.price,
 .et_color_scheme_green.woocommerce #content div.product span.price,
 .et_color_scheme_green.woocommerce-page #content div.product span.price,
 .et_color_scheme_green.woocommerce div.product p.price,
 .et_color_scheme_green.woocommerce-page div.product p.price,
 .et_color_scheme_green.woocommerce #content div.product p.price,
 .et_color_scheme_green.woocommerce-page #content div.product p.price,
 .et_color_scheme_green #top-menu li.current-menu-ancestor > a,
 .et_color_scheme_green #top-menu li.current-menu-item > a,
 .et_color_scheme_green .bottom-nav li.current-menu-item > a {
   color: #7cc68d;
 }
 
 .et_color_scheme_green.woocommerce .star-rating span:before,
 .et_color_scheme_green.woocommerce-page .star-rating span:before {
   color: #7cc68d !important;
 }
 
 .et_color_scheme_green .et-search-form,
 .et_color_scheme_green .nav li ul,
 .et_color_scheme_green .et_mobile_menu,
 .et_color_scheme_green .footer-widget li:before,
 .et_color_scheme_green .et_pb_pricing li:before {
   border-color: #7cc68d !important;
 }
 
 .et_color_scheme_pink a {
   color: #c37cc6;
 }
 
 .et_color_scheme_pink .et_pb_counter_amount,
 .et_color_scheme_pink .et_pb_featured_table .et_pb_pricing_heading,
 .et_color_scheme_pink #top-header {
   background: #c37cc6 !important;
 }
 
 .et_color_scheme_pink.woocommerce a.button.alt,
 .et_color_scheme_pink.woocommerce-page a.button.alt,
 .et_color_scheme_pink.woocommerce button.button.alt,
 .et_color_scheme_pink.woocommerce-page button.button.alt,
 .et_color_scheme_pink.woocommerce input.button.alt,
 .et_color_scheme_pink.woocommerce-page input.button.alt,
 .et_color_scheme_pink.woocommerce #respond input#submit.alt,
 .et_color_scheme_pink.woocommerce-page #respond input#submit.alt,
 .et_color_scheme_pink.woocommerce #content input.button.alt,
 .et_color_scheme_pink.woocommerce-page #content input.button.alt,
 .et_color_scheme_pink.woocommerce a.button,
 .et_color_scheme_pink.woocommerce-page a.button,
 .et_color_scheme_pink.woocommerce button.button,
 .et_color_scheme_pink.woocommerce-page button.button,
 .et_color_scheme_pink.woocommerce input.button,
 .et_color_scheme_pink.woocommerce-page input.button,
 .et_color_scheme_pink.woocommerce #respond input#submit,
 .et_color_scheme_pink.woocommerce-page #respond input#submit,
 .et_color_scheme_pink.woocommerce #content input.button,
 .et_color_scheme_pink.woocommerce-page #content input.button,
 .et_color_scheme_pink .woocommerce-message,
 .et_color_scheme_pink .woocommerce-error,
 .et_color_scheme_pink .woocommerce-info {
   background: #c37cc6 !important;
 }
 
 .et_color_scheme_pink #et_search_icon:hover,
 .et_color_scheme_pink .mobile_menu_bar:before,
 .et_color_scheme_pink .footer-widget h4,
 .et_color_scheme_pink .et_pb_sum,
 .et_color_scheme_pink .et_pb_pricing li a,
 .et_color_scheme_pink .et_pb_pricing_table_button,
 .et_color_scheme_pink .comment-reply-link,
 .et_color_scheme_pink .form-submit input,
 .et_color_scheme_pink .et_pb_bg_layout_light .et_pb_newsletter_button,
 .et_color_scheme_pink .et_pb_contact_submit,
 .et_color_scheme_pink .et_password_protected_form .et_submit_button,
 .et_color_scheme_pink .et_pb_bg_layout_light .et_pb_more_button,
 .et_color_scheme_pink .et_pb_bg_layout_light .et_pb_promo_button,
 .et_color_scheme_pink .et_overlay:before,
 .et_color_scheme_pink .entry-summary p.price ins,
 .et_color_scheme_pink.woocommerce div.product span.price,
 .et_color_scheme_pink.woocommerce-page div.product span.price,
 .et_color_scheme_pink.woocommerce #content div.product span.price,
 .et_color_scheme_pink.woocommerce-page #content div.product span.price,
 .et_color_scheme_pink.woocommerce div.product p.price,
 .et_color_scheme_pink.woocommerce-page div.product p.price,
 .et_color_scheme_pink.woocommerce #content div.product p.price,
 .et_color_scheme_pink.woocommerce-page #content div.product p.price,
 .et_color_scheme_pink #top-menu li.current-menu-ancestor > a,
 .et_color_scheme_pink #top-menu li.current-menu-item > a,
 .et_color_scheme_pink .bottom-nav li.current-menu-item > a {
   color: #c37cc6;
 }
 
 .et_color_scheme_pink.woocommerce .star-rating span:before,
 .et_color_scheme_pink.woocommerce-page .star-rating span:before {
   color: #c37cc6 !important;
 }
 
 .et_color_scheme_pink .et-search-form,
 .et_color_scheme_pink .nav li ul,
 .et_color_scheme_pink .et_mobile_menu,
 .et_color_scheme_pink .footer-widget li:before,
 .et_color_scheme_pink .et_pb_pricing li:before {
   border-color: #c37cc6 !important;
 }
 
 .et_color_scheme_red a {
   color: #cd5c5c;
 }
 
 .et_color_scheme_red .et_pb_counter_amount,
 .et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading,
 .et_color_scheme_red #top-header {
   background: #cd5c5c !important;
 }
 
 .et_color_scheme_red.woocommerce a.button.alt,
 .et_color_scheme_red.woocommerce-page a.button.alt,
 .et_color_scheme_red.woocommerce button.button.alt,
 .et_color_scheme_red.woocommerce-page button.button.alt,
 .et_color_scheme_red.woocommerce input.button.alt,
 .et_color_scheme_red.woocommerce-page input.button.alt,
 .et_color_scheme_red.woocommerce #respond input#submit.alt,
 .et_color_scheme_red.woocommerce-page #respond input#submit.alt,
 .et_color_scheme_red.woocommerce #content input.button.alt,
 .et_color_scheme_red.woocommerce-page #content input.button.alt,
 .et_color_scheme_red.woocommerce a.button,
 .et_color_scheme_red.woocommerce-page a.button,
 .et_color_scheme_red.woocommerce button.button,
 .et_color_scheme_red.woocommerce-page button.button,
 .et_color_scheme_red.woocommerce input.button,
 .et_color_scheme_red.woocommerce-page input.button,
 .et_color_scheme_red.woocommerce #respond input#submit,
 .et_color_scheme_red.woocommerce-page #respond input#submit,
 .et_color_scheme_red.woocommerce #content input.button,
 .et_color_scheme_red.woocommerce-page #content input.button,
 .et_color_scheme_red .woocommerce-message,
 .et_color_scheme_red .woocommerce-error,
 .et_color_scheme_red .woocommerce-info {
   background: #cd5c5c !important;
 }
 
 .et_color_scheme_red #et_search_icon:hover,
 .et_color_scheme_red .mobile_menu_bar:before,
 .et_color_scheme_red .footer-widget h4,
 .et_color_scheme_red .et_pb_sum,
 .et_color_scheme_red .et_pb_pricing li a,
 .et_color_scheme_red .et_pb_pricing_table_button,
 .et_color_scheme_red .comment-reply-link,
 .et_color_scheme_red .form-submit input,
 .et_color_scheme_red .et_pb_bg_layout_light .et_pb_newsletter_button,
 .et_color_scheme_red .et_pb_contact_submit,
 .et_color_scheme_red .et_password_protected_form .et_submit_button,
 .et_color_scheme_red .et_pb_bg_layout_light .et_pb_more_button,
 .et_color_scheme_red .et_pb_bg_layout_light .et_pb_promo_button,
 .et_color_scheme_red .et_overlay:before,
 .et_color_scheme_red .entry-summary p.price ins,
 .et_color_scheme_red.woocommerce div.product span.price,
 .et_color_scheme_red.woocommerce-page div.product span.price,
 .et_color_scheme_red.woocommerce #content div.product span.price,
 .et_color_scheme_red.woocommerce-page #content div.product span.price,
 .et_color_scheme_red.woocommerce div.product p.price,
 .et_color_scheme_red.woocommerce-page div.product p.price,
 .et_color_scheme_red.woocommerce #content div.product p.price,
 .et_color_scheme_red.woocommerce-page #content div.product p.price,
 .et_color_scheme_red #top-menu li.current-menu-ancestor > a,
 .et_color_scheme_red #top-menu li.current-menu-item > a,
 .et_color_scheme_red .bottom-nav li.current-menu-item > a {
   color: #cd5c5c;
 }
 
 .et_color_scheme_red .woocommerce .star-rating span:before,
 .et_color_scheme_red .woocommerce-page .star-rating span:before {
   color: #cd5c5c !important;
 }
 
 .et_color_scheme_red .et-search-form,
 .et_color_scheme_red .nav li ul,
 .et_color_scheme_red .et_mobile_menu,
 .et_color_scheme_red .footer-widget li:before,
 .et_color_scheme_red .et_pb_pricing li:before {
   border-color: #cd5c5c;
 }
 
 .et_color_scheme_orange a {
   color: #edb059;
 }
 
 .et_color_scheme_orange .et_pb_counter_amount,
 .et_color_scheme_orange .et_pb_featured_table .et_pb_pricing_heading,
 .et_color_scheme_orange #top-header {
   background: #edb059 !important;
 }
 
 .et_color_scheme_orange.woocommerce a.button.alt,
 .et_color_scheme_orange.woocommerce-page a.button.alt,
 .et_color_scheme_orange.woocommerce button.button.alt,
 .et_color_scheme_orange.woocommerce-page button.button.alt,
 .et_color_scheme_orange.woocommerce input.button.alt,
 .et_color_scheme_orange.woocommerce-page input.button.alt,
 .et_color_scheme_orange.woocommerce #respond input#submit.alt,
 .et_color_scheme_orange.woocommerce-page #respond input#submit.alt,
 .et_color_scheme_orange.woocommerce #content input.button.alt,
 .et_color_scheme_orange.woocommerce-page #content input.button.alt,
 .et_color_scheme_orange.woocommerce a.button,
 .et_color_scheme_orange.woocommerce-page a.button,
 .et_color_scheme_orange.woocommerce button.button,
 .et_color_scheme_orange.woocommerce-page button.button,
 .et_color_scheme_orange.woocommerce input.button,
 .et_color_scheme_orange.woocommerce-page input.button,
 .et_color_scheme_orange.woocommerce #respond input#submit,
 .et_color_scheme_orange.woocommerce-page #respond input#submit,
 .et_color_scheme_orange.woocommerce #content input.button,
 .et_color_scheme_orange.woocommerce-page #content input.button,
 .et_color_scheme_orange .woocommerce-message,
 .et_color_scheme_orange .woocommerce-error,
 .et_color_scheme_orange .woocommerce-info {
   background: #edb059 !important;
 }
 
 .et_color_scheme_orange #et_search_icon:hover,
 .et_color_scheme_orange .mobile_menu_bar:before,
 .et_color_scheme_orange .footer-widget h4,
 .et_color_scheme_orange .et_pb_sum,
 .et_color_scheme_orange .et_pb_pricing li a,
 .et_color_scheme_orange .et_pb_pricing_table_button,
 .et_color_scheme_orange .comment-reply-link,
 .et_color_scheme_orange .form-submit input,
 .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_newsletter_button,
 .et_color_scheme_orange .et_pb_contact_submit,
 .et_color_scheme_orange .et_password_protected_form .et_submit_button,
 .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_more_button,
 .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_promo_button,
 .et_color_scheme_orange .et_overlay:before,
 .et_color_scheme_orange .entry-summary p.price ins,
 .et_color_scheme_orange.woocommerce div.product span.price,
 .et_color_scheme_orange.woocommerce-page div.product span.price,
 .et_color_scheme_orange.woocommerce #content div.product span.price,
 .et_color_scheme_orange.woocommerce-page #content div.product span.price,
 .et_color_scheme_orange.woocommerce div.product p.price,
 .et_color_scheme_orange.woocommerce-page div.product p.price,
 .et_color_scheme_orange.woocommerce #content div.product p.price,
 .et_color_scheme_orange.woocommerce-page #content div.product p.price,
 .et_color_scheme_orange #top-menu li.current-menu-ancestor > a,
 .et_color_scheme_orange #top-menu li.current-menu-item > a,
 .et_color_scheme_orange .bottom-nav li.current-menu-item > a {
   color: #edb059;
 }
 
 .et_color_scheme_orange .woocommerce .star-rating span:before,
 .et_color_scheme_orange .woocommerce-page .star-rating span:before {
   color: #edb059 !important;
 }
 
 .et_color_scheme_orange .et-search-form,
 .et_color_scheme_orange .nav li ul,
 .et_color_scheme_orange .et_mobile_menu,
 .et_color_scheme_orange .footer-widget li:before,
 .et_color_scheme_orange .et_pb_pricing li:before {
   border-color: #edb059;
 }
 
 .et_color_scheme_green .et-cart-info,
 .et_color_scheme_pink .et-cart-info,
 .et_color_scheme_red .et-cart-info,
 .et_color_scheme_orange .et-cart-info,
 .et_color_scheme_green .et-social-icon a:hover,
 .et_color_scheme_pink .et-social-icon a:hover,
 .et_color_scheme_red .et-social-icon a:hover,
 .et_color_scheme_orange .et-social-icon a:hover,
 .et_color_scheme_green .et_pb_promo_button,
 .et_color_scheme_pink .et_pb_promo_button,
 .et_color_scheme_red .et_pb_promo_button,
 .et_color_scheme_orange .et_pb_promo_button,
 .et_color_scheme_green .et_pb_more_button,
 .et_color_scheme_pink .et_pb_more_button,
 .et_color_scheme_red .et_pb_more_button,
 .et_color_scheme_orange .et_pb_more_button,
 .et_color_scheme_green .et_pb_slide_description .et_pb_slide_title a,
 .et_color_scheme_pink .et_pb_slide_description .et_pb_slide_title a,
 .et_color_scheme_red .et_pb_slide_description .et_pb_slide_title a,
 .et_color_scheme_orange .et_pb_slide_description .et_pb_slide_title a,
 .et_color_scheme_green .et-pb-slider-arrows a,
 .et_color_scheme_pink .et-pb-slider-arrows a,
 .et_color_scheme_red .et-pb-slider-arrows a,
 .et_color_scheme_orange .et-pb-slider-arrows a,
 .et_color_scheme_green .et_audio_content a,
 .et_color_scheme_pink .et_audio_content a,
 .et_color_scheme_red .et_audio_content a,
 .et_color_scheme_orange .et_audio_content a,
 .et_color_scheme_green .et_link_content a,
 .et_color_scheme_pink .et_link_content a,
 .et_color_scheme_red .et_link_content a,
 .et_color_scheme_orange .et_link_content a,
 .et_color_scheme_green .et_pb_newsletter_button,
 .et_color_scheme_pink .et_pb_newsletter_button,
 .et_color_scheme_red .et_pb_newsletter_button,
 .et_color_scheme_orange .et_pb_newsletter_button {
   color: inherit !important;
 }
 
 /* Floating Dot Navigation */
 ul.et_pb_side_nav {
   display: block;
   position: fixed;
   z-index: 99999;
   top: 50%;
   right: 0;
   width: 40px;
   padding: 10px;
   -webkit-border-top-left-radius: 5px;
   -moz-border-radius-topleft: 5px;
   border-top-left-radius: 5px;
   -webkit-border-bottom-left-radius: 5px;
   -moz-border-radius-bottomleft: 5px;
   border-bottom-left-radius: 5px;
   opacity: 0;
   background: rgba(0, 0, 0, 0.4);
 }
 
 ul.et_pb_side_nav li.side_nav_item {
   padding: 7px;
 }
 
 ul.et_pb_side_nav .side_nav_item a {
   display: block;
   width: 7px;
   height: 7px;
   margin-right: 10px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   background-color: rgba(255, 255, 255, 0.5);
   text-indent: -9999px;
 }
 
 ul.et_pb_side_nav.et-visible {
   opacity: 1;
   -webkit-animation: fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 ul.et_pb_side_nav .side_nav_item a.active {
   background-color: #fff !important;
 }
 
 /* Back To Top Button */
 .et_pb_scroll_top.et-pb-icon {
   display: none;
   position: fixed;
   z-index: 99999;
   right: 0;
   bottom: 125px;
   padding: 5px;
   -webkit-border-top-left-radius: 5px;
   -moz-border-radius-topleft: 5px;
   border-top-left-radius: 5px;
   -webkit-border-bottom-left-radius: 5px;
   -moz-border-radius-bottomleft: 5px;
   border-bottom-left-radius: 5px;
   color: #fff;
   background: #d83737;
   font-size: 30px;
   text-align: center;
   text-decoration: none;
   cursor: pointer;
 }
 
 .et_pb_scroll_top:before {
   content: "2";
 }
 
 .et_pb_scroll_top.et-visible {
   opacity: 1;
   -webkit-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .et_pb_scroll_top.et-hidden {
   opacity: 0;
   -webkit-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 /* Apply Animations */
 .et_pb_menu_hidden #top-menu,
 .et_pb_menu_hidden #et_search_icon:before,
 .et_pb_menu_hidden .et-cart-info {
   opacity: 0;
   -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .et_pb_menu_visible #top-menu,
 .et_pb_menu_visible #et_search_icon:before,
 .et_pb_menu_visible .et-cart-info {
   z-index: 99;
   opacity: 1;
   -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .et_pb_menu_hidden #top-menu,
 .et_pb_menu_hidden #et_search_icon:before,
 .et_pb_menu_hidden .mobile_menu_bar {
   opacity: 0;
   -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .et_pb_menu_visible #top-menu,
 .et_pb_menu_visible #et_search_icon:before,
 .et_pb_menu_visible .mobile_menu_bar {
   z-index: 99;
   opacity: 1;
   -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .et_pb_no_animation #top-menu,
 .et_pb_no_animation #et_search_icon:before,
 .et_pb_no_animation .mobile_menu_bar,
 .et_pb_no_animation.et_search_form_container {
   -webkit-animation: none !important;
   -moz-animation: none !important;
   -o-animation: none !important;
   animation: none !important;
 }
 
 /* SlideIn Header */
 .et_header_style_slide .et_slide_in_menu_container .et_mobile_menu li a,
 .et_header_style_slide .et_slide_in_menu_container,
 .et_header_style_slide .et_slide_in_menu_container input.et-search-field,
 .et_header_style_slide .et_slide_in_menu_container a,
 .et_header_style_slide .et_slide_in_menu_container #et-info span,
 .et_header_style_slide .et_slide_menu_top ul.et-social-icons a,
 .et_header_style_slide .et_slide_menu_top span {
   font-size: 14px;
 }
 
 .et_header_style_slide .et_slide_in_menu_container .et-search-field::-moz-placeholder {
   color: rgba(255, 255, 255, 0.6);
   font-size: 14px;
 }
 
 .et_header_style_slide .et_slide_in_menu_container .et-search-field::-webkit-input-placeholder {
   color: rgba(255, 255, 255, 0.6);
   font-size: 14px;
 }
 
 .et_header_style_slide .et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
   color: rgba(255, 255, 255, 0.6);
   font-size: 14px;
 }
 
 .mobile_menu_bar.et_pb_header_toggle {
   display: none;
   width: 32px;
   cursor: pointer;
 }
 
 .et_header_style_slide .mobile_menu_bar.et_toggle_slide_menu {
   display: block;
 }
 
 .et_header_style_slide #et_top_search,
 .et_header_style_fullscreen #et_top_search,
 .et_header_style_slide #top-header,
 .et_header_style_fullscreen #top-header,
 .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu li ul,
 .et_header_style_slide div#et_mobile_nav_menu,
 .et_header_style_fullscreen div#et_mobile_nav_menu,
 .et_header_style_fullscreen .et_slide_menu_top .clear {
   display: none !important;
 }
 
 .et_header_style_slide.et_fullwidth_nav .et-search-form,
 .et_header_style_fullscreen.et_fullwidth_nav .et-search-form,
 .et_header_style_slide div#et_mobile_nav_menu,
 .et_header_style_fullscreen div#et_mobile_nav_menu {
   right: 0 !important;
 }
 
 .et_slide_menu_top button#searchsubmit_header:before,
 .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before,
 .et_toggle_slide_menu:after {
   font-family: "ETmodules";
   font-weight: normal;
   font-variant: normal;
   -webkit-font-smoothing: antialiased;
   line-height: 1;
   text-transform: none;
 
   speak: none;
 }
 
 .et_toggle_slide_menu:before,
 .et_toggle_slide_menu:after {
   transition: all 0.7s;
 }
 
 .et_toggle_slide_menu:before {
   opacity: 1;
 }
 
 .et_toggle_slide_menu:after {
   left: -32px;
   opacity: 0;
   content: "\4d";
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
 }
 
 .et_pb_slide_menu_active .et_toggle_slide_menu:before {
   opacity: 0;
 }
 
 .et_pb_slide_menu_active .et_toggle_slide_menu:after {
   opacity: 1;
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 
 .et_pb_slide_menu_active .et_toggle_slide_menu:after {
   transition-delay: 0.3s;
 }
 
 .et_header_style_slide #top-menu-nav,
 .et_header_style_fullscreen #top-menu-nav,
 .et_header_style_slide .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu,
 .et_slide_in_menu_container #mobile_menu_slide ul.sub-menu {
   display: none;
 }
 
 .et_header_style_slide .et_slide_in_menu_container {
   width: 320px;
   max-width: 75%;
   padding-top: 0 !important;
 }
 
 .et_slide_in_menu_container {
   overflow: auto;
   position: fixed;
   z-index: 999999;
   top: 0;
   right: -100%;
   height: 100%;
   background: #d83737;
   -webkit-transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1);
   -moz-transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1);
   transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .admin-bar .et_slide_in_menu_container {
   top: 32px;
 }
 
 .et_slide_menu_top {
   padding: 40px;
   background: rgba(0, 0, 0, 0.1);
 }
 
 .et_header_style_slide #page-container {
   position: relative;
   left: 0;
 }
 
 .et_header_style_slide #page-container {
   -webkit-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
   -moz-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
   transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
 }
 
 .et_slide_menu_top ul.et-social-icons,
 .et_slide_menu_top span#et-info-email {
   float: left;
 }
 
 .et_slide_menu_top ul.et-social-icons li {
   margin-right: 10px;
   margin-left: 0;
 }
 
 .et_slide_menu_top a.et-cart-info {
   float: right;
 }
 
 .et_slide_menu_top:after {
   display: block;
   clear: both;
   content: "";
 }
 
 .et_slide_menu_top .et-search-form {
   clear: both;
   position: relative;
   width: 100% !important;
   max-width: 100% !important;
   height: 35px;
   margin: 15px 0 0 0;
   padding: 5px !important;
   border-radius: 5px;
   background: rgba(0, 0, 0, 0.2) !important;
 }
 
 .et_slide_menu_top input.et-search-field {
   left: 5px;
 }
 
 .et_slide_menu_top button#searchsubmit_header {
   position: absolute;
   top: 0;
   right: 0;
   width: 30px;
   height: 35px;
   border: none;
   background: none;
   cursor: pointer;
 }
 
 .et_slide_menu_top button#searchsubmit_header:before {
   position: absolute;
   top: 11px;
   left: 7px;
   color: rgba(255, 255, 255, 0.6);
   font-size: 13px;
   content: "\55";
 }
 
 .et_slide_menu_top span {
   font-weight: 600;
 }
 
 .et_slide_menu_top div#et-info {
   width: 100%;
   padding-top: 15px;
   padding-bottom: 0;
 }
 
 .et_slide_menu_top,
 .et_slide_menu_top a,
 .et_slide_menu_top input {
   color: rgba(255, 255, 255, 0.6);
 }
 
 .et_slide_in_menu_container ul#mobile_menu_slide {
   display: block !important;
   padding: 28px 40px;
   border: none;
   background: none;
   box-shadow: none;
 }
 
 .et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a,
 .et_slide_in_menu_container #mobile_menu_slide li a {
   padding: 10px 0;
   border: none;
   color: #fff;
 }
 
 .et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
   position: relative;
 }
 
 .et_slide_in_menu_container span.et_mobile_menu_arrow {
   display: inline-block;
   position: absolute;
   right: 0;
   width: auto;
   height: auto;
   opacity: 0.6;
   cursor: pointer;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   transition: all 0.5s;
 }
 
 .et_slide_in_menu_container span.et_mobile_menu_arrow.et_pb_submenu_opened {
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
 }
 
 .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
   display: block;
   z-index: 999;
   top: 10px;
   right: 13px;
   color: #fff;
   font-size: 21px;
   text-align: center;
   content: "3";
 }
 
 .et_slide_in_menu_container .et_mobile_menu .menu-item-has-children > a {
   background: none;
   font-weight: normal;
 }
 
 .et_slide_in_menu_container .et_mobile_menu > .menu-item-has-children > a {
   font-weight: bold;
 }
 
 .et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li {
   opacity: 0;
   -webkit-transition: 0.5s cubic-bezier(0.77, 0, 0.175, 1);
   transition: 0.5s cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .et_slide_in_menu_container #mobile_menu_slide ul.sub-menu.et_pb_slide_dropdown_opened > li {
   opacity: 1;
   -webkit-transition: 1s 0.1s cubic-bezier(0.77, 0, 0.175, 1);
   transition: 1s 0.1s cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .et_slide_in_menu_container .et_mobile_menu li a:hover {
   background: none;
 }
 
 .et_slide_in_menu_container #mobile_menu_slide li li a {
   opacity: 0.6;
 }
 
 .et_slide_in_menu_container #mobile_menu_slide li li a:hover {
   opacity: 0.4;
 }
 
 /* Fullscreen Header */
 .et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
   font-size: 30px;
 }
 
 .et_header_style_fullscreen .et_slide_in_menu_container,
 .et_header_style_fullscreen .et_slide_in_menu_container input.et-search-field,
 .et_header_style_fullscreen .et_slide_in_menu_container a,
 .et_header_style_fullscreen .et_slide_in_menu_container #et-info span,
 .et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons a,
 .et_header_style_fullscreen .et_slide_menu_top span {
   font-size: 18px;
 }
 
 .et_header_style_fullscreen .et_slide_in_menu_container .et-search-field::-moz-placeholder {
   font-size: 18px;
 }
 
 .et_header_style_fullscreen .et_slide_in_menu_container .et-search-field::-webkit-input-placeholder {
   font-size: 18px;
 }
 
 .et_header_style_fullscreen .et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
   font-size: 18px;
 }
 
 .et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu {
   display: block;
 }
 
 .et_header_style_fullscreen .et_pb_fullscreen_nav_container {
   display: table;
   width: 100%;
   height: 100%;
   vertical-align: middle;
 }
 
 .et_header_style_fullscreen.et_pb_no_top_bar_fullscreen .et_slide_in_menu_container {
   padding-top: 0;
 }
 
 .et_header_style_fullscreen .et_slide_in_menu_container {
   display: block !important;
   visibility: hidden;
   overflow-x: hidden;
   position: fixed;
   top: 0;
   right: 0 !important;
   width: 100%;
   padding-top: 70px;
   opacity: 0;
   -webkit-transition: 1s ease-in-out;
   transition: 1s ease-in-out;
 }
 
 .et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
   visibility: visible;
   opacity: 0.95;
 }
 
 .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
   position: absolute;
   z-index: 999999;
   top: 34px;
   right: 30px;
   cursor: pointer;
 }
 
 .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before {
   content: "\4d";
 }
 
 .et_header_style_fullscreen .et_slide_menu_top {
   position: absolute;
   z-index: 99999;
   top: 0;
   width: 100%;
   padding: 35px;
   text-align: center;
 }
 
 .et_header_style_fullscreen .et_pb_top_menu_inner {
   display: inline-block;
   position: relative;
 }
 
 .et_header_style_fullscreen .et_slide_menu_top a,
 .et_header_style_fullscreen .et_slide_menu_top,
 .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before,
 .et_header_style_fullscreen .et_slide_menu_top button#searchsubmit_header:before {
   color: #fff;
 }
 
 .et_header_style_fullscreen input::-moz-placeholder {
   color: #fff;
 }
 
 .et_header_style_fullscreen input::-webkit-input-placeholder {
   color: #fff;
 }
 
 .et_header_style_fullscreen input:-ms-input-placeholder {
   color: #fff;
 }
 
 .et_header_style_fullscreen div#et-info,
 .et_header_style_fullscreen ul.et-social-icons,
 .et_header_style_fullscreen a.et-cart-info {
   margin-right: 30px;
 }
 
 .et_header_style_fullscreen div#et-info {
   display: inline-block;
   float: left !important;
   width: auto;
   margin-top: 7px;
 }
 
 .et_header_style_fullscreen div#et-info span {
   margin-right: 15px;
 }
 
 .et_header_style_fullscreen .et_slide_menu_top .et-search-form {
   display: inline-block;
   width: 140px !important;
   margin-top: 0 !important;
   margin-bottom: -10px;
   border: 1px solid #fff;
   border-radius: 3px;
   background: none !important;
 }
 
 .et_header_style_fullscreen a.et-cart-info {
   float: none !important;
 }
 
 .et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons {
   display: inline-block;
   float: none !important;
 }
 
 .et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons li {
   margin-right: 0;
 }
 
 .et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
   margin-right: -31px;
 }
 
 .et_header_style_fullscreen ul#mobile_menu_slide {
   display: table-cell !important;
   position: relative;
   width: auto;
   height: 100%;
   padding: 0;
   text-align: center;
   vertical-align: middle;
 }
 
 .et_header_style_fullscreen .et_mobile_menu {
   visibility: hidden;
   opacity: 0;
   -webkit-transition: 1s ease-in-out;
   transition: 1s ease-in-out;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu {
   visibility: visible;
   opacity: 1;
 }
 
 .et_header_style_fullscreen .et_mobile_menu li {
   padding-left: 0 !important;
   -webkit-transition: 0.3s ease-in-out;
   transition: 0.3s ease-in-out;
   -webkit-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: scale(1.3);
   -ms-transform: scale(1.3);
   transform: scale(1.3);
 }
 
 .et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a {
   display: inline-block;
   margin-right: 0;
 }
 
 .et_header_style_fullscreen .et_slide_in_menu_container span.et_mobile_menu_arrow {
   position: relative;
   right: auto;
   padding-right: 10px;
 }
 
 .et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
   position: relative;
   top: 0;
   right: 0;
 }
 
 .et_pb_fullscreen_menu_animated .et_mobile_menu li {
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li {
   opacity: 1;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(1) {
   -webkit-transition-delay: 0.1s;
   transition-delay: 0.1s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(2) {
   -webkit-transition-delay: 0.2s;
   transition-delay: 0.2s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(3) {
   -webkit-transition-delay: 0.3s;
   transition-delay: 0.3s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(4) {
   -webkit-transition-delay: 0.4s;
   transition-delay: 0.4s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(5) {
   -webkit-transition-delay: 0.5s;
   transition-delay: 0.5s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(6) {
   -webkit-transition-delay: 0.6s;
   transition-delay: 0.6s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(7) {
   -webkit-transition-delay: 0.7s;
   transition-delay: 0.7s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(8) {
   -webkit-transition-delay: 0.8s;
   transition-delay: 0.8s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(9) {
   -webkit-transition-delay: 0.9s;
   transition-delay: 0.9s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(10) {
   -webkit-transition-delay: 1s;
   transition-delay: 1s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(11) {
   -webkit-transition-delay: 1.1s;
   transition-delay: 1.1s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(12) {
   -webkit-transition-delay: 1.2s;
   transition-delay: 1.2s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(13) {
   -webkit-transition-delay: 1.3s;
   transition-delay: 1.3s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(14) {
   -webkit-transition-delay: 1.4s;
   transition-delay: 1.4s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(15) {
   -webkit-transition-delay: 1.5s;
   transition-delay: 1.5s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(16) {
   -webkit-transition-delay: 1.6s;
   transition-delay: 1.6s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(17) {
   -webkit-transition-delay: 1.7s;
   transition-delay: 1.7s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(18) {
   -webkit-transition-delay: 1.8s;
   transition-delay: 1.8s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(19) {
   -webkit-transition-delay: 1.9s;
   transition-delay: 1.9s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(20) {
   -webkit-transition-delay: 2s;
   transition-delay: 2s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(21) {
   -webkit-transition-delay: 2.1s;
   transition-delay: 2.1s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(22) {
   -webkit-transition-delay: 2.2s;
   transition-delay: 2.2s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(23) {
   -webkit-transition-delay: 2.3s;
   transition-delay: 2.3s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(24) {
   -webkit-transition-delay: 2.4s;
   transition-delay: 2.4s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(25) {
   -webkit-transition-delay: 2.5s;
   transition-delay: 2.5s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(26) {
   -webkit-transition-delay: 2.6s;
   transition-delay: 2.6s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(27) {
   -webkit-transition-delay: 2.7s;
   transition-delay: 2.7s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(28) {
   -webkit-transition-delay: 2.8s;
   transition-delay: 2.8s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(29) {
   -webkit-transition-delay: 2.9s;
   transition-delay: 2.9s;
 }
 
 .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(30) {
   -webkit-transition-delay: 3s;
   transition-delay: 3s;
 }
 
 .et_header_style_slide .et-fixed-header #et-top-navigation,
 .et_header_style_fullscreen .et-fixed-header #et-top-navigation {
   padding: 11px 0 !important;
 }
 
 /* Responsive Styles Large Desktop And Above */
 @media all and (min-width: 1405px) {
   .et_vertical_nav.et_right_sidebar.woocommerce div.product div.images,
   .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images,
   .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images,
   .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images,
   .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images,
   .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images,
   .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images,
   .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images {
     width: 315px !important;
   }
 
   .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1),
   .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1) {
     clear: both !important;
   }
 
   .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n),
   .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n) {
     margin-right: 60px !important;
   }
 
   .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n),
   .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n) {
     margin-right: 0 !important;
   }
 
   .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1),
   .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1) {
     clear: none !important;
   }
 
   .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item,
   .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item {
     width: 193px;
   }
 
   .et_vertical_nav.archive.et_right_sidebar ul.products li.product {
     margin-right: 50px !important;
   }
 }
 
 /* Responsive Styles Standard Desktop Only */
 @media all and (min-width: 1100px) and (max-width: 1405px) {
   /*Vertical Navigation */
   .et_vertical_nav .footer-widget:nth-child(2n) {
     margin-right: 0;
   }
 
   .et_vertical_nav.et_right_sidebar.woocommerce div.product div.images,
   .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images,
   .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images,
   .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images,
   .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images,
   .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images,
   .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images,
   .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images {
     width: 250px !important;
   }
 
   .et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(3n) {
     margin-right: 0 !important;
   }
 
   .et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.first {
     clear: none !important;
   }
 
   .et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(3n+1) {
     clear: both !important;
     margin-right: 60px !important;
   }
 }
 
 /* Responsive Styles Standard Desktop Only */
 @media all and (min-width: 981px) and (max-width: 1405px) {
   /* Vertical Navigation + Pricing Tables */
   .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table {
     width: 33.333%;
   }
 
   .et_vertical_nav .et_pb_pricing_2 .et_pb_pricing_table,
   .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table,
   .et_vertical_nav .et_pb_column_2_3 .et_pb_pricing_table {
     width: 50%;
   }
 
   .et_vertical_nav .et_pb_pricing_1 .et_pb_pricing_table,
   .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table,
   .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table,
   .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table,
   .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table {
     width: 100%;
     margin: 0 0 30px;
   }
 
   .et_vertical_nav .et_pb_pricing_1 .et_pb_pricing_table:last-child,
   .et_vertical_nav .et_pb_pricing_1 .et_pb_pricing_table.et-last-child,
   .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table:last-child,
   .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table.et-last-child,
   .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table:last-child,
   .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table.et-last-child,
   .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table:last-child,
   .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table.et-last-child,
   .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table:last-child,
   .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table.et-last-child {
     margin-bottom: 0;
   }
 
   .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(4n+1),
   .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(3n+1) {
     clear: none;
   }
 
   .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(3n+1),
   .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(2n+1) {
     clear: both;
   }
 
   .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(n+4),
   .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(n+3) {
     margin-top: 50px;
   }
 
   .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+4),
   .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3) {
     margin-top: 30px;
   }
 
   .et_vertical_nav .et_pb_column_1_4 .et_pb_sum,
   .et_vertical_nav .et_pb_column_1_3 .et_pb_sum {
     font-size: 40px;
   }
 
   .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_content_top,
   .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_content_top {
     padding-bottom: 20px;
   }
 
 /* Vertical Nav + Slider Module */
   .et_vertical_nav .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description {
     width: 100%;
   }
 
 /* Vertical Nav + WooCommerce */
   .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n),
   .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n) {
     margin-right: 0 !important;
   }
 
   .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n+1),
   .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n+1) {
     clear: both !important;
     margin-right: 60px !important;
   }
 
   .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1),
   .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1) {
     clear: none !important;
   }
 
 /* Vertical Nav + Audio Module */
   .et_vertical_nav .et_pb_column_1_4 .et_audio_container {
     padding-bottom: 40px;
   }
 
   .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-container .mejs-controls div,
   .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-container .mejs-controls div {
     position: absolute;
   }
 
   .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-container,
   .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-container {
     height: 80px !important;
   }
 
   .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-controls,
   .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-controls {
     height: 100% !important;
   }
 
   .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-button.mejs-playpause-button,
   .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-button.mejs-playpause-button {
     z-index: 99;
     top: 0;
     left: 0;
   }
 
   .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,
   .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
     top: 30px;
     left: 7px;
   }
 
   .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-button.mejs-volume-button,
   .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-button.mejs-volume-button {
     top: 26px;
     right: 60px;
   }
 
   .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module a.mejs-horizontal-volume-slider,
   .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module a.mejs-horizontal-volume-slider {
     display: block !important;
     position: absolute !important;
     top: 26px;
     right: 0;
   }
 
   .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-horizontal-volume-total,
   .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-horizontal-volume-total {
     display: block;
     position: relative !important;
     width: 100% !important;
   }
 
   .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
   .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-controls div.mejs-time-rail {
     width: 100% !important;
     padding-left: 30px !important;
   }
 
   .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
   .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
     position: relative !important;
     width: 100% !important;
     margin-left: 0;
   }
 }
 
 /* Responsive Styles Desktop Only */
 @media all and (min-width: 981px) {
 
     #et-info-indi {
      float: right;
     }
 
   .et_pb_section_0.et_pb_section {
    padding-top: 442px !important;
   }
 
   /* Customizer Hide Logo */
   .et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
   .et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
     height: 0;
     opacity: 0;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
   }
 
   .et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap,
   .et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap,
   .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
   .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container,
   .et_header_style_split.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
   .et_header_style_split.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
     height: 0;
     padding: 0;
     opacity: 0;
   }
 
 /* Header Height Fix */
   .et-animated-content#page-container {
     -webkit-transition: margin-top 0.4s ease-in-out;
     -moz-transition: margin-top 0.4s ease-in-out;
     transition: margin-top 0.4s ease-in-out;
   }
 
   .et_hide_nav #page-container,
   .et_transparent_nav #page-container {
     -webkit-transition: none;
     -moz-transition: none;
     transition: none;
   }
 
   .et_transparent_nav.et_non_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
   .et_transparent_nav.et_non_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
   .et_transparent_nav.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
   .et_transparent_nav.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
     padding-top: 0;
   }
 
 /* Vertical Nav + Sidebar */
   .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1),
   .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1) {
     clear: none;
   }
 
   .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n),
   .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n) {
     margin-right: 60px;
   }
 
   .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n),
   .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n) {
     margin-right: 0;
   }
 
   .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1),
   .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1) {
     clear: both;
   }
 
 /* Header Logo Styles */
   .et_header_style_split #logo {
     display: none;
   }
 
   .et_vertical_nav.et_header_style_split #logo {
     display: block;
   }
 
   .et_header_style_split .centered-inline-logo-wrap #logo {
     display: initial;
     -webkit-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     -moz-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     -o-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   }
 
   .et_header_style_split.ie .centered-inline-logo-wrap #logo {
     display: inline;
   }
 
   .et_header_style_split.et_hide_primary_logo .centered-inline-logo-wrap {
     width: 0;
   }
 
 /* Search Bar */
   .et_fullwidth_nav .et-search-form,
   .et_fullwidth_nav .et_close_search_field {
     right: 30px;
   }
 
 /* Fixed header styles, only applied for non-responsive resolutions */
   #main-header.et-fixed-header {
     -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
     -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
     box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
   }
 
   .et_header_style_left .et-fixed-header #et-top-navigation,
   .et_header_style_split .et-fixed-header #et-top-navigation {
     padding-top: 20px;
   }
 
   .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,
   .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
     padding-bottom: 20px;
   }
 
   .et_header_style_centered .et-fixed-header .et-search-form {
     top: 21px;
   }
 
   .et_header_style_split .et-fixed-header .centered-inline-logo-wrap {
     width: 54px;
     height: 54px;
     margin: -20px 0;
   }
 
   .et_header_style_centered .et-fixed-header #et_search_icon:before {
     margin-top: 0;
   }
 
   .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,
   .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
   .et_hide_nav.et_fixed_nav #top-header,
   .et_hide_nav.et_fixed_nav #main-header {
     opacity: 0;
   }
 
   .et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#top-header,
   .et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#main-header,
   .et_hide_nav.et_fixed_nav .et-fixed-header#top-header,
   .et_hide_nav.et_fixed_nav .et-fixed-header#main-header {
     opacity: 1;
     -webkit-transform: translateY(0px) !important;
     transform: translateY(0px) !important;
   }
 
   .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,
   .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,
   .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
   .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
   .et_hide_nav .centered-inline-logo-wrap,
   .et_hide_nav.et_fixed_nav #top-header,
   .et_hide_nav.et_fixed_nav #top-header,
   .et_hide_nav.et_fixed_nav #main-header,
   .et_hide_nav.et_fixed_nav #main-header,
   .et_hide_nav .centered-inline-logo-wrap {
     transition-duration: 0.7s;
   }
 
   .et_hide_nav #page-container {
     padding-top: 0 !important;
   }
 
 /* Dropdown Animations */
   .et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover > ul,
   .et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover > ul {
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
   }
 
   .et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover > ul,
   .et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover > ul {
     -webkit-animation: fadeLeft 0.4s ease-in-out;
     -moz-animation: fadeLeft 0.4s ease-in-out;
     -o-animation: fadeLeft 0.4s ease-in-out;
     animation: fadeLeft 0.4s ease-in-out;
   }
 
   .et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover > ul,
   .et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover > ul {
     -webkit-transform-origin: 0 0;
     -webkit-animation: Grow 0.4s ease-in-out;
     -moz-animation: Grow 0.8s ease-in-out;
     -o-animation: Grow 0.4s ease-in-out;
     animation: Grow 0.4s ease-in-out;
     -webkit-backface-visibility: visible !important;
     backface-visibility: visible !important;
   }
 
   .et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover > ul,
   .et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover > ul {
     -webkit-animation: flipInX 0.6s ease-in-out;
     -moz-animation: flipInX 0.6s ease-in-out;
     -o-animation: flipInX 0.6s ease-in-out;
     animation: flipInX 0.6s ease-in-out;
     -webkit-backface-visibility: visible !important;
     backface-visibility: visible !important;
   }
 
   .et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover > ul,
   .et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover > ul {
     -webkit-animation: flipInY 0.6s ease-in-out;
     -moz-animation: flipInY 0.6s ease-in-out;
     -o-animation: flipInY 0.6s ease-in-out;
     animation: flipInY 0.6s ease-in-out;
     -webkit-backface-visibility: visible !important;
     backface-visibility: visible !important;
   }
 
 /* Vertical Navigation */
   .et_vertical_nav #et-main-area,
   .et_vertical_nav #top-header {
     position: relative;
     margin-left: 225px !important;
   }
 
   .et_vertical_nav #top-header {
     z-index: 9999;
   }
 
   .et_vertical_nav #page-container #main-header {
     position: absolute;
     top: 0;
     left: 0;
     width: 225px;
     height: 100%;
     padding-top: 40px;
     -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
   }
 
   .et_vertical_nav #main-header .container {
     width: auto;
     margin: 0 40px;
   }
 
   .et_vertical_nav #main-header #top-menu,
   .et_vertical_nav #main-header #top-menu-nav,
   .et_vertical_nav #main-header #et_top_search,
   .et_vertical_nav #main-header #et-top-navigation,
   .et_vertical_nav #main-header #logo {
     float: none;
     -webkit-transition: none;
     -moz-transition: none;
     transition: none;
   }
 
   .et_vertical_nav #main-header #logo {
     max-height: none;
     margin-bottom: 28px;
     padding: 0;
   }
 
   .et_vertical_nav #main-header #top-menu li {
     display: block;
     padding-right: 0;
   }
 
   .et_vertical_nav #main-header #top-menu li.mega-menu > ul {
     top: 190px;
     left: 185px !important;
   }
 
   .et_vertical_nav #main-header #top-menu li ul {
     top: -32px;
     left: 185px;
   }
 
   .et_vertical_nav #main-header #top-menu li ul {
     border-top: none;
     border-left-width: 3px;
     border-left-style: solid;
   }
 
   .et_vertical_nav #main-header #top-menu li ul ul {
     top: -20px;
     left: 237px;
     border-left-width: 0;
   }
 
   .et_vertical_nav #main-header #top-menu li.mega-menu ul {
     top: -32px;
     left: auto;
   }
 
   .et_vertical_nav #main-header #top-menu li.mega-menu ul ul {
     top: auto;
   }
 
   .et_vertical_nav #main-header #top-menu > li > a {
     margin-right: -40px;
     padding-right: 40px;
     padding-bottom: 19px;
   }
 
   .et_vertical_nav #main-header #top-menu > li > a:after {
     right: 20px;
   }
 
   .et_vertical_nav.et_boxed_layout #page-container #main-header {
     left: auto;
     -webkit-transition: none;
     -moz-transition: none;
     transition: none;
   }
 
   .et_vertical_nav.et_header_style_centered #main-header #top-menu-nav,
   .et_vertical_nav.et_header_style_split #main-header #top-menu-nav {
     width: 100%;
   }
 
 /* Vertical Navigation Right Aligned */
   .et_vertical_nav.et_vertical_right #et-main-area,
   .et_vertical_nav.et_vertical_right #top-header {
     margin-right: 225px;
     margin-left: 0 !important;
   }
 
   .et_vertical_nav.et_vertical_right #page-container #main-header {
     right: 0 !important;
     left: auto !important;
   }
 
   .et_vertical_nav.et_vertical_right #main-header #top-menu li.mega-menu > ul {
     right: 185px !important;
     left: auto !important;
   }
 
   .et_vertical_nav.et_vertical_right #main-header #top-menu li ul {
     right: 185px;
     left: auto;
     border-right-width: 3px;
     border-right-style: solid;
     border-left: 0;
   }
 
   .et_vertical_nav.et_vertical_right #main-header #top-menu li ul ul {
     border-right-width: 0;
   }
 
 /* Vertical Navigation Search Form */
   .et_vertical_nav input.et-search-field {
     left: 0 !important;
   }
 
   .et_vertical_nav #et_search_icon:before {
     top: -3px;
   }
 
   .et_vertical_nav #et-top-navigation .et-cart-info {
     display: block;
     float: none;
   }
 
   .et_vertical_nav .container.et_search_form_container {
     position: relative;
     right: 0 !important;
     height: 40px !important;
   }
 
   .et_vertical_nav .container.et_search_form_container .et-search-form input {
     font-size: 14px !important;
   }
 
   .et_vertical_nav .container.et_search_form_container div#et_top_search {
     height: 30px;
   }
 
   .et_vertical_nav .et_pb_menu_hidden #top-menu-nav > ul,
   .et_vertical_nav .et_pb_menu_visible #top-menu-nav > ul,
   .et_vertical_nav .et_pb_menu_hidden .et-cart-info,
   .et_vertical_nav .et_pb_menu_visible .et-cart-info {
     opacity: 1 !important;
     -webkit-animation: none !important;
     -moz-animation: none !important;
     animation: none !important;
   }
 
   .et_vertical_nav div#et_top_search {
     width: 100%;
   }
 
   .et_vertical_nav .et_pb_menu_hidden #et_top_search {
     opacity: 0;
     -webkit-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     -moz-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     -o-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   }
 
   .et_vertical_nav .et_pb_menu_visible #et_top_search {
     opacity: 1;
     -webkit-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     -moz-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     -o-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   }
 
   .et_vertical_nav .container.et_search_form_container.et_pb_search_visible {
     right: 0;
     opacity: 1;
     -webkit-animation: fadeInLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     -moz-animation: fadeInLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     -o-animation: fadeInLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     animation: fadeInLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   }
 
   .et_vertical_nav .et_pb_search_form_hidden {
     opacity: 0;
     -webkit-animation: fadeOutLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     -moz-animation: fadeOutLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     -o-animation: fadeOutLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     animation: fadeOutLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   }
 
   .et_vertical_nav div#et_top_search {
     height: 30px;
     margin-top: 20px;
   }
 
   .et_vertical_nav .container.et_search_form_container {
     margin-top: -45px !important;
   }
 
   .et_vertical_nav span.et_close_search_field:after {
     font-size: 16px;
   }
 
   .et_vertical_nav span.et_close_search_field {
     width: 13px;
     height: 18px;
   }
 
   .et_vertical_nav .et-search-form input {
     width: 90%;
   }
 
   .et_vertical_nav .container.et_search_form_container .et-search-form input {
     font-style: normal !important;
     text-decoration: none !important;
   }
 
   .et_vertical_nav .et_search_form_container input::-moz-placeholder {
     font-style: normal !important;
     text-decoration: none !important;
   }
 
   .et_vertical_nav .et_search_form_container input::-webkit-input-placeholder {
     font-style: normal !important;
     text-decoration: none !important;
   }
 
   .et_vertical_nav .et_search_form_container input:-ms-input-placeholder {
     font-style: normal !important;
     text-decoration: none !important;
   }
 
   .et_vertical_nav .et_search_outer {
     overflow: visible;
     position: relative;
   }
 
   .et_vertical_nav.et_header_style_centered #main-header .et-search-form {
     left: 0;
   }
 
   .et_vertical_nav.et_header_style_centered #et_search_icon:before {
     left: 50%;
     margin-left: -5px;
   }
 
   .et_vertical_nav.et_header_style_centered #main-header #et_top_search {
     display: block !important;
     margin: 16px auto 0;
   }
 
   .et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container {
     z-index: 1;
   }
 
   .et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container.et_pb_search_visible {
     z-index: 999;
   }
 
   .et_vertical_nav.et_header_style_split #et_search_icon:before {
     margin-top: 0;
   }
 
 /* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
   .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n),
   .et_pb_row .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n),
   .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
   .et_pb_row .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
   .single.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
   .archive.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
   .et_pb_row .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n) {
     margin-right: 0;
   }
 
   .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1),
   .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1),
   .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1) {
     clear: both;
   }
 
 /* Make Navigation Fullwidth */
   .et_fullwidth_nav #main-header .container {
     width: 100%;
     max-width: 100%;
     padding-right: 30px;
     padding-left: 30px;
   }
 
   .et_fullwidth_secondary_nav #top-header .container {
     width: 100%;
     max-width: 100%;
     padding-right: 30px;
     padding-left: 30px;
   }
 
 /* Blog Sidebar */
   #sidebar {
     float: left;
     width: 20.875%;
   }
 
   #left-area {
     width: 79.125%;
     padding-bottom: 23px;
   }
 
   #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;
   }
 
 /* Gutters Adjustment */
   .et_pb_gutter.et_pb_gutters4 #left-area {
     width: 81%;
   }
 
   .et_pb_gutter.et_pb_gutters2 #left-area {
     width: 77.25%;
   }
 
   .et_pb_gutter.et_pb_gutters1 #left-area {
     width: 75%;
   }
 
   .et_pb_gutter.et_pb_gutters4 #sidebar {
     width: 19%;
   }
 
   .et_pb_gutter.et_pb_gutters2 #sidebar {
     width: 22.75%;
   }
 
   .et_pb_gutter.et_pb_gutters1 #sidebar {
     width: 25%;
   }
 
   .et_pb_gutters4.et_right_sidebar #left-area {
     padding-right: 8%;
   }
 
   .et_pb_gutters4.et_left_sidebar #left-area {
     padding-left: 8%;
   }
 
   .et_pb_gutters2.et_right_sidebar #left-area {
     padding-right: 3%;
   }
 
   .et_pb_gutters2.et_left_sidebar #left-area {
     padding-left: 3%;
   }
 
   .et_pb_gutters1.et_right_sidebar #left-area {
     padding-right: 0;
   }
 
   .et_pb_gutters1.et_left_sidebar #left-area {
     padding-left: 0;
   }
 
   .et_pb_gutter.et_pb_gutters4.et_right_sidebar #main-content .container:before {
     right: 19% !important;
   }
 
   .et_pb_gutter.et_pb_gutters4.et_left_sidebar #main-content .container:before {
     left: 19% !important;
   }
 
   .et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {
     right: 22.75% !important;
   }
 
   .et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before {
     left: 22.75% !important;
   }
 
   .et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before {
     right: 25% !important;
   }
 
   .et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before {
     left: 25% !important;
   }
 
   .et_vertical_nav.et_vertical_fixed #page-container #main-header {
     position: fixed;
   }
 
   .et_vertical_nav.et_vertical_fixed.et_header_style_left .et-fixed-header #et-top-navigation,
   .et_vertical_nav.et_vertical_fixed.et_header_style_split .et-fixed-header #et-top-navigation {
     padding-top: 33px;
   }
 
   .et_header_style_slide #et-top-navigation,
   .et_header_style_fullscreen #et-top-navigation {
     padding: 24px 0 24px 0 !important;
   }
 
   .et_header_style_slide .et_toggle_slide_menu,
   .et_header_style_fullscreen .et_toggle_fullscreen_menu {
     padding-bottom: 0;
   }
 
   .et_fixed_nav.et_header_style_slide #main-header {
     left: 0;
     -webkit-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), background 0.4s ease-in-out, opacity 0.4s cubic-bezier(0.77, 0, 0.175, 1), transform 0.4s ease-in-out;
     -moz-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), background 0.4s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.4s cubic-bezier(0.77, 0, 0.175, 1), transform 0.4s ease-in-out;
     transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), background 0.4s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.4s cubic-bezier(0.77, 0, 0.175, 1), transform 0.4s ease-in-out;
   }
 
   .et_fixed_nav.et_boxed_layout.et_header_style_slide #main-header {
     left: auto;
   }
 
   .et_header_style_fullscreen div#et-info {
     margin-top: 0;
   }
 }
 
 /* Responsive Styles 981px - 1100px */
 @media all and (min-width: 981px) and (max-width: 1100px) {
   /* Vertical Navigation Styles */
   .et_vertical_nav.et_right_sidebar #main-content .container:before {
     right: 195px;
   }
 
   .et_vertical_nav.et_left_sidebar #main-content .container:before {
     left: 195px;
   }
 
   .et_vertical_nav #top-menu li.mega-menu > ul {
     width: 675px !important;
   }
 
   .et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p {
     font-size: 65px;
     line-height: 65px;
   }
 
   .et_vertical_nav .et_pb_column_3_4 .mejs-container,
   .et_vertical_nav .et_pb_column_3_4 .mejs-container .mejs-controls {
     height: 60px !important;
   }
 
   .et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p {
     font-size: 55px;
     line-height: 55px;
   }
 
   .et_vertical_nav.et_right_sidebar.woocommerce div.product div.images,
   .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images,
   .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images,
   .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images,
   .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images,
   .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images,
   .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images,
   .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images {
     width: 215px !important;
   }
 
 /* Blog Posts */
   .et_vertical_nav .et_pb_column_1_4 .wp-pagenavi span.pages {
     display: block;
     width: 119px !important;
   }
 
 /* Sidebar */
   #sidebar .et_pb_widget {
     margin-left: 0;
   }
 
   .et_left_sidebar #sidebar .et_pb_widget {
     margin-right: 0;
   }
 }
 
 /* Responsive Styles Tablet And Below */
 @media all and (max-width: 980px) {
   /* Hide Logo On Mobile */
   
   #main-header {
    margin: 43px 0;
   }
   
   #et-info-indi {
      float: none;
      display: block;
      margin-top: 15px;
     }
   
   .et_pb_section_0.et_pb_section {
    padding-top: 370px !important;
   }
   
   .et_hide_mobile_logo #main-header .logo_container {
     display: none;
     opacity: 0;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
   }
 
 /* Page Containers */
   #page-container,
   .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
   .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
   #page-container,
   .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
   .et_fixed_nav.et_show_nav #page-container {
     padding-top: 80px;
   }
 
   .et_non_fixed_nav #page-container {
     padding-top: 0;
   }
 
   .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,
   .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container,
   .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,
   .et_fixed_nav.et_show_nav.et_header_style_centered #page-container {
     padding-top: 136px;
   }
 
   #sidebar,
   #left-area {
     width: 100% !important;
   }
 
 /* With Sidebar */
   .et_right_sidebar #left-area,
   .et_right_sidebar #sidebar,
   .et_left_sidebar #left-area,
   .et_left_sidebar #sidebar {
     float: none;
     width: auto;
     padding-right: 0;
     padding-left: 0;
   }
 
   .et_right_sidebar #left-area {
     margin-right: 0;
   }
 
   .et_right_sidebar #sidebar {
     margin-left: 0;
     border-left: none;
   }
 
   .et_left_sidebar #left-area {
     margin-left: 0;
   }
 
   .et_left_sidebar #sidebar {
     margin-right: 0;
     border-right: none;
   }
 
   #main-content .container:before {
     display: none !important;
   }
 
   .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1),
   .et_full_width_page .et_gallery_item:nth-child(4n+1) {
     clear: none;
   }
 
 /* Blog + Sidebar Module + Footer */
   .footer-widget:nth-child(n) {
     width: 46.25% !important;
     margin: 0 7.5% 7.5% 0 !important;
   }
 
   #footer-widgets .footer-widget .fwidget {
     margin-bottom: 16.21%;
   }
 
   .et_pb_gutters1 .footer-widget:nth-child(n) {
     width: 50% !important;
     margin: 0 !important;
   }
 
   .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
     margin-bottom: 0;
   }
 
   #footer-widgets {
     padding: 8% 0;
   }
 
   #footer-widgets .footer-widget:nth-child(2n) {
     margin-right: 0 !important;
   }
 
   #footer-widgets .footer-widget:nth-last-child(-n+2) {
     margin-bottom: 0 !important;
   }
 
   .bottom-nav {
     text-align: center;
   }
 
 /* WooCommerce */
   .woocommerce .cart-collaterals > div,
   .woocommerce .cart-collaterals > form {
     float: none !important;
     width: 100% !important;
   }
 
   .shop_table .coupon {
     margin-bottom: 25px !important;
   }
 
   .checkout .form-row,
   .checkout .col-1,
   .checkout .col-2 {
     float: none !important;
     width: auto !important;
   }
 
   .checkout .col-1,
   .checkout .col-2 {
     margin-bottom: 25px !important;
   }
 
 /* Header Styles */
   #main-header,
   #top-header {
     -webkit-transition: none;
     -moz-transition: none;
     transition: none;
   }
 
   #top-menu {
     display: none;
   }
 
   .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,
   .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
   .et_hide_nav.et_fixed_nav #top-header,
   .et_hide_nav.et_fixed_nav #main-header {
     opacity: 1;
     -webkit-transform: translateY(0px) !important;
     transform: translateY(0px) !important;
   }
 
   .et_header_style_centered #main-header {
     padding: 20px 0;
   }
 
   .et_header_style_centered nav#top-menu-nav {
     display: none;
   }
 
   .et_header_style_split #main-header {
     padding: 20px 0;
   }
 
   .et_header_style_split #et-top-navigation,
   .et_header_style_split .et-fixed-header #et-top-navigation {
     display: block;
     padding-top: 0;
   }
 
   #et-top-navigation {
     margin-right: 0;
     -webkit-transition: none;
     -moz-transition: none;
     transition: none;
   }
 
   .et_non_fixed_nav.et_transparent_nav #main-header,
   .et_non_fixed_nav.et_transparent_nav #top-header,
   .et_fixed_nav #main-header,
   .et_fixed_nav #top-header {
     position: absolute;
   }
 
   .et_header_style_left .et-fixed-header #et-top-navigation,
   .et_header_style_left #et-top-navigation {
     display: block;
     padding-top: 24px;
   }
 
   .et_non_fixed_nav.et_transparent_nav #main-header,
   .et_fixed_nav #main-header {
     -webkit-transition: none;
     -moz-transition: none;
     transition: none;
   }
 
   .et_vertical_nav.et_right_sidebar #left-area,
   .et_vertical_nav.et_left_sidebar #left-area {
     width: auto;
   }
 
   #et-secondary-nav,
   #et-secondary-menu {
     display: none !important;
   }
 
   .et_non_fixed_nav.et_transparent_nav_temp #main-header,
   .et_secondary_nav_only_menu #main-header,
   .et_fixed_nav_temp #main-header,
   .et_secondary_nav_only_menu #main-header {
     top: 0 !important;
   }
 
   .et_secondary_nav_only_menu #top-header {
     display: none;
   }
 
   #top-header .container {
     padding-top: 0;
   }
 
   #et-info {
     padding-top: 0.75em;
   }
 
 /* Logo */
   #logo,
   .logo_container,
   #main-header,
   .container {
     -webkit-transition: none;
     -moz-transition: none;
     transition: none;
   }
 
   .et_header_style_centered #logo {
     max-height: 175px;
   }
 
   .et_header_style_centered header#main-header .logo_container {
     height: auto;
     max-height: 180px;
     padding: 0;
   }
 
   .et_header_style_split header#main-header .logo_container {
     height: auto;
     max-height: 100px;
     padding: 0;
   }
 
   .et_header_style_split #logo {
     max-height: 60px;
   }
 
   .et_vertical_nav span.logo_helper {
     display: inline-block;
   }
 
   .et_vertical_nav.et_header_style_left .logo_container {
     position: absolute;
     height: 100%;
   }
 
   .et_header_style_left #logo,
   .et_header_style_split #logo {
     max-width: 50%;
   }
 
 /* Search Form */
   #et_top_search {
     float: left;
     margin: 0 35px 0 0;
   }
 
   #et_search_icon:before {
     top: 7px;
   }
 
   .et_header_style_centered #et_top_search,
   .et_vertical_nav.et_header_style_centered #main-header #et_top_search {
     display: none !important;
   }
 
   .et_header_style_centered .et_search_outer,
   .et_header_style_split .et_search_outer {
     display: none;
   }
 
   .et_header_style_split #et_top_search,
   .et_vertical_nav.et_header_style_split #main-header #et_top_search {
     display: none !important;
   }
 
   .et_header_style_left .et-search-form,
   .et_header_style_split .et-search-form {
     width: 50% !important;
     max-width: 50% !important;
   }
 
   .et_header_style_slide .et_slide_in_menu_container .et-search-form {
     width: 100% !important;
     max-width: 100% !important;
   }
 
 /* Social Icons */
   .et-social-icons,
   #footer-info {
     float: none;
     text-align: center;
   }
 
   .et-social-icons {
     margin: 0 0 5px;
   }
 
   #top-header .et-social-icons {
     margin-bottom: 0;
   }
 
 /* Cart */
   .et_header_style_centered #et-top-navigation .et-cart-info {
     display: none;
   }
 
   #et-top-navigation .et-cart-info {
     margin-top: 5px;
   }
 
   .et_vertical_nav #et-top-navigation .et-cart-info {
     margin-left: -38px;
   }
 
 /* Mobile Menu */
   #et_mobile_nav_menu {
     display: block;
   }
 
 /* Centered */
   .et_header_style_centered .mobile_menu_bar,
   .et_header_style_split .mobile_menu_bar {
     opacity: 1;
   }
 
   .et_header_style_centered #et_mobile_nav_menu {
     float: none;
     position: relative;
     margin-top: 20px;
   }
 
   .et_header_style_centered #main-header .mobile_nav {
     display: block;
     padding: 5px 10px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     background-color: rgba(0, 0, 0, 0.05);
     text-align: left;
   }
 
   .et_header_style_centered .mobile_nav .select_page,
   .et_header_style_split .mobile_nav .select_page {
     display: inline-block;
     color: #666;
     font-size: 14px;
   }
 
   .et_header_style_centered .mobile_menu_bar {
     position: absolute;
     top: 2px;
     right: 5px;
   }
 
   .et_header_style_centered .et_mobile_menu {
     top: 53px;
   }
 
 /* Centered Inline Logo */
   .et_header_style_split #et_mobile_nav_menu {
     display: block;
     float: none;
     position: relative;
     margin-top: 20px;
   }
 
   .et_header_style_split nav#top-menu-nav {
     display: none;
   }
 
   .et_header_style_split #main-header .mobile_nav {
     display: block;
     padding: 9px 10px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     background-color: rgba(0, 0, 0, 0.05);
     text-align: left;
   }
 
   .et_header_style_split .mobile_menu_bar {
     position: absolute;
     top: 2px;
     right: 5px;
   }
 
   .et_header_style_split .et_mobile_menu {
     top: 53px;
   }
 
 /* Admin Bar Fixes */
   body.admin-bar.et_vertical_nav #main-header {
     top: 0 !important;
   }
 
   .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header,
   .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
     top: 32px !important;
   }
 
   body.admin-bar.et_fixed_nav.et_header_style_slide #main-header {
     top: 0 !important;
   }
 
   .et_fixed_nav.et_header_style_slide #main-header {
     left: 0 !important;
   }
 
   .et_fixed_nav.et_boxed_layout.et_header_style_slide #page-container #main-header {
     width: 100%;
   }
 }
 
 /* Responsive Styles 782px */
 @media screen and (max-width: 782px) {
   /* Admin Bar Fixes */
   body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,
   body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header,
   body.admin-bar.et_fixed_nav #main-header,
   body.admin-bar.et_fixed_nav #top-header {
     top: 46px;
   }
 
   .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header,
   .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
     top: 46px !important;
   }
 
   body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
   body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
     top: 80px;
   }
 
   body.admin-bar.et_header_style_slide .et_slide_in_menu_container {
     top: 46px;
   }
 }
 
 /* Responsive Styles Tablet Portrait */
 @media all and (max-width: 768px) {
   /* Shop Module (WooCommerce responsive styling for tablet starts from max-width: 768px ) */
   /* woocommerce cart */
   table.cart th,
   #main-content table.cart th,
   table.cart td,
   #main-content table.cart td,
   table.cart tr,
   #main-content table.cart tr,
   .woocommerce-cart #content-area table tr,
   .woocommerce-cart #content-area table td,
   .woocommerce-cart #content-area table th {
     max-width: 100%;
   }
 
   table.cart tr,
   #main-content table.cart tr,
   #content-area table tr {
     padding: 0;
   }
 
   .woocommerce .cart_item .quantity {
     width: auto;
   }
 
   .woocommerce-cart table.cart td.actions .coupon .input-text {
     width: 50%;
     margin-right: 0;
   }
 
   .woocommerce-cart table.cart td.actions .button[name="update_cart"] {
     width: 100%;
   }
 }
 
 /* Responsive Styles Smartphone Only */
 @media all and (max-width: 767px) {
   /* Blog + Sidebar Module + Footer */
   #footer-widgets .footer-widget,
   .et_pb_gutters1 #footer-widgets .footer-widget {
     width: 100% !important;
     margin-right: 0 !important;
   }
 
   #footer-widgets .footer-widget:nth-child(n),
   #footer-widgets .footer-widget .fwidget {
     margin-bottom: 9.5% !important;
   }
 
   .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),
   .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
     margin-bottom: 0 !important;
   }
 
   #footer-widgets {
     padding: 10% 0;
   }
 
   #footer-widgets .footer-widget .fwidget:last-child {
     margin-bottom: 0 !important;
   }
 
   #footer-widgets .footer-widget:last-child {
     margin-bottom: 0 !important;
   }
 
   .comment-body {
     padding: 0 0 0 100px;
   }
 
   .comment-reply-link {
     top: auto !important;
     bottom: -40px;
   }
 
   #commentform input[type="text"] {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     width: 100%;
   }
 
 /* Blog Comments */
   .comment .children {
     margin-left: 0;
   }
 
 /* WooCommerce */
   body.woocommerce div.product .woocommerce-tabs ul.tabs li,
   body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
   body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
   body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
     display: block !important;
     border-bottom: 1px solid #e0dadf !important;
   }
 
   body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
   body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
     display: block !important;
   }
 
   .woocommerce .form-row {
     float: none !important;
     width: auto !important;
   }
 
 /* Admin Bar Fixes */
   body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header,
   body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,
   body.admin-bar.et_fixed_nav #top-header,
   body.admin-bar.et_fixed_nav #main-header {
     top: 46px;
   }
 
   body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header,
   body.admin-bar.et_fixed_nav.et_secondary_nav_two_panels #main-header {
     top: 104px;
   }
 
 /* Header Styles */
   #et-info .et-social-icons {
     display: none;
   }
 
   #et-secondary-menu .et_duplicate_social_icons {
     display: inline-block;
   }
 
   #et-top-navigation {
     margin-right: 0;
   }
 
   body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header,
   body.et_fixed_nav.et_secondary_nav_two_panels #main-header {
     top: 58px;
   }
 
   #et-info,
   #et-secondary-menu {
     display: block;
     float: none;
     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;
   }
 }
 
 /* Responsive Styles Smartphone Portrait */
 @media all and (max-width: 479px) {
   /* Header Styles */
   
   .recent-post-slider.design-1 .post-image-bg { max-height: 350px !important; }
   
   #et-top-navigation {
     margin-right: 0;
   }
 
 /* Blog + Sidebar Module + Footer */
   #footer-widgets .footer-widget:nth-child(n),
   .footer-widget .fwidget {
     margin-bottom: 11.5% !important;
   }
 
   #footer-widgets .footer-widget.last {
     margin-bottom: 0 !important;
   }
 
   .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),
   .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
     margin-bottom: 0 !important;
   }
 
   #footer-widgets {
     padding: 12% 0;
   }
 
 /* WooCommerce */
   table.cart th,
   #content table.cart th,
   table.cart td,
   #content table.cart td,
   table.cart tr,
   #content table.cart tr {
     padding: 0.857em 0.287em !important;
   }
 
   .woocommerce-cart table.cart td.actions .coupon .input-text {
     margin-bottom: 10px;
   }
 
   .woocommerce-cart table.cart td.actions .coupon .input-text,
   .woocommerce-cart table.cart td.actions .button {
     width: 100%;
   }
 }
 
 /* Printscreen Styles */
 @media print {
   #top-header,
   #main-header {
     position: relative !important;
     top: auto !important;
     right: auto !important;
     bottom: auto !important;
     left: auto !important;
   }
 
   #page-container {
     padding-top: 0 !important;
   }
 
   #respond {
     display: none;
   }
 }
 
 /* Basic Styles */
 @font-face {
   font-family: "ETmodules";
   src: url("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: normal;
   font-style: normal;
 }
 
 * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 
 /* Headers */
 .et_pb_column_1_3 h1,
 .et_pb_column_1_4 h1 {
   font-size: 26px;
 }
 
 .et_pb_column_1_3 h2,
 .et_pb_column_1_4 h2 {
   font-size: 30px;
   color: #d83737;
 }
 
 /* Clearfix */
 .clearfix:after {
   display: block;
   visibility: hidden;
   clear: both;
   height: 0;
   font-size: 0;
   content: " ";
 }
 
 * html .clearfix {
   zoom: 1;
 }
 
 /* IE6 */
 *:first-child + html .clearfix {
   zoom: 1;
 }
 
 /* IE7 */
 /* Word Break */
 .et_pb_gallery_item,
 .et_pb_portfolio_item,
 .et_pb_blurb_content,
 .et_pb_tabs_controls,
 .et_pb_tab,
 .et_pb_slide_description,
 .et_pb_pricing_heading,
 .et_pb_pricing_content,
 .et_pb_promo_description,
 .et_pb_newsletter_description,
 .et_pb_counter_title,
 .et_pb_circle_counter,
 .et_pb_number_counter,
 .et_pb_toggle_title,
 .et_pb_toggle_content,
 .et_pb_contact_main_title,
 .et_pb_testimonial_description_inner,
 .et_pb_team_member,
 .et_pb_countdown_timer_container,
 .et_pb_post,
 .et_pb_text,
 .product,
 .et_pb_widget {
   word-wrap: break-word;
 }
 
 /* Accent Color */
 .et_pb_sum,
 .et_pb_pricing li a,
 .et_pb_pricing_table_button,
 .et_overlay:before,
 .et_pb_member_social_links a:hover,
 .woocommerce-page #content input.button:hover .et_pb_widget li a:hover,
 .et_pb_bg_layout_light .et_pb_promo_button,
 .et_pb_bg_layout_light.et_pb_module.et_pb_button,
 .et_pb_bg_layout_light .et_pb_more_button,
 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
 .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
 .et_pb_gallery .et_pb_gallery_pagination ul li a.active,
 .et_pb_contact_submit,
 .et_pb_bg_layout_light .et_pb_newsletter_button {
   color: #FFF;
   background: #d83737;
 }
 
 .et_pb_pricing li span:before {
   border-color: #d83737;
 }
 
 .et_pb_counter_amount,
 .et_pb_featured_table .et_pb_pricing_heading,
 .et_quote_content,
 .et_link_content,
 .et_audio_content {
   background-color: #d83737;
 }
 
 /* Containers */
 .et_pb_row {
   position: relative;
   width: 80%;
   max-width: 1080px;
   margin: auto;
 }
 
 /* Columns */
 .et_pb_column {
   float: left;
   position: relative;
   background-position: center;
   background-size: cover;
 }
 
 .et_pb_column.et_pb_section_parallax {
   position: relative;
 }
 
 /* Button Styles */
 .et_pb_button {
   position: relative;
   padding: 0.3em 1em;
   border: 2px solid;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   background: transparent;
   font-size: 20px;
   font-weight: 500;
   line-height: 1.7em !important;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
   transition: all 0.2s;
 }
 
 /* Button Hover */
 .et_pb_button:hover {
   padding: 0.3em 2em 0.3em 1em;
   border: 2px solid transparent;
 }
 
 /* Button Hover Light Text */
 .et_pb_button:hover {
   background: rgba(255, 255, 255, 0.2);
 }
 
 /* Button Hover Dark Text */
 .et_pb_bg_layout_light .et_pb_button:hover,
 .et_pb_pricing_table_button:hover,
 .et_pb_contact_submit:hover,
 .et_pb_contact_reset:hover,
 .et_pb_bg_layout_light.et_pb_button:hover {
   background: rgba(0, 0, 0, 0.05);
 }
 
 /* Button - With Icon */
 .et_pb_button:after {
   position: absolute;
   margin-left: -1em;
   opacity: 0;
   font-size: 32px;
   line-height: 1em;
   content: "\35";
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
   transition: all 0.2s;
 }
 
 .et_pb_button:hover:after,
 .et_pb_more_button:hover:after,
 .et_pb_promo_button:hover:after,
 .et_pb_newsletter_button:hover:after,
 .et_pb_pricing_table_button:hover:after {
   margin-left: 0;
   opacity: 1;
 }
 
 /* Button Hover - No Icon */
 .et_pb_contact_reset:hover {
   padding: 0.3em 1em;
 }
 
 /* Subscribe Button Loader Icon */
 .et_subscribe_loader {
   display: none;
   position: absolute;
   top: 16px;
   left: 50%;
   width: 16px;
   height: 16px;
   margin-left: -8px;
   background: url("includes/builder/styles/images/subscribe-loader.gif");
 }
 
 .et_pb_button_text_loading .et_pb_newsletter_button_text {
   visibility: hidden;
 }
 
 /* Gallery Styles */
 .et_post_gallery {
   padding: 0 !important;
   line-height: 1.7 !important;
   list-style: none !important;
 }
 
 p.et_pb_gallery_caption {
   line-height: 1.7;
 }
 
 /* Shared Fullwidth Menu Styles */
 .fullwidth-menu li {
   display: inline-block;
   padding-right: 22px;
   font-size: 14px;
 }
 
 .fullwidth-menu > li:last-child {
   padding-right: 0;
 }
 
 .fullwidth-menu a {
   display: block;
   position: relative;
   color: rgba(0, 0, 0, 0.6);
   text-decoration: none;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
 }
 
 .fullwidth-menu a:hover {
   opacity: 0.7;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
 }
 
 .fullwidth-menu li > a {
   padding-bottom: 29px;
   word-wrap: break-word;
 }
 
 /* Image Module */
 .et_pb_image {
   display: block;
   margin-right: auto;
   margin-left: auto;
   line-height: 0;
 }
 
 .et_pb_image.aligncenter {
   text-align: center;
 }
 
 .et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image {
   display: block;
   overflow: hidden;
   position: relative;
 }
 
 /* Sticky Image */
 .et_pb_image_sticky {
   display: inherit;
   margin-bottom: 0 !important;
 }
 
 /* Blurb Module */
 .et-pb-icon {
   display: inline-block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   font-family: "ETmodules";
   font-size: 96px;
   font-weight: normal;
   font-variant: normal;
   -webkit-font-smoothing: antialiased;
   line-height: 1;
   text-transform: none;
   content: attr(data-icon);
 
   speak: none;
 }
 
 .et-pb-icon-circle {
   padding: 25px;
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   border-radius: 100px;
   font-size: 48px;
 }
 
 .et-pb-icon-circle-border {
   border: 3px solid;
 }
 
 .et_pb_blurb_content {
   position: relative;
   max-width: 550px;
   margin: 0 auto;
 }
 
 .et_pb_blurb_content p:last-of-type {
   padding-bottom: 0;
 }
 
 .et_pb_main_blurb_image {
   margin-bottom: 30px;
   text-align: center;
 }
 
 .et_pb_blurb h4 {
   padding-bottom: 5px;
 }
 
 .et_pb_blurb h4 a {
   text-decoration: none;
 }
 
 /* Positioned Left */
 .et_pb_blurb_position_left .et_pb_main_blurb_image,
 .et_pb_blurb_position_right .et_pb_main_blurb_image {
   display: table-cell;
   width: 32px;
 }
 
 .et_pb_blurb_position_left .et_pb_main_blurb_image img,
 .et_pb_blurb_position_right .et_pb_main_blurb_image img {
   width: inherit;
 }
 
 .et_pb_blurb_position_left .et-pb-icon,
 .et_pb_blurb_position_right .et-pb-icon {
   font-size: 32px;
 }
 
 .et_pb_blurb_position_left .et-pb-icon-circle,
 .et_pb_blurb_position_right .et-pb-icon-circle {
   padding: 8px;
   -webkit-border-radius: 32px;
   -moz-border-radius: 32px;
   border-radius: 32px;
   font-size: 16px;
 }
 
 .et_pb_blurb_position_left .et-pb-icon-circle-border,
 .et_pb_blurb_position_right .et-pb-icon-circle-border {
   border: 2px solid;
 }
 
 .et_pb_blurb_position_left .et_pb_blurb_container,
 .et_pb_blurb_position_right .et_pb_blurb_container {
   display: table-cell;
   vertical-align: top;
 }
 
 .et_pb_blurb_position_left .et_pb_blurb_container {
   padding-left: 15px;
 }
 
 .et_pb_blurb_position_left .et_pb_blurb_content {
   text-align: left;
 }
 
 /* Positioned Right */
 .et_pb_blurb_position_right .et_pb_blurb_container {
   padding-right: 15px;
 }
 
 .et_pb_blurb_position_right .et_pb_blurb_content {
   padding-right: 52px;
   text-align: right;
 }
 
 .et_pb_blurb_position_right .et_pb_main_blurb_image {
   right: 0;
   left: auto;
 }
 
 .et_pb_blurb_position_right .et-pb-icon {
   margin-right: 0;
   margin-left: 20px;
 }
 
 /* Pricing Tables Module*/
 .et_pb_pricing_table {
   float: left;
   width: 33.33%;
   margin: 30px -1px 0 0;
   padding-bottom: 30px;
   border: 1px solid #bebebe;
   background-color: #fcfcfc;
   text-align: center;
 }
 
 .et_pb_featured_table {
   position: relative;
   z-index: 100;
   margin-top: 0;
   background-color: #fff;
   -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
 }
 
 .et_pb_centered_pricing_items .et_pb_pricing {
   text-align: center;
 }
 
 /* Column Adjustments */
 .et_pb_column_4_4 .et_pb_pricing_table {
   width: 25%;
 }
 
 .et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table {
   width: 33.33%;
 }
 
 .et_pb_pricing_2 .et_pb_pricing_table,
 .et_pb_column_2_3 .et_pb_pricing_table,
 .et_pb_column_1_2 .et_pb_pricing_table {
   width: 50%;
 }
 
 .et_pb_pricing_1 .et_pb_pricing_table,
 .et_pb_column_3_8 .et_pb_pricing_table,
 .et_pb_column_1_3 .et_pb_pricing_table,
 .et_pb_column_1_4 .et_pb_pricing_table {
   width: 100%;
   margin: 0 0 30px;
 }
 
 .et_pb_pricing_1 .et_pb_pricing_table:last-child,
 .et_pb_pricing_1 .et_pb_pricing_table.et-last-child,
 .et_pb_column_3_8 .et_pb_pricing_table:last-child,
 .et_pb_column_3_8 .et_pb_pricing_table.et-last-child,
 .et_pb_column_1_3 .et_pb_pricing_table:last-child,
 .et_pb_column_1_3 .et_pb_pricing_table.et-last-child,
 .et_pb_column_1_4 .et_pb_pricing_table:last-child,
 .et_pb_column_1_4 .et_pb_pricing_table.et-last-child {
   margin-bottom: 0;
 }
 
 .et_pb_column_4_4 > .et_pb_pricing > .et_pb_pricing_table:nth-child(4n+1),
 .et_pb_column_3_4 > .et_pb_pricing > .et_pb_pricing_table:nth-child(3n+1),
 .et_pb_column_2_3 > .et_pb_pricing > .et_pb_pricing_table:nth-child(2n+1),
 .et_pb_column_1_2 > .et_pb_pricing > .et_pb_pricing_table:nth-child(2n+1) {
   clear: both;
 }
 
 .et_pb_column_4_4 > .et_pb_pricing > .et_pb_pricing_table:nth-child(n+5),
 .et_pb_column_3_4 > .et_pb_pricing > .et_pb_pricing_table:nth-child(n+4),
 .et_pb_column_2_3 > .et_pb_pricing > .et_pb_pricing_table:nth-child(n+3),
 .et_pb_column_1_2 > .et_pb_pricing > .et_pb_pricing_table:nth-child(n+3) {
   margin-top: 50px;
 }
 
 .et_pb_column_4_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+5),
 .et_pb_column_3_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+4),
 .et_pb_column_2_3 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3),
 .et_pb_column_1_2 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3) {
   margin-top: 30px;
 }
 
 .et_pb_pricing_heading {
   margin-bottom: 17px;
   padding: 10px 0;
   background-color: #bebebe;
 }
 
 .et_pb_pricing_heading h2 {
   padding-bottom: 5px;
   color: #fff;
 }
 
 .et_pb_best_value {
   display: block;
   color: #fff;
   font-size: 16px;
   font-weight: 500;
   line-height: 20px;
 }
 
 .et_pb_pricing_content_top {
   padding-bottom: 30px;
   border-bottom: 1px solid #bebebe;
 }
 
 .et_pb_et_price {
   color: #999;
   font-size: 16px;
 }
 
 .et_pb_dollar_sign {
   position: absolute;
   margin-left: -0.5em;
   font-size: 18px;
   font-weight: 400;
 }
 
 .et_pb_sum {
   font-size: 80px;
   font-weight: 300;
   line-height: 1.03em;
 }
 
 .et_pb_pricing_content {
   padding: 30px;
   text-align: left;
 }
 
 .et_pb_featured_table .et_pb_pricing_content {
   padding-bottom: 50px;
 }
 
 .et_pb_pricing li {
   position: relative;
   padding: 0 0 1.6em 14px;
   line-height: 1.6em;
 }
 
 .et_pb_pricing li:last-child {
   padding-bottom: 0;
 }
 
 .et_pb_pricing li span:before {
   position: absolute;
   top: 9px;
   left: -14px;
   border-width: 3px;
   border-style: solid;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   content: "";
 }
 
 .et_pb_pricing li.et_pb_not_available {
   color: #ccc;
 }
 
 .et_pb_pricing li.et_pb_not_available span:before {
   border-color: #ccc;
 }
 
 .et_pb_pricing li a {
   font-weight: 500;
   text-decoration: none;
 }
 
 .et_pb_pricing li span {
   position: relative;
 }
 
 .et_pb_centered_pricing_items .et_pb_pricing li {
   padding-left: 0;
 }
 
 .et_pb_pricing_table_button {
   display: inline-block;
 }
 
 /* Testimonials Module */
 .et_pb_testimonial {
   position: relative;
   padding: 30px;
   line-height: 1.5;
 }
 
 .et_pb_testimonial.et_pb_testimonial_no_bg {
   padding: 30px 0 0;
 }
 
 .et_pb_testimonial p:last-of-type {
   padding-bottom: 0;
 }
 
 .et_pb_testimonial_portrait,
 .et_pb_testimonial_portrait:before {
   -webkit-border-radius: 90px;
   -moz-border-radius: 90px;
   border-radius: 90px;
 }
 
 .et_pb_testimonial_portrait {
   display: table-cell;
   float: left;
   position: relative;
   width: 90px;
   height: 90px;
   margin-right: 30px;
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   background-size: cover;
 }
 
 .et_pb_testimonial_portrait:before {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
   box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
   content: "";
 }
 
 .et_pb_column_1_3 .et_pb_testimonial_portrait,
 .et_pb_column_1_4 .et_pb_testimonial_portrait,
 .et_pb_column_3_8 .et_pb_testimonial_portrait {
   display: block;
   float: none;
   margin: 0 auto 20px;
 }
 
 .et_pb_testimonial_description {
   display: table-cell;
 }
 
 .et_pb_bg_layout_dark .et_pb_testimonial_description a {
   color: #fff;
 }
 
 .et_pb_testimonial_author {
   display: block;
   margin-top: 16px;
   font-weight: 700;
 }
 
 .et_pb_testimonial_author a {
   color: inherit;
 }
 
 .et_pb_testimonial:before {
   position: absolute;
   top: -16px;
   left: 50%;
   margin-left: -16px;
   -webkit-border-radius: 31px;
   -moz-border-radius: 31px;
   border-radius: 31px;
   background: #f5f5f5;
   font-size: 32px;
   content: "\7c";
 }
 
 .et_pb_testimonial.et_pb_testimonial_no_bg:before {
   background: inherit;
 }
 
 .et_pb_testimonial.et_pb_icon_off:before {
   display: none;
 }
 
 .et_pb_testimonial_old_layout,
 .et_pb_testimonial_old_layout .et_pb_testimonial_description a {
   color: #666 !important;
 }
 
 /* Call To Action Module */
 .et-promo {
   padding: 40px 0 25px;
   background-color: #1f6581;
 }
 
 .et-promo-description {
   float: left;
   padding: 0 60px;
 }
 
 .et-promo-description {
   width: 754px;
 }
 
 .et-promo-description p {
   color: #fff;
 }
 
 .et-promo-button {
   display: inline-block;
   float: left;
   margin-top: 20px;
   padding: 14px 20px;
   padding-right: 60px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #fff;
   background-color: rgba(0, 0, 0, 0.35);
   font-size: 20px;
   font-weight: 500;
 }
 
 /* Number Counter Module */
 .et_pb_counter_title {
   display: block;
   font-size: 12px;
   line-height: 1.6em;
 }
 
 .et_pb_bg_layout_light .et_pb_counter_title {
   color: #666;
 }
 
 .et_pb_counter_container {
   display: block;
   overflow: hidden;
   position: relative;
   margin-bottom: 10px;
   color: #fff;
   background-color: #ddd;
 }
 
 .et_pb_counter_amount {
   display: block;
   float: left;
   min-height: 6px;
   padding: 1px 3% 1px 1px;
   opacity: 0;
   font-size: 12px;
   font-weight: 600;
   line-height: 1.6em;
   text-align: right;
 }
 
 /* Blog Module */
 .et_pb_post {
   margin-bottom: 60px;
 }
 
 .et_pb_post .entry-featured-image-url {
   display: block;
   position: relative;
 }
 
 .et_pb_post h2 {
   margin-top: 30px;
 }
 
 .et_pb_post h2 a,
 .et_pb_portfolio_item h3 a {
   text-decoration: none;
 }
 
 .et_pb_post .post-meta {
   margin-bottom: 6px;
   font-size: 14px;
 }
 
 .et_pb_post .post-meta a,
 .et_pb_portfolio_item .post-meta a {
   text-decoration: none;
 }
 
 .et_pb_post .more {
   color: #82c0c7;
   text-decoration: none;
 }
 
 .et_pb_posts a.more-link {
   display: block;
   clear: both;
 }
 
 .et_pb_has_overlay.et_pb_post .et_pb_image_container a {
   display: block;
   position: relative;
 }
 
 /* Blog Module Inner Modules */
 .et_pb_posts.et_pb_module article .et_pb_row {
   width: 100%;
 }
 
 .et_pb_posts.et_pb_module article .et_pb_with_background .et_pb_row {
   width: 80%;
 }
 
 /* Color Layouts */
 .et_pb_bg_layout_light .et_pb_post .post-meta,
 .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta,
 .et_pb_bg_layout_light .et_pb_post .post-meta a,
 .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a,
 .et_pb_bg_layout_light .et_pb_post p,
 .et_pb_bg_layout_light p.et_pb_title_meta_container,
 .et_pb_bg_layout_light p.et_pb_title_meta_container a {
   color: #666;
 }
 
 .et_pb_bg_layout_dark .et_pb_post .post-meta,
 .et_pb_bg_layout_dark .et_pb_portfolio_item .post-meta,
 .et_pb_bg_layout_dark .et_pb_post .post-meta a,
 .et_pb_bg_layout_dark .et_pb_portfolio_item .post-meta a,
 .et_pb_bg_layout_dark .et_pb_post p,
 .et_pb_bg_layout_dark p.et_pb_title_meta_container,
 .et_pb_bg_layout_dark p.et_pb_title_meta_container a {
   color: inherit;
 }
 
 /* Grid Layout */
 .et_pb_blog_grid .column {
   float: left;
   max-width: 100%;
 }
 
 .et_pb_blog_grid .column.size-1of3:nth-child(3n),
 .et_pb_blog_grid .column.size-1of2:nth-child(2n) {
   margin-right: 0 !important;
 }
 
 .et_pb_blog_grid .et_pb_post {
   padding: 19px;
   border: 1px solid #d8d8d8;
   background-color: #fff;
   word-wrap: break-word;
 }
 
 .et_pb_blog_grid_dropshadow .et_pb_post {
   -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
 }
 
 .et_pb_blog_grid .et_pb_image_container {
   position: relative;
 }
 
 .et_pb_image_container,
 .et_pb_blog_grid .et_main_video_container,
 .et_pb_blog_grid .et_audio_content,
 .et_pb_blog_grid .et_pb_post .et_pb_slider {
   margin: -20px -20px 10px;
 }
 
 .et_pb_image_container img,
 .et_pb_post a img {
   max-width: 100%;
   vertical-align: bottom;
 }
 
 .et_pb_blog_grid .et_pb_image_container img {
   min-width: 100%;
   max-width: 100%;
   height: auto;
 }
 
 .et_pb_blog_grid .et_pb_no_thumb h2 {
   margin-top: 0;
 }
 
 .et_pb_blog_grid .et_audio_content {
   margin-bottom: 0;
 }
 
 .et_pb_blog_grid h2 {
   margin-top: 19px;
   font-size: 18px;
 }
 
 .et_pb_blog_grid[data-columns]::before {
   display: none;
   opacity: 0;
   line-height: 0;
 }
 
 .js .et_pb_blog_grid[data-columns] .et_pb_post {
   opacity: 0;
 }
 
 .et_ie9 .et_pb_blog_grid[data-columns] .et_pb_post {
   opacity: 1;
 }
 
 .js .et_pb_blog_grid[data-columns] .column .et_pb_post {
   opacity: 1;
   -webkit-animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 /* Video Format Overlay */
 .et_pb_post .et_main_video_container {
   position: relative;
 }
 
 .et_pb_post .et_pb_video_overlay .et_pb_video_play {
   color: #fff;
 }
 
 .et_pb_post .et_pb_video_overlay_hover:hover {
   background: rgba(0, 0, 0, 0.6);
 }
 
 .et_pb_blog_grid .et_main_video_overlay:hover:before {
   background: rgba(0, 0, 0, 0.6);
 }
 
 /* Video Module */
 .et_pb_video {
   position: relative;
 }
 
 .et_pb_video_box {
   display: block;
   position: relative;
   z-index: 1;
   line-height: 0;
 }
 
 .et_pb_video_box video {
   width: 100% !important;
   height: auto !important;
 }
 
 .et_pb_video_overlay {
   position: absolute;
   z-index: 2;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   background-size: cover;
   cursor: pointer;
 }
 
 .et_pb_video_play:before {
   font-family: "ETmodules";
   content: "\49";
 }
 
 .et_pb_video_play {
   display: block;
   position: absolute;
   z-index: 100;
   top: 50%;
   left: 50%;
   color: #fff;
 }
 
 .et_pb_bg_layout_light .et_pb_video_play {
   color: #333;
 }
 
 .et_pb_video_overlay_hover {
   position: absolute;
   z-index: 100;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0);
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
 }
 
 .et_pb_video .et_pb_video_overlay_hover:hover {
   background: rgba(0, 0, 0, 0.6);
 }
 
 /* Column Adjustments */
 .et_pb_column_4_4 .et_pb_video_play,
 .et_pb_column_3_4 .et_pb_video_play,
 .et_pb_column_2_3 .et_pb_video_play,
 .et_pb_column_1_2 .et_pb_video_play {
   margin-top: -3rem;
   margin-left: -3rem;
   font-size: 6rem;
   line-height: 6rem;
 }
 
 .et_pb_column_3_8 .et_pb_video_play,
 .et_pb_column_1_3 .et_pb_video_play,
 .et_pb_column_1_4 .et_pb_video_play {
   margin-top: -1.5rem;
   margin-left: -1.5rem;
   font-size: 3rem;
   line-height: 3rem;
 }
 
 /* Video Slider Module */
 .et_pb_video_slider .et_pb_slider:hover .et_pb_video_overlay_hover {
   background: rgba(0, 0, 0, 0.6);
 }
 
 .et_pb_video_slider .et_pb_slider_dots + .et-pb-controllers {
   position: relative;
   z-index: initial;
   bottom: 0;
   margin-top: 10px;
 }
 
 .et_pb_video_slider .et_pb_slider_dots.et_pb_controls_light + .et-pb-controllers a {
   background-color: rgba(255, 255, 255, 0.5);
 }
 
 .et_pb_video_slider .et_pb_slider_dots.et_pb_controls_light + .et-pb-controllers .et-pb-active-control {
   background-color: #fff !important;
 }
 
 .et_pb_video_slider .et_pb_slider_dots.et_pb_controls_dark + .et-pb-controllers a {
   background-color: rgba(51, 51, 51, 0.5);
 }
 
 .et_pb_video_slider .et_pb_slider_dots.et_pb_controls_dark + .et-pb-controllers .et-pb-active-control {
   background-color: #333 !important;
 }
 
 .et_pb_carousel {
   overflow: hidden;
   position: relative;
   margin-top: 2%;
 }
 
 .et_pb_carousel:hover .et-pb-arrow-prev {
   left: 10px;
   opacity: 1;
 }
 
 .et_pb_carousel:hover .et-pb-arrow-next {
   right: 10px;
   opacity: 1;
 }
 
 .et_pb_slider_carousel {
   margin-bottom: 0 !important;
 }
 
 .et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et-pb-arrow-prev,
 .et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et-pb-arrow-next,
 .et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et_pb_video_play {
   color: #fff;
 }
 
 .et_pb_slider_carousel.et_pb_controls_dark .et-pb-arrow-prev,
 .et_pb_slider_carousel.et_pb_controls_dark .et-pb-arrow-next,
 .et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et-pb-arrow-prev,
 .et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et-pb-arrow-next,
 .et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et_pb_video_play {
   color: #333;
 }
 
 .et_pb_carousel_items {
   overflow: hidden;
   position: relative;
   width: 100%;
   height: auto;
 }
 
 .et_pb_carousel_items .et-carousel-group {
   display: none;
   float: left;
   position: relative;
   width: 100%;
 }
 
 .et_pb_carousel_items .et-carousel-group.active {
   display: block;
 }
 
 .et_pb_carousel_items .et-carousel-group.active .et_pb_carousel_item:last-child {
   margin-right: 0;
 }
 
 .et_pb_carousel_item {
   display: none;
   float: left;
   position: relative;
   margin: 0 2% 0 0;
   padding: 0;
   background: rgba(0, 0, 0, 0.25);
 }
 
 .et_pb_carousel_items.columns-6 .et_pb_carousel_item {
   width: 15%;
 }
 
 .et_pb_carousel_items.columns-5 .et_pb_carousel_item {
   width: 18.4%;
 }
 
 .et_pb_carousel_items.columns-4 .et_pb_carousel_item {
   width: 23.5%;
 }
 
 .et_pb_carousel_items.columns-3 .et_pb_carousel_item {
   width: 32%;
 }
 
 .et_pb_carousel_items.columns-2 .et_pb_carousel_item {
   width: 49%;
 }
 
 .et_pb_carousel_items.columns-1 .et_pb_carousel_item {
   width: 100%;
 }
 
 .et_pb_carousel_item:after {
   display: block;
   padding-top: 75%;
   content: "";
 }
 
 .et_pb_carousel_item .et_pb_video_overlay {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
 }
 
 .et_pb_carousel_item.et-pb-active-control .et_pb_video_overlay_hover {
   background: rgba(0, 0, 0, 0.6);
 }
 
 .et_pb_carousel_item .et_pb_video_play {
   opacity: 0;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
 }
 
 .et_pb_carousel_item .et_pb_video_overlay:hover .et_pb_video_play {
   opacity: 1;
 }
 
 .et_pb_carousel_item .et_pb_video_overlay_hover:hover {
   background: rgba(0, 0, 0, 0.6);
 }
 
 /* Mobile Adjustments */
 .et_mobile_device .et_pb_slider_carousel .et-pb-arrow-prev {
   opacity: 0 !important;
 }
 
 .et_mobile_device .et_pb_slider_carousel .et-pb-arrow-next {
   opacity: 0 !important;
 }
 
 .et_mobile_device .et_pb_carousel .et-pb-arrow-prev {
   left: -10px;
   opacity: 1;
 }
 
 .et_mobile_device .et_pb_carousel .et-pb-arrow-next {
   right: -10px;
   opacity: 1;
 }
 
 /* Column Adjustments */
 .et_pb_column_1_4 .et_pb_slider_carousel .et_pb_slide {
   min-height: initial !important;
 }
 
 .et_pb_column_4_4 .et_pb_carousel_item .et_pb_video_play,
 .et_pb_column_3_4 .et_pb_carousel_item .et_pb_video_play,
 .et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,
 .et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play {
   margin-top: -1.39rem;
   margin-left: -1.39rem;
   font-size: 2.78rem;
   line-height: 2.78rem;
 }
 
 .et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play,
 .et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play {
   margin-top: -1rem;
   margin-left: -1rem;
   font-size: 2rem;
   line-height: 2rem;
 }
 
 .et_pb_column_1_4 .et_pb_carousel_item .et_pb_video_play {
   margin-top: -0.75rem;
   margin-left: -0.75rem;
   font-size: 1.5rem;
   line-height: 1.5rem;
 }
 
 /* Sidebar Module */
 .et_pb_widget_area_left {
   padding-right: 30px;
   border-right: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .et_pb_widget_area_right {
   padding-left: 30px;
   border-left: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .et_pb_no_sidebar_vertical_divider .et_pb_widget_area_left {
   border-right: none;
 }
 
 .et_pb_no_sidebar_vertical_divider .et_pb_widget_area_right {
   border-left: none;
 }
 
 .et_pb_sidebar_no_border {
   padding: 0;
   border: none;
 }
 
 /* Fullwidth Image Module */
 .et_pb_fullwidth_image {
   position: relative;
   line-height: 0;
 }
 
 .et_pb_fullwidth_image img {
   width: 100%;
 }
 
 /* Call To Action and Button Modules */
 .et_pb_promo {
   padding: 40px 60px;
   text-align: center;
 }
 
 .et_pb_promo_description {
   padding-bottom: 20px;
 }
 
 .et_pb_promo_description p:last-of-type {
   padding-bottom: 0;
 }
 
 .et_pb_promo_button,
 .et_pb_module.et_pb_button {
   display: inline-block;
   color: inherit;
 }
 
 .et_pb_promo_button:hover,
 .et_pb_newsletter_button:hover {
   text-decoration: none;
 }
 
 .et_pb_column_1_2 .et_pb_promo,
 .et_pb_column_1_3 .et_pb_promo,
 .et_pb_column_1_4 .et_pb_promo {
   padding: 40px;
 }
 
 .et_pb_button_module_wrapper.et_pb_button_alignment_right {
   text-align: right;
 }
 
 .et_pb_button_module_wrapper.et_pb_button_alignment_center {
   text-align: center;
 }
 
 /* Newsletter Module */
 .et_pb_newsletter {
   padding: 25px;
 }
 
 .et_pb_newsletter_form,
 .et_pb_newsletter_description {
   width: 50%;
   padding: 0;
 }
 
 .et_pb_newsletter_description {
   float: left;
   margin-bottom: 20px;
 }
 
 .et_pb_newsletter_description p:last-of-type {
   padding-bottom: 0;
 }
 
 .et_pb_newsletter_form {
   float: left;
 }
 
 .et_pb_newsletter_form p input {
   width: 100%;
   padding: 14px 4% !important;
   border: none !important;
   -webkit-border-radius: 3px !important;
   -moz-border-radius: 3px !important;
   border-radius: 3px !important;
   color: #666;
   background-color: #fff;
   font-size: 14px;
   font-size: 16px;
   font-weight: 400;
 }
 
 .et_pb_newsletter_form p .et_pb_signup_error {
   border: 1px solid #f00 !important;
 }
 
 .et_pb_newsletter_result {
   display: none;
 }
 
 .et_pb_newsletter_button {
   display: block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
   color: inherit;
   text-align: center;
 }
 
 .et_pb_login_form .et_pb_newsletter_button,
 .et_pb_feedburner_form .et_pb_newsletter_button {
   width: 100%;
   margin: 0;
   cursor: pointer;
 }
 
 .et_pb_login_form form,
 .et_pb_feedburner_form form {
   text-align: left;
 }
 
 .et_pb_login_form ::-webkit-input-placeholder,
 .et_pb_feedburner_form ::-webkit-input-placeholder {
   color: #666;
 }
 
 .et_pb_login_form ::-moz-placeholder,
 .et_pb_feedburner_form ::-moz-placeholder {
   color: #666;
 }
 
 .et_pb_login_form :-ms-input-placeholder,
 .et_pb_feedburner_form :-ms-input-placeholder {
   color: #666;
 }
 
 .et_pb_no_bg {
   padding: 0 !important;
 }
 
 /* Column Adjustments */
 .logged-in .et_pb_login .et_pb_newsletter_description,
 .et_pb_column_1_2 .et_pb_newsletter_form,
 .et_pb_column_1_2 .et_pb_newsletter_description,
 .et_pb_column_3_8.et_pb_column_inner .et_pb_newsletter_form,
 .et_pb_column_3_8.et_pb_column_inner .et_pb_newsletter_description,
 .et_pb_column_1_3 .et_pb_newsletter_form,
 .et_pb_column_1_3 .et_pb_newsletter_description,
 .et_pb_column_1_3.et_pb_column_inner .et_pb_newsletter_form,
 .et_pb_column_1_3.et_pb_column_inner .et_pb_newsletter_description,
 .et_pb_column_1_4 .et_pb_newsletter_form,
 .et_pb_column_1_4 .et_pb_newsletter_description {
   width: 100%;
   padding: 0;
 }
 
 .et_pb_column_4_4 .et_pb_newsletter_form,
 .et_pb_column_3_4 .et_pb_newsletter_form,
 .et_pb_column_2_3 .et_pb_newsletter_form {
   padding-left: 40px;
 }
 
 /* Tabs Module */
 .et_pb_tabs {
   border: 1px solid #d9d9d9;
 }
 
 ul.et_pb_tabs_controls {
   border-bottom: 1px solid #d9d9d9;
   background-color: #f4f4f4;
 }
 
 .et_pb_tabs_controls li {
   float: left;
   position: relative;
   max-width: 100%;
   padding: 5px 30px 3px;
   border-right: 1px solid #d9d9d9;
   font-weight: 600;
   cursor: pointer;
 }
 
 .et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {
   border-right: none;
 }
 
 .et_pb_tabs_controls li a {
   color: #666;
   text-decoration: none;
 }
 
 .et_pb_tabs_controls li.et_pb_tab_active {
   bottom: -1px;
   padding: 4px 30px 4px;
   background-color: #fff;
 }
 
 .et_pb_tab_active a {
   color: #333!important;
 }
 
 .et_pb_tab p:last-of-type {
   padding-bottom: 0;
 }
 
 .et_pb_all_tabs {
   padding: 24px 30px;
   background: #fff;
 }
 
 .et_pb_all_tabs > div,
 .et_pb_toggle_close .et_pb_toggle_content {
   display: none;
 }
 
 .et_pb_all_tabs .et_pb_active_content {
   display: block;
 }
 
 /* Column Adjustments */
 .et_pb_column_1_3 .et_pb_tabs_controls,
 .et_pb_column_1_4 .et_pb_tabs_controls {
   border-bottom: none;
 }
 
 .et_pb_column_1_3 .et_pb_tabs_controls li,
 .et_pb_column_1_4 .et_pb_tabs_controls li,
 .et_pb_column_3_8 .et_pb_tabs_controls li {
   float: none;
   border-right: none;
   border-bottom: 1px solid #d9d9d9;
 }
 
 /* Accordion + Toggle Modules*/
 .et_pb_toggle {
   border: 1px solid #d9d9d9;
 }
 
 .et_pb_toggle_close {
   padding: 20px;
   background-color: #f4f4f4;
 }
 
 .et_pb_toggle_open {
   padding: 20px;
   background: #fff;
 }
 
 .et_pb_toggle h5.et_pb_toggle_title {
   position: relative;
   padding: 0 50px 0 0;
   cursor: pointer;
 }
 
 .et_pb_toggle_close h5.et_pb_toggle_title {
   color: #666;
 }
 
 .et_pb_toggle_open h5.et_pb_toggle_title {
   color: #333;
 }
 
 .et_pb_toggle_title:before {
   position: absolute;
   top: 50%;
   right: 0;
   margin-top: -0.5em;
   color: #ccc;
   font-size: 16px;
   content: "\e050";
 }
 
 .et_pb_toggle_open .et_pb_toggle_title:before {
   content: "\e04f";
 }
 
 .et_pb_toggle_content {
   padding-top: 20px;
 }
 
 .et_pb_toggle_content p:last-of-type {
   padding-bottom: 0;
 }
 
 /* Map Module */
 .et_pb_map {
   position: relative;
   width: 100%;
   height: 440px;
 }
 
 body.chrome.parallax-map-support .et_pb_map {
   transform: inherit !important;
 }
 
 .et_pb_fullwidth_section .et_pb_map_container {
   margin: 0;
 }
 
 .et_pb_map_container img {
   max-width: inherit;
 }
 
 .et_pb_map_pin {
   display: none;
   visibility: hidden;
 }
 
 /* Column Adjustments */
 .et_pb_column_2_3 .et_pb_map {
   height: 400px;
 }
 
 .et_pb_column_1_2 .et_pb_map,
 .et_pb_column_3_8 .et_pb_map {
   height: 280px;
 }
 
 .et_pb_column_1_3 .et_pb_map,
 .et_pb_column_1_4 .et_pb_map {
   height: 230px;
 }
 
 /* Contact Form Module */
 .et_pb_contact_form {
   margin-left: -3%;
 }
 
 .et_pb_contact_field {
   margin-bottom: 3%;
   padding: 0 0 0 3%;
 }
 
 .et_pb_contact_main_title {
   padding-bottom: 16px;
   font-size: 26px;
   font-weight: 500;
 }
 
 .et_pb_column_1_3 .et_pb_contact_main_title,
 .et_pb_column_1_4 .et_pb_contact_main_title {
   font-size: 22px;
 }
 
 .et_pb_contact_form_label {
   display: none;
 }
 
 .et_pb_contact_right {
   display: inline-block;
   width: auto;
   margin: 0;
   text-align: right;
 }
 
 .et_pb_contact .et_pb_contact_field_half {
   float: left;
   overflow: hidden;
   width: 50%;
 }
 
 .et_pb_contact p input,
 .et_pb_contact p textarea {
   width: 100%;
   padding: 16px;
   border: none;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   color: #999;
   background-color: #eee;
   font-size: 14px;
 }
 
 .et_pb_contact_right p input {
   max-width: 45px;
   padding: 16px;
 }
 
 .et_pb_contact_message {
   min-height: 150px;
 }
 
 .et_pb_contact_submit,
 .et_pb_contact_reset {
   display: inline-block;
   margin: 0 0 0 15px;
   font-family: inherit;
   cursor: pointer;
 }
 
 .et_pb_contact p .et_contact_error {
   border: 1px solid red !important;
 }
 
 .et_contact_bottom_container {
   float: right;
   overflow: hidden;
   margin-top: -1.5%;
   text-align: right;
 }
 
 .et_pb_contact_form .et_pb_contactform_validate_field {
   display: none !important;
   visibility: hidden !important;
   width: 0 !important;
   height: 0 !important;
   border: none !important;
   opacity: 0 !important;
 }
 
 .et_pb_contactform_validate_field {
   display: none;
 }
 
 /* Countdown Timer Module */
 .et_pb_countdown_timer {
   padding: 4%;
 }
 
 .et_pb_countdown_timer .et_pb_countdown_timer_container {
   width: 100%;
   text-align: center;
 }
 
 .et_pb_countdown_timer .title {
   margin: 0 0 30px;
   padding: 0;
   font-size: 26px;
   font-weight: 500;
   text-align: center;
 }
 
 .et_pb_countdown_timer .section {
   display: inline-block;
 }
 
 .et_pb_countdown_timer .section.values {
   width: 17%;
   max-width: 160px;
 }
 
 .et_pb_countdown_timer .section p {
   display: inline-block;
   padding-bottom: 0;
   font-size: 54px;
   line-height: 54px;
   text-align: center;
 }
 
 .et_pb_countdown_timer .section.zero p {
   opacity: 0.40;
 }
 
 .et_pb_countdown_timer .section p.label {
   display: block;
   font-size: 14px;
   line-height: 25px;
   text-align: center;
 }
 
 .et_pb_countdown_timer .sep {
   position: relative;
   top: -28px;
 }
 
 /* Column Adjustments */
 .et_pb_column_1_4 .et_pb_countdown_timer .section p {
   font-size: 20px;
   line-height: 20px;
 }
 
 .et_pb_column_1_2 .et_pb_countdown_timer .section p {
   font-size: 38px;
   line-height: 38px;
 }
 
 .et_pb_column_1_2 .et_pb_countdown_timer .section p.label {
   font-size: 12px;
   line-height: 20px;
 }
 
 .et_pb_column_1_2 .et_pb_countdown_timer .sep,
 .et_pb_column_3_8 .et_pb_countdown_timer .sep,
 .et_pb_column_1_3 .et_pb_countdown_timer .sep,
 .et_pb_column_1_4 .et_pb_countdown_timer .sep {
   top: -22px;
 }
 
 .et_pb_column_1_3 .et_pb_countdown_timer .title,
 .et_pb_column_1_4 .et_pb_countdown_timer .title {
   margin-bottom: 20px;
   font-size: 22px;
 }
 
 .et_pb_column_3_8 .et_pb_countdown_timer .section p,
 .et_pb_column_1_3 .et_pb_countdown_timer .section p,
 .et_pb_column_1_4 .et_pb_countdown_timer .section p {
   font-size: 28px;
   line-height: 28px;
 }
 
 .et_pb_column_3_8 .et_pb_countdown_timer .section p.label,
 .et_pb_column_1_3 .et_pb_countdown_timer .section p.label,
 .et_pb_column_1_4 .et_pb_countdown_timer .section p.label {
   font-size: 11px;
   line-height: 19px;
 }
 
 /* Vertical Nav Adjustments */
 .et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .section p.value,
 .et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .sep p,
 .et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .section p.value,
 .et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .sep p,
 .et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .section p.value,
 .et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .sep p {
   font-size: 20px;
   line-height: 20px;
 }
 
 /* Circle Counter Module */
 .et_pb_circle_counter,
 .et_pb_number_counter {
   position: relative;
   margin: 0 auto 30px;
   text-align: center;
 }
 
 .et_pb_circle_counter {
   max-width: 225px;
 }
 
 .et_pb_circle_counter canvas {
   position: absolute;
   top: 0;
   left: 0;
 }
 
 .et_pb_circle_counter .percent,
 .et_pb_number_counter .percent {
   position: relative;
   z-index: 2;
 }
 
 .et_pb_circle_counter .percent p,
 .et_pb_number_counter .percent p {
   visibility: hidden;
 }
 
 .et_pb_circle_counter .percent p,
 .et_pb_slide_content .et_pb_circle_counter .percent p:last-of-type {
   position: relative;
   padding: 49% 0;
   font-size: 40px;
   font-weight: 500;
   line-height: 0.1em;
 }
 
 .et_pb_circle_counter h3,
 .et_pb_number_counter h3 {
   padding: 20px 0 0 0;
   font-size: 18px;
 }
 
 /* Number Counter Module */
 .et_pb_number_counter {
   width: auto;
 }
 
 .et_pb_number_counter canvas {
   display: none;
   visibility: hidden;
 }
 
 .et_pb_number_counter .percent {
   height: 72px;
 }
 
 .et_pb_number_counter .percent p {
   font-size: 72px;
   font-weight: 500;
   line-height: 72px;
 }
 
 /* Project Post Type */
 .et_pb_post .entry-content {
   padding-top: 30px;
 }
 
 .et_pb_portfolio_item h2,
 .et_pb_gallery_grid .et_pb_gallery_item h3 {
   margin-top: 10px;
 }
 
 .et_pb_inline_icon:before,
 .et_overlay.et_pb_inline_icon:before {
   content: attr(data-icon);
 }
 
 /* Portfolio + Shop Overlay */
 .et_overlay {
   display: block;
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
   height: 100%;
   border: 1px solid #e5e5e5;
   opacity: 0;
   background: rgba(255, 255, 255, 0.9);
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   transition: all 0.3s;
   -webkit-transform: translate3d(0, 0, 0);
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   backface-visibility: hidden;
 
   -o-backface-visibility: hidden;
 }
 
 .et_overlay:before {
   position: absolute;
   top: 55%;
   left: 50%;
   margin: -14px 0 0 -14px;
   font-size: 32px;
   content: "\e050";
   -webkit-transition: all 0.4s;
   -moz-transition: all 0.4s;
   transition: all 0.4s;
 }
 
 .et_overlay:hover:before {
   top: 50%;
 }
 
 .et_shop_image:hover .et_overlay,
 .et_portfolio_image:hover .et_overlay,
 .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay,
 .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta,
 .et_pb_gallery_image:hover .et_overlay,
 .et_pb_has_overlay:hover .et_overlay {
   z-index: 3;
   opacity: 1;
 }
 
 .et_pb_slider.et_pb_gallery_fullwidth span.et_overlay {
   display: none;
 }
 
 #ie7 .et_overlay,
 #ie8 .et_overlay {
   display: none;
 }
 
 /* Fullwidth Menu Module */
 .et_pb_fullwidth_menu {
   position: relative;
 }
 
 .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: #d83737;
   -webkit-box-shadow: 2px -2px 5px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 2px -2px 5px rgba(0, 0, 0, 0.1);
   box-shadow: 2px -2px 5px rgba(0, 0, 0, 0.1);
 }
 
 .et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li ul li ul {
   bottom: -23px;
 }
 
 .et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li.mega-menu ul ul {
   top: initial;
   bottom: 0;
   border: none;
 }
 
 .et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li.mega-menu > ul {
   bottom: 76px;
 }
 
 /* Login Module */
 .et_pb_forgot_password {
   margin-top: -5px;
   font-size: 12px;
 }
 
 .et_pb_forgot_password a {
   color: #fff;
   text-decoration: underline;
 }
 
 .et_pb_bg_layout_light .et_pb_forgot_password a {
   color: #666;
 }
 
 /* Person Module */
 .et_pb_team_member_image {
   display: table-cell;
   float: left;
   width: 320px;
   margin-right: 30px;
   line-height: 0;
 }
 
 .et_pb_team_member_description {
   display: table-cell;
   vertical-align: top;
 }
 
 .et_pb_team_member_no_image .et_pb_team_member_description {
   display: block !important;
 }
 
 .et_pb_team_member_description h4 {
   padding-bottom: 0;
 }
 
 .et_pb_member_position {
   padding-bottom: 7px;
   color: #aaa;
 }
 
 /* Column Adjustments */
 .et_pb_column_1_2 .et_pb_team_member_image,
 .et_pb_column_3_8 .et_pb_team_member_image,
 .et_pb_column_1_3 .et_pb_team_member_image,
 .et_pb_column_1_4 .et_pb_team_member_image {
   display: block;
   float: none;
   width: auto;
   margin: 0 0 12px;
   text-align: center;
 }
 
 .et_pb_column_1_2 .et_pb_team_member_description,
 .et_pb_column_3_8 .et_pb_team_member_description,
 .et_pb_column_1_3 .et_pb_team_member_description,
 .et_pb_column_3_4 .et_pb_team_member_description {
   display: block;
 }
 
 /* Social Media */
 .et_pb_member_social_links li {
   display: inline-block;
   margin-right: 15px;
 }
 
 .et_pb_member_social_links a {
   display: inline-block;
   position: relative;
   color: #b2b2b2;
   font-size: 16px;
   text-align: center;
   text-decoration: none;
   transition: color 300ms ease 0s;
 }
 
 .et_pb_facebook_icon:before {
   content: "\e093";
 }
 
 .et_pb_twitter_icon:before {
   content: "\e094";
 }
 
 .et_pb_google_icon:before {
   content: "\e096";
 }
 
 .et_pb_linkedin_icon:before {
   content: "\e09d";
 }
 
 .et_pb_member_social_links span {
   display: none;
 }
 
 /* Blog Post Formats */
 .et_quote_content,
 .et_link_content,
 .et_audio_content,
 .et_pb_audio_module_content {
   position: relative;
   text-align: center;
   word-wrap: break-word;
 }
 
 .et_link_content,
 .et_audio_content,
 .et_pb_audio_module_content,
 .et_quote_content {
   padding: 50px 60px;
 }
 
 /* Link Post Format */
 .et_quote_content blockquote p,
 .et_quote_content blockquote cite,
 .et_link_content h2,
 .et_link_content a.et_link_main_url,
 .et_audio_content h2,
 .et_pb_audio_module_content h2 {
   color: #fff !important;
 }
 
 .et_pb_text_color_dark .et_quote_content blockquote p,
 .et_pb_text_color_dark .et_quote_content blockquote cite,
 .et_pb_text_color_dark .et_link_content h2,
 .et_pb_text_color_dark .et_link_content a.et_link_main_url,
 .et_pb_text_color_dark .et_audio_content h2,
 .et_pb_text_color_dark .et_pb_audio_module_content h2,
 .et_pb_text_color_dark .et_audio_module_meta {
   color: #666 !important;
 }
 
 .et_pb_text_color_dark.et_quote_content blockquote p,
 .et_pb_text_color_dark.et_quote_content blockquote cite,
 .et_pb_text_color_dark.et_link_content h2,
 .et_pb_text_color_dark.et_link_content a.et_link_main_url,
 .et_pb_text_color_dark.et_audio_content h2,
 .et_pb_text_color_dark.et_pb_audio_module_content h2 {
   color: #bbb !important;
 }
 
 .et_pb_text_color_dark.et_quote_content,
 .et_pb_text_color_dark.et_link_content,
 .et_pb_text_color_dark.et_audio_content {
   background-color: #e8e8e8;
 }
 
 .et_quote_main_link {
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   text-indent: -9999px;
 }
 
 /* Quote Post Format */
 .et_quote_content blockquote {
   margin: 0;
   padding: 0;
   border: none;
 }
 
 .et_quote_content blockquote p,
 .et_link_content h2,
 .et_audio_content h2,
 .et_pb_audio_module_content h2 {
   margin-top: 0;
 }
 
 .et_quote_content blockquote p,
 .et_link_content h2,
 .et_audio_content h2 {
   line-height: 44px;
 }
 
 .et_audio_content h2 {
   margin-bottom: 20px;
 }
 
 .et_quote_content blockquote cite,
 .et_link_content a.et_link_main_url {
   font-size: 18px;
   font-weight: 200;
 }
 
 .et_quote_content blockquote cite {
   font-style: normal;
 }
 
 /* Column Adjustments */
 .et_pb_column_1_2 .et_audio_content h2,
 .et_pb_column_1_3 .et_audio_content h2,
 .et_pb_column_3_8 .et_audio_content h2,
 .et_pb_column_1_4 .et_audio_content h2,
 .et_pb_blog_grid .et_audio_content h2 {
   margin-top: 0;
   margin-bottom: 9px;
 }
 
 .et_pb_column_2_3 .et_quote_content {
   padding: 50px 42px 45px;
 }
 
 .et_pb_column_2_3 .et_link_content,
 .et_pb_column_2_3 .et_audio_content,
 .et_pb_column_2_3 .et_pb_audio_module_content {
   padding: 40px 40px 45px;
 }
 
 .et_pb_column_1_2 .et_quote_content {
   padding: 35px 40px;
 }
 
 .et_pb_column_1_2 .et_link_content,
 .et_pb_column_1_2 .et_audio_content {
   padding: 35px 40px;
 }
 
 .et_pb_column_1_2 .et_pb_audio_module_content {
   padding: 40px 40px 35px;
 }
 
 .et_pb_column_1_2 .et_quote_content blockquote p {
   font-size: 26px;
 }
 
 .et_pb_column_1_2 .et_quote_content blockquote p,
 .et_pb_column_1_2 .et_link_content h2,
 .et_pb_column_1_2 .et_audio_content h2 {
   line-height: 32px;
 }
 
 .et_pb_column_1_2 .et_quote_content blockquote cite,
 .et_pb_column_1_2 .et_link_content a.et_link_main_url {
   font-size: 14px;
 }
 
 .et_pb_column_1_3 .et_quote_content,
 .et_pb_column_3_8 .et_quote_content,
 .et_pb_column_1_4 .et_quote_content,
 .et_pb_blog_grid .et_quote_content {
   padding: 35px 30px 32px;
 }
 
 .et_pb_column_1_3 .et_quote_content blockquote p,
 .et_pb_column_3_8 .et_quote_content blockquote p,
 .et_pb_column_1_4 .et_quote_content blockquote p,
 .et_pb_blog_grid .et_quote_content blockquote p,
 .et_pb_column_1_3 .et_link_content h2,
 .et_pb_column_3_8 .et_link_content h2,
 .et_pb_column_1_4 .et_link_content h2,
 .et_pb_blog_grid .et_link_content h2,
 .et_pb_column_1_3 .et_audio_content h2,
 .et_pb_column_3_8 .et_audio_content h2,
 .et_pb_column_1_4 .et_audio_content h2,
 .et_pb_blog_grid .et_audio_content h2 {
   font-size: 18px;
   line-height: 26px;
 }
 
 .et_pb_column_1_3 .et_quote_content blockquote cite,
 .et_pb_column_3_8 .et_quote_content blockquote cite,
 .et_pb_column_1_4 .et_quote_content blockquote cite,
 .et_pb_blog_grid .et_quote_content blockquote cite,
 .et_pb_column_1_3 .et_link_content a.et_link_main_url,
 .et_pb_column_3_8 .et_link_content a.et_link_main_url,
 .et_pb_column_1_4 .et_link_content a.et_link_main_url,
 .et_pb_blog_grid .et_link_content a.et_link_main_url {
   font-size: 14px;
 }
 
 .et_pb_blog_grid .et_link_content,
 .et_pb_blog_grid .et_quote_content {
   margin: -20px -20px 19px;
 }
 
 .et_pb_column_1_3 .et_link_content,
 .et_pb_column_3_8 .et_link_content,
 .et_pb_column_1_4 .et_link_content,
 .et_pb_blog_grid .et_link_content,
 .et_pb_column_1_3 .et_audio_content,
 .et_pb_column_1_4 .et_audio_content,
 .et_pb_column_3_8 .et_audio_content,
 .et_pb_blog_grid .et_audio_content {
   padding: 35px 20px;
 }
 
 .et_pb_column_3_8 .et_pb_audio_module_content,
 .et_pb_column_1_3 .et_pb_audio_module_content,
 .et_pb_column_1_4 .et_pb_audio_module_content {
   padding: 30px;
 }
 
 /* Audio Post Format */
 .et_pb_blog_grid .et_audio_content {
   margin-bottom: 19px;
 }
 
 .et_audio_container .mejs-container,
 .et_audio_container .mejs-embed,
 .et_audio_container .mejs-embed body,
 .et_audio_container .mejs-container .mejs-controls {
   height: auto;
   background: none;
 }
 
 .et_audio_container .mejs-time.mejs-currenttime-container,
 .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-loaded {
   display: none !important;
 }
 
 .et_audio_container .mejs-time.mejs-currenttime-container.custom {
   display: block !important;
   margin-left: 10px;
   padding: 0;
   line-height: inherit;
 }
 
 .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
 .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
   top: 0;
   height: 4px;
   margin: 8px 0 0 0;
   border-radius: 5px;
   background: rgba(255, 255, 255, 0.5);
 }
 
 .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
 .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
   background: rgba(153, 153, 153, 0.5);
 }
 
 .et_audio_container .mejs-controls > div {
   height: 20px !important;
 }
 
 .et_audio_container .mejs-controls div.mejs-time-rail {
   display: block !important;
   position: relative;
   padding-top: 0;
 }
 
 .et_audio_container span.mejs-time-total.mejs-time-slider {
   display: block !important;
   position: relative !important;
   max-width: 100%;
 }
 
 .et_audio_container .mejs-button.mejs-volume-button {
   width: auto;
   height: auto;
   margin-left: 10px;
 }
 
 .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current,
 .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
   height: 4px;
   border-radius: 5px;
   background: #fff;
 }
 
 .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current,
 .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
   background: #999;
 }
 
 .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
   top: 8px;
 }
 
 .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle,
 .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
   display: block;
   top: -3px;
   width: 10px;
   border: none;
 }
 
 .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
   position: absolute;
   top: 5px;
   height: 10px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   background: #fff;
 }
 
 .et_audio_container .mejs-container .mejs-controls .mejs-time span {
   font-size: 18px;
 }
 
 .et_audio_container .mejs-controls a.mejs-horizontal-volume-slider {
   display: block !important;
   float: left;
   height: 19px;
   margin-left: 5px;
 }
 
 .et_audio_container .mejs-controls div.mejs-horizontal-volume-slider {
   height: 4px;
 }
 
 .et_audio_container .mejs-playpause-button button,
 .et_audio_container .mejs-volume-button button {
   position: relative !important;
   z-index: 99;
   width: auto !important;
   height: auto !important;
   margin: 0 !important;
   background: none !important;
 }
 
 .et_audio_container .mejs-playpause-button button:before {
   top: -8px;
   left: 0;
   font-size: 32px;
   content: "\45" !important;
 }
 
 .et_audio_container .mejs-playpause-button button:before,
 .et_audio_container .mejs-volume-button button:before {
   color: #fff;
 }
 
 .et_pb_text_color_dark .et_audio_container .mejs-playpause-button button:before,
 .et_pb_text_color_dark .et_audio_container .mejs-volume-button button:before {
   color: #666;
 }
 
 .et_pb_text_color_dark .mejs-controls .mejs-time-rail .mejs-time-handle,
 .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
   background: #666;
 }
 
 .et_pb_text_color_dark .mejs-container .mejs-controls .mejs-time span {
   color: #999;
 }
 
 .et_audio_container .mejs-playpause-button {
   width: auto !important;
   height: auto !important;
   margin-top: -7px !important;
 }
 
 .et_audio_container .mejs-controls .mejs-button button:focus {
   outline: none;
 }
 
 .et_audio_container .mejs-playpause-button.mejs-pause button:before {
   content: "\60" !important;
 }
 
 .et_audio_container .mejs-volume-button button:before {
   font-size: 18px;
   content: "\e068";
 }
 
 .et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
 .et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
 .et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
 .et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span {
   font-size: 14px;
 }
 
 /* Gallery Post Format */
 .et_pb_post .et_pb_gallery_post_type .et_pb_slide {
   min-height: 500px;
   background-position: top center;
   background-size: cover !important;
 }
 
 .et_pb_row .et_pb_blog_grid .et_pb_post .et_pb_slide {
   min-height: 180px;
 }
 
 .et_gallery_item {
   float: left;
   width: 28.353%;
   margin: 0 7.47% 7.47% 0;
 }
 
 .et_gallery_item:nth-child(3n) {
   margin-right: 0;
 }
 
 .et_gallery_item:nth-child(3n+1) {
   clear: both;
 }
 
 /* Fullwidth Gallery */
 .et_full_width_page .et_gallery_item {
   float: left;
   width: 20.875%;
   margin: 0 5.5% 5.5% 0;
 }
 
 .et_full_width_page .et_gallery_item:nth-child(3n) {
   margin-right: 5.5%;
 }
 
 .et_full_width_page .et_gallery_item:nth-child(3n+1) {
   clear: none;
 }
 
 .et_full_width_page .et_gallery_item:nth-child(4n) {
   margin-right: 0;
 }
 
 .et_full_width_page .et_gallery_item:nth-child(4n+1) {
   clear: both;
 }
 
 /* Column Adjustments */
 .et_pb_column_3_4 .et_pb_post .et_pb_slide {
   min-height: 442px;
 }
 
 .et_pb_column_2_3 .et_pb_post .et_pb_slide {
   min-height: 390px;
 }
 
 .et_pb_column_1_2 .et_pb_post .et_pb_slide {
   min-height: 284px;
 }
 
 .et_pb_column_1_3 .et_pb_post .et_pb_slide,
 .et_pb_column_3_8 .et_pb_post .et_pb_slide {
   min-height: 180px;
 }
 
 .et_pb_column_1_4 .et_pb_post .et_pb_slide {
   min-height: 125px;
 }
 
 /* Audio Module */
 .et_pb_audio_module {
   position: relative;
 }
 
 .et_pb_audio_cover_art {
   position: absolute;
   top: 0;
   left: 0;
   width: 220px;
   height: 100%;
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   background-size: cover;
 }
 
 .et_pb_audio_module_content {
   margin-left: 220px;
 }
 
 .et_pb_audio_module_content h2 {
   margin-bottom: -5px;
 }
 
 .et_audio_module_meta {
   margin-bottom: 17px;
   color: #fff;
 }
 
 .et_pb_audio_no_image .et_pb_audio_module_content {
   margin-left: 0;
 }
 
 /* Column Adjustments */
 .et_pb_column_2_3 .et_pb_audio_cover_art {
   width: 180px;
 }
 
 .et_pb_column_2_3 .et_pb_audio_module_content {
   margin-left: 180px;
 }
 
 .et_pb_column_1_2 .et_pb_audio_cover_art,
 .et_pb_column_3_8 .et_pb_audio_cover_art,
 .et_pb_column_1_3 .et_pb_audio_cover_art,
 .et_pb_column_1_4 .et_pb_audio_cover_art {
   float: none;
   position: relative;
   width: 100%;
 }
 
 .et_pb_column_1_2 .et_pb_audio_module_content,
 .et_pb_column_3_8 .et_pb_audio_module_content,
 .et_pb_column_1_3 .et_pb_audio_module_content,
 .et_pb_column_1_4 .et_pb_audio_module_content {
   margin-left: 0;
 }
 
 .et_pb_column_1_4 .et_audio_module_meta {
   font-size: 12px;
 }
 
 .et_pb_column_1_2 .et_pb_audio_cover_art {
   height: 380px;
 }
 
 .et_pb_column_3_8 .et_pb_audio_cover_art {
   height: 275px;
 }
 
 .et_pb_column_1_3 .et_pb_audio_cover_art {
   height: 240px;
 }
 
 .et_pb_column_1_4 .et_pb_audio_cover_art {
   height: 170px;
 }
 
 /* Icon Font */
 .et-pb-arrow-prev:before,
 .et-pb-arrow-next:before,
 .et_pb_testimonial:before,
 .et_pb_toggle_title:before,
 .et_overlay:before,
 #et_search_icon:before,
 .mobile_menu_bar:before,
 .et-social-icon a:before,
 .et_pb_social_icon a.icon:before,
 .et_pb_font_icon:before,
 .et_audio_container .mejs-playpause-button button:before,
 .et_audio_container .mejs-volume-button button:before,
 #et-info-phone:before,
 #et-info-email:before,
 .et-cart-info span:before,
 .et_pb_pricing_table_button:after,
 .et_pb_promo_button:after,
 a.et_pb_more_button:after,
 .et_pb_newsletter_button:after,
 .comment-reply-link:after,
 .form-submit input:after,
 .et_pb_contact_submit:after,
 .et_pb_contact_reset:after,
 .et_password_protected_form .et_submit_button:after,
 .et_pb_button:after,
 .woocommerce button.single_add_to_cart_button.button:after,
 .woocommerce a.button.alt:after,
 .woocommerce-page a.button.alt:after,
 .woocommerce button.button.alt:after,
 .woocommerce-page button.button.alt:after,
 .woocommerce input.button.alt:after,
 .woocommerce-page input.button.alt:after,
 .woocommerce #respond input#submit.alt:after,
 .woocommerce-page #respond input#submit.alt:after,
 .woocommerce #content input.button.alt:after,
 .woocommerce-page #content input.button.alt:after,
 .woocommerce-page a.button:after,
 .woocommerce button.button:after,
 .woocommerce-page button.button:after,
 .woocommerce input.button:after,
 .woocommerce-page input.button:after,
 .woocommerce #respond input#submit:after,
 .woocommerce-page #respond input#submit:after,
 .woocommerce #content input.button:after,
 .woocommerce-page #content input.button:after {
   font-family: "ETmodules" !important;
   font-weight: normal;
   font-style: normal;
   font-variant: normal;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   line-height: 1;
   text-transform: none;
 
   speak: none;
 }
 
 .et_pb_custom_button_icon.et_pb_button:after {
   content: attr(data-icon);
 }
 
 /* Dropdown Menu */
 .nav li li {
   margin: 0;
   padding: 0 20px;
 }
 
 .fullwidth-menu li li a {
   width: 200px;
   padding: 6px 20px;
 }
 
 .nav li {
   position: relative;
   line-height: 1em;
 }
 
 .nav li li {
   position: relative;
   line-height: 2em;
 }
 
 .nav li ul {
   position: absolute;
   padding: 20px 0;
 }
 
 .nav li ul {
   visibility: hidden;
   z-index: 9999;
   width: 240px;
   border-top: 3px solid #d83737;
   opacity: 0;
   background: #fff;
   -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
 }
 
 .nav li ul {
   text-align: left;
   -webkit-transform: translate3d(0, 0, 0);
 }
 
 .nav li.et-hover > ul {
   visibility: visible;
 }
 
 .nav li:hover > ul {
   visibility: visible;
   opacity: 1;
 }
 
 .nav li li ul {
   z-index: 1000;
   top: -23px;
   left: 240px;
 }
 
 .nav li.et-reverse-direction-nav li ul {
   right: 240px;
   left: auto;
 }
 
 .nav li:hover {
   visibility: inherit;
   /* fixes IE7 'sticky bug' */
 }
 
 .nav li li a,
 .et_mobile_menu li a {
   font-size: 14px;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
 }
 
 .nav ul li a:hover,
 .et_mobile_menu li a:hover {
   opacity: 0.7;
   background-color: rgba(0, 0, 0, 0.03);
 }
 
 /* Dropdown adjustment */
 .et-dropdown-removing > ul {
   display: none;
 }
 
 .mega-menu .et-dropdown-removing > ul {
   display: block;
 }
 
 /* Dropdown Arrows */
 .fullwidth-menu .menu-item-has-children > a:first-child:after {
   position: absolute;
   top: 0;
   right: 0;
   font-family: "ETmodules";
   font-size: 16px;
   font-weight: 800;
   content: "3";
 }
 
 .fullwidth-menu .menu-item-has-children > a:first-child {
   padding-right: 20px;
 }
 
 .fullwidth-menu li li.menu-item-has-children > a:first-child:after {
   top: 6px;
   right: 20px;
 }
 
 /* Mega Menu */
 .fullwidth-menu-nav li.mega-menu {
   position: inherit;
 }
 
 .fullwidth-menu-nav li.mega-menu > ul {
   position: absolute !important;
   left: 0 !important;
   width: 100%;
   padding: 30px 20px;
 }
 
 .fullwidth-menu-nav li.mega-menu ul li {
   display: block !important;
   float: left!important;
   margin: 0;
   padding: 0 !important;
 }
 
 .fullwidth-menu-nav li.mega-menu li > ul {
   position: relative;
   top: auto;
   left: auto;
   width: 240px !important;
   padding: 0;
   border: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   -webkit-animation: none !important;
   -moz-animation: none !important;
   -o-animation: none !important;
   animation: none !important;
 }
 
 .fullwidth-menu-nav li.mega-menu li ul {
   display: none;
   visibility: visible;
   opacity: 1;
 }
 
 .fullwidth-menu-nav li.mega-menu.et-hover li ul {
   display: block;
 }
 
 .fullwidth-menu-nav li.mega-menu:hover > ul {
   visibility: visible !important;
   opacity: 1 !important;
 }
 
 .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {
   padding-top: 0 !important;
   border-bottom: 1px solid rgba(0, 0, 0, 0.03);
   font-weight: bold;
 }
 
 .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child:hover {
   background-color: transparent !important;
 }
 
 .fullwidth-menu-nav li.mega-menu li > a {
   width: 200px !important;
 }
 
 .fullwidth-menu-nav li.mega-menu.mega-menu-parent li li,
 .fullwidth-menu-nav li.mega-menu.mega-menu-parent li > a {
   width: 100% !important;
 }
 
 .fullwidth-menu-nav li.mega-menu.mega-menu-parent li > .sub-menu {
   float: left;
   width: 100% !important;
 }
 
 .fullwidth-menu-nav li.mega-menu > ul > li {
   width: 25%;
   margin: 0;
 }
 
 .fullwidth-menu-nav li.mega-menu.mega-menu-parent-3 > ul > li {
   width: 33.33%;
 }
 
 .fullwidth-menu-nav li.mega-menu.mega-menu-parent-2 > ul > li {
   width: 50%;
 }
 
 .fullwidth-menu-nav li.mega-menu.mega-menu-parent-1 > ul > li {
   width: 100%;
 }
 
 .et_pb_fullwidth_menu li.mega-menu .menu-item-has-children > a:first-child:after {
   display: none;
 }
 
 .et_fullwidth_nav #top-menu li.mega-menu > ul {
   right: 30px !important;
   left: 30px !important;
   width: auto;
 }
 
 /* Mobile Menu */
 .et_mobile_menu {
   display: none;
   visibility: visible;
   position: absolute;
   z-index: 9999;
   left: 0;
   width: 100%;
   padding: 5%;
   border-top: 3px solid #d83737;
   opacity: 1;
   background: #fff;
   -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
 }
 
 #main-header .et_mobile_menu li ul,
 .et_pb_fullwidth_menu .et_mobile_menu li ul {
   display: block !important;
   visibility: visible !important;
   padding-left: 10px;
 }
 
 .et_mobile_menu li li {
   padding-left: 5%;
 }
 
 .et_mobile_menu li a {
   display: block;
   padding: 10px 5%;
   border-bottom: 1px solid rgba(0, 0, 0, 0.03);
   color: #666;
 }
 
 .et_mobile_menu .menu-item-has-children > a {
   background-color: rgba(0, 0, 0, 0.03);
   font-weight: bold;
 }
 
 .et_mobile_menu li .menu-item-has-children > a {
   background-color: transparent;
 }
 
 .et_mobile_nav_menu {
   display: none;
   float: right;
 }
 
 .mobile_menu_bar {
   display: block;
   position: relative;
   line-height: 0;
 }
 
 .mobile_menu_bar:before {
   position: relative;
   top: 0;
   left: 0;
   font-size: 32px;
   content: "\61";
   cursor: pointer;
 }
 
 .mobile_nav .select_page {
   display: none;
 }
 
 /* Slider Modules & Gallery Post Format */
 .et_pb_slide_video {
   position: absolute;
   top: 50%;
   bottom: auto;
 }
 
 .et_pb_slider {
   overflow: hidden;
   position: relative;
 }
 
 .et_pb_slides:after,
 .et_pb_row:after,
 .et_pb_row_inner:after {
   display: block;
   visibility: hidden;
   clear: both;
   width: 0;
   height: 0;
   line-height: 0;
   content: ".";
 }
 
 .et_pb_slider .et_pb_slide {
   display: none;
   float: left;
   position: relative;
   width: 100%;
   margin-right: -100%;
   -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
   box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
   text-align: center;
   list-style: none !important;
 }
 
 .format-gallery .et_pb_slider .et_pb_slide,
 .et_pb_slider_no_shadow .et_pb_slide {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
 }
 
 .format-gallery .et_pb_slider.gallery-not-found .et_pb_slide {
   -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
   box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
 }
 
 .et_pb_slider.gallery-not-found .et_pb_slide,
 .et_pb_slider.gallery-not-found .et_pb_slide .et_pb_container {
   min-height: 0 !important;
 }
 
 .et_pb_slider .et_pb_slide,
 .et_pb_section {
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: 100%;
   -webkit-background-size: cover;
   -moz-background-size: 100%;
   -moz-background-size: cover;
   background-size: 100%;
   background-size: cover;
 }
 
 .et_pb_slider .et_pb_slide:first-child {
   display: list-item;
 }
 
 .et_pb_post .et_pb_slider {
   margin-bottom: 0;
 }
 
 .et_pb_slider .et_pb_container {
   position: relative;
   z-index: 2;
   width: 80%;
   max-width: 1080px;
   margin: 0 auto;
 }
 
 .et_pb_slide {
   padding: 0 6%;
 }
 
 .et_pb_video_slider .et_pb_slide {
   padding: 0;
 }
 
 .et_pb_slider_fullwidth_off .et_pb_container {
   width: 100% !important;
 }
 
 /* Slider Arrows */
 .et-pb-arrow-prev,
 .et-pb-arrow-next {
   position: absolute;
   z-index: 100;
   top: 50%;
   margin-top: -24px;
   opacity: 0;
   color: #fff;
   font-size: 48px;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
 }
 
 .et_pb_bg_layout_light .et-pb-arrow-prev,
 .et_pb_bg_layout_light .et-pb-arrow-next {
   color: #333;
 }
 
 .et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
   background-color: #333;
 }
 
 .et_pb_bg_layout_light .et-pb-controllers a {
   background-color: rgba(0, 0, 0, 0.3);
 }
 
 .et-pb-controllers .et-pb-active-control {
   background-color: #fff !important;
 }
 
 .et-pb-arrow-prev:hover,
 .et-pb-arrow-next:hover {
   text-decoration: none;
 }
 
 .et-pb-arrow-prev span,
 .et-pb-arrow-next span {
   display: none;
 }
 
 .et-pb-arrow-prev {
   left: -22px;
 }
 
 .et-pb-arrow-next {
   right: -22px;
 }
 
 .et-pb-arrow-prev:before {
   content: "\34";
 }
 
 .et-pb-arrow-next:before {
   content: "\35";
 }
 
 .et_pb_slider:hover .et-pb-arrow-prev,
 .et_mobile_device .et-pb-arrow-prev {
   left: 22px;
   opacity: 1;
 }
 
 .et_pb_slider:hover .et-pb-arrow-next,
 .et_mobile_device .et-pb-arrow-next {
   right: 22px;
   opacity: 1;
 }
 
 .format-gallery .et-pb-arrow-prev,
 .format-gallery .et-pb-arrow-next {
   color: #fff;
 }
 
 .format-gallery .et-pb-controllers a {
   background-color: rgba(255, 255, 255, 0.5);
 }
 
 .format-gallery .et_pb_slider:hover .et-pb-arrow-prev {
   left: 0;
 }
 
 .format-gallery .et_pb_slider:hover .et-pb-arrow-next {
   right: 0;
 }
 
 .et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev,
 .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev {
   left: 0;
 }
 
 .et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next,
 .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev {
   right: 0;
 }
 
 .et_pb_column_1_4 .et_pb_slider .et_pb_slide {
   min-height: 170px;
 }
 
 .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next {
   right: 0;
 }
 
 /* Dot Navigation */
 .et-pb-controllers {
   position: absolute;
   z-index: 10;
   bottom: 20px;
   left: 0;
   width: 100%;
   text-align: center;
 }
 
 .format-gallery .et-pb-controllers {
   bottom: 0;
 }
 
 .et-pb-controllers a {
   display: inline-block;
   width: 7px;
   height: 7px;
   margin-right: 10px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   background-color: rgba(255, 255, 255, 0.5);
   text-indent: -9999px;
 }
 
 .et_pb_post .et-pb-controllers a {
   margin-bottom: 10px;
 }
 
 .et-pb-controllers a:last-child {
   margin-right: 0;
 }
 
 .et-pb-controllers .et-pb-active-control {
   background-color: #fff;
 }
 
 /* Slider Image & Video */
 .et_pb_slide_image {
   position: absolute;
   bottom: 0;
 }
 
 .et_pb_slide:first-child .et_pb_slide_image img {
   opacity: 0;
 }
 
 .et_pb_slide:first-child .et_pb_slide_image img.active {
   opacity: 1;
   -webkit-animation-name: fadeLeft;
   -moz-animation-name: fadeLeft;
   -ms-animation-name: fadeLeft;
   -o-animation-name: fadeLeft;
   animation-name: fadeLeft;
   -webkit-animation-duration: 0.7s;
   -moz-animation-duration: 0.7s;
   -ms-animation-duration: 0.7s;
   -o-animation-duration: 0.7s;
   animation-duration: 0.7s;
   -webkit-animation-timing-function: ease-in-out;
   -moz-animation-timing-function: ease-in-out;
   -ms-animation-timing-function: ease-in-out;
   -o-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-delay: 0.6s;
   -moz-animation-delay: 0.6s;
   -ms-animation-delay: 0.6s;
   -o-animation-delay: 0.6s;
   animation-delay: 0.6s;
 
   -webkit-animation-fill-mode: both;
   -moz-animation-fill-mode: both;
   -ms-animation-fill-mode: both;
   -o-animation-fill-mode: both;
   animation-fill-mode: both;
 }
 
 .et_pb_media_alignment_center .et_pb_slide_image {
   top: 50%;
   bottom: auto;
 }
 
 .et-pb-active-slide .et_pb_slide_image,
 .et-pb-active-slide .et_pb_slide_video {
   -webkit-animation-duration: 0.7s;
   -moz-animation-duration: 0.7s;
   -ms-animation-duration: 0.7s;
   -o-animation-duration: 0.7s;
   animation-duration: 0.7s;
   -webkit-animation-timing-function: ease-in-out;
   -moz-animation-timing-function: ease-in-out;
   -ms-animation-timing-function: ease-in-out;
   -o-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-delay: 0.6s;
   -moz-animation-delay: 0.6s;
   -ms-animation-delay: 0.6s;
   -o-animation-delay: 0.6s;
   animation-delay: 0.6s;
 
   -webkit-animation-fill-mode: both;
   -moz-animation-fill-mode: both;
   -ms-animation-fill-mode: both;
   -o-animation-fill-mode: both;
   animation-fill-mode: both;
 }
 
 .et-pb-active-slide .et_pb_slide_image {
   -webkit-animation-name: fadeLeft;
   -moz-animation-name: fadeLeft;
   -ms-animation-name: fadeLeft;
   -o-animation-name: fadeLeft;
   animation-name: fadeLeft;
 }
 
 .et_pb_slide_image img {
   vertical-align: bottom;
 }
 
 .et_pb_slide_image,
 .et_pb_slide_video {
   width: 47.25%;
   margin-right: 5.5%;
 }
 
 /* Title & Description */
 .et-pb-active-slide .et_pb_slide_description {
   -webkit-animation-name: fadeBottom;
   -moz-animation-name: fadeBottom;
   -ms-animation-name: fadeBottom;
   -o-animation-name: fadeBottom;
   animation-name: fadeBottom;
   -webkit-animation-duration: 0.7s;
   -moz-animation-duration: 0.7s;
   -ms-animation-duration: 0.7s;
   -o-animation-duration: 0.7s;
   animation-duration: 0.7s;
   -webkit-animation-timing-function: ease-in-out;
   -moz-animation-timing-function: ease-in-out;
   -ms-animation-timing-function: ease-in-out;
   -o-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-delay: 0.9s;
   -moz-animation-delay: 0.9s;
   -ms-animation-delay: 0.9s;
   -o-animation-delay: 0.9s;
   animation-delay: 0.9s;
 
   -webkit-animation-fill-mode: both;
   -moz-animation-fill-mode: both;
   -ms-animation-fill-mode: both;
   -o-animation-fill-mode: both;
   animation-fill-mode: both;
 }
 
 .et_pb_bg_layout_dark .et_pb_slide_description {
   text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
 }
 
 .et_pb_bg_layout_dark .et_pb_slide_content {
   color: #fff;
 }
 
 .et_pb_slide_description .et_pb_slide_title {
   margin-top: 0;
   font-size: 46px;
   font-weight: 300;
 }
 
 .et_pb_slide_description,
 .et_pb_slider_fullwidth_off .et_pb_slide_description {
   width: auto;
   margin: auto;
   padding: 16% 8%;
 }
 
 .et_pb_slide_with_image .et_pb_slide_description {
   float: right;
   width: 47.25%;
   padding-right: 0;
   padding-left: 0;
   text-align: left;
 }
 
 .et_pb_slide_content {
   color: #333;
   font-size: 18px;
   font-weight: 400;
 }
 
 .et_pb_slide_content p:last-of-type {
   padding-bottom: 0;
 }
 
 /* Button */
 .et_pb_more_button {
   display: inline-block;
   margin-top: 20px;
   color: inherit;
   text-shadow: none;
   text-decoration: none;
 }
 
 /* Parallax Background */
 .et_parallax_bg {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-repeat: no-repeat;
   background-position: top center;
   background-size: cover;
 }
 
 .et_pb_section_parallax,
 .et_pb_slider_parallax {
   overflow: hidden;
 }
 
 .et_pb_section_parallax .et_pb_parallax_css,
 .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
   background-attachment: fixed;
 }
 
 .et_pb_section_parallax.et_pb_row .et_pb_column,
 .et_pb_section_parallax.et_pb_row .et_pb_module,
 .et_pb_section_parallax.et_pb_column .et_pb_module {
   position: relative;
   z-index: 9;
 }
 
 /* Mobile Devices */
 .et_mobile_device .et-waypoint,
 .et_mobile_device .et_pb_counter_amount {
   opacity: 1 !important;
   -webkit-animation: none !important;
   -moz-animation: none !important;
   -o-animation: none !important;
   animation: none !important;
 }
 
 .et_mobile_device .et_pb_slider_parallax .et_pb_slide,
 .et_mobile_device .et_pb_section_parallax .et_pb_parallax_css,
 .et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
   background-attachment: scroll;
 }
 
 /* Column Adjustments */
 .et_pb_column_1_2 .et_pb_slider .et_pb_container,
 .et_pb_column_3_8 .et_pb_slider .et_pb_container,
 .et_pb_column_1_3 .et_pb_slider .et_pb_container,
 .et_pb_column_1_4 .et_pb_slider .et_pb_container {
   min-height: initial !important;
 }
 
 .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description,
 .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_description,
 .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description {
   text-align: center;
 }
 
 .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content,
 .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_image,
 .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_video {
   display: none;
 }
 
 .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description,
 .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description {
   text-align: center;
 }
 
 .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_image,
 .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,
 .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_image,
 .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_video,
 .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_video,
 .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_image,
 .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,
 .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_video {
   display: none;
 }
 
 .et_pb_column_1_2 .et_pb_slide_content,
 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_content,
 .et_pb_column_1_3 .et_pb_slide_content,
 .et_pb_column_1_4 .et_pb_slide_content {
   font-size: 14px;
 }
 
 .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content,
 .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image,
 .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video,
 .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content {
   display: block;
 }
 
 .et_pb_column_1_2 .et_pb_slide_description .et_pb_slide_title,
 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_description .et_pb_slide_title {
   font-size: 26px;
   font-weight: 400;
 }
 
 .et_pb_column_1_3 .et_pb_slide_description .et_pb_slide_title,
 .et_pb_column_1_4 .et_pb_slide_description .et_pb_slide_title {
   font-size: 22px;
   font-weight: 400;
 }
 
 /* Slider Preload */
 .et_pb_preload > div,
 .et_pb_preload .et_pb_section_video_bg {
   visibility: hidden;
 }
 
 .et_pb_preload {
   position: relative;
   background: #464646 !important;
 }
 
 .et_pb_preload:before {
   position: absolute;
   top: 50%;
   left: 50%;
   width: 32px;
   height: 32px;
   margin: -16px 0 0 -16px;
   -webkit-border-radius: 32px;
   -moz-border-radius: 32px;
   border-radius: 32px;
   background: url("includes/builder/styles/images/preloader.gif") no-repeat;
   content: "";
 }
 
 /* Text Module */
 .et_pb_text ul,
 .et_pb_text ol {
   padding-bottom: 1em;
 }
 
 .et_pb_text > :last-child {
   padding-bottom: 0;
 }
 
 .et_pb_bg_layout_dark,
 .et_pb_bg_layout_dark h1,
 .et_pb_bg_layout_dark h2,
 .et_pb_bg_layout_dark h3,
 .et_pb_bg_layout_dark h4,
 .et_pb_bg_layout_dark h5,
 .et_pb_bg_layout_dark h6 {
   color: #fff !important;
 }
 
 .et_pb_text_align_left {
   text-align: left;
 }
 
 .et_pb_text_align_center {
   margin: auto;
   text-align: center;
 }
 
 .et_pb_text_align_right {
   text-align: right;
 }
 
 .et_pb_text_align_justified {
   text-align: justify;
 }
 
 /* Social Media Follow Module */
 ul.et_pb_social_media_follow {
   margin: 0 0 22px;
   padding: 0;
   list-style-type: none !important;
 }
 
 .et_pb_social_media_follow li {
   float: left;
   margin-bottom: 8px;
 }
 
 .et_pb_social_media_follow li a {
   display: block;
   float: left;
   margin-right: 8px;
   text-align: center;
   text-decoration: none;
 }
 
 .et_pb_social_media_follow li a.follow_button {
   margin-top: 5px;
   margin-right: 25px;
   padding: 0 12px;
   border-radius: 3px;
   color: rgba(0, 0, 0, 0.5);
   background: rgba(0, 0, 0, 0.1);
   font-size: 14px;
   line-height: 1.6em;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   transition: all 0.3s;
 }
 
 .et_pb_social_media_follow li a.follow_button:hover {
   color: rgba(0, 0, 0, 0.6);
   background: rgba(0, 0, 0, 0.2);
 }
 
 .et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button {
   color: rgba(255, 255, 255, 0.8);
   background: rgba(0, 0, 0, 0.6);
 }
 
 .et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover {
   color: #fff;
   background: rgba(0, 0, 0, 0.7);
 }
 
 .et_pb_social_media_follow li a.icon {
   width: 32px;
   height: 32px;
   padding: 0;
 }
 
 .et_pb_social_media_follow li a.icon::before {
   display: block;
   width: 32px;
   height: 32px;
   color: #fff;
   font-size: 16px;
   line-height: 32px;
   -webkit-transition: color 0.3s;
   -moz-transition: color 0.3s;
   transition: color 0.3s;
 }
 
 .et_pb_social_media_follow li a.icon:hover::before {
   color: rgba(255, 255, 255, 0.7);
 }
 
 .et_pb_social_media_follow li a.icon.rounded_rectangle {
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
 }
 
 .et_pb_social_media_follow li a.icon.circle {
   -webkit-border-radius: 100%;
   -moz-border-radius: 100%;
   border-radius: 100%;
 }
 
 li.et_pb_social_icon a span {
   display: none;
 }
 
 /* Icons */
 .et-social-facebook a.icon:before {
   content: "\e093";
 }
 
 .et-social-twitter a.icon:before {
   content: "\e094";
 }
 
 .et-social-google-plus a.icon:before {
   content: "\e096";
 }
 
 .et-social-pinterest a.icon:before {
   content: "\e095";
 }
 
 .et-social-linkedin a.icon:before {
   content: "\e09d";
 }
 
 .et-social-tumblr a.icon:before {
   content: "\e097";
 }
 
 .et-social-instagram a.icon:before {
   content: "\e09a";
 }
 
 .et-social-skype a.icon:before {
   content: "\e0a2";
 }
 
 .et-social-flikr a.icon:before {
   content: "\e0a6";
 }
 
 .et-social-myspace a.icon:before {
   content: "\e0a1";
 }
 
 .et-social-dribbble a.icon:before {
   content: "\e09b";
 }
 
 .et-social-youtube a.icon:before {
   content: "\e0a3";
 }
 
 .et-social-vimeo a.icon:before {
   content: "\e09c";
 }
 
 .et-social-rss a.icon:before {
   content: "\e09e";
 }
 
 /* Sections */
 .et_pb_section {
   position: relative;
   background-color: #fff;
 }
 
 .et_pb_section.et_section_transparent {
   background-color: transparent;
 }
 
 .et_pb_fullwidth_section {
   padding: 0;
 }
 
 .et_pb_fullwidth_section .et_pb_row {
   padding: 0 !important;
 }
 
 .et_pb_inner_shadow {
   -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07);
   -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07);
   box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07);
 }
 
 /* Background Videos */
 .et_pb_section_video {
   overflow: hidden;
 }
 
 .et_pb_section_video_bg {
   visibility: visible;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: #222;
 }
 
 .et_pb_section_video_bg .mejs-controls,
 .et_pb_section_video_bg .mejs-overlay-play {
   display: none !important;
 }
 
 .et_pb_section_video_bg embed,
 .et_pb_section_video_bg iframe,
 .et_pb_section_video_bg object,
 .et_pb_section_video_bg video {
   max-width: none;
 }
 
 .et_pb_section_video_bg .mejs-video {
   position: absolute;
   left: 50%;
 }
 
 .et_pb_section_video_bg .mejs-overlay-loading {
   display: none !important;
 }
 
 body.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button {
   display: none !important;
 
   -webkit-appearance: none;
 }
 
 /* Rows */
 .et_pb_row.et_pb_row_empty,
 .et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty {
   display: none;
 }
 
 .et_pb_column.et_pb_column_empty {
   min-height: 1px;
 }
 
 .et_pb_row_inner {
   width: 100%;
 }
 
 .et_pb_row .et_pb_column:last-child,
 .et_pb_row .et_pb_column.et-last-child,
 .et_pb_row_inner .et_pb_column:last-child,
 .et_pb_row_inner .et_pb_column.et-last-child {
   margin-right: 0 !important;
 }
 
 /* Divider Module */
 .et_pb_space {
   border: none;
 }
 
 .et_pb_divider {
   position: relative;
   margin: 0 0 30px 0;
 }
 
 .et_pb_divider:before {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 1px;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #eee;
   border-top-color: rgba(0, 0, 0, 0.1);
   content: "";
 }
 
 .et_pb_divider_position_bottom:before {
   top: auto;
   bottom: 0;
 }
 
 .et_pb_divider_position_center:before {
   top: 50%;
 }
 
 body.ie .et_pb_divider {
   overflow: visible;
 }
 
 /* Fullwidth Header Module */
 .et_pb_fullwidth_header {
   position: relative;
   padding: 50px 0;
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
 }
 
 .et_pb_fullwidth_header p {
   padding-bottom: 0;
 }
 
 .et_pb_fullwidth_header_subhead {
   display: block;
 }
 
 .et_pb_fullscreen {
   padding: 0;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
   position: relative;
   z-index: 3;
   width: 80%;
   max-width: 1080px;
   margin-right: auto;
   margin-left: auto;
 }
 
 .et_pb_fullscreen .et_pb_fullwidth_header_container {
   width: 80%;
   max-width: none;
   min-height: 100vh;
 }
 
 /* Center */
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: flex;
 
   -webkit-flex-flow: row wrap;
   -moz-flex-flow: row wrap;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-justify-content: center;
   -moz-justify-content: center;
   -ms-justify-content: center;
   justify-content: center;
 }
 
 /* fix vertical alignment in IE */
 .et_pb_fullscreen .et_pb_fullwidth_header_container.center {
   height: 1px;
 }
 
 .et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-bottom {
   -webkit-flex-flow: column wrap;
   -moz-flex-flow: column wrap;
   -ms-flex-flow: column wrap;
   flex-flow: column wrap;
   -webkit-justify-content: flex-end;
   -moz-justify-content: flex-end;
   -ms-justify-content: flex-end;
   justify-content: flex-end;
 }
 
 .et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-center {
   -webkit-flex-flow: column wrap;
   -moz-flex-flow: column wrap;
   -ms-flex-flow: column wrap;
   flex-flow: column wrap;
 }
 
 .et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: flex;
 
   -webkit-flex-flow: row wrap;
   -moz-flex-flow: row wrap;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
 }
 
 .et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container .header-content {
   -webkit-align-self: center;
   -moz-align-self: center;
   -ms-align-self: center;
   align-self: center;
 }
 
 .et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-center .header-image-container.center {
   -webkit-align-self: flex-start;
   -moz-align-self: flex-start;
   -ms-align-self: flex-start;
   align-self: flex-start;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container,
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container {
   width: 100%;
 
   -webkit-align-self: center;
   -moz-align-self: center;
   -ms-align-self: center;
   align-self: center;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container.center,
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container.center {
   -webkit-align-self: center;
   -moz-align-self: center;
   -ms-align-self: center;
   align-self: center;
 }
 
 .et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-content-container.bottom,
 .et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-image-container.bottom {
   -webkit-align-self: flex-end;
   -moz-align-self: flex-end;
   -ms-align-self: flex-end;
   align-self: flex-end;
 }
 
 /* Left and Right */
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flexbox;
   display: flex;
 
   -webkit-flex-flow: row;
   -moz-flex-flow: row;
   -ms-flex-flow: row;
   flex-flow: row;
   -ms-flex-wrap: wrap;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flexbox;
   display: flex;
 
   -webkit-flex-flow: row-reverse;
   -moz-flex-flow: row-reverse;
   -ms-flex-flow: row-reverse;
   flex-flow: row-reverse;
   -ms-flex-wrap: wrap;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container,
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container {
   width: 100%;
 }
 
 .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content-container,
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container,
 .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.right .header-content-container,
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container {
   width: 50%;
 
   -webkit-align-self: center;
   -moz-align-self: center;
   -ms-align-self: center;
   align-self: center;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container.center,
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container.center,
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container.center,
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container.center {
   -webkit-align-self: center;
   -moz-align-self: center;
   -ms-align-self: center;
   align-self: center;
 }
 
 .et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom,
 .et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-image-container.bottom,
 .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom,
 .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-image-container.bottom {
   -webkit-align-self: flex-end;
   -moz-align-self: flex-end;
   -ms-align-self: flex-end;
   align-self: flex-end;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
   margin-right: 6%;
   margin-left: 0;
   text-align: left;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
   float: right;
   margin-right: 0;
   margin-left: 6%;
   text-align: right;
 }
 
 .et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom,
 .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom {
   margin-bottom: 80px;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
   padding-left: 0;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
   padding-right: 0;
 }
 
 /* Content and Image Styling */
 .et_pb_fullwidth_header .header-content {
   padding: 10px;
   text-align: center;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
   width: 80%;
   max-width: 800px;
   margin: 20px auto;
 }
 
 .et_pb_fullwidth_header .header-image {
   margin-right: 2%;
   margin-left: 2%;
   line-height: 0;
   text-align: center;
 }
 
 /* Header Content Styling */
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
   display: inline-block;
   margin-top: 20px;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
   margin-left: 15px;
 }
 
 /* Header Overlay */
 .et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
   position: absolute;
   z-index: 2;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   content: "";
   pointer-events: none;
 }
 
 /* Parallax Effect */
 .et_pb_fullwidth_header .et_pb_parallax_css {
   overflow: hidden;
   position: absolute;
   width: 100%;
   height: 100%;
   background-repeat: no-repeat;
   background-attachment: fixed;
   background-position: top center;
   background-size: cover;
 }
 
 /* Header Scroll */
 .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
   position: absolute;
   z-index: 3;
   bottom: 0;
   width: 100%;
   min-height: 30px;
   margin: 0 auto;
   padding-top: 10px;
   padding-bottom: 20px;
   text-align: center;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a {
   display: inline-block;
 }
 
 .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {
   color: #fff;
   font-size: 3.5em;
 }
 
 /* Accordion + Toggle Modules */
 .et_pb_accordion .et_pb_toggle {
   margin-bottom: 10px;
 }
 
 .et_pb_accordion .et_pb_toggle:last-child {
   margin-bottom: 0;
 }
 
 .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
   display: none;
 }
 
 .et_pb_counters,
 .et_pb_pricing,
 .et_pb_widget_area ul,
 .et_pb_tabs_controls {
   padding: 0 !important;
   line-height: inherit !important;
   list-style: none !important;
 }
 
 /* Gallery and Portfolio Modules */
 .et_pb_gallery .et_pb_gallery_items {
   overflow: hidden;
   width: 100%;
 }
 
 .et_pb_gallery_grid .et_pb_gallery_items {
   -webkit-transition: height 0.2s ease-in-out;
   -moz-transition: height 0.2s ease-in-out;
   transition: height 0.2s ease-in-out;
 }
 
 .et_pb_gallery_grid .et_pb_gallery_image {
   overflow: hidden;
   position: relative;
 }
 
 .safari .et_pb_gallery_grid .et_pb_gallery_image {
   overflow: visible;
 }
 
 .et_pb_gallery_image {
   line-height: 0;
 }
 
 .et_pb_gallery_fullwidth .et_pb_gallery_item {
   display: none;
   float: left;
   position: relative;
   margin-right: -100%;
 }
 
 .et_pb_gallery_fullwidth .et_pb_gallery_item,
 .et_pb_gallery_fullwidth .et_pb_gallery_image img {
   width: 100%;
 }
 
 .et_pb_gallery_fullwidth .et_pb_gallery_item:first-child {
   display: block;
 }
 
 /* Filterable Portfolio Module */
 .et_pb_filterable_portfolio .et_pb_portfolio_filters {
   clear: both;
   margin: 0 0 40px 0;
 }
 
 .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
   padding: 0;
   list-style-type: none !important;
 }
 
 .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
   float: left;
   font-size: 14px;
   line-height: 1em;
 }
 
 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
   display: block;
   overflow: hidden;
   height: auto;
   margin: -1px -1px 0 0;
   padding: 10px 20px;
   border: 1px solid #e2e2e2;
   color: #666;
   background-color: #fff;
 }
 
 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
   -webkit-border-radius: 3px 0 0 3px;
   -moz-border-radius: 3px 0 0 3px;
   border-radius: 3px 0 0 3px;
 }
 
 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
   -webkit-border-radius: 0 3px 3px 0;
   -moz-border-radius: 0 3px 3px 0;
   border-radius: 0 3px 3px 0;
 }
 
 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
   color: #666;
   background-color: #f4f4f4;
 }
 
 .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
   color: #82c0c7;
   background-color: #f9f9f9;
 }
 
 .et_pb_filterable_portfolio .et_pb_portfolio_items,
 .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper {
   overflow: hidden;
   position: relative;
   width: 100%;
 }
 
 .et_pb_filterable_portfolio .et_pb_portfolio_item.active,
 .et_pb_gallery_grid .et_pb_gallery_item {
   opacity: 1;
   -webkit-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 /* Column Adjustments */
 .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li,
 .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li,
 .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
   width: 100%;
 }
 
 .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a,
 .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a,
 .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
   -webkit-border-radius: 3px 3px 0 0;
   -moz-border-radius: 3px 3px 0 0;
   border-radius: 3px 3px 0 0;
 }
 
 .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a,
 .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a,
 .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
   -webkit-border-radius: 0 0 3px 3px;
   -moz-border-radius: 0 0 3px 3px;
   border-radius: 0 0 3px 3px;
 }
 
 /* Gallery and Portfolio Pagination */
 .et_pb_gallery .et_pb_gallery_pagination,
 .et_pb_filterable_portfolio .et_pb_portofolio_pagination {
   width: 100%;
   border-top: 1px solid #e2e2e2;
 }
 
 .et_pb_gallery .et_pb_gallery_pagination ul,
 .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul {
   float: right;
   margin: 0;
   padding: 0;
   list-style-type: none !important;
 }
 
 .et_pb_gallery .et_pb_gallery_pagination ul li,
 .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li {
   float: left;
   padding: 10px;
 }
 
 .et_pb_gallery .et_pb_gallery_pagination ul li a,
 .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a {
   color: #999;
   font-size: 16px;
   line-height: 16px;
 }
 
 .et_pb_gallery .et_pb_gallery_pagination ul li a.active,
 .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active {
   color: #82c0c7;
 }
 
 .et_pb_gallery.et_pb_bg_layout_dark .et_pb_gallery_pagination ul li a,
 .et_pb_filterable_portfolio.et_pb_bg_layout_dark .et_pb_portofolio_pagination ul li a {
   color: #fff;
 }
 
 .et_pb_portfolio_items_wrapper.no_pagination {
   border-bottom: none;
 }
 
 /* Widgets */
 .et_pb_widget {
   float: left;
   max-width: 100%;
 }
 
 .et_pb_widget a {
   color: #666;
   text-decoration: none;
 }
 
 .et_pb_widget li a:hover {
   color: #82c0c7;
 }
 
 .et_pb_widget ul li {
   margin-bottom: 0.5em;
 }
 
 .et_pb_widget ul li ul li {
   margin-left: 15px;
 }
 
 .et_pb_widget select {
   width: 100%;
   height: 28px;
   padding: 0 5px;
 }
 
 .et_pb_widget_area .et_pb_widget a {
   color: inherit;
 }
 
 .et_pb_bg_layout_light .et_pb_widget li a {
   color: #666;
 }
 
 .et_pb_bg_layout_dark .et_pb_widget li a {
   color: inherit;
 }
 
 /* Fullwidth Portfolio Module */
 .et_pb_fullwidth_portfolio {
   overflow: hidden;
   position: relative;
   margin: 0;
 }
 
 .et_pb_fullwidth_portfolio .et_overlay {
   border: none;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_carousel_group {
   display: none;
   float: left;
   position: relative;
   width: 100%;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_carousel_group.active {
   display: block;
 }
 
 .et_pb_fullwidth_portfolio.et_pb_fullwidth_portfolio_grid .et_pb_carousel_group {
   display: block;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_portfolio_items {
   overflow: hidden;
   position: relative;
   top: 0;
   left: 0;
   width: 100%;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_portfolio_item {
   float: left;
   position: relative;
   width: 20%;
   height: 0;
   margin: 0;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_portfolio_image {
   overflow: hidden;
   position: relative;
   width: 100%;
   height: 100%;
   margin: 0;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_portfolio_image img {
   min-width: 100%;
   max-width: inherit;
   height: inherit;
   min-height: 100%;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape img {
   height: 100%;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_portfolio_image.portrait img {
   width: 100%;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_portfolio_image .et_overlay:before {
   top: 45%;
   -webkit-transition: all 0.4s;
   -moz-transition: all 0.4s;
   transition: all 0.4s;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay:before {
   top: 33%;
 }
 
 .et_pb_fullwidth_portfolio.et_pb_bg_layout_dark .et_pb_portfolio_image .et_overlay {
   background: rgba(0, 0, 0, 0.6);
 }
 
 .et_pb_fullwidth_portfolio.et_pb_bg_layout_dark .meta p {
   color: #fff;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta {
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
   height: 100%;
   opacity: 0;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   transition: all 0.3s;
   -webkit-transform: translate3d(0, 0, 0);
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   backface-visibility: hidden;
 
   -o-backface-visibility: hidden;
 }
 
 .et_pb_fullwidth_portfolio h2 {
   margin: 30px 0;
   text-align: center;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_portfolio_image h3,
 .et_pb_fullwidth_portfolio .et_pb_portfolio_image p {
   display: block;
   float: left;
   position: relative;
   z-index: 5;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
   text-align: center;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   transition: all 0.3s;
   -webkit-transform: translate3d(0, 0, 0);
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   backface-visibility: hidden;
 
   -o-backface-visibility: hidden;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_portfolio_image h3 {
   margin-top: 40%;
   padding: 0 5px;
 }
 
 .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3 {
   margin-top: 35%;
 }
 
 .et_pb_fullwidth_portfolio:hover .et-pb-arrow-prev {
   left: 22px;
   opacity: 1;
 }
 
 .et_pb_fullwidth_portfolio:hover .et-pb-arrow-next {
   right: 22px;
   opacity: 1;
 }
 
 /* Post Title Module */
 .et_pb_title_container h1 {
   font-size: 26px;
   line-height: 1em;
 }
 
 .et_pb_column_1_3 .et_pb_title_container h1,
 .et_pb_column_1_4 .et_pb_title_container h1 {
   font-size: 18px;
 }
 
 .et_pb_post_title.et_pb_featured_bg {
   overflow: hidden;
   position: relative;
   padding: 16% 8%;
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
 }
 
 .et_pb_post_title .et_pb_parallax_css {
   overflow: hidden;
   position: absolute;
   width: 100%;
   height: 100%;
   background-repeat: no-repeat;
   background-attachment: fixed;
   background-position: top center;
   background-size: cover;
 }
 
 .et_pb_title_featured_container img {
   width: 100%;
 }
 
 .et_pb_post_title.et_pb_featured_bg .et_pb_title_container {
   padding: 1em 1.5em;
 }
 
 .et_pb_title_container {
   display: inline-block;
   position: relative;
   z-index: 98;
   max-width: 100%;
   word-wrap: break-word;
 }
 
 .et_pb_title_featured_container {
   line-height: 0;
 }
 
 p.et_pb_title_meta_container {
   padding-bottom: 1em;
 }
 
 .et_pb_post_title.et_pb_featured_bg .et_pb_title_meta_container {
   padding-bottom: 0;
 }
 
 /* Fullwidth Post Title Module */
 .et_pb_fullwidth_section .et_pb_post_title {
   padding: 6% 0;
 }
 
 .et_pb_fullwidth_section .et_pb_post_title.et_pb_image_above {
   padding-top: 0;
 }
 
 .et_pb_fullwidth_section .et_pb_post_title.et_pb_image_below {
   padding-bottom: 0;
 }
 
 .single-post.et_right_sidebar .et_pb_fullwidth_section .et_pb_post_title,
 .single-post.et_left_sidebar .et_pb_fullwidth_section .et_pb_post_title {
   padding-top: 0;
 }
 
 .single-post.et_right_sidebar .et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg {
   padding-top: 6%;
 }
 
 .et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg .et_pb_title_container {
   padding-bottom: 0;
 }
 
 .et_pb_fullwidth_section .et_pb_title_container,
 .et_pb_fullwidth_section .et_pb_title_featured_container {
   display: block;
   width: 80%;
   max-width: 1080px;
   margin: auto;
 }
 
 .single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container,
 .single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container {
   width: 100%;
   max-width: 100%;
   padding-top: 0;
 }
 
 .single .et_pb_fullwidth_section .et_pb_title_featured_container {
   width: 100%;
   max-width: 100%;
   padding-top: 0;
 }
 
 /* Fullwidth Code Module */
 .et_pb_fullwidth_code.et_pb_module {
   position: relative;
   z-index: 9;
 }
 
 .et_pb_module.et_pb_has_overlay,
 article.et_pb_has_overlay .et_pb_blog_image_container {
   position: relative;
 }
 
 .et_pb_module.et_pb_has_overlay .et_overlay,
 article.et_pb_has_overlay {
   border: none;
 }
 
 /* Post Slider */
 .et_pb_post_slider_image_bottom .et_pb_slide_image {
   position: relative;
   margin: 0 auto 10px !important;
 }
 
 .et_pb_post_slider_image_bottom .et_pb_slide_description {
   padding-bottom: 8%;
 }
 
 .et_pb_post_slider_image_top .et_pb_slide_image {
   position: relative;
   margin: 8% auto 0 !important;
 }
 
 .et_pb_post_slider_image_top .et_pb_slide_description {
   padding-top: 8%;
   padding-bottom: 8%;
 }
 
 .et_pb_post_slider_image_right .et_pb_slide_description {
   float: left !important;
 }
 
 .et_pb_post_slider_image_right .et_pb_slide_image {
   right: 0;
   margin-right: 0;
 }
 
 .et_pb_slider_with_text_overlay h2.et_pb_slide_title {
   padding: 30px 30px 0 30px;
   -webkit-border-top-left-radius: 3px;
   -moz-border-radius-topleft: 3px;
   border-top-left-radius: 3px;
   -webkit-border-top-right-radius: 3px;
   -moz-border-radius-topright: 3px;
   border-top-right-radius: 3px;
 }
 
 .et_pb_slider_with_text_overlay .et_pb_slide_content {
   padding: 0 30px 30px;
   -webkit-border-bottom-right-radius: 3px;
   -moz-border-radius-bottomright: 3px;
   border-bottom-right-radius: 3px;
   -webkit-border-bottom-left-radius: 3px;
   -moz-border-radius-bottomleft: 3px;
   border-bottom-left-radius: 3px;
 }
 
 .et_pb_slider_with_overlay .et_pb_slide_overlay_container {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 }
 
 .et_pb_slide_content .post-meta,
 .et_pb_slide_content .post-meta a {
   font-size: 13px !important;
   font-weight: 400 !important;
 }
 
 .et_pb_slide_content .post-meta {
   padding-top: 5px;
   padding-bottom: 0 !important;
 }
 
 .et_pb_bg_layout_light.et_pb_slider_with_overlay .et_pb_slide_overlay_container,
 .et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_slide_title,
 .et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_slide_content {
   background-color: rgba(255, 255, 255, 0.9);
 }
 
 .et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container,
 .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_title,
 .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content {
   background-color: rgba(0, 0, 0, 0.3);
 }
 
 .et_pb_post_slider.et_pb_bg_layout_dark .post-meta,
 .et_pb_post_slider.et_pb_bg_layout_dark .post-meta a {
   color: #fff !important;
 }
 
 .et_pb_post_slider.et_pb_bg_layout_light .post-meta,
 .et_pb_post_slider.et_pb_bg_layout_light .post-meta a {
   color: #333 !important;
 }
 
 .et_pb_post_slider.et_pb_bg_layout_dark {
   background: #d83737;
 }
 
 .et_pb_post_slider.et_pb_bg_layout_light {
   background: #f5f5f5;
 }
 
 .et_pb_post_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_description,
 .et_pb_post_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_image {
   opacity: 0;
 }
 
 .et_pb_column_1_2 .et_pb_post_slider_image_bottom .et_pb_slide,
 .et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide,
 .et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide,
 .et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide {
   padding-bottom: 6%;
 }
 
 .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
 .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
   margin-bottom: 10% !important;
 }
 
 .et_pb_column_4_4 .et_pb_post_slider_image_bottom .et_pb_slide_image,
 .et_pb_column_4_4 .et_pb_post_slider_image_bottom .et_pb_slide_video,
 .et_pb_column_3_4 .et_pb_post_slider_image_bottom .et_pb_slide_image,
 .et_pb_column_3_4 .et_pb_post_slider_image_bottom .et_pb_slide_video {
   margin-bottom: 5% !important;
 }
 
 .et_pb_column_2_3 .et_pb_post_slider_image_bottom .et_pb_slide_image,
 .et_pb_column_2_3 .et_pb_post_slider_image_bottom .et_pb_slide_video {
   margin-bottom: 7% !important;
 }
 
 .et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide_image,
 .et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide_video,
 .et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide_image,
 .et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide_video {
   margin-bottom: 15% !important;
 }
 
 .et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide_image,
 .et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide_video {
   margin-bottom: 25% !important;
 }
 
 /* Search Module */
 .et_pb_search .screen-reader-text {
   display: none;
 }
 
 .et_pb_search input.et_pb_s,
 .et_pb_search input.et_pb_searchsubmit {
   margin: 0;
   padding: 0.7em;
   border: 1px solid #ddd;
   color: #666;
   font-size: 14px;
   line-height: normal !important;
 }
 
 .et_pb_search input.et_pb_s::-webkit-input-placeholder {
   color: #666;
 }
 
 .et_pb_search input.et_pb_s::-moz-placeholder {
   color: #666;
 }
 
 .et_pb_search input.et_pb_s:-ms-input-placeholder {
   color: #666;
 }
 
 .et_pb_search input.et_pb_s {
   width: 100%;
   padding-right: 80px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   background: transparent;
 }
 
 .et_pb_search .et_pb_searchform {
   position: relative;
 }
 
 .et_pb_search input.et_pb_searchsubmit {
   position: absolute;
   top: 0;
   bottom: 0;
   min-height: 100% !important;
   background-color: #ddd;
   cursor: pointer;
 }
 
 .et_pb_search.et_pb_text_align_left .et_pb_searchsubmit,
 .et_pb_search.et_pb_text_align_center .et_pb_searchsubmit {
   right: 0;
   -webkit-border-top-right-radius: 3px;
   -moz-border-radius-topright: 3px;
   border-top-right-radius: 3px;
   -webkit-border-bottom-right-radius: 3px;
   -moz-border-radius-bottomright: 3px;
   border-bottom-right-radius: 3px;
 }
 
 .et_pb_search.et_pb_text_align_right .et_pb_searchsubmit {
   right: auto;
   left: 0;
   -webkit-border-top-left-radius: 3px;
   -moz-border-radius-topleft: 3px;
   border-top-left-radius: 3px;
   -webkit-border-bottom-left-radius: 3px;
   -moz-border-radius-bottomleft: 3px;
   border-bottom-left-radius: 3px;
 }
 
 .et_pb_search.et_pb_text_align_right input.et_pb_s {
   padding-right: 0.7em;
   padding-left: 80px;
   text-align: right;
 }
 
 .et_pb_search.et_pb_text_align_center input.et_pb_s {
   text-align: center;
 }
 
 .et_pb_search.et_pb_hide_search_button input.et_pb_searchsubmit {
   display: none;
 }
 
 .et_pb_search.et_pb_hide_search_button input.et_pb_s {
   padding-right: 0.7em !important;
   padding-left: 0.7em !important;
 }
 
 /* Light Layout */
 .et_pb_search.et_pb_bg_layout_dark input.et_pb_s {
   border: 2px solid #fff;
   color: #fff;
 }
 
 .et_pb_search.et_pb_bg_layout_dark input.et_pb_s::-webkit-input-placeholder {
   color: #fff;
 }
 
 .et_pb_search.et_pb_bg_layout_dark input.et_pb_s::-moz-placeholder {
   color: #fff;
 }
 
 .et_pb_search.et_pb_bg_layout_dark input.et_pb_s:-ms-input-placeholder {
   color: #fff;
 }
 
 .et_pb_search.et_pb_bg_layout_dark input.et_pb_searchsubmit {
   border: 2px solid #fff;
   color: #fff;
   background-color: transparent;
   font-weight: 500;
 }
 
 /* Comments */
 #comment-wrap {
   padding-top: 75px;
 }
 
 .et_pb_comments_module #comment-wrap {
   padding-top: 0;
 }
 
 .single-project #comment-wrap {
   padding-top: 0;
 }
 
 .comment-body {
   position: relative;
   min-height: 87px;
   margin-bottom: 48px;
   padding: 0 110px 0 100px;
 }
 
 .comment_avatar {
   position: absolute;
   top: 7px;
   left: 0;
 }
 
 .comment_avatar img {
   display: block;
   width: auto;
   max-width: 100%;
   height: auto;
 }
 
 .comment_postinfo {
   margin-bottom: 8px;
 }
 
 span.fn,
 span.fn a {
   display: inline-block;
   color: #000;
   font-size: 16px;
   font-weight: 700;
   text-decoration: none;
 }
 
 span.comment_date {
   color: #000;
   font-size: 14px;
   font-weight: 300;
 }
 
 .comment_area .comment-reply-link {
   display: block;
   position: absolute;
   top: 7px;
   right: 0;
 }
 
 .comment-reply-link:hover,
 .form-submit:hover {
   text-decoration: none;
 }
 
 .comment .children {
   margin-left: 100px;
   padding-left: 0 !important;
 }
 
 #comment-wrap li.comment.depth-5 article {
   padding-right: 0;
 }
 
 .et_pb_comments_module.et_pb_no_avatar .comment_avatar {
   display: none;
 }
 
 .et_pb_comments_module.et_pb_no_avatar .comment-body {
   min-height: 0 !important;
   padding-left: 0 !important;
 }
 
 .et_pb_comments_module.et_pb_no_avatar.et_pb_no_reply_button .comment-body {
   margin-bottom: 15px !important;
 }
 
 .et_pb_comments_module.et_pb_no_reply_button span.reply-container {
   display: none;
 }
 
 .et_pb_comments_module.et_pb_no_reply_button .comment-body {
   padding-right: 0 !important;
 }
 
 .et_pb_comments_module.et_pb_no_comments_count h1#comments {
   display: none;
 }
 
 .et_pb_bg_layout_dark .comment_postinfo span,
 .et_pb_bg_layout_dark .comment_postinfo a {
   color: #fff;
 }
 
 /* Comment Form */
 .comment #respond {
   margin: -30px 0 0;
 }
 
 #respond {
   padding-top: 17px;
 }
 
 #commentform {
   padding-bottom: 50px;
 }
 
 #commentform input[type="text"],
 #commentform input[type="email"],
 #commentform input[type="url"] {
   width: 47%;
 }
 
 #commentform textarea {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
 }
 
 #commentform textarea,
 #commentform input[type="text"],
 #commentform input[type="email"],
 #commentform input[type="url"] {
   padding: 12px;
   border: none;
   color: #999;
   background-color: #eee;
   font-size: 18px;
 }
 
 .form-submit {
   float: right;
 }
 
 .form-submit input {
   display: block;
   cursor: pointer;
 }
 
 #reply-title small {
   display: block;
   font-size: 14px;
   font-weight: 400;
 }
 
 /* Posts Navigation */
 .et_pb_posts_nav.nav-single:after {
   display: block;
   clear: both;
   content: "";
 }
 
 .et_pb_posts_nav a {
   display: inline-block;
 }
 
 /* Transitions */
 @-webkit-keyframes fadeBottom {
   0% {
     opacity: 0;
     -webkit-transform: translateY(10%);
   }
 
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
 }
 
 @-moz-keyframes fadeBottom {
   0% {
     opacity: 0;
     -moz-transform: translateY(10%);
   }
 
   100% {
     opacity: 1;
     -moz-transform: translateY(0);
   }
 }
 
 @-o-keyframes fadeBottom {
   0% {
     opacity: 0;
     -o-transform: translateY(10%);
   }
 
   100% {
     opacity: 1;
     -o-transform: translateY(0);
   }
 }
 
 @keyframes fadeBottom {
   0% {
     opacity: 0;
     transform: translateY(10%);
   }
 
   100% {
     opacity: 1;
     transform: translateY(0);
   }
 }
 
 @-webkit-keyframes fadeLeft {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-10%);
   }
 
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 
 @-moz-keyframes fadeLeft {
   0% {
     opacity: 0;
     -moz-transform: translateX(-10%);
   }
 
   100% {
     opacity: 1;
     -moz-transform: translateX(0);
   }
 }
 
 @-o-keyframes fadeLeft {
   0% {
     opacity: 0;
     -o-transform: translateX(-10%);
   }
 
   100% {
     opacity: 1;
     -o-transform: translateX(0);
   }
 }
 
 @keyframes fadeLeft {
   0% {
     opacity: 0;
     transform: translateX(-10%);
   }
 
   100% {
     opacity: 1;
     transform: translateX(0);
   }
 }
 
 @-webkit-keyframes fadeInLeft {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-100%);
   }
 
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 
 @-moz-keyframes fadeInLeft {
   0% {
     opacity: 0;
     -moz-transform: translateX(-100%);
   }
 
   100% {
     opacity: 1;
     -moz-transform: translateX(0);
   }
 }
 
 @-o-keyframes fadeInLeft {
   0% {
     opacity: 0;
     -o-transform: translateX(-100%);
   }
 
   100% {
     opacity: 1;
     -o-transform: translateX(0);
   }
 }
 
 @keyframes fadeInLeft {
   0% {
     opacity: 0;
     transform: translateX(-100%);
   }
 
   100% {
     opacity: 1;
     transform: translateX(0);
   }
 }
 
 @-webkit-keyframes fadeRight {
   0% {
     opacity: 0;
     -webkit-transform: translateX(10%);
   }
 
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 
 @-moz-keyframes fadeRight {
   0% {
     opacity: 0;
     -moz-transform: translateX(10%);
   }
 
   100% {
     opacity: 1;
     -moz-transform: translateX(0);
   }
 }
 
 @-o-keyframes fadeRight {
   0% {
     opacity: 0;
     -o-transform: translateX(10%);
   }
 
   100% {
     opacity: 1;
     -o-transform: translateX(0);
   }
 }
 
 @keyframes fadeRight {
   0% {
     opacity: 0;
     transform: translateX(10%);
   }
 
   100% {
     opacity: 1;
     transform: translateX(0);
   }
 }
 
 @-webkit-keyframes fadeInRight {
   0% {
     opacity: 0;
     -webkit-transform: translateX(100%);
   }
 
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 
 @-moz-keyframes fadeInRight {
   0% {
     opacity: 0;
     -moz-transform: translateX(100%);
   }
 
   100% {
     opacity: 1;
     -moz-transform: translateX(0);
   }
 }
 
 @-o-keyframes fadeInRight {
   0% {
     opacity: 0;
     -o-transform: translateX(100%);
   }
 
   100% {
     opacity: 1;
     -o-transform: translateX(0);
   }
 }
 
 @keyframes fadeInRight {
   0% {
     opacity: 0;
     transform: translateX(100%);
   }
 
   100% {
     opacity: 1;
     transform: translateX(0);
   }
 }
 
 @-webkit-keyframes fadeOutRight {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 
   100% {
     opacity: 0;
     -webkit-transform: translateX(100%);
   }
 }
 
 @-moz-keyframes fadeOutRight {
   0% {
     opacity: 1;
     -moz-transform: translateX(0);
   }
 
   100% {
     opacity: 0;
     -moz-transform: translateX(100%);
   }
 }
 
 @-o-keyframes fadeOutRight {
   0% {
     opacity: 1;
     -o-transform: translateX(0);
   }
 
   100% {
     opacity: 0;
     -o-transform: translateX(100%);
   }
 }
 
 @keyframes fadeOutRight {
   0% {
     opacity: 1;
     transform: translateX(0);
   }
 
   100% {
     opacity: 0;
     transform: translateX(100%);
   }
 }
 
 @-webkit-keyframes fadeInTop {
   0% {
     opacity: 0;
     -webkit-transform: translatey(-60%);
   }
 
   100% {
     opacity: 1;
     -webkit-transform: translatey(0);
   }
 }
 
 @-moz-keyframes fadeInTop {
   0% {
     opacity: 0;
     -moz-transform: translatey(-60%);
   }
 
   100% {
     opacity: 1;
     -moz-transform: translatey(0);
   }
 }
 
 @-o-keyframes fadeInTop {
   0% {
     opacity: 0;
     -o-transform: translatey(-60%);
   }
 
   100% {
     opacity: 1;
     -o-transform: translatey(0);
   }
 }
 
 @keyframes fadeInTop {
   0% {
     opacity: 0;
     transform: translatey(-60%);
   }
 
   100% {
     opacity: 1;
     transform: translatey(0);
   }
 }
 
 @-webkit-keyframes fadeOutTop {
   0% {
     opacity: 1;
     -webkit-transform: translatey(0);
   }
 
   100% {
     opacity: 0;
     -webkit-transform: translatey(-60%);
   }
 }
 
 @-moz-keyframes fadeOutTop {
   0% {
     opacity: 1;
     -moz-transform: translatey(0);
   }
 
   100% {
     opacity: 0;
     -moz-transform: translatey(-60%);
   }
 }
 
 @-o-keyframes fadeOutTop {
   0% {
     opacity: 1;
     -o-transform: translatey(0);
   }
 
   100% {
     opacity: 0;
     -o-transform: translatey(-60%);
   }
 }
 
 @keyframes fadeOutTop {
   0% {
     opacity: 1;
     transform: translatey(0);
   }
 
   100% {
     opacity: 0;
     transform: translatey(-60%);
   }
 }
 
 @-webkit-keyframes fadeInBottom {
   0% {
     opacity: 0;
     -webkit-transform: translatey(60%);
   }
 
   100% {
     opacity: 1;
     -webkit-transform: translatey(0);
   }
 }
 
 @-moz-keyframes fadeInBottom {
   0% {
     opacity: 0;
     -moz-transform: translatey(60%);
   }
 
   100% {
     opacity: 1;
     -moz-transform: translatey(0);
   }
 }
 
 @-o-keyframes fadeInBottom {
   0% {
     opacity: 0;
     -o-transform: translatey(60%);
   }
 
   100% {
     opacity: 1;
     -o-transform: translatey(0);
   }
 }
 
 @keyframes fadeInBottom {
   0% {
     opacity: 0;
     transform: translatey(60%);
   }
 
   100% {
     opacity: 1;
     transform: translatey(0);
   }
 }
 
 @-webkit-keyframes fadeOutBottom {
   0% {
     opacity: 1;
     -webkit-transform: translatey(0);
   }
 
   100% {
     opacity: 0;
     -webkit-transform: translatey(60%);
   }
 }
 
 @-moz-keyframes fadeOutBottom {
   0% {
     opacity: 1;
     -moz-transform: translatey(0);
   }
 
   100% {
     opacity: 0;
     -moz-transform: translatey(60%);
   }
 }
 
 @-o-keyframes fadeOutBottom {
   0% {
     opacity: 1;
     -o-transform: translatey(0);
   }
 
   100% {
     opacity: 0;
     -o-transform: translatey(60%);
   }
 }
 
 @keyframes fadeOutBottom {
   0% {
     opacity: 1;
     transform: translatey(0);
   }
 
   100% {
     opacity: 0;
     transform: translatey(60%);
   }
 }
 
 @-webkit-keyframes fadeOutLeft {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 
   100% {
     opacity: 0;
     -webkit-transform: translateX(-70%);
   }
 }
 
 @-moz-keyframes fadeOutLeft {
   0% {
     opacity: 1;
     -moz-transform: translateX(0);
   }
 
   100% {
     opacity: 0;
     -moz-transform: translateX(-70%);
   }
 }
 
 @-o-keyframes fadeOutLeft {
   0% {
     opacity: 1;
     -o-transform: translateX(0);
   }
 
   100% {
     opacity: 0;
     -o-transform: translateX(-70%);
   }
 }
 
 @keyframes fadeOutLeft {
   0% {
     opacity: 1;
     transform: translateX(0);
   }
 
   100% {
     opacity: 0;
     transform: translateX(-70%);
   }
 }
 
 @-webkit-keyframes fadeTop {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-10%);
   }
 
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 
 @-moz-keyframes fadeTop {
   0% {
     opacity: 0;
     -moz-transform: translateY(-10%);
   }
 
   100% {
     opacity: 1;
     -moz-transform: translateX(0);
   }
 }
 
 @-o-keyframes fadeTop {
   0% {
     opacity: 0;
     -o-transform: translateY(-10%);
   }
 
   100% {
     opacity: 1;
     -o-transform: translateX(0);
   }
 }
 
 @keyframes fadeTop {
   0% {
     opacity: 0;
     transform: translateY(-10%);
   }
 
   100% {
     opacity: 1;
     transform: translateX(0);
   }
 }
 
 @-webkit-keyframes fadeInRight {
   0% {
     opacity: 0;
     -webkit-transform: translateX(100%);
   }
 
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 
 @-moz-keyframes fadeInRight {
   0% {
     opacity: 0;
     -moz-transform: translateX(100%);
   }
 
   100% {
     opacity: 1;
     -moz-transform: translateX(0);
   }
 }
 
 @-o-keyframes fadeInRight {
   0% {
     opacity: 0;
     -o-transform: translateX(100%);
   }
 
   100% {
     opacity: 1;
     -o-transform: translateX(0);
   }
 }
 
 @keyframes fadeInRight {
   0% {
     opacity: 0;
     transform: translateX(100%);
   }
 
   100% {
     opacity: 1;
     transform: translateX(0);
   }
 }
 
 @-webkit-keyframes Grow {
   0% {
     opacity: 0;
     -webkit-transform: scale(1, 0.5);
   }
 
   100% {
     opacity: 1;
     -webkit-transform: scale(1, 1);
   }
 }
 
 @-moz-keyframes Grow {
   0% {
     opacity: 0;
     -moz-transform: scale(1, 0.5);
   }
 
   100% {
     opacity: 1;
     -moz-transform: scale(1, 1);
   }
 }
 
 @-o-keyframes Grow {
   0% {
     opacity: 0;
     -o-transform: scale(1, 0.5);
   }
 
   100% {
     opacity: 1;
     -o-transform: scale(1, 1);
   }
 }
 
 @keyframes Grow {
   0% {
     opacity: 0;
     transform: scale(1, 0.5);
   }
 
   100% {
     opacity: 1;
     transform: scale(1, 1);
   }
 }
 
 @-webkit-keyframes fadeIn {
   0% {
     opacity: 0;
   }
 
   100% {
     opacity: 1;
   }
 }
 
 @-moz-keyframes fadeIn {
   0% {
     opacity: 0;
   }
 
   100% {
     opacity: 1;
   }
 }
 
 @-o-keyframes fadeIn {
   0% {
     opacity: 0;
   }
 
   100% {
     opacity: 1;
   }
 }
 
 @keyframes fadeIn {
   0% {
     opacity: 0;
   }
 
   100% {
     opacity: 1;
   }
 }
 
 @-webkit-keyframes slideWidth {
   0% {
     width: 0;
   }
 }
 
 @-moz-keyframes slideWidth {
   0% {
     width: 0;
   }
 }
 
 @-o-keyframes slideWidth {
   0% {
     width: 0;
   }
 }
 
 @keyframes slideWidth {
   0% {
     width: 0;
   }
 }
 
 @-webkit-keyframes gridFadeIn {
   0% {
     opacity: 0;
     -webkit-transform: translatey(-5%);
   }
 
   100% {
     opacity: 1;
     -webkit-transform: translatey(0);
   }
 }
 
 @-moz-keyframes gridFadeIn {
   0% {
     opacity: 0;
     -moz-transform: translatey(-5%);
   }
 
   100% {
     opacity: 1;
     -moz-transform: translatey(0);
   }
 }
 
 @-o-keyframes gridFadeIn {
   0% {
     opacity: 0;
     -o-transform: translatey(-5%);
   }
 
   100% {
     opacity: 1;
     -o-transform: translatey(0);
   }
 }
 
 @keyframes gridFadeIn {
   0% {
     opacity: 0;
     transform: translatey(-5%);
   }
 
   100% {
     opacity: 1;
     transform: translatey(0);
   }
 }
 
 /* Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2015 Daniel Eden */
 @-webkit-keyframes flipInX {
   0% {
     opacity: 0;
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 
   40% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 
   60% {
     opacity: 1;
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
   }
 
   80% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
   }
 
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 
 @keyframes flipInX {
   0% {
     opacity: 0;
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 
   40% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 
   60% {
     opacity: 1;
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
   }
 
   80% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
   }
 
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 
 @-webkit-keyframes flipInY {
   0% {
     opacity: 0;
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 
   40% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 
   60% {
     opacity: 1;
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
   }
 
   80% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
   }
 
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 
 @keyframes flipInY {
   0% {
     opacity: 0;
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 
   40% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 
   60% {
     opacity: 1;
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
   }
 
   80% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
   }
 
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 
 /* Apply Animations */
 .et-waypoint {
   opacity: 0;
 }
 
 .et_pb_counters {
   opacity: 1;
 }
 
 .et_pb_animation_off {
   opacity: 1;
 }
 
 .et-animated li span .et_pb_counter_amount {
   opacity: 1;
   -webkit-animation: slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .et_pb_animation_left.et-animated {
   opacity: 1;
   -webkit-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .et_pb_animation_right.et-animated {
   opacity: 1;
   -webkit-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .et_pb_animation_top.et-animated {
   opacity: 1;
   -webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .et_pb_animation_bottom.et-animated {
   opacity: 1;
   -webkit-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 .et_pb_animation_fade_in.et-animated {
   opacity: 1;
   -webkit-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -moz-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   -o-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
   animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
 }
 
 /* Responsive Styles Tablet Portrait And Below */
 @media all and (max-width: 768px) {
   .et_pb_column_4_4 .et_pb_video_play,
   .et_pb_column_3_4 .et_pb_video_play,
   .et_pb_column_2_3 .et_pb_video_play,
   .et_pb_column_1_2 .et_pb_video_play {
     margin-top: -1.5rem;
     margin-left: -1.5rem;
     font-size: 3rem;
     line-height: 3rem;
   }
 }
 
 @media all and (min-width: 480px) {
   /* Comments Module */
   .et_pb_column_1_4 .et_pb_comments_module .comment_avatar img {
     max-width: 50%;
   }
 
   .et_pb_column_1_4 .et_pb_comments_module .comment-body {
     padding: 0 0 0 50px;
   }
 
   .et_pb_column_1_4 .et_pb_comments_module .comment .children {
     margin-left: 0;
   }
 
   .et_pb_column_1_4 .et_pb_comments_module .comment-reply-link {
     float: right;
     position: relative !important;
     top: auto !important;
     bottom: -10px;
   }
 }
 
 /* Responsive Styles Standard Desktop Only */
 @media all and (min-width: 981px) and (max-width: 1405px) {
   /* Map Module */
   .et_pb_column .et_pb_map {
     max-width: 100%;
   }
 
 /* Vertical Nav + Audio Module */
   .et_pb_blog_grid .mejs-container .mejs-controls div {
     position: absolute;
   }
 
   .et_pb_blog_grid .mejs-container.wp-audio-shortcode {
     height: 80px !important;
   }
 
   .et_pb_blog_grid .mejs-audio .mejs-controls {
     height: 100% !important;
   }
 
   .et_pb_blog_grid .mejs-button.mejs-playpause-button {
     z-index: 99;
     top: 0;
     left: 0;
   }
 
   .et_pb_blog_grid .mejs-time.mejs-currenttime-container.custom {
     top: 30px;
     left: 7px;
   }
 
   .et_pb_blog_grid .mejs-button.mejs-volume-button {
     top: 26px;
     right: 60px;
   }
 
   .et_pb_blog_grid a.mejs-horizontal-volume-slider {
     display: block !important;
     position: absolute !important;
     top: 26px;
     right: 0;
   }
 
   .et_pb_blog_grid .mejs-horizontal-volume-total {
     display: block;
     position: relative !important;
     width: 100% !important;
   }
 
   .et_pb_blog_grid .mejs-controls div.mejs-time-rail {
     width: 100% !important;
     padding-left: 30px !important;
   }
 
   .et_pb_blog_grid a.mejs-time-total.mejs-time-slider {
     position: relative !important;
     width: 100% !important;
     margin-left: 0;
   }
 }
 
 /* Responsive Styles Desktop Only */
 @media all and (min-width: 981px) {
   
   .et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons a {
         font-size: 75px !important;
     }
   
   /* Fluid Grid */
   
   .et_pb_gutters3 .et_pb_column,
   .et_pb_gutters3.et_pb_row .et_pb_column {
     margin-right: 5.5%;
   }
 
   .et_pb_gutters3 .et_pb_column_4_4,
   .et_pb_gutters3.et_pb_row .et_pb_column_4_4 {
     width: 100%;
   }
 
   .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
   .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
     margin-bottom: 2.75%;
   }
 
   .et_pb_gutters3 .et_pb_column_3_4,
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
     width: 73.625%;
   }
 
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module,
   .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
     margin-bottom: 3.735%;
   }
 
   .et_pb_gutters3 .et_pb_column_2_3,
   .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
     width: 64.833%;
   }
 
   .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,
   .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module,
   .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
     margin-bottom: 4.242%;
   }
 
   .et_pb_gutters3 .et_pb_column_1_2,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
     width: 47.25%;
   }
 
   .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,
   .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
     margin-bottom: 5.82%;
   }
 
   .et_pb_gutters3 .et_pb_column_1_3,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
     width: 29.666%;
   }
 
   .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module,
   .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
     margin-bottom: 9.27%;
   }
 
   .et_pb_gutters3 .et_pb_column_1_4,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
     width: 20.875%;
   }
 
   .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module,
   .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,
   .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
     margin-bottom: 13.174%;
   }
 
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
   .et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 {
     width: 46.265%;
     margin-right: 7.47%;
   }
 
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
   .et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
     margin-bottom: 7.47%;
   }
 
   .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,
   .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
     margin-bottom: 13.174%;
   }
 
   .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,
   .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
     margin-bottom: 9.27%;
   }
 
   .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,
   .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
     margin-bottom: 5.82%;
   }
 
   .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget,
   .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget,
   .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
     width: 20.875%;
     margin: 0 5.5% 5.5% 0;
   }
 
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget,
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
   .et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product,
   .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
     width: 28.353%;
     margin-right: 7.47%;
   }
 
   .et_pb_gutters3 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
   .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3,
   .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,
   .et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget,
   .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     width: 45.758%;
     margin-right: 8.483%;
   }
 
   .et_pb_gutters3 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,
   .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     width: 44.18%;
     margin-right: 11.64%;
   }
 
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget,
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 7.47%;
   }
 
   .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,
   .et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget,
   .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 8.483%;
   }
 
   .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,
   .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 11.64%;
   }
 
   .et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget,
   .et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 18.54%;
   }
 
   .et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget,
   .et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget,
   .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 26.348%;
   }
 
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
   .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 14.94%;
   }
 
   .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
     width: 29.666%;
     margin-right: 5.5%;
   }
 
   .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
     margin-bottom: 18.54%;
   }
 
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
     width: 46.265%;
     margin-right: 7.47%;
   }
 
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
     margin-bottom: 14.94%;
   }
 
   .et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
     width: 45.758%;
     margin-right: 8.483%;
   }
 
   .et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
     margin-bottom: 18.54%;
   }
 
   .et_pb_gutters3 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
     margin-bottom: 11.64%;
   }
 
   .et_pb_gutters3 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
     margin-bottom: 18.54%;
   }
 
   .et_pb_gutters3 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
     margin-bottom: 26.348%;
   }
 
   .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
     margin-bottom: 14.94%;
   }
 
   .et_pb_gutters3 .footer-widget {
     margin: 0 5.5% 5.5% 0;
   }
 
   .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
     width: 20.875%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
     margin-bottom: 26.348%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns4 .footer-widget.last {
     margin-right: 0;
   }
 
   .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
     margin-bottom: 26.348%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
     width: 29.666%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(3) {
     margin-right: 0;
   }
 
   .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
     margin-bottom: 18.54%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last {
     width: 100%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last .fwidget {
     margin-bottom: 5.5%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns2 .footer-widget {
     width: 47.25%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns2 .footer-widget:nth-child(even) {
     margin-right: 0;
   }
 
   .et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {
     margin-bottom: 11.64%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns1 .footer-widget {
     width: 100%;
     margin-right: 0;
   }
 
   .et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
     margin-bottom: 5.5%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
     clear: both;
     width: 73.625%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
     margin-bottom: 7.47%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
     width: 20.875%;
     margin-right: 0;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
     margin-bottom: 26.348%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
     clear: both;
     width: 20.875%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget {
     margin-bottom: 26.348%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
     width: 73.625%;
     margin-right: 0;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
     margin-bottom: 7.47%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
     clear: both;
     width: 64.833%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
     margin-bottom: 8.484%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
     width: 29.666%;
     margin-right: 0;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
     margin-bottom: 18.54%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
     clear: both;
     width: 29.666%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget {
     margin-bottom: 18.54%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
     width: 64.833%;
     margin-right: 0;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
     margin-bottom: 8.484%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
     width: 20.875%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
     margin-bottom: 26.348%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
     width: 47.25%;
     margin-right: 0;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
     margin-bottom: 11.64%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
     width: 100%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
     margin-bottom: 5.5%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
     width: 47.25%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
     margin-bottom: 11.64%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
     width: 20.875%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
     margin-bottom: 26.348%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
     margin-right: 0;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
     width: 100%;
   }
 
   .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
     margin-bottom: 5.5%;
   }
 
   .et_pb_gutters4 .et_pb_column,
   .et_pb_gutters4.et_pb_row .et_pb_column {
     margin-right: 8%;
   }
 
   .et_pb_gutters4 .et_pb_column_4_4,
   .et_pb_gutters4.et_pb_row .et_pb_column_4_4 {
     width: 100%;
   }
 
   .et_pb_gutters4 .et_pb_column_4_4 .et_pb_module,
   .et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_module {
     margin-bottom: 4%;
   }
 
   .et_pb_gutters4 .et_pb_column_3_4,
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 {
     width: 73%;
   }
 
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_module,
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_module,
   .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
     margin-bottom: 5.479%;
   }
 
   .et_pb_gutters4 .et_pb_column_2_3,
   .et_pb_gutters4.et_pb_row .et_pb_column_2_3 {
     width: 64%;
   }
 
   .et_pb_gutters4 .et_pb_column_2_3 .et_pb_module,
   .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module,
   .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_module {
     margin-bottom: 6.25%;
   }
 
   .et_pb_gutters4 .et_pb_column_1_2,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_2 {
     width: 46%;
   }
 
   .et_pb_gutters4 .et_pb_column_1_2 .et_pb_module,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module,
   .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_module {
     margin-bottom: 8.696%;
   }
 
   .et_pb_gutters4 .et_pb_column_1_3,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_3 {
     width: 28%;
   }
 
   .et_pb_gutters4 .et_pb_column_1_3 .et_pb_module,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module,
   .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
     margin-bottom: 14.286%;
   }
 
   .et_pb_gutters4 .et_pb_column_1_4,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_4 {
     width: 19%;
   }
 
   .et_pb_gutters4 .et_pb_column_1_4 .et_pb_module,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_module,
   .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,
   .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
     margin-bottom: 21.053%;
   }
 
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
   .et_pb_gutters4.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 {
     width: 44.52%;
     margin-right: 10.959%;
   }
 
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
   .et_pb_gutters4.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
     margin-bottom: 10.959%;
   }
 
   .et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,
   .et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
     margin-bottom: 21.053%;
   }
 
   .et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,
   .et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
     margin-bottom: 14.286%;
   }
 
   .et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,
   .et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
     margin-bottom: 8.696%;
   }
 
   .et_pb_gutters4 .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_4_4 .et_pb_widget,
   .et_pb_gutters4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_column_4_4 .et_pb_widget,
   .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     width: 19%;
     margin: 0 8% 8% 0;
   }
 
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_widget,
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_widget,
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n) {
     width: 26.027%;
     margin-right: 10.959%;
   }
 
   .et_pb_gutters4 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
   .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3,
   .et_pb_gutters4 .et_pb_column_2_3 .et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_2_3 .et_pb_widget,
   .et_pb_gutters4 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
   .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_widget,
   .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     width: 43.75%;
     margin-right: 12.5%;
   }
 
   .et_pb_gutters4 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget,
   .et_pb_gutters4 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_widget,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     width: 41.305%;
     margin-right: 17.391%;
   }
 
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_widget,
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_widget,
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 10.959%;
   }
 
   .et_pb_gutters4 .et_pb_column_2_3 .et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_2_3 .et_pb_widget,
   .et_pb_gutters4 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
   .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_widget,
   .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 12.5%;
   }
 
   .et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget,
   .et_pb_gutters4 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_widget,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 17.391%;
   }
 
   .et_pb_gutters4 .et_pb_column_1_3 .et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_1_3 .et_pb_widget,
   .et_pb_gutters4 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_widget,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 28.572%;
   }
 
   .et_pb_gutters4 .et_pb_column_1_4 .et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_1_4 .et_pb_widget,
   .et_pb_gutters4 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_widget,
   .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 42.106%;
   }
 
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
   .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 21.918%;
   }
 
   .et_pb_gutters4 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
     width: 28%;
     margin-right: 8%;
   }
 
   .et_pb_gutters4 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
     margin-bottom: 28.572%;
   }
 
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
     width: 44.52%;
     margin-right: 10.959%;
   }
 
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
     margin-bottom: 21.918%;
   }
 
   .et_pb_gutters4 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
     width: 43.75%;
     margin-right: 12.5%;
   }
 
   .et_pb_gutters4 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
     margin-bottom: 28.572%;
   }
 
   .et_pb_gutters4 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
     margin-bottom: 17.392%;
   }
 
   .et_pb_gutters4 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
     margin-bottom: 28.572%;
   }
 
   .et_pb_gutters4 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
     margin-bottom: 42.106%;
   }
 
   .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
     margin-bottom: 21.918%;
   }
 
   .et_pb_gutters4 .footer-widget {
     margin: 0 8% 8% 0;
   }
 
   .et_pb_gutters4.et_pb_footer_columns4 .footer-widget {
     width: 19%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns4 .footer-widget .fwidget {
     margin-bottom: 42.106%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns4 .footer-widget.last {
     margin-right: 0;
   }
 
   .et_pb_gutters4.et_pb_footer_columns3 .footer-widget {
     width: 28%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns3 .footer-widget:nth-child(3) {
     margin-right: 0;
   }
 
   .et_pb_gutters4.et_pb_footer_columns3 .footer-widget .fwidget {
     margin-bottom: 28.572%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns3 .footer-widget.last {
     width: 100%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns3 .footer-widget.last .fwidget {
     margin-bottom: 8%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns2 .footer-widget {
     width: 46%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns2 .footer-widget:nth-child(even) {
     margin-right: 0;
   }
 
   .et_pb_gutters4.et_pb_footer_columns2 .footer-widget .fwidget {
     margin-bottom: 17.392%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns1 .footer-widget {
     width: 100%;
     margin-right: 0;
   }
 
   .et_pb_gutters4.et_pb_footer_columns1 .footer-widget .fwidget {
     margin-bottom: 8%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
     clear: both;
     width: 73%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
     margin-bottom: 10.958%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
     width: 19%;
     margin-right: 0;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
     margin-bottom: 42.106%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
     clear: both;
     width: 19%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget {
     margin-bottom: 42.106%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
     width: 73%;
     margin-right: 0;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
     margin-bottom: 10.958%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
     clear: both;
     width: 64%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
     margin-bottom: 12.5%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
     width: 28%;
     margin-right: 0;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
     margin-bottom: 28.572%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
     clear: both;
     width: 28%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget {
     margin-bottom: 28.572%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
     width: 64%;
     margin-right: 0;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
     margin-bottom: 12.5%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
     width: 19%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
     margin-bottom: 42.106%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
     width: 46%;
     margin-right: 0;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
     margin-bottom: 17.392%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
     width: 100%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
     margin-bottom: 8%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
     width: 46%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
     margin-bottom: 17.392%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
     width: 19%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
     margin-bottom: 42.106%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
     margin-right: 0;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
     width: 100%;
   }
 
   .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
     margin-bottom: 8%;
   }
 
   .et_pb_gutters2 .et_pb_column,
   .et_pb_gutters2.et_pb_row .et_pb_column {
     margin-right: 3%;
   }
 
   .et_pb_gutters2 .et_pb_column_4_4,
   .et_pb_gutters2.et_pb_row .et_pb_column_4_4 {
     width: 100%;
   }
 
   .et_pb_gutters2 .et_pb_column_4_4 .et_pb_module,
   .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module {
     margin-bottom: 1.5%;
   }
 
   .et_pb_gutters2 .et_pb_column_3_4,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 {
     width: 74.25%;
   }
 
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_module,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_module,
   .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
     margin-bottom: 2.02%;
   }
 
   .et_pb_gutters2 .et_pb_column_2_3,
   .et_pb_gutters2.et_pb_row .et_pb_column_2_3 {
     width: 65.666%;
   }
 
   .et_pb_gutters2 .et_pb_column_2_3 .et_pb_module,
   .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module,
   .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_module {
     margin-bottom: 2.284%;
   }
 
   .et_pb_gutters2 .et_pb_column_1_2,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
     width: 48.5%;
   }
 
   .et_pb_gutters2 .et_pb_column_1_2 .et_pb_module,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module,
   .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_module {
     margin-bottom: 3.093%;
   }
 
   .et_pb_gutters2 .et_pb_column_1_3,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
     width: 31.333%;
   }
 
   .et_pb_gutters2 .et_pb_column_1_3 .et_pb_module,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module,
   .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
     margin-bottom: 4.787%;
   }
 
   .et_pb_gutters2 .et_pb_column_1_4,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
     width: 22.75%;
   }
 
   .et_pb_gutters2 .et_pb_column_1_4 .et_pb_module,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module,
   .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,
   .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
     margin-bottom: 6.593%;
   }
 
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
   .et_pb_gutters2.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 {
     width: 47.98%;
     margin-right: 4.04%;
   }
 
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
   .et_pb_gutters2.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
     margin-bottom: 4.04%;
   }
 
   .et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,
   .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
     margin-bottom: 6.593%;
   }
 
   .et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,
   .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
     margin-bottom: 4.787%;
   }
 
   .et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,
   .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
     margin-bottom: 3.093%;
   }
 
   .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_4_4 .et_pb_widget,
   .et_pb_gutters2 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_widget,
   .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     width: 22.75%;
     margin: 0 3% 3% 0;
   }
 
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget,
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n) {
     width: 30.64%;
     margin-right: 4.04%;
   }
 
   .et_pb_gutters2 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
   .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3,
   .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget,
   .et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget,
   .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     width: 47.715%;
     margin-right: 4.569%;
   }
 
   .et_pb_gutters2 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget,
   .et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     width: 46.907%;
     margin-right: 6.186%;
   }
 
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget,
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 4.04%;
   }
 
   .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget,
   .et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget,
   .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 4.569%;
   }
 
   .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget,
   .et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 6.186%;
   }
 
   .et_pb_gutters2 .et_pb_column_1_3 .et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_1_3 .et_pb_widget,
   .et_pb_gutters2 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_widget,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 9.574%;
   }
 
   .et_pb_gutters2 .et_pb_column_1_4 .et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_1_4 .et_pb_widget,
   .et_pb_gutters2 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_widget,
   .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 13.186%;
   }
 
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget,
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product {
     margin-bottom: 8.08%;
   }
 
   .et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
   .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
     width: 31.333%;
     margin-right: 3%;
   }
 
   .et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
     margin-bottom: 9.574%;
   }
 
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,
   .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
     width: 47.98%;
     margin-right: 4.04%;
   }
 
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
     margin-bottom: 8.08%;
   }
 
   .et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,
   .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
     width: 47.715%;
     margin-right: 4.569%;
   }
 
   .et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
     margin-bottom: 9.574%;
   }
 
   .et_pb_gutters2 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
     margin-bottom: 6.186%;
   }
 
   .et_pb_gutters2 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
     margin-bottom: 9.574%;
   }
 
   .et_pb_gutters2 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
     margin-bottom: 13.186%;
   }
 
   .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
     margin-bottom: 8.08%;
   }
 
   .et_pb_gutters2 .footer-widget {
     margin: 0 3% 3% 0;
   }
 
   .et_pb_gutters2.et_pb_footer_columns4 .footer-widget {
     width: 22.75%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns4 .footer-widget .fwidget {
     margin-bottom: 13.186%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns4 .footer-widget.last {
     margin-right: 0;
   }
 
   .et_pb_gutters2.et_pb_footer_columns3 .footer-widget {
     width: 31.333%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns3 .footer-widget:nth-child(3) {
     margin-right: 0;
   }
 
   .et_pb_gutters2.et_pb_footer_columns3 .footer-widget .fwidget {
     margin-bottom: 9.574%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns3 .footer-widget.last {
     width: 100%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns3 .footer-widget.last .fwidget {
     margin-bottom: 3%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns2 .footer-widget {
     width: 48.5%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns2 .footer-widget:nth-child(even) {
     margin-right: 0;
   }
 
   .et_pb_gutters2.et_pb_footer_columns2 .footer-widget .fwidget {
     margin-bottom: 6.186%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns1 .footer-widget {
     width: 100%;
     margin-right: 0;
   }
 
   .et_pb_gutters2.et_pb_footer_columns1 .footer-widget .fwidget {
     margin-bottom: 3%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
     clear: both;
     width: 74.25%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
     margin-bottom: 4.04%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
     width: 22.75%;
     margin-right: 0;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
     margin-bottom: 13.186%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
     clear: both;
     width: 22.75%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget {
     margin-bottom: 13.186%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
     width: 74.25%;
     margin-right: 0;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
     margin-bottom: 4.04%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
     clear: both;
     width: 65.666%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
     margin-bottom: 4.568%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
     width: 31.333%;
     margin-right: 0;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
     margin-bottom: 9.574%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
     clear: both;
     width: 31.333%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget {
     margin-bottom: 9.574%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
     width: 65.666%;
     margin-right: 0;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
     margin-bottom: 4.568%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
     width: 22.75%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
     margin-bottom: 13.186%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
     width: 48.5%;
     margin-right: 0;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
     margin-bottom: 6.186%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
     width: 100%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
     margin-bottom: 3%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
     width: 48.5%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
     margin-bottom: 6.186%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
     width: 22.75%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
     margin-bottom: 13.186%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
     margin-right: 0;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
     width: 100%;
   }
 
   .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
     margin-bottom: 3%;
   }
 
   .et_pb_gutters1 .et_pb_column,
   .et_pb_gutters1 .et_pb_column .et_pb_row_inner .et_pb_column,
   .et_pb_gutters1 .et_pb_column .et_pb_module,
   .et_pb_gutters1 .et_section_specialty .et_pb_column .et_pb_module,
   .et_section_specialty .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module,
   .et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column,
   .et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column .et_pb_module,
   .et_pb_gutters1 .et_pb_column .et_pb_widget,
   .et_pb_gutters1 .et_pb_column .et_pb_grid_item,
   .et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_grid_item,
   .et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3,
   .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post,
   .et_pb_gutters1 .footer-widget,
   .et_pb_gutters1 .footer-widget .fwidget {
     margin: 0;
   }
 
   .et_pb_gutters1 .et_pb_column_4_4,
   .et_pb_gutters1.et_pb_footer_columns1 .footer-widget,
   .et_pb_gutters1.et_pb_footer_columns3 .footer-widget.last,
   .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget.last,
   .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
     width: 100%;
   }
 
   .et_pb_gutters1 .et_pb_column_3_4,
   .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd),
   .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
     width: 75%;
   }
 
   .et_pb_gutters1 .et_pb_column_2_3,
   .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd),
   .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
     width: 66.666%;
   }
 
   .et_pb_gutters1 .et_pb_column_1_2,
   .et_pb_gutters1 .et_pb_column_3_4 .et_pb_column_3_8,
   .et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8,
   .et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_3_8,
   .et_section_specialty .et_pb_column_2_3 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_3,
   .et_section_specialty .et_pb_column_1_2 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
   .et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item,
   .et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item,
   .et_pb_gutters1 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters1 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_gutters1 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters1 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters1 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,
   .et_pb_gutters1 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,
   .et_pb_gutters1 .et_pb_column_2_3 .et_pb_widget,
   .et_pb_gutters1 .et_pb_column_1_2 .et_pb_widget,
   .et_pb_gutters1.et_pb_footer_columns2 .footer-widget,
   .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3),
   .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
     width: 50%;
   }
 
   .et_pb_gutters1 .et_pb_column_1_3,
   .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
   .et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4,
   .et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item,
   .et_pb_gutters1 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_gutters1 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
   .et_pb_gutters1 .et_pb_column_3_4 .et_pb_widget,
   .et_pb_gutters1.et_pb_footer_columns3 .footer-widget,
   .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even),
   .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
     width: 33.333%;
   }
 
   .et_pb_gutters1 .et_pb_column_1_4,
   .et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item,
   .et_pb_gutters1 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
   .et_pb_gutters1 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_gutters1 .et_pb_column_4_4 .et_pb_widget,
   .et_pb_gutters1.et_pb_footer_columns4 .footer-widget,
   .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even),
   .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd),
   .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2),
   .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
     width: 25%;
   }
 
   .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd),
   .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd),
   .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd),
   .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
     clear: both;
   }
 
 /* Sections and Rows */
   .et_pb_section {
     padding: 4% 0;
   }
 
   .et_pb_fullwidth_section {
     padding: 0;
   }
 
   .et_pb_row {
     padding: 2% 0;
   }
 
   .et_pb_column_3_4 .et_pb_row_inner {
     padding: 3.735% 0;
   }
 
   .et_pb_column_2_3 .et_pb_row_inner {
     padding: 4.2415% 0;
   }
 
   .et_pb_column_1_2 .et_pb_row_inner {
     padding: 5.82% 0;
   }
 
   .et_pb_column_single {
     padding: 2.855% 0;
   }
 
   .et_pb_column_single .et_pb_module:first-child,
   .et_pb_column_single .et_pb_module.et-first-child {
     margin-top: 0;
   }
 
   .et_pb_column_single .et_pb_module:last-child,
   .et_pb_column_single .et_pb_module.et-last-child {
     margin-bottom: 0;
   }
 
   .et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child,
   .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et-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_column .et_pb_module.et-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,
   .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-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 .et_pb_column.et-last-child,
   .et_pb_row_inner .et_pb_column:last-child,
   .et_pb_row_inner .et_pb_column.et-last-child {
     margin-right: 0 !important;
   }
 
 /* Fullwidth Rows */
   .et_pb_row.et_pb_row_fullwidth,
   .et_pb_specialty_fullwidth > .et_pb_row {
     width: 89% !important;
     max-width: 89% !important;
   }
 
   .et_pb_gutters4.et_pb_row.et_pb_row_fullwidth,
   .et_pb_gutters4 .et_pb_row.et_pb_row_fullwidth,
   .et_pb_gutters4.et_pb_specialty_fullwidth > .et_pb_row,
   .et_pb_gutters4 .et_pb_specialty_fullwidth > .et_pb_row {
     width: 86% !important;
     max-width: 86% !important;
   }
 
   .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth,
   .et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth,
   .et_pb_gutters2.et_pb_specialty_fullwidth > .et_pb_row,
   .et_pb_gutters2 .et_pb_specialty_fullwidth > .et_pb_row {
     width: 94% !important;
     max-width: 94% !important;
   }
 
   .et_pb_gutters1.et_pb_row.et_pb_row_fullwidth,
   .et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth,
   .et_pb_gutters1.et_pb_specialty_fullwidth > .et_pb_row,
   .et_pb_gutters1 .et_pb_specialty_fullwidth > .et_pb_row {
     width: 100% !important;
     max-width: 100% !important;
   }
 
 /* Equalize Column Heights */
   .et_pb_row.et_pb_equal_columns,
   .et_pb_row_inner.et_pb_equal_columns,
   .et_pb_section.et_pb_equal_columns > .et_pb_row {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     overflow: hidden;
   }
 
 /* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
   .et_pb_filterable_portfolio_grid,
   .et_pb_gallery_grid {
     display: none;
   }
 
   .et_pb_gallery_grid .et_pb_gallery_item,
   .et_pb_portfolio_grid .et_pb_portfolio_item,
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item {
     float: left;
     position: relative;
   }
 
   .et_pb_gallery_grid .et_pb_gallery_item img,
   .et_pb_portfolio_grid .et_pb_portfolio_item img,
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img {
     width: 100%;
   }
 
   .et_pb_shop_grid .woocommerce ul.products li.product,
   .woocommerce-page ul.products li.product {
     clear: none;
   }
 
   .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
   .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),
   .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),
   .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),
   .et_pb_row .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
   .et_pb_row .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),
   .et_pb_row .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),
   .et_pb_row .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n),
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),
   .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
   .et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
   .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
   .et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
   .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
   .et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
   .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
   .et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
   .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
   .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
   .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n) {
     margin-right: 0;
   }
 
   .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1),
   .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n+1),
   .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n+1),
   .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n+1),
   .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1),
   .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),
   .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1),
   .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1) {
     clear: both;
   }
 
   .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1) {
     clear: none;
   }
 
   .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1) {
     clear: none;
   }
 
   .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
   .et_pb_column_1_3 .et_pb_grid_item,
   .et_pb_column_1_4 .et_pb_grid_item,
   .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
   .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
     width: 100% !important;
     margin-right: 0;
   }
 
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item {
     clear: none !important;
   }
 
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.last_in_row {
     margin-right: 0 !important;
   }
 
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.first_in_row {
     clear: both !important;
   }
 
   .et_pb_gallery_grid .et_pb_gallery_item h3,
   .et_pb_portfolio_grid .et_pb_portfolio_item h2,
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
     margin: 10px 0 0;
     padding-bottom: 0;
     font-size: 18px;
     word-wrap: break-word;
   }
 
   .et_pb_portfolio_item .post-meta,
   .et_pb_gallery_item .et_pb_gallery_caption {
     margin: 0.4em 0 0;
     font-size: 14px;
   }
 
 /* Sidebar Widgets */
   .et_pb_column_4_4 .et_pb_widget:nth-child(4n),
   .et_pb_column_3_4 .et_pb_widget:nth-child(3n),
   .et_pb_column_2_3 .et_pb_widget:nth-child(2n),
   .et_pb_column_1_2 .et_pb_widget:nth-child(2n),
   .et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n),
   .et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n),
   .et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(2n),
   .et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(2n),
   .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(3n),
   .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n),
   .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n) {
     margin-right: 0;
   }
 
   .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1),
   .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1),
   .et_pb_column_2_3 .et_pb_widget:nth-child(2n+1),
   .et_pb_column_1_2 .et_pb_widget:nth-child(2n+1) {
     clear: both;
   }
 
   .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
   .et_pb_column_1_3 .et_pb_widget,
   .et_pb_column_1_4 .et_pb_widget {
     width: 100% !important;
     margin-right: 0;
   }
 
 /* Slider Module */
   .et_pb_column_1_2 .et_pb_slide_image,
   .et_pb_column_1_2 .et_pb_slide_video,
   .et_pb_column_1_2 .et_pb_slide_with_image .et_pb_slide_description,
   .et_pb_column_3_8 .et_pb_slide_image,
   .et_pb_column_3_8 .et_pb_slide_video,
   .et_pb_column_3_8 .et_pb_slide_with_image .et_pb_slide_description,
   .et_pb_column_1_3 .et_pb_slide_image,
   .et_pb_column_1_3 .et_pb_slide_video,
   .et_pb_column_1_3 .et_pb_slide_with_image .et_pb_slide_description,
   .et_pb_column_1_4 .et_pb_slide_image,
   .et_pb_column_1_4 .et_pb_slide_video,
   .et_pb_column_1_4 .et_pb_slide_with_image .et_pb_slide_description {
     width: 100% !important;
   }
 
   .et_pb_column_1_2 .et_pb_slide_image,
   .et_pb_column_1_2 .et_pb_slide_video,
   .et_pb_column_3_8 .et_pb_slide_image,
   .et_pb_column_3_8 .et_pb_slide_video,
   .et_pb_column_1_3 .et_pb_slide_image,
   .et_pb_column_1_3 .et_pb_slide_video,
   .et_pb_column_1_4 .et_pb_slide_image,
   .et_pb_column_1_4 .et_pb_slide_video {
     margin: 10% 0 0 0 !important;
     padding: 0;
   }
 
   .et_pb_column_1_2 .et_pb_slide_image,
   .et_pb_column_3_8 .et_pb_slide_image,
   .et_pb_column_1_3 .et_pb_slide_image,
   .et_pb_column_1_4 .et_pb_slide_image {
     position: relative;
     top: auto;
     bottom: auto;
   }
 
 /* Audio Module */
   .et_pb_column_1_4 .et_pb_audio_module .mejs-container .mejs-controls div,
   .et_pb_column_1_3 .et_pb_audio_module .mejs-container .mejs-controls div,
   .et_pb_column_3_8 .et_pb_audio_module .mejs-container .mejs-controls div {
     position: absolute;
   }
 
   .et_pb_column_1_4 .et_pb_audio_module .mejs-container,
   .et_pb_column_1_3 .et_pb_audio_module .mejs-container,
   .et_pb_column_3_8 .et_pb_audio_module .mejs-container {
     height: 50px !important;
   }
 
   .et_pb_column_1_4 .et_pb_audio_module .mejs-controls,
   .et_pb_column_1_3 .et_pb_audio_module .mejs-controls,
   .et_pb_column_3_8 .et_pb_audio_module .mejs-controls {
     height: 100%;
   }
 
   .et_pb_column_1_4 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,
   .et_pb_column_1_3 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,
   .et_pb_column_3_8 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
     top: 30px;
   }
 
   .et_pb_column_1_4 .et_pb_audio_module .mejs-button.mejs-volume-button,
   .et_pb_column_1_3 .et_pb_audio_module .mejs-button.mejs-volume-button,
   .et_pb_column_3_8 .et_pb_audio_module .mejs-button.mejs-volume-button {
     top: 30px;
     right: 65px;
   }
 
   .et_pb_column_1_4 .et_pb_audio_module a.mejs-horizontal-volume-slider,
   .et_pb_column_1_3 .et_pb_audio_module a.mejs-horizontal-volume-slider,
   .et_pb_column_3_8 .et_pb_audio_module a.mejs-horizontal-volume-slider {
     display: block;
     position: absolute;
     top: 30px;
     right: 0;
   }
 
   .et_pb_column_1_4 .et_pb_audio_module .mejs-horizontal-volume-total,
   .et_pb_column_1_3 .et_pb_audio_module .mejs-horizontal-volume-total,
   .et_pb_column_3_8 .et_pb_audio_module .mejs-horizontal-volume-total {
     display: block;
     position: relative;
     width: 100%;
   }
 
   .et_pb_column_1_4 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
   .et_pb_column_1_3 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
   .et_pb_column_3_8 .et_pb_audio_module .mejs-controls div.mejs-time-rail {
     width: 100% !important;
     padding-left: 30px;
   }
 
   .et_pb_column_1_4 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
   .et_pb_column_1_3 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
   .et_pb_column_3_8 .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
     position: relative;
     width: 100% !important;
     margin-left: 0;
   }
 
 /* Salvattore Styles */
   .et_pb_column_4_4 .et_pb_blog_grid[data-columns]::before {
     content: "3 .column.size-1of3";
   }
 
   .et_pb_column_3_4 .et_pb_blog_grid[data-columns]::before,
   .et_pb_column_2_3 .et_pb_blog_grid[data-columns]::before {
     content: "2 .column.size-1of2";
   }
 
   .et_pb_column_1_2 .et_pb_blog_grid[data-columns]::before,
   .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid[data-columns]::before,
   .et_pb_column_1_3 .et_pb_blog_grid[data-columns]::before,
   .et_pb_column_1_4 .et_pb_blog_grid[data-columns]::before {
     content: "1 .column.size-1of1";
   }
 
 /* Sticky Image */
   .et_pb_section_sticky,
   .et_pb_section_sticky .et_pb_row:last-child,
   .et_pb_section_sticky .et_pb_row.et-last-child,
   .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child,
   .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,
   .et_pb_section_sticky .et_pb_column_single {
     padding-bottom: 0 !important;
   }
 
 /* Fullwidth Menu Module */
   .et_dropdown_animation_fade.et_pb_fullwidth_menu ul li:hover > ul {
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
   }
 
   .et_dropdown_animation_slide.et_pb_fullwidth_menu ul li:hover > ul {
     -webkit-animation: fadeLeft 0.4s ease-in-out;
     -moz-animation: fadeLeft 0.4s ease-in-out;
     -o-animation: fadeLeft 0.4s ease-in-out;
     animation: fadeLeft 0.4s ease-in-out;
   }
 
   .et_dropdown_animation_expand.et_pb_fullwidth_menu ul li:hover > ul {
     -webkit-transform-origin: 0 0;
     -webkit-animation: Grow 0.4s ease-in-out;
     -moz-animation: Grow 0.8s ease-in-out;
     -o-animation: Grow 0.4s ease-in-out;
     animation: Grow 0.4s ease-in-out;
     -webkit-backface-visibility: visible !important;
     backface-visibility: visible !important;
   }
 
   .et_dropdown_animation_flip.et_pb_fullwidth_menu ul li ul li:hover > ul {
     -webkit-animation: flipInX 0.6s ease-in-out;
     -moz-animation: flipInX 0.6s ease-in-out;
     -o-animation: flipInX 0.6s ease-in-out;
     animation: flipInX 0.6s ease-in-out;
     -webkit-backface-visibility: visible !important;
     backface-visibility: visible !important;
   }
 
   .et_dropdown_animation_flip.et_pb_fullwidth_menu ul li:hover > ul {
     -webkit-animation: flipInY 0.6s ease-in-out;
     -moz-animation: flipInY 0.6s ease-in-out;
     -o-animation: flipInY 0.6s ease-in-out;
     animation: flipInY 0.6s ease-in-out;
     -webkit-backface-visibility: visible !important;
     backface-visibility: visible !important;
   }
 
   .et_pb_fullwidth_menu.et_pb_fullwidth_menu_fullwidth .et_pb_row {
     width: 100%;
     max-width: 100%;
     padding: 0 30px !important;
   }
 
 /* Comments Module */
   .et_pb_column_1_2 .et_pb_comments_module .comment_avatar img,
   .et_pb_column_1_3 .et_pb_comments_module .comment_avatar img,
   .et_pb_column_1_4 .et_pb_comments_module .comment_avatar img {
     max-width: 50%;
   }
 
   .et_pb_column_1_2 .et_pb_comments_module .comment-body,
   .et_pb_column_1_3 .et_pb_comments_module .comment-body,
   .et_pb_column_1_4 .et_pb_comments_module .comment-body {
     padding: 0 0 0 50px;
   }
 
   .et_pb_column_1_2 .et_pb_comments_module .comment .children,
   .et_pb_column_1_3 .et_pb_comments_module .comment .children,
   .et_pb_column_1_4 .et_pb_comments_module .comment .children {
     margin-left: 25px;
   }
 
   .et_pb_column_1_2 .et_pb_comments_module .comment-reply-link,
   .et_pb_column_1_3 .et_pb_comments_module .comment-reply-link,
   .et_pb_column_1_4 .et_pb_comments_module .comment-reply-link {
     float: right;
     position: relative !important;
     top: auto !important;
     bottom: -10px;
   }
 
   .et_pb_column_1_2 .et_pb_comments_module #commentform [class*="comment-form-"] input,
   .et_pb_column_1_3 .et_pb_comments_module #commentform [class*="comment-form-"] input,
   .et_pb_column_1_4 .et_pb_comments_module #commentform [class*="comment-form-"] input {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     width: 100%;
   }
 }
 
 /* Responsive Styles 981px - 1100px */
 @media all and (min-width: 981px) and (max-width: 1100px) {
   /* Slider Module */
   .et_pb_column_1_2 .et_pb_slide_content,
   .et_pb_column_1_3 .et_pb_slide_content,
   .et_pb_column_1_4 .et_pb_slide_content,
   .et_pb_column_2_3 .et_pb_slide_content {
     font-size: 14px;
   }
 
   .et_pb_column_1_2 .et_pb_slide_description .et_pb_slide_title,
   .et_pb_column_1_3 .et_pb_slide_description .et_pb_slide_title,
   .et_pb_column_1_4 .et_pb_slide_description .et_pb_slide_title,
   .et_pb_column_2_3 .et_pb_slide_description .et_pb_slide_title {
     font-size: 18px;
   }
 
 /* Blog Posts */
   .et_pb_post {
     margin-bottom: 42px;
   }
 
 /* Blog Post Formats */
   /* Quote */
   .et_quote_content {
     padding: 50px 70px 45px;
   }
 
   .et_pb_column_2_3 .et_quote_content {
     padding: 50px 50px 45px;
   }
 
   .et_pb_column_1_2 .et_quote_content {
     padding: 35px 47px 30px;
   }
 
   .et_pb_column_1_3 .et_quote_content,
   .et_pb_column_3_8 .et_quote_content,
   .et_pb_column_1_4 .et_quote_content,
   .et_pb_blog_grid .et_quote_content {
     padding: 35px 25px 32px;
   }
 
 /* Gallery */
   .et_pb_column_4_4 .et_pb_post .et_pb_slide {
     min-height: 534px;
   }
 
   .et_pb_column_3_4 .et_pb_post .et_pb_slide {
     min-height: 392px;
   }
 
   .et_pb_column_2_3 .et_pb_post .et_pb_slide {
     min-height: 345px;
   }
 
   .et_pb_column_1_2 .et_pb_post .et_pb_slide {
     min-height: 250px;
   }
 
   .et_pb_column_1_3 .et_pb_post .et_pb_slide,
   .et_pb_column_3_8 .et_pb_post .et_pb_slide {
     min-height: 155px;
   }
 
   .et_pb_column_1_4 .et_pb_post .et_pb_slide {
     min-height: 108px;
   }
 
   .et_pb_blog_grid .et_pb_post .et_pb_slide {
     min-height: 155px;
   }
 
 /* Audio */
   .et_pb_column_1_2 .et_pb_audio_cover_art {
     height: 340px;
   }
 
   .et_pb_column_3_8 .et_pb_audio_cover_art {
     height: 242px;
   }
 
   .et_pb_column_1_3 .et_pb_audio_cover_art {
     height: 210px;
   }
 
   .et_pb_column_1_4 .et_pb_audio_cover_art {
     height: 145px;
   }
 
 /* Contact Form Module */
   .et_pb_column_1_4 .et_pb_contact_right {
     margin-right: 5px;
   }
 
 /* Number Counter Module */
   .et_pb_column_1_4 .et_pb_number_counter .percent {
     height: 55px;
   }
 
   .et_pb_column_1_4 .et_pb_number_counter h3 {
     padding: 10px 0 0 0;
   }
 }
 
 /* Responsive Styles Tablet And Below */
 @media all and (max-width: 980px) {
   /* Page Containers */
   .et_pb_column {
     width: 100% !important;
   }
 
 /* Rows and Sections */
   .et_pb_section {
     padding: 50px 0;
   }
 
   .et_pb_fullwidth_section {
     padding: 0;
   }
 
   .et_pb_row,
   .et_pb_column .et_pb_row_inner {
     padding: 30px 0;
   }
 
   .et_section_specialty > .et_pb_row {
     padding: 0;
   }
 
   .et_pb_column {
     margin-bottom: 30px;
   }
 
   .et_pb_gutters1 .et_pb_column {
     margin-bottom: 0;
   }
 
   .et_pb_row:last-child .et_pb_column:last-child,
   .et_pb_row.et-last-child .et_pb_column.et-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_pb_row .et_pb_column .et_pb_module.et-last-child,
   .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child,
   .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child {
     margin-bottom: 0;
   }
 
   .et_pb_column.et_pb_column_empty {
     display: none;
   }
 
 /* Sticky Image */
   .et_pb_section_sticky_mobile,
   .et_pb_section_sticky_mobile .et_pb_row:last-child,
   .et_pb_section_sticky_mobile .et_pb_row.et-last-child,
   .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child,
   .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-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,
   .et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child {
     margin-bottom: 0;
   }
 
 /* 1_4 Column Breakdown */
   .et_pb_row_4col,
   .et_pb_row_1-4_1-4_1-2,
   .et_pb_row_1-2_1-4_1-4,
   .et_pb_row_1-4_1-4 {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     overflow: hidden;
 
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
   }
 
   .et_pb_row_4col > .et_pb_column.et_pb_column_1_4,
   .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
   .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,
   .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 {
     width: 47.25% !important;
     margin-right: 5.5%;
   }
 
   .et_pb_gutters1 .et_pb_row_4col > .et_pb_column.et_pb_column_1_4,
   .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
   .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,
   .et_pb_gutters1 .et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4,
   .et_pb_gutters1.et_pb_row_4col > .et_pb_column.et_pb_column_1_4,
   .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
   .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,
   .et_pb_gutters1.et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4 {
     width: 50% !important;
     margin-right: 0;
   }
 
   .et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(even),
   .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4:nth-child(even),
   .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(even),
   .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(odd) {
     margin-right: 0;
   }
 
   .et_pb_row_4col .et_pb_column:nth-last-child(-n+2),
   .et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),
   .et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2) {
     margin-bottom: 0;
   }
 
 /* Fullwidth Rows */
   .et_pb_row.et_pb_row_fullwidth,
   .et_pb_specialty_fullwidth > .et_pb_row {
     width: 80% !important;
     max-width: 80% !important;
   }
 
   .et_pb_gutters1.et_pb_row.et_pb_row_fullwidth,
   .et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth,
   .et_pb_gutters1.et_pb_specialty_fullwidth > .et_pb_row,
   .et_pb_gutters1 .et_pb_specialty_fullwidth > .et_pb_row {
     width: 100% !important;
     max-width: 100% !important;
   }
 
   .et_pb_space.et-hide-mobile {
     display: none;
   }
 
 /* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
   .et_pb_column .et_pb_grid_item:nth-child(n),
   .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
   .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_column .woocommerce ul.products li.product:nth-child(n),
   .woocommerce-page ul.products li.product:nth-child(n),
   .et_gallery_item {
     float: left;
     clear: none;
     width: 28.333% !important;
     margin: 0 7.5% 7.5% 0 !important;
   }
 
   .et_pb_gutters1 .et_pb_grid_item:nth-child(n),
   .et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
   .et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n) {
     width: 33.333% !important;
     margin: 0 !important;
   }
 
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n) {
     clear: none !important;
   }
 
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
     margin-right: 0 !important;
   }
 
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row {
     clear: both !important;
   }
 
 /* Grid Layouts: 1/4 Columns */
   .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
   .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
   .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column,
   .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n),
   .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
   .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
   .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column,
   .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n),
   .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
   .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
   .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column,
   .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n),
   .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
   .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
   .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column,
   .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n) {
     width: 100% !important;
     margin: 0 0 11.5% 0 !important;
   }
 
   .et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
   .et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_blog_grid .column,
   .et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
   .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
   .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_blog_grid .column,
   .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
   .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
   .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column,
   .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
   .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
   .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column,
   .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
   .et_pb_gutters1.et_pb_row_4col > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
   .et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_blog_grid .column,
   .et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
   .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
   .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_blog_grid .column,
   .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
   .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
   .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column,
   .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),
   .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
   .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column,
   .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n) {
     margin: 0 !important;
   }
 
   .et_pb_column .et_pb_grid_item:nth-child(3n),
   .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
   .et_pb_column .woocommerce ul.products li.product:nth-child(3n),
   .woocommerce-page ul.products li.product:nth-child(3n),
   .et_gallery_item:nth-child(3n) {
     margin-right: 0 !important;
   }
 
   .et_pb_column .et_pb_grid_item:nth-child(3n+1),
   .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),
   .et_pb_column .woocommerce ul.products li.product:nth-child(3n+1),
   .woocommerce-page ul.products li.product:nth-child(3n+1),
   .et_gallery_item:nth-child(3n+1) {
     clear: both;
   }
 
 /* Filterable Portfolio Module */
   .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
     width: auto;
   }
 
   .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
     width: auto;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
   }
 
   .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
     -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
     border-radius: 3px 0 0 3px;
   }
 
   .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
     -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
     border-radius: 0 3px 3px 0;
   }
 
 /* Blog + Sidebar Module + Footer */
   .et_pb_column .et_pb_blog_grid .column.size-1of2,
   .et_pb_column .et_pb_widget:nth-child(n) {
     width: 46.25% !important;
     margin: 0 7.5% 7.5% 0 !important;
   }
 
   .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
     margin-bottom: 16.21%;
   }
 
   .et_pb_column .et_pb_widget:nth-child(n) {
     margin-bottom: 7.5%;
   }
 
   .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2,
   .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
     width: 50% !important;
     margin: 0 !important;
   }
 
   .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post,
   .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
     margin-bottom: 0;
   }
 
   .et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n),
   .et_pb_column .et_pb_widget:nth-child(2n) {
     margin-right: 0 !important;
   }
 
   .et_pb_widget_area_left {
     padding-right: 0;
     border-right: none;
   }
 
   .et_pb_widget_area_right {
     padding-left: 0;
     border-left: none;
   }
 
   .et_pb_more_button {
     display: inline-block !important;
   }
 
 /* Slider Module */
   .et_pb_slide_description .et_pb_slide_title,
   .et_pb_column_1_4 .et_pb_slider_fullwidth_off h2 {
     font-size: 26px;
     font-weight: 500 !important;
   }
 
   .et_pb_slide_content {
     font-size: 13px;
     font-weight: 400;
   }
 
   .et_pb_slide_description {
     text-align: center;
   }
 
   .et_pb_slide_with_image .et_pb_slide_description {
     text-align: left;
   }
 
 /* Column Adjustments */
   .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container {
     min-height: auto;
   }
 
   .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content {
     display: block;
   }
 
   .et_pb_post {
     margin-bottom: 42px;
   }
 
 /* Newsletter Module */
   .et_pb_column .et_pb_newsletter_form,
   .et_pb_column .et_pb_newsletter_description,
   .et_pb_column.et_pb_column_inner .et_pb_newsletter_form,
   .et_pb_column.et_pb_column_inner .et_pb_newsletter_description {
     width: 50%;
     padding: 0;
   }
 
   .et_pb_column .et_pb_newsletter_form,
   .et_pb_column.et_pb_column_inner .et_pb_newsletter_form {
     padding-left: 40px;
   }
 
 /* Pricing Tables Module */
   .et_pb_column .et_pb_pricing_table {
     width: 50% !important;
   }
 
   .et_pb_column .et_pb_pricing_table:nth-child(2n+1) {
     clear: both;
   }
 
   .et_pb_column .et_pb_pricing_table:nth-child(n+3) {
     margin-top: 50px;
   }
 
 /* Post Title Module */
   .et_pb_fullwidth_section .et_pb_post_title {
     padding: 80px 0;
   }
 
 /* Map Module */
   .et_pb_column .et_pb_map,
   .et_pb_fullwidth_section .et_pb_map {
     height: 350px;
   }
 
 /* Projects Post Type */
   .et_full_width_portfolio_page .et_project_meta {
     float: none;
     width: 100%;
     margin-top: -20px;
   }
 
 /* Image Module */
   .et_always_center_on_mobile {
     margin-right: auto !important;
     margin-left: auto !important;
     text-align: center !important;
   }
 
 /* Header Styles */
   .fullwidth-menu {
     display: none;
   }
 
 /* Mobile Menu */
   .et_mobile_nav_menu {
     display: block;
   }
 
 /* Countdown Timer Module */
   .et_pb_countdown_timer .title {
     font-size: 22px !important;
   }
 
   .et_pb_countdown_timer .section p {
     font-size: 64px !important;
     line-height: 64px !important;
   }
 
   .et_pb_countdown_timer .section p.label {
     font-size: 14px !important;
     line-height: 25px !important;
   }
 
   .et_pb_countdown_timer .sep {
     top: -28px !important;
   }
 
 /* Fullwidth Menu Module */
   .et_pb_fullwidth_menu .fullwidth-menu-nav {
     display: none;
   }
 
   .et_pb_fullwidth_menu .et_pb_row {
     min-height: 81px;
   }
 
   .et_pb_fullwidth_menu .et_mobile_nav_menu {
     float: none;
   }
 
   .et_pb_fullwidth_menu .mobile_menu_bar:before {
     top: 26px;
   }
 
   .et_pb_fullwidth_menu .et_mobile_menu {
     top: 81px;
     padding: 5%;
   }
 
   .et_pb_fullwidth_menu .et_mobile_menu ul {
     padding: 0;
   }
 
   .et_pb_fullwidth_menu .et_mobile_menu,
   .et_pb_fullwidth_menu .et_mobile_menu ul {
     text-align: left;
     list-style: none !important;
   }
 
 /* Rows and Sections */
   .et_pb_section .et_pb_row,
   .et_pb_section.et_section_specialty .et_pb_row {
     max-width: 1080px !important;
   }
 
 /* Blog Module */
   .et_pb_column_3_8 .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom {
     margin-left: 0;
   }
 
   .et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
   .et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
   .et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
   .et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span {
     font-size: 18px;
   }
 
 /* Post Slider Module */
   .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
   .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
     margin-bottom: 5% !important;
   }
 }
 
 /* Responsive Styles Tablet Only */
 @media all and (min-width: 768px) and (max-width: 980px) {
   /* Video Module */
   .et_pb_column_3_8 .et_pb_video_play,
   .et_pb_column_1_3 .et_pb_video_play,
   .et_pb_column_1_4 .et_pb_video_play {
     margin-top: -3rem;
     margin-left: -3rem;
     font-size: 6rem;
     line-height: 6rem;
   }
 
 /* Tabs Module */
   .et_pb_column_1_3 .et_pb_tabs_controls,
   .et_pb_column_1_4 .et_pb_tabs_controls {
     border-bottom: 1px solid #d9d9d9;
   }
 
   .et_pb_column_1_3 .et_pb_tabs_controls li,
   .et_pb_column_1_4 .et_pb_tabs_controls li {
     float: left;
     border-right: 1px solid #d9d9d9;
     border-bottom: none;
   }
 
   .et_pb_column_1_3 .et_pb_tabs_controls,
   .et_pb_column_1_4 .et_pb_tabs_controls,
   .et_pb_column_3_8 .et_pb_tabs_controls {
     border-bottom: 1px solid #d9d9d9;
   }
 
   .et_pb_column_1_3 .et_pb_tabs_controls li,
   .et_pb_column_1_4 .et_pb_tabs_controls li,
   .et_pb_tabs_controls li,
   .et_pb_tabs_controls li:last-child,
   .et_pb_column_3_8 .et_pb_tabs_controls li {
     float: left;
     border-right: 1px solid #d9d9d9;
     border-bottom: none;
   }
 
 /* Testimonials Module */
   .et_pb_column .et_pb_testimonial_portrait {
     display: table-cell;
     float: left;
     margin-right: 30px;
   }
 
   .et_pb_column .et_pb_testimonial_description {
     display: table-cell;
   }
 
 /* Column Adjustments */
   .et_pb_row_4col .et_pb_testimonial_portrait,
   .et_pb_row_1-4_1-4_1-2 .et_pb_testimonial_portrait,
   .et_pb_row_1-2_1-4_1-4 .et_pb_testimonial_portrait,
   .et_pb_row_1-4_1-4 .et_pb_testimonial_portrait {
     display: block;
     float: none;
     margin: 0 auto 20px;
   }
 
 /* Person Module */
   .et_pb_column .et_pb_team_member_image {
     float: left !important;
     width: 280px !important;
     margin: 0 30px 0 0 !important;
     text-align: left !important;
   }
 
   .et_pb_column .et_pb_team_member_description {
     display: table-cell;
   }
 
 /* Blog Post Formats */
   /* Quote */
   .et_quote_content {
     padding: 50px 43px 45px !important;
   }
 
   .et_quote_content blockquote p {
     font-size: 26px !important;
     line-height: 44px !important;
   }
 
   .et_quote_content blockquote cite {
     font-size: 18px !important;
   }
 
   .et_pb_blog_grid .et_quote_content {
     padding: 35px 30px !important;
   }
 
   .et_pb_blog_grid .et_quote_content blockquote p {
     font-size: 20px !important;
     line-height: 26px !important;
   }
 
   .et_pb_blog_grid .et_quote_content blockquote cite {
     font-size: 14px !important;
   }
 
 /* Link */
   .et_link_content {
     padding: 40px 40px 45px;
   }
 
   .et_link_content h2 {
     font-size: 26px !important;
     line-height: 44px !important;
   }
 
   .et_link_content a.et_link_main_url {
     font-size: 18px !important;
   }
 
   .et_pb_blog_grid .et_link_content h2 {
     font-size: 20px !important;
     line-height: 26px !important;
   }
 
   .et_pb_blog_grid .et_link_content a.et_link_main_url {
     font-size: 14px !important;
   }
 
 /* Gallery */
   .et_pb_post .et_pb_slide {
     min-height: 384px !important;
   }
 
   .et_pb_blog_grid .et_pb_post .et_pb_slide {
     min-height: 182px !important;
   }
 
 /* Audio */
   .et_audio_content h2 {
     margin-bottom: 24px !important;
     font-size: 26px !important;
     line-height: 44px !important;
   }
 
   .et_pb_blog_grid .et_audio_content h2 {
     font-size: 20px !important;
     line-height: 26px !important;
   }
 
   .et_pb_audio_cover_art {
     float: none !important;
     position: relative;
     width: 100% !important;
     height: 400px !important;
   }
 
   .et_pb_audio_module_content {
     margin-left: 0 !important;
     padding: 55px 60px 55px !important;
   }
 
   .et_pb_audio_module_content h2 {
     font-size: 36px !important;
   }
 
   .et_pb_column_1_4 .et_audio_module_meta {
     font-size: 14px !important;
   }
 
 /* Salvattore Styles */
   .et_pb_column .et_pb_blog_grid[data-columns]::before {
     content: "2 .column.size-1of2";
   }
 }
 
 /* Responsive Styles Smartphone Only */
 @media all and (max-width: 767px) {
   /* Salvattore Styles */
   .et_pb_column .et_pb_blog_grid[data-columns]::before {
     content: "1 .column.size-1of1";
   }
 
 /* Text Module */
   .et_pb_text_align_right {
     text-align: left;
   }
 
 /* Slider Modules */
   .et_pb_slide_image,
   .et_pb_slide_video {
     margin-top: 6% !important;
   }
 
   .et_pb_slide_video {
     float: none;
   }
 
   .et_pb_section_first .et_pb_slide_image {
     top: 20px;
     margin: 0 0 0 !important;
   }
 
   .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
     font-size: 20px;
   }
 
   .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
     font-size: 14px;
   }
 
   .et_pb_slide_with_image .et_pb_slide_description {
     float: none;
     width: 100%;
     text-align: center;
   }
 
 /* Blog Posts */
   .et_pb_post {
     margin-bottom: 42px;
   }
 
   .et_pb_post h2,
   .et_pb_portfolio_item h2,
   .et_pb_title_container h1 {
     font-size: 18px;
   }
 
 /* Video Slider Module */
   .et_pb_carousel .et-pb-arrow-prev,
   .et_pb_carousel:hover .et-pb-arrow-prev {
     left: -8px;
     opacity: 1;
   }
 
   .et_pb_carousel .et-pb-arrow-next,
   .et_pb_carousel:hover .et-pb-arrow-next {
     right: -8px;
     opacity: 1;
   }
 
   .et_pb_slider_carousel:hover .et-pb-arrow-prev {
     opacity: 0 !important;
   }
 
   .et_pb_slider_carousel:hover .et-pb-arrow-next {
     opacity: 0 !important;
   }
 
 /* Column Adjustments */
   .et_pb_column_4_4 .et_pb_carousel_item .et_pb_video_play,
   .et_pb_column_3_4 .et_pb_carousel_item .et_pb_video_play,
   .et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,
   .et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play,
   .et_pb_column_1_4 .et_pb_carousel_item .et_pb_video_play {
     margin-top: -1rem;
     margin-left: -1rem;
     font-size: 2rem;
     line-height: 2rem;
   }
 
 /* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
   .et_pb_column .et_pb_grid_item:nth-child(n),
   .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
   .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_column .woocommerce ul.products li.product:nth-child(n),
   .woocommerce-page ul.products li.product:nth-child(n),
   .et_gallery_item:nth-child(n) {
     clear: none;
     width: 45.25% !important;
     margin: 0 9.5% 9.5% 0 !important;
   }
 
   .et_pb_gutters1 .et_pb_grid_item:nth-child(n),
   .et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
   .et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n) {
     width: 50% !important;
     margin: 0 !important;
   }
 
   .et_pb_column .et_pb_grid_item:nth-child(2n),
   .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
   .et_pb_column .woocommerce ul.products li.product:nth-child(2n),
   .woocommerce-page ul.products li.product:nth-child(2n),
   .et_gallery_item:nth-child(2n) {
     margin-right: 0 !important;
   }
 
   .et_pb_column .et_pb_grid_item:nth-child(2n+1),
   .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1),
   .et_pb_column .woocommerce ul.products li.product:nth-child(2n+1),
   .woocommerce-page ul.products li.product:nth-child(2n+1),
   .et_gallery_item:nth-child(2n+1) {
     clear: both;
   }
 
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n) {
     clear: none !important;
   }
 
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
     margin-right: 0 !important;
   }
 
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row {
     clear: both !important;
   }
 
 /* Filterable Portfolio Module */
   .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
     width: 100%;
   }
 
   .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
     width: 50%;
   }
 
   .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
     -webkit-border-radius: 3px 0 0 0;
     -moz-border-radius: 3px 0 0 0;
     border-radius: 3px 0 0 0;
   }
 
   .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a {
     -webkit-border-radius: 0 3px 0 0;
     -moz-border-radius: 0 3px 0 0;
     border-radius: 0 3px 0 0;
   }
 
   .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(odd) a {
     -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
     border-radius: 0 0 3px 3px;
   }
 
   .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(even) a {
     -webkit-border-radius: 0 0 3px;
     -moz-border-radius: 0 0 3px;
     border-radius: 0 0 3px;
   }
 
 /* Blog + Sidebar Module + Footer */
   .et_pb_column .et_pb_blog_grid .column.size-1of1,
   .et_pb_column .et_pb_widget:nth-child(n),
   .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1,
   .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
     width: 100% !important;
     margin-right: 0 !important;
   }
 
   .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
   .et_pb_column .et_pb_widget {
     margin-bottom: 9.5% !important;
   }
 
   .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
   .et_pb_gutters1 .et_pb_column .et_pb_widget {
     margin-bottom: 0 !important;
   }
 
 /* Call To Action Module */
   .et_pb_promo {
     padding: 40px;
   }
 
 /* Newsletter Module */
   .et_pb_column .et_pb_newsletter_form,
   .et_pb_column .et_pb_newsletter_description,
   .et_pb_column.et_pb_column_inner .et_pb_newsletter_form,
   .et_pb_column.et_pb_column_inner .et_pb_newsletter_description {
     width: 100%;
     padding: 0;
   }
 
 /* Slider Modules */
   .et_pb_slider:hover .et-pb-arrow-prev,
   .et_mobile_device .et-pb-arrow-prev {
     left: 0;
     opacity: 1;
   }
 
   .et_pb_slider:hover .et-pb-arrow-next,
   .et_mobile_device .et-pb-arrow-next {
     right: 0;
     opacity: 1;
   }
 
   .et-pb-controllers {
     position: absolute;
     z-index: 10;
     bottom: 5%;
     left: 0;
     width: 100%;
     height: 14px;
     text-align: center;
   }
 
   .format-gallery .et-pb-controllers {
     height: auto;
   }
 
   .et_transparent_nav .et_pb_section:first-child .et-pb-controllers {
     bottom: 18px;
   }
 
   .et_pb_more_button {
     display: inline-block !important;
   }
 
   .et_pb_slide_image,
   .et_pb_slide_video,
   .et_pb_slide_with_image .et_pb_slide_description {
     width: 100%;
   }
 
   .et_pb_slide_image,
   .et_pb_slide_video {
     display: none;
   }
 
   .et_pb_slider_show_image .et_pb_slide_image,
   .et_pb_slider_show_image .et_pb_slide_video {
     display: block;
   }
 
   .et_pb_slide_description .et_pb_slide_title {
     font-size: 24px;
   }
 
   .et_pb_slide_content {
     font-size: 12px;
   }
 
   .et_pb_slide_image,
   .et_pb_slide_video {
     position: relative;
     margin: 50px auto 0;
     padding: 0;
   }
 
   .et_pb_slide_image img {
     max-height: 300px;
   }
 
   .et_pb_section_first .et_pb_slide_image img {
     max-height: 300px !important;
   }
 
   .et_pb_slide_description,
   .et_pb_slider_fullwidth_off .et_pb_slide_description,
   .et_pb_slide_with_image .et_pb_slide_description {
     text-align: center;
   }
 
 /* Tabs Module */
   .et_pb_tabs_controls {
     border-bottom: none;
   }
 
   .et_pb_tabs_controls li {
     float: none;
     border-right: none;
     border-bottom: 1px solid #d9d9d9;
   }
 
 /* Pricing Tables Module */
   .et_pb_column .et_pb_pricing_table {
     width: 100% !important;
     margin: 0 0 30px !important;
   }
 
   .et_pb_column .et_pb_pricing_table:last-child,
   .et_pb_column .et_pb_pricing_table.et-last-child {
     margin-bottom: 0;
   }
 
 /* Contact Form Module */
   .et_pb_column .et_pb_contact p.et_pb_contact_field_half {
     width: 100%;
     margin-right: 0;
   }
 
 /* Map Module */
   .et_pb_column .et_pb_map,
   .et_pb_fullwidth_section .et_pb_map {
     height: 220px;
   }
 
 /* Countdown Timer Module */
   .et_pb_countdown_timer .title {
     margin-bottom: 20px !important;
     font-size: 22px !important;
   }
 
   .et_pb_countdown_timer .section p {
     font-size: 32px !important;
     line-height: 32px !important;
   }
 
   .et_pb_countdown_timer .section p.label {
     font-size: 14px !important;
     line-height: 25px !important;
   }
 
   .et_pb_countdown_timer .sep {
     top: -28px !important;
   }
 
 /* Testimonials Module */
   .et_pb_column .et_pb_testimonial_description {
     display: block;
     width: 100%;
     text-align: center;
   }
 
   .et_pb_column .et_pb_testimonial_portrait {
     display: block;
     float: none;
     margin: 0 auto 20px;
   }
 
 /* Person Module */
   .et_pb_team_member_image {
     display: block;
     float: none;
     width: auto;
     margin: 0 0 12px;
     text-align: center;
   }
 
   .et_pb_team_member_description {
     display: block;
   }
 
 /* Blog Post Formats */
   /* Quote */
   .et_quote_content,
   .et_pb_blog_grid .et_quote_content {
     padding: 35px 30px !important;
   }
 
   .et_quote_content blockquote p,
   .et_pb_blog_grid .et_quote_content blockquote p {
     font-size: 20px !important;
     line-height: 26px !important;
   }
 
   .et_quote_content blockquote cite,
   .et_pb_blog_grid .et_quote_content blockquote cite {
     font-size: 14px !important;
   }
 
 /* Link */
   .et_link_content {
     padding: 35px 20px;
   }
 
   .et_link_content h2,
   .et_audio_content h2 {
     font-size: 20px !important;
     line-height: 26px !important;
   }
 
   .et_link_content a.et_link_main_url {
     font-size: 14px !important;
   }
 
 /* Gallery */
   .et_pb_post .et_pb_slide {
     min-height: 222px !important;
   }
 
   .et_pb_blog_grid .et_pb_post .et_pb_slide {
     min-height: 222px !important;
   }
 
 /* Audio */
   .et_audio_content {
     padding: 35px 20px !important;
   }
 
   .et_audio_content h2 {
     margin-bottom: 9px !important;
   }
 
   .et_audio_container .mejs-container .mejs-controls .mejs-time span {
     font-size: 14px !important;
   }
 
   .et_pb_audio_cover_art {
     float: none !important;
     position: relative;
     width: 100% !important;
     height: 300px !important;
   }
 
   .et_pb_audio_module_content {
     margin-left: 0 !important;
     padding: 30px !important;
   }
 
   .et_pb_audio_module_content h2 {
     font-size: 26px !important;
   }
 
   .et_pb_column_1_4 .et_audio_module_meta {
     font-size: 14px !important;
   }
 
 /* Hide On Mobile Class */
   .et-hide-mobile {
     display: none !important;
   }
 
 /* Fullwidth Header Module */
   .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left,
   .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right {
     -webkit-flex-flow: column;
     -moz-flex-flow: column;
     -ms-flex-flow: column;
     flex-flow: column;
     -webkit-justify-content: center;
     -moz-justify-content: center;
     -ms-justify-content: center;
     justify-content: center;
   }
 
   .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container,
   .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content-container,
   .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.right .header-content-container,
   .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container,
   .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container,
   .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container {
     width: 100%;
   }
 
   .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content,
   .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
     margin: 20px 2%;
   }
 
 /* Post Slider */
   .et_pb_slider_with_overlay .et_pb_slide_image,
   .et_pb_slider_with_overlay .et_pb_slide_video,
   .et_pb_slider_with_overlay .et_pb_slide_with_image .et_pb_slide_description {
     width: 100%;
   }
 
   .et_pb_slider_with_overlay .et_pb_slide_image {
     margin-top: 0 !important;
     padding-top: 6%;
   }
 
   .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
   .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
     margin-bottom: 10% !important;
   }
 
 /* Comments Module */
   #comment-wrap li.comment article {
     padding-right: 0;
   }
 
   .comment-body {
     padding: 0 0 0 100px;
   }
 
   .comment-reply-link {
     float: right;
     position: relative !important;
     top: auto !important;
     bottom: -10px;
   }
 
   #commentform input[type="text"] {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     width: 100%;
   }
 
   .comment .children {
     margin-left: 50px;
   }
 }
 
 /* Responsive Styles Smartphone Portrait */
 @media all and (max-width: 479px) {
   /* Quarter Column Adjustments */
   .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
     width: 100% !important;
     margin: 0 0 30px 0;
   }
 
   .et_pb_gutters1 .et_pb_row .et_pb_column.et_pb_column_1_4,
   .et_pb_gutters1.et_pb_row .et_pb_column.et_pb_column_1_4 {
     margin-bottom: 0;
   }
 
   .et_pb_row .et_pb_column.et_pb_column_1_4:last-child,
   .et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child {
     margin-bottom: 0;
   }
 
 /* Text Module */
   .et_pb_text_align_right {
     text-align: left;
   }
 
 /* Slider Modules */
   .et_pb_slide_description .et_pb_slide_title {
     font-size: 20px;
   }
 
   .et_pb_slide_content {
     font-size: 10px;
     font-weight: 400;
   }
 
   .et_pb_slide_content,
   a.et_pb_more_button {
     display: block;
   }
 
   .et_pb_slider_fullwidth_off .et_pb_slide_content,
   .et_pb_slider_fullwidth_off .et_pb_more_button {
     display: none;
   }
 
 /* Projects */
   .et_pb_portfolio_item {
     margin-bottom: 22px;
   }
 
 /* Blog Posts */
   .et_pb_post {
     margin-bottom: 42px;
   }
 
   .et_pb_post h2,
   .et_pb_blog_grid h2 {
     padding-bottom: 0;
     font-size: 16px;
   }
 
   .et_pb_post .post-meta {
     color: #666;
     font-size: 14px;
   }
 
   .et_pb_blog_grid .et_pb_post.format-quote > *,
   .et_pb_blog_grid .et_pb_post.format-link > *,
   .et_pb_blog_grid .et_main_video_container,
   .et_pb_blog_grid .et_audio_content,
   .et_pb_blog_grid .et_pb_post .et_pb_slider {
     display: block;
   }
 
   .et_pb_blog_grid .et_pb_post > .et_pb_image_container,
   .et_pb_blog_grid .et_pb_post > h2,
   .et_pb_blog_grid .et_pb_post > .post-meta {
     display: block;
   }
 
   .et_pb_blog_grid .et_pb_post .post-meta {
     display: block !important;
     padding: 0;
   }
 
 /* Blog Post Formats */
   .et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,
   .et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play,
   .et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play,
   .et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play {
     margin-top: -0.75rem;
     margin-left: -0.75rem;
     font-size: 1.5rem;
     line-height: 1.5rem;
   }
 
   .et_quote_content,
   .et_pb_blog_grid .et_quote_content,
   .et_audio_content,
   .et_pb_blog_grid .et_link_content {
     padding: 35px 20px !important;
   }
 
   .et_pb_blog_grid .et_main_video_container {
     margin-right: 0;
     margin-left: 0;
   }
 
   .et_pb_post .et_pb_slide,
   .et_pb_blog_grid .et_pb_post .et_pb_slide {
     min-height: 156px !important;
   }
 
   .et_pb_audio_cover_art {
     float: none !important;
     width: 100% !important;
     height: 210px !important;
   }
 
   .et_pb_audio_module_content h2 {
     font-size: 20px !important;
   }
 
   .et_pb_column_1_4 .et_audio_module_meta {
     font-size: 14px !important;
   }
 
 /* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
   .et_pb_column .et_pb_grid_item:nth-child(n),
   .et_pb_column .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
   .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_column .woocommerce ul.products li.product:nth-child(n),
   .woocommerce-page ul.products li.product:nth-child(n),
   .et_gallery_item:nth-child(n) {
     width: 100% !important;
     margin: 0 0 11.5% 0 !important;
   }
 
   .et_pb_gutters1 .et_pb_grid_item:nth-child(n),
   .et_pb_gutters1 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
   .et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
   .et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n) {
     margin: 0 !important;
   }
 
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n) {
     clear: none !important;
   }
 
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
     margin-right: 0 !important;
   }
 
   .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row {
     clear: both !important;
   }
 
 /* Blog + Sidebar Module + Footer */
   .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
   .et_pb_column .et_pb_widget:nth-child(n) {
     margin-bottom: 11.5% !important;
   }
 
   .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
   .et_pb_gutters1 .et_pb_column .et_pb_widget {
     margin-bottom: 0 !important;
   }
 
 /* Call To Action Module */
   .et_pb_promo {
     padding: 40px;
   }
 
 /* Map Module */
   .et_pb_column .et_pb_map,
   .et_pb_fullwidth_section .et_pb_map {
     height: 200px;
   }
 
 /* Tabs Module */
   .et_pb_tabs_controls {
     border-bottom: none;
   }
 
   .et_pb_tabs_controls li {
     float: none;
     border-right: none;
     border-bottom: 1px solid #d9d9d9;
   }
 
 /* Audio module */
   .et_pb_column .et_pb_audio_module .mejs-container .mejs-controls div {
     position: absolute;
   }
 
   .et_pb_column .et_pb_audio_module .mejs-container {
     height: 50px !important;
   }
 
   .et_pb_column .et_pb_audio_module .mejs-controls {
     height: 100%;
   }
 
   .et_pb_column .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
     top: 30px;
   }
 
   .et_pb_column .et_pb_audio_module .mejs-button.mejs-volume-button {
     top: 30px;
     right: 65px;
   }
 
   .et_pb_column .et_pb_audio_module a.mejs-horizontal-volume-slider {
     display: block;
     position: absolute;
     top: 30px;
     right: 0;
   }
 
   .et_pb_column .et_pb_audio_module .mejs-horizontal-volume-total {
     display: block;
     position: relative;
     width: 100%;
   }
 
   .et_pb_column .et_pb_audio_module .mejs-controls div.mejs-time-rail {
     width: 100% !important;
     padding-left: 30px;
   }
 
   .et_pb_column .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
     position: relative;
     width: 100%;
     margin-left: 0;
   }
 
   .et_pb_column .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom {
     margin-left: 0;
   }
 
 /* Testimonials Module */
   .et_pb_testimonial {
     padding-top: 10%;
   }
 
 /* Comments Module */
   .comment_avatar img {
     max-width: 50%;
   }
 
   .comment-body {
     padding: 0 0 0 50px;
   }
 
   .comment .children {
     margin-left: 25px;
   }
 
   a.comment-reply-link.et_pb_button {
     font-size: 15px;
   }
 
   a.comment-reply-link.et_pb_button:after {
     font-size: 25px;
   }
 
 /* Post Slider Module */
   .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
   .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
     margin-bottom: 16% !important;
   }
 }
 
 /* These "global" styles need to be seperate so they don't get wrapped in divi-builder file /less/frontend-builder-plugin-style.less */
 #wp-admin-bar-et-use-visual-builder a:before {
   width: 28px;
   margin-top: -3px;
   color: #974df3 !important;
   font-family: "ETmodules" !important;
   font-size: 30px !important;
   content: "\e625";
 }
 #wp-admin-bar-et-use-visual-builder:hover a:before {
   color: #fff !important;
 }
 #wp-admin-bar-et-use-visual-builder a:hover,
 #wp-admin-bar-et-use-visual-builder:hover a {
   color: #fff !important;
   background-color: #7e3bd0 !important;
   -webkit-transition: background-color 0.5s ease;
   -moz-transition: background-color 0.5s ease;
   transition: background-color 0.5s ease;
 }
 