/* @todo: find out what to do with custom icon button styles */

/* Basic Styles */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Headers */
.et_pb_column_1_3 h1, .et_pb_column_1_4 h1 {
    font-size: 26px;
}

.et_pb_column_1_3 h2, .et_pb_column_1_4 h2 {
    font-size: 22px;
}

/* Clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

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

.et_pb_pricing li:before {
    border-color: #2EA3F2;
}

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

/* Containers */
.et_pb_row {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}

/* Columns */
.et_pb_column {
    float: left;
    background-size: cover;
    background-position: center;
}

/* Button Styles */
.et_pb_button {
    font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: transparent;
    position: relative;
    border: 2px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

/* Button Hover */
.et_pb_button:hover {
    border: 2px solid transparent;
    padding: 0.3em 2em 0.3em 1em;
}

/* 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 {
    background: rgba( 0, 0, 0, 0.05 );
}

/* Button - With Icon */
.et_pb_button:after {
    font-size: 32px;
    line-height: 1em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -moz-transition: all 0.2s;
    -webkit-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 {
    opacity: 1;
    margin-left: 0;
}

/* Button Hover - No Icon */
.et_pb_contact_submit:hover,
.et_pb_contact_reset:hover {
    padding: 0.3em 1em;
}

/* Subscribe Button Loader Icon */
.et_subscribe_loader {
    display: none;
    background: url('images/subscribe-loader.gif');
    width: 16px;
    height: 16px;
    position: absolute;
    left: 50%;
    top: 16px;
    margin-left: -8px;
}

.et_pb_button_text_loading .et_pb_newsletter_button_text {
    visibility: hidden;
}

/* Gallery Styles */
.et_post_gallery {
    padding: 0 !important;
    line-height: 1.7 !important;
    list-style: none !important;
}

p.et_pb_gallery_caption {
    text-align: center;
}

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

.fullwidth-menu > li:last-child {
    padding-right: 0;
}

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

.fullwidth-menu a:hover {
    opacity: 0.7;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-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 {
    margin-left: auto;
    margin-right: auto;
    display: block;
    line-height: 0;
}

.et_pb_image.aligncenter {
    text-align: center;
}

/* Sticky Image */
.et_pb_image_sticky {
    margin-bottom: 0px !important;
    display: inherit;
}

/* Blurb Module */
.et-pb-icon {
    font-family: 'ETmodules';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 96px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.et-pb-icon-circle {
    font-size: 48px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    padding: 25px;
}

.et-pb-icon-circle-border {
    border: 3px solid;
}

.et_pb_blurb_content {
    max-width: 550px;
    margin: 0 auto;
    position: relative;
}

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

.et_pb_main_blurb_image {
    text-align: center;
    margin-bottom: 30px;
}

.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 {
    width: 32px;
    display: table-cell;
}

.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 {
    font-size: 16px;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    padding: 8px;
}

.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 {
    left: auto;
    right: 0;
}

.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%;
    border: 1px solid #bebebe;
    background-color: #fcfcfc;
    padding-bottom: 30px;
    text-align: center;
    margin: 30px -1px 0 0;
}

.et_pb_featured_table {
    background-color: #fff;
    margin-top: 0;
    position: relative;
    z-index: 100;
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
}

.et_pb_centered_pricing_items .et_pb_pricing {
    text-align: center;
}

.et_pb_centered_pricing_items .et_pb_pricing li {
    display: inline-block;
}

/* Column Adjustments */
.et_pb_column_4_4 .et_pb_pricing_table {
    width: 25%;
}

.et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table {
    width: 33.33%;
}

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

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

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

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

.et_pb_column_4_4 .et_pb_pricing_table:nth-child(n + 5),
.et_pb_column_3_4 .et_pb_pricing_table:nth-child(n + 4),
.et_pb_column_2_3 .et_pb_pricing_table:nth-child(n + 3),
.et_pb_column_1_2 .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 {
    background-color: #bebebe;
    margin-bottom: 17px;
    padding: 10px 0;
}

.et_pb_pricing_heading h2 {
    color: #fff;
    padding-bottom: 5px;
}

.et_pb_best_value {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    display: block;
    font-weight: 500;
}

.et_pb_pricing_content_top {
    border-bottom: 1px solid #bebebe;
    padding-bottom: 30px;
}

.et_pb_et_price {
    color: #999;
    font-size: 16px;
}

.et_pb_dollar_sign {
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    margin-left: -0.5em;
}

.et_pb_sum {
    font-size: 80px;
    line-height: 1.03em;
    font-weight: 300;
}

.et_pb_pricing_content {
    padding: 30px;
    text-align: left;
}

.et_pb_featured_table .et_pb_pricing_content {
    padding-bottom: 50px;
}

.et_pb_pricing li {
    line-height: 1.6em;
    padding: 0 0 1.6em 14px;
    position: relative;
}

.et_pb_pricing li:last-child {
    padding-bottom: 0;
}

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

.et_pb_pricing li.et_pb_not_available {
    color: #ccc;
}

.et_pb_pricing li.et_pb_not_available:before {
    border-color: #ccc;
}

.et_pb_pricing li a {
    font-weight: 500;
    text-decoration: none;
}

.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: 0px;
}

.et_pb_testimonial_portrait, .et_pb_testimonial_portrait:before {
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
    border-radius: 90px;
}

.et_pb_testimonial_portrait {
    float: left;
    position: relative;
    display: table-cell;
    width: 90px;
    height: 90px;
    margin-right: 30px;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.et_pb_testimonial_portrait:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 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);
}

.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 {
    float: none;
    display: block;
    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 {
    margin-top: 16px;
    font-weight: 700;
    display: block;
}

.et_pb_testimonial_author a {
    color: inherit;
}

.et_pb_testimonial:before {
    content: "\7c";
    font-size: 32px;
    left: 50%;
    position: absolute;
    top: -16px;
    background: #f5f5f5;
    margin-left: -16px;
    -moz-border-radius: 31px;
    -webkit-border-radius: 31px;
    border-radius: 31px;
}

.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 {
    background-color: #1f6581;
    padding: 40px 0 25px;
}

.et-promo-description {
    float: left;
    padding: 0 60px;
}

.et-promo-description {
    width: 754px;
}

.et-promo-description p {
    color: #fff;
}

.et-promo-button {
    padding-right: 60px;
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.35);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 14px 20px;
    margin-top: 20px;
    float: left;
}

/* Number Counter Module */
.et_pb_counter_title {
    font-size: 12px;
    line-height: 1.6em;
    display: block;
}

.et_pb_bg_layout_light .et_pb_counter_title {
    color: #666;
}

.et_pb_counter_container {
    background-color: #dddddd;
    color: #fff;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    display: block;
}

.et_pb_counter_amount {
    opacity: 0;
    float: left;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.6em;
    text-align: right;
    padding: 1px 3% 1px 1px;
    display: block;
    min-height: 6px;
}

/* Blog Module */
.et_pb_post {
    margin-bottom: 60px;
}

.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 {
    font-size: 14px;
    margin-bottom: 6px;
}

.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 {
    clear: both;
    display: block;
}

/* 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 {
    border: 1px solid #d8d8d8;
    padding: 19px;
    background-color: #fff;
    word-wrap: break-word;
}

.et_pb_blog_grid_dropshadow .et_pb_post {
    -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, .1);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .1);
}

.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 {
    vertical-align: bottom;
    max-width: 100%;
}

.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 {
    font-size: 18px;
    margin-top: 19px;
}

.et_pb_blog_grid[data-columns]::before {
    display: none;
    opacity: 0;
    line-height: 0;
}

.js .et_pb_blog_grid[data-columns] .et_pb_post {
    opacity: 0;
}

.js .et_pb_blog_grid[data-columns] .column .et_pb_post {
    opacity: 1;
    -webkit-animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -moz-animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -o-animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
    animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
}

/* Video Module */
.et_pb_video {
    position: relative;
}

.et_pb_video_box {
    display: block;
    position: relative;
    z-index: 1;
    line-height: 0;
}

.et_pb_video_box video {
    width: 100% !important;
    height: auto !important;
}

.et_pb_video_overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.et_pb_video_play:before {
    font-family: 'ETmodules';
    content: "\49";
}

.et_pb_video_play {
    display: block;
    position: absolute;
    z-index: 100;
    color: #fff;
    left: 50%;
    top: 50%;
}

.et_pb_bg_layout_light .et_pb_video_play {
    color: #333;
}

.et_pb_video_overlay_hover {
    background: rgba(0, 0, 0, 0);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    -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 {
    font-size: 6rem;
    line-height: 6rem;
    margin-left: -3rem;
    margin-top: -3rem;
}

.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 {
    font-size: 3rem;
    line-height: 3rem;
    margin-left: -1.5rem;
    margin-top: -1.5rem;
}

/* 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;
    margin-top: 10px;
    bottom: 0;
    z-index: initial;
}

.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 {
    margin-top: 2%;
    position: relative;
    overflow: hidden;
}

.et_pb_carousel:hover .et-pb-arrow-prev {
    left: 10px;
    opacity: 1;
}

.et_pb_carousel:hover .et-pb-arrow-next {
    right: 10px;
    opacity: 1;
}

.et_pb_slider_carousel {
    margin-bottom: 0 !important;
}

.et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et-pb-arrow-prev,
.et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et-pb-arrow-next,
.et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et_pb_video_play {
    color: #fff;
}

.et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et-pb-arrow-prev,
.et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et-pb-arrow-next,
.et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et_pb_video_play {
    color: #333;
}

.et_pb_carousel_items {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
}

.et_pb_carousel_items .et-carousel-group {
    display: none;
    float: left;
    width: 100%;
    position: relative;
}

.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;
    position: relative;
    background: rgba( 0, 0, 0, 0.25 );
    float: left;
    margin: 0 2% 0 0;
    padding: 0;
}

.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 {
    padding-top: 75%;
    display: block;
    content: '';
}

.et_pb_carousel_item .et_pb_video_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 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 {
    font-size: 2.78rem;
    line-height: 2.78rem;
    margin-left: -1.39rem;
    margin-top: -1.39rem;
}

.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 {
    font-size: 2rem;
    line-height: 2rem;
    margin-left: -1rem;
    margin-top: -1rem;
}

.et_pb_column_1_4 .et_pb_carousel_item .et_pb_video_play {
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-left: -0.75rem;
    margin-top: -0.75rem;
}

/* Sidebar Module */
.et_pb_widget_area_left {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding-right: 30px;
}

.et_pb_widget_area_right {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 30px;
}

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

/* Fullwidth Image Module */
.et_pb_fullwidth_image {
    position: relative;
    line-height: 0;
}

.et_pb_fullwidth_image img {
    width: 100%;
}

/* Call To Action Module */
.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: 0px;
}

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

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

.et_pb_newsletter_form {
    float: left;
}

.et_pb_newsletter_form p input {
    font-size: 14px;
    border: none !important;
    padding: 14px 4% !important;
    font-size: 16px;
    color: #666;
    background-color: #fff;
    width: 100%;
    font-weight: 400;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
}

.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;
    color: inherit;
    width: 100%;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.et_pb_login_form .et_pb_newsletter_button, .et_pb_feedburner_form .et_pb_newsletter_button {
    margin: 0;
    width: 100%;
    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;
}

.et_pb_tabs_controls {
    border-bottom: 1px solid #d9d9d9;
    background-color: #f4f4f4;
}

.et_pb_tabs_controls li {
    float: left;
    padding: 5px 30px 3px;
    border-right: 1px solid #d9d9d9;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    max-width: 100%;
}

.et_pb_tabs_controls li:last-child {
    border-right: none;
}

.et_pb_tabs_controls li a {
    text-decoration: none;
    color: #666;
}

.et_pb_tabs_controls li.et_pb_tab_active {
    padding: 4px 30px 4px;
    background-color: #fff;
    bottom: -1px;
}

.et_pb_tab_active a {
    color: #333 !important;
}

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

.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 {
    background-color: #f4f4f4;
    padding: 20px;
}

.et_pb_toggle_open {
    padding: 20px;
    background: #FFF;
}

.et_pb_toggle h5.et_pb_toggle_title {
    cursor: pointer;
    position: relative;
    padding: 0 50px 0 0;
}

.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 {
    content: "\e050";
    position: absolute;
    right: 0px;
    font-size: 16px;
    color: #ccc;
    top: 50%;
    margin-top: -0.5em;
}

.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: 0px;
}

/* Map Module */
.et_pb_map {
    height: 440px;
    width: 100%;
    position: relative;
}

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_main_title {
    font-size: 26px;
    font-weight: 500;
    padding-bottom: 16px;
}

.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_left {
    width: 100%;
    float: left;
}

.et_pb_contact_right {
    float: right;
    width: auto;
    margin: 8px 15px 0 0;
    text-align: right;
}

.et_pb_contact_form_label {
    display: none;
}

.et_pb_contact_left p {
    width: 48.5%;
    float: left;
    margin: 0 3% 3% 0;
    padding-bottom: 0;
}

.et_pb_contact_left p:last-child {
    margin-right: 0;
}

.et_pb_contact p input, .et_pb_contact p textarea {
    background-color: #eee;
    border: none;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    color: #999;
    padding: 16px;
}

.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 {
    font-family: inherit;
    display: block;
    float: right;
    margin: 8px auto 0;
    cursor: pointer;
}

.et_pb_column_3_8 .et_pb_contact_left p, .et_pb_column_1_3 .et_pb_contact_left p,
.et_pb_column_1_4 .et_pb_contact_left p {
    width: 100%;
    float: none;
    margin-right: 0;
}

.et_pb_contact p .et_contact_error {
    border: 1px solid red !important;
}

/* 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 {
    font-size: 26px;
    font-weight: 500;
    margin: 0 0 30px;
    padding: 0;
    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 {
    font-size: 54px;
    line-height: 54px;
    padding-bottom: 0px;
    text-align: center;
    display: inline-block;
}

.et_pb_countdown_timer .section.zero p {
    opacity: 0.40;
}

.et_pb_countdown_timer .section p.label {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
    display: block;
}

.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 {
    font-size: 22px;
    margin-bottom: 20px;
}

.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 {
    margin: 0 auto 30px;
    position: relative;
    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 {
    font-size: 40px;
    font-weight: 500;
    position: relative;
    line-height: 0.1em;
    padding: 49% 0;
}

.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;
    line-height: 72px;
    font-weight: 500;
}

/* 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 {
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
    opacity: 0;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.et_overlay:before {
    content: '\e050';
    position: absolute;
    top: 55%;
    left: 50%;
    margin: -14px 0 0 -14px;
    font-size: 32px;
    -moz-transition: all 0.4s;
    -webkit-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 {
    opacity: 1;
}

.et_pb_slider.et_pb_gallery_fullwidth span.et_overlay {
    display: none;
}

#ie7 .et_overlay, #ie8 .et_overlay {
    display: none;
}

/* Fullwidth Menu Module */
.et_pb_fullwidth_menu .fullwidth-menu-nav, .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    float: none;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding: 28px 0 0 !important;
    line-height: 1.7em;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul {
    top: 76px;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul {
    padding: 20px 0;
    text-align: left;
}

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a {
    color: #fff;
}

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover {
    color: rgba(255, 255, 255, 0.8);
}

.fullwidth-menu li li.menu-item-has-children > a:first-child:after {
    top: 12px;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards {
    padding: 0 0 29px !important;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards > li {
    padding-top: 28px;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards > li > a {
    padding-bottom: 0;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li ul {
    bottom: 51px;
    top: initial;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-top: none;
    -moz-box-shadow: 2px -2px 5px rgba(0, 0, 0, 0.1);
    -webkit-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 {
    bottom: 0px;
    top: initial;
    border: none;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li.mega-menu > ul {
    bottom: 76px;
}

/* Login Module */
.et_pb_forgot_password {
    font-size: 12px;
    margin-top: -5px;
}

.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 {
    float: left;
    width: 320px;
    margin-right: 30px;
    display: table-cell;
    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 {
    color: #aaa;
    padding-bottom: 7px;
}

/* 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 {
    float: none;
    display: block;
    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;
    font-size: 16px;
    position: relative;
    text-align: center;
    transition: color 300ms ease 0s;
    color: #b2b2b2;
    text-decoration: none;
}

.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 {
    text-align: center;
    word-wrap: break-word;
    position: relative;
}

.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 {
    position: absolute;
    text-indent: -9999px;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
}

/* Quote Post Format */
.et_quote_content blockquote {
    padding: 0;
    margin: 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-bottom: 9px;
    margin-top: 0;
}

.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 {
    background: none;
    height: auto;
}

.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;
    padding: 0;
    margin-left: 10px;
    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 {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 5px;
    height: 4px;
    margin: 8px 0 0 0;
    top: 0;
}

.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 {
    padding-top: 0;
    width: auto !important;
    position: relative;
    display: block !important;
}

.et_audio_container span.mejs-time-total.mejs-time-slider {
    display: block !important;
    position: relative !important;
}

.et_audio_container .mejs-button.mejs-volume-button {
    height: auto;
    width: 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 {
    background: #fff;
    height: 4px;
    border-radius: 5px;
}

.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;
    border: none;
    width: 10px;
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    background: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 10px;
    position: absolute;
    top: 5px;
}

.et_audio_container .mejs-container .mejs-controls .mejs-time span {
    font-size: 18px;
}

.et_audio_container .mejs-controls a.mejs-horizontal-volume-slider {
    height: 19px;
    margin-left: 5px;
    display: block !important;
    float: left;
}

.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 {
    background: none !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    position: relative !important;
    z-index: 99;
}

.et_audio_container .mejs-playpause-button button:before {
    content: "\45";
    font-size: 32px;
    left: 0;
    top: -8px;
}

.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 {
    margin-top: -7px !important;
    width: auto !important;
    height: auto !important;
}

.et_audio_container .mejs-controls .mejs-button button:focus {
    outline: none;
}

.et_audio_container .mejs-playpause-button.mejs-pause button:before {
    content: "\60";
}

.et_audio_container .mejs-volume-button button:before {
    content: "\e068";
    font-size: 18px;
}

.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-size: cover !important;
    background-position: top center;
}

.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;
    height: 100%;
    width: 220px;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.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;
    width: 100%;
    position: relative;
}

.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, .mfp-arrow-left:after,
.mfp-arrow-left .mfp-a, .mfp-arrow-right:after, .mfp-arrow-right .mfp-a,
#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 a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after,
.woocommerce-page button.button:after, .woocommerce input.button:after,
.woocommerce-page input.button:after, .woocommerce #respond input#submit:after,
.woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after,
.woocommerce-page #content input.button:after {
    font-family: 'ETmodules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.et_pb_custom_button_icon.et_pb_button:after {
    content: attr(data-icon);
}

/* Dropdown Menu */
.nav li li {
    padding: 0 20px;
    margin: 0;
}

.fullwidth-menu li li a {
    padding: 6px 20px;
    width: 200px;
}

.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 {
    z-index: 9999;
    width: 240px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    border-top: 3px solid #2EA3F2;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.nav li ul {
    -webkit-transform: translate3d(0, 0, 0);
    text-align: left;
}

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

.nav li:hover > ul {
    opacity: 1;
    visibility: visible;
}

.nav li li ul {
    z-index: 1000;
    top: -23px;
    left: 240px;
}

.nav li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}

.nav li li a, .et_mobile_menu li a {
    font-size: 14px;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-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 {
    background-color: rgba(0, 0, 0, 0.03);
    opacity: 0.7;
}

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

.fullwidth-menu .menu-item-has-children > a:first-child {
    padding-right: 20px;
}

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

/* Mega Menu */
.fullwidth-menu-nav li.mega-menu {
    position: inherit;
}

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

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

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

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

.fullwidth-menu-nav li.mega-menu.et-hover li ul {
    display: block;
}

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

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

.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 {
    width: auto;
    left: 30px !important;
    right: 30px !important;
}

/* Mobile Menu */
.et_mobile_menu {
    position: absolute;
    left: 0;
    padding: 5%;
    background: #fff;
    width: 100%;
    visibility: visible;
    opacity: 1;
    display: none;
    z-index: 9999;
    border-top: 3px solid #2EA3F2;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.et_mobile_menu li ul {
    visibility: visible !important;
    display: block !important;
    padding-left: 10px;
}

.et_mobile_menu li li {
    padding-left: 5%;
}

.et_mobile_menu li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
    color: #666;
    padding: 10px 5%;
    display: block;
}

.et_mobile_menu .menu-item-has-children > a {
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.03);
}

.et_mobile_menu li .menu-item-has-children > a {
    background-color: transparent;
}

.et_mobile_nav_menu {
    float: right;
    display: none;
}

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

.mobile_menu_bar:before {
    content: "\61";
    font-size: 32px;
    left: 0;
    position: relative;
    top: 0;
    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 {
    position: relative;
    overflow: hidden;
}

.et_pb_slides:after, .et_pb_row:after, .et_pb_row_inner:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0;
}

.et_pb_slider .et_pb_slide {
    display: none;
    float: left;
    margin-right: -100%;
    position: relative;
    width: 100%;
    text-align: center;
    -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);
    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-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    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 {
    width: 80%;
    max-width: 1080px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.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;
    top: 50%;
    z-index: 100;
    font-size: 48px;
    color: #fff;
    margin-top: -24px;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
}

.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: 0px;
}

.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: 0px;
}

.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: 0px;
}

/* Dot Navigation */
.et-pb-controllers {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
}

.format-gallery .et-pb-controllers {
    bottom: 0;
}

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

.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-duration: .7s;
    -webkit-animation-delay: .6s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .7s;
    -moz-animation-delay: .6s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: .7s;
    -o-animation-delay: .6s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: .7s;
    -ms-animation-delay: .6s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    animation-duration: .7s;
    animation-delay: .6s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    -webkit-animation-name: fadeLeft;
    -moz-animation-name: fadeLeft;
    -ms-animation-name: fadeLeft;
    -o-animation-name: fadeLeft;
    animation-name: fadeLeft;
}

.et_pb_media_alignment_center .et_pb_slide_image {
    bottom: auto;
    top: 50%;
}

.et-pb-active-slide .et_pb_slide_image, .et-pb-active-slide .et_pb_slide_video {
    -webkit-animation-duration: .7s;
    -webkit-animation-delay: .6s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .7s;
    -moz-animation-delay: .6s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: .7s;
    -o-animation-delay: .6s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: .7s;
    -ms-animation-delay: .6s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    animation-duration: .7s;
    animation-delay: .6s;
    animation-timing-function: ease-in-out;
    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-duration: .7s;
    -webkit-animation-delay: .9s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .7s;
    -moz-animation-delay: .9s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: .7s;
    -o-animation-delay: .9s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: .7s;
    -ms-animation-delay: .9s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    animation-duration: .7s;
    animation-delay: .9s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    -webkit-animation-name: fadeBottom;
    -moz-animation-name: fadeBottom;
    -ms-animation-name: fadeBottom;
    -o-animation-name: fadeBottom;
    animation-name: fadeBottom;
}

.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 h2 {
    font-weight: 300;
    font-size: 46px;
    margin-top: 0;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 16% 8%;
    width: auto;
    margin: auto;
}

.et_pb_slide_with_image .et_pb_slide_description {
    width: 47.25%;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    float: right;
}

.et_pb_slide_content {
    font-size: 18px;
    font-weight: 400;
    color: #333;
}

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

/* Button */
.et_pb_more_button {
    color: inherit;
    text-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
}

/* Parallax Background */
.et_parallax_bg {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.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 {
    z-index: 9;
    position: relative;
}

/* 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 h2,
.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_description h2 {
    font-size: 26px;
    font-weight: 400;
}

.et_pb_column_1_3 .et_pb_slide_description h2,
.et_pb_column_1_4 .et_pb_slide_description h2 {
    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 {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background: url( images/preloader.gif ) no-repeat;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
}

/* Text Module */
.et_pb_text p:last-of-type {
    padding-bottom: 0px;
}

.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 {
    text-align: center;
    margin: auto;
}

.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 {
    list-style-type: none !important;
    margin: 0 0 22px;
    padding: 0;
}

.et_pb_social_media_follow li {
    float: left;
    margin-bottom: 8px;
}

.et_pb_social_media_follow li a {
    margin-right: 8px;
    display: block;
    float: left;
    text-decoration: none;
    text-align: center;
}

.et_pb_social_media_follow li a.follow_button {
    padding: 0px 12px;
    margin-top: 5px;
    margin-right: 25px;
    font-size: 14px;
    line-height: 1.6em;
    background: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.et_pb_social_media_follow li a.follow_button:hover {
    background: rgba(0, 0, 0, 0.2);
    color: rgba(0, 0, 0, 0.6);
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button {
    background: rgba(0, 0, 0, 0.6);
    color: rgba(255, 255, 255, 0.8);
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover {
    background: rgba(0, 0, 0, 0.7);
    color: rgba(255, 255, 255, 1);
}

.et_pb_social_media_follow li a.icon {
    height: 32px;
    width: 32px;
    padding: 0;
}

.et_pb_social_media_follow li a.icon::before {
    height: 32px;
    width: 32px;
    font-size: 16px;
    line-height: 32px;
    display: block;
    color: rgba(255, 255, 255, 1);
    transition: color 0.3s;
    -moz-transition: color 0.3s;
    -webkit-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 {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.et_pb_social_media_follow li a.icon.circle {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}

li.et_pb_social_icon a span {
    display: none;
}

/* Icons */
.et-social-facebook a.icon:before {
    content: '\e093';
}

.et-social-twitter a.icon:before {
    content: '\e094';
}

.et-social-google-plus a.icon:before {
    content: '\e096';
}

.et-social-pinterest a.icon:before {
    content: '\e095';
}

.et-social-linkedin a.icon:before {
    content: '\e09d';
}

.et-social-tumblr a.icon:before {
    content: '\e097';
}

.et-social-instagram a.icon:before {
    content: '\e09a';
}

.et-social-skype a.icon:before {
    content: '\e0a2';
}

.et-social-flikr a.icon:before {
    content: '\e0a6';
}

.et-social-myspace a.icon:before {
    content: '\e0a1';
}

.et-social-dribbble a.icon:before {
    content: '\e09b';
}

.et-social-youtube a.icon:before {
    content: '\e0a3';
}

.et-social-vimeo a.icon:before {
    content: '\e09c';
}

.et-social-rss a.icon:before {
    content: '\e09e';
}

/* Sections */
.et_pb_section {
    position: relative;
    background-color: #fff;
}

.et_section_transparent {
    background-color: transparent;
}

.et_pb_fullwidth_section {
    padding: 0;
}

.et_pb_fullwidth_section .et_pb_row {
    padding: 0 !important;
}

.et_pb_inner_shadow {
    -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07);
    box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07);
}

/* Background Videos */
.et_pb_section_video {
    overflow: hidden;
}

.et_pb_section_video_bg {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #222;
}

.et_pb_section_video_bg .mejs-controls, .et_pb_section_video_bg .mejs-overlay-play {
    display: none !important;
}

.et_pb_section_video_bg embed, .et_pb_section_video_bg iframe, .et_pb_section_video_bg object,
.et_pb_section_video_bg video {
    max-width: none;
}

.et_pb_section_video_bg .mejs-video {
    left: 50%;
    position: absolute;
}

.et_pb_section_video_bg .mejs-overlay-loading {
    display: none !important;
}

/* Rows */
.et_pb_row.et_pb_row_empty, .et_pb_row_inner:nth-of-type(n + 2).et_pb_row_empty {
    display: none;
}

.et_pb_column.et_pb_column_empty {
    min-height: 1px;
}

.et_pb_row_inner {
    width: 100%;
}

.et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column:last-child {
    margin-right: 0 !important;
}

/* Divider Module */
.et_pb_space {
    border: none;
}

.et_pb_divider {
    margin: 0 0 30px 0;
    position: relative;
}

.et_pb_divider:before {
    content: '';
    width: 100%;
    height: 1px;
    border-top-color: #eee;
    border-top-color: rgba(0, 0, 0, 0.1);
    border-top-width: 1px;
    border-top-style: solid;
    position: absolute;
    left: 0;
    top: 0;
}

.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 {
    padding: 50px 0;
    position: relative;
    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-left: auto;
    margin-right: auto;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container {
    min-height: 100vh;
    width: 80%;
    max-width: none;
}

/* Center */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-bottom {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-center {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container .header-content {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-center .header-image-container.center {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container {
    width: 100%;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container.center,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container.center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-content-container.bottom,
.et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-image-container.bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
}

/* Left and Right */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row;
    -moz-flex-flow: row;
    -ms-flex-flow: row;
    -ms-flex-wrap: wrap;
    flex-flow: row;
}

.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;
    -ms-flex-wrap: wrap;
    flex-flow: row-reverse;
}

.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 {
    text-align: left;
    margin-left: 4%;
    margin-right: 2%;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
    text-align: right;
    margin-right: 4%;
    margin-left: 2%;
    float: right;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom,
.et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom {
    margin-bottom: 80px;
}

/* Content and Image Styling */
.et_pb_fullwidth_header .header-content {
    padding: 10px;
    text-align: center;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    margin: 20px auto;
    width: 80%;
    max-width: 800px;
}

.et_pb_fullwidth_header .header-image {
    text-align: center;
    margin-left: 2%;
    margin-right: 2%;
    line-height: 0;
}

/* Header Content Styling */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a {
    margin-top: 20px;
    display: inline-block;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
    margin-right: 15px;
}

/* Header Overlay */
.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    pointer-events: none;
}

/* Parallax Effect */
.et_pb_fullwidth_header .et_pb_parallax_css {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* Header Scroll */
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
    width: 100%;
    min-height: 30px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
    margin: 0 auto;
    position: absolute;
    z-index: 3;
    bottom: 0;
}

.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 {
    list-style: none !important;
    padding: 0 !important;
    line-height: inherit !important;
}

/* Gallery and Portfolio Modules */
.et_pb_gallery .et_pb_gallery_items {
    width: 100%;
    overflow: hidden;
}

.et_pb_gallery_grid .et_pb_gallery_items {
    transition: height 0.2s ease-in-out;
    -webkit-transition: height 0.2s ease-in-out;
    -moz-transition: height 0.2s ease-in-out;
}

.et_pb_gallery_grid .et_pb_gallery_image {
    overflow: hidden;
    position: relative;
}

.et_pb_gallery_image {
    line-height: 0;
}

.et_pb_gallery_fullwidth .et_pb_gallery_item {
    display: none;
    float: left;
    margin-right: -100%;
    position: relative;
}

.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 {
    list-style-type: none !important;
    padding: 0;
}

.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 {
    color: #666666;
    padding: 10px 20px;
    border: 1px solid #E2E2E2;
    display: block;
    height: auto;
    overflow: hidden;
    margin: -1px -1px 0 0;
    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 {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.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, .175, 1);
    -moz-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -o-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
    animation: fadeLeft 1s 1 cubic-bezier(0.77, 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 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.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: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 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 {
    list-style-type: none !important;
    float: right;
    margin: 0;
    padding: 0;
}

.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 {
    font-size: 16px;
    line-height: 16px;
    color: #999999;
}

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

.et_pb_portfolio_items_wrapper.no_pagination {
    border-bottom: none;
}

/* Widgets */
.et_pb_widget {
    float: left;
    max-width: 100%;
}

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

.et_pb_widget li a:hover {
    color: #82c0c7;
}

.et_pb_widget ul li {
    margin-bottom: .5em;
}

.et_pb_widget ul li ul li {
    margin-left: 15px;
}

.et_pb_widget select {
    width: 100%;
    height: 28px;
}

.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 {
    margin: 0;
    position: relative;
    overflow: hidden;
}

.et_pb_fullwidth_portfolio .et_overlay {
    border: none;
}

.et_pb_fullwidth_portfolio .et_pb_carousel_group {
    display: none;
    float: left;
    width: 100%;
    position: relative;
}

.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 {
    width: 100%;
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_item {
    float: left;
    margin: 0;
    height: 0px;
    width: 20%;
    position: relative;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image img {
    max-width: inherit;
    height: inherit;
    min-height: 100%;
    min-width: 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%;
    -moz-transition: all 0.4s;
    -webkit-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;
    opacity: 0;
    z-index: 4;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.et_pb_fullwidth_portfolio h2 {
    text-align: center;
    margin: 30px 0;
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3, .et_pb_fullwidth_portfolio .et_pb_portfolio_image p {
    display: block;
    position: relative;
    float: left;
    z-index: 5;
    width: 100%;
    text-align: center;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

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

/* Magnific Popup CSS */
.mfp-fade.mfp-bg {
    opacity: 0.001;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0.001;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000001;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #cccccc;
}

.mfp-preloader a:hover {
    color: white;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.55;
    filter: alpha(opacity=55);
    margin: 0;
    top: 50%;
    margin-top: -32px;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-arrow-left {
    left: 10px;
}

.mfp-arrow-right {
    right: 10px;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a, .mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border: none;
    font-size: 64px;
    color: #fff;
}

.mfp-arrow-left:before, .mfp-arrow-right:before {
    display: none;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    content: "\34";
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    content: "\35";
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    font-size: 64px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 200;
    top: -10px;
    opacity: 0.2;
}

.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover {
    opacity: 1;
}

/* Image In Popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* Image Shadow */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

/* Responsive Styles */
@media screen and ( max-width: 800px ) and ( orientation: landscape ), screen and ( max-height: 300px ) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and ( max-width: 900px ) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/* IE7 Fix */
.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

/* 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 {
    padding: 16% 8%;
    background-size: cover;
    background-position: center;
    position: relative;
    background-repeat: no-repeat;
    overflow: hidden;
}

.et_pb_post_title .et_pb_parallax_css {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.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;
    max-width: 100%;
    word-wrap: break-word;
    z-index: 99;
    position: relative;
}

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

.et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    display: block;
}

.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 {
    z-index: 9;
    position: relative;
}

/* 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, .5);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1);
    }
}

@-moz-keyframes Grow {
    0% {
        opacity: 0;
        -moz-transform: scale(1, .5);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1, 1);
    }
}

@-o-keyframes Grow {
    0% {
        opacity: 0;
        -o-transform: scale(1, .5);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1, 1);
    }
}

@keyframes Grow {
    0% {
        opacity: 0;
        transform: scale(1, .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;
    }

    100% {}
}

@-moz-keyframes slideWidth {
    0% {
        width: 0;
    }

    100% {}
}

@-o-keyframes slideWidth {
    0% {
        width: 0;
    }

    100% {}
}

@keyframes slideWidth {
    0% {
        width: 0;
    }

    100% {}
}

@-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% {
        -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;
        opacity: 0;
    }

    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% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    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% {
        -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;
        opacity: 0;
    }

    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% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    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% {
        -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;
        opacity: 0;
    }

    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% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    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% {
        -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;
        opacity: 0;
    }

    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% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    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, .175, 1);
    -moz-animation: slideWidth 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -o-animation: slideWidth 1s 1 cubic-bezier(0.77, 0, .175, 1);
    animation: slideWidth 1s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_pb_animation_left.et-animated {
    opacity: 1;
    -webkit-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -moz-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -o-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
    animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_pb_animation_right.et-animated {
    opacity: 1;
    -webkit-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -moz-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -o-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
    animation: fadeRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_pb_animation_top.et-animated {
    opacity: 1;
    -webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
    animation: fadeTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_pb_animation_bottom.et-animated {
    opacity: 1;
    -webkit-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -moz-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -o-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
    animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_pb_animation_fade_in.et-animated {
    opacity: 1;
    -webkit-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -moz-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
    -o-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
    animation: fadeIn 1s 1 cubic-bezier(0.77, 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 {
        font-size: 3rem;
        line-height: 3rem;
        margin-left: -1.5rem;
        margin-top: -1.5rem;
    }
}

/* Responsive Styles Standard Desktop Only */
@media all and ( min-width: 981px ) and ( max-width: 1405px) {
    /* Map Module */
    .et_pb_column .et_pb_map {
        max-width: 100%;
    }

    /* Vertical Nav + Audio Module */
    .et_pb_blog_grid .mejs-container .mejs-controls div {
        position: absolute;
    }

    .et_pb_blog_grid .mejs-container {
        height: 80px !important;
    }

    .et_pb_blog_grid .mejs-controls {
        height: 100% !important;
    }

    .et_pb_blog_grid .mejs-button.mejs-playpause-button {
        top: 0px;
        left: 0;
        z-index: 99;
    }

    .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 {
        top: 26px;
        right: 0;
        display: block !important;
        position: absolute !important;
    }

    .et_pb_blog_grid .mejs-horizontal-volume-total {
        position: relative !important;
        width: 100% !important;
        display: block;
    }

    .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 {
        width: 100% !important;
        position: relative !important;
        margin-left: 0;
    }
}

/* Responsive Styles Desktop Only */
@media all and ( min-width: 981px ) {
    /* Fluid Grid */
    .et_pb_gutters3 .et_pb_column,
    .et_pb_gutters3.et_pb_row .et_pb_column {
        margin-right: 5.5%;
    }

    .et_pb_gutters3 .et_pb_column_4_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 {
        width: 100%;
    }

    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
        margin-bottom: 2.75%;
    }

    .et_pb_gutters3 .et_pb_column_3_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
        width: 73.625%;
    }

    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module,
    .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
        margin-bottom: 3.735%;
    }

    .et_pb_gutters3 .et_pb_column_2_3,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
        width: 64.833%;
    }

    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module,
    .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
        margin-bottom: 4.242%;
    }

    .et_pb_gutters3 .et_pb_column_1_2,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
        width: 47.25%;
    }

    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,
    .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
        margin-bottom: 5.82%;
    }

    .et_pb_gutters3 .et_pb_column_1_3,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
        width: 29.666%;
    }

    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module,
    .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
        margin-bottom: 9.27%;
    }

    .et_pb_gutters3 .et_pb_column_1_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
        width: 20.875%;
    }

    .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
        margin-bottom: 13.174%;
    }

    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
    .et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 {
        width: 46.265%;
        margin-right: 7.47%;
    }

    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
    .et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
        margin-bottom: 7.47%;
    }

    .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
        margin-bottom: 13.174%;
    }

    .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
        margin-bottom: 9.27%;
    }

    .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
        margin-bottom: 5.82%;
    }

    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
        width: 20.875%;
        margin: 0 5.5% 5.5% 0;
    }

    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product,
    .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
        width: 28.353%;
        margin-right: 7.47%;
    }

    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3,
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
        width: 45.758%;
        margin-right: 8.483%;
    }

    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
        width: 44.18%;
        margin-right: 11.64%;
    }

    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
    .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
        margin-bottom: 7.47%;
    }

    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
    .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
        margin-bottom: 8.483%;
    }

    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
    .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
        margin-bottom: 11.64%;
    }

    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget,
    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
        margin-bottom: 18.54%;
    }

    .et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget,
    .et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
        margin-bottom: 26.348%;
    }

    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product {
        margin-bottom: 14.94%;
    }

    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
        width: 29.666%;
        margin-right: 5.5%;
    }

    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
        margin-bottom: 18.54%;
    }

    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
        width: 46.265%;
        margin-right: 7.47%;
    }

    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
        margin-bottom: 14.94%;
    }

    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
        width: 45.758%;
        margin-right: 8.483%;
    }

    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
        margin-bottom: 18.54%;
    }

    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 11.64%;
    }

    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 18.54%;
    }

    .et_pb_gutters3 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 26.348%;
    }

    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 14.94%;
    }

    .et_pb_gutters3 .footer-widget {
        margin: 0 5.5% 5.5% 0;
    }

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

    .et_pb_gutters3.et_pb_footer_columns4 .footer-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) {
        width: 73.625%;
        clear: both;
    }

    .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) {
        margin-right: 0;
        width: 20.875%;
    }

    .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) {
        width: 20.875%;
        clear: both;
    }

    .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) {
        margin-right: 0;
        width: 73.625%;
    }

    .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) {
        width: 64.833%;
        clear: both;
    }

    .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) {
        margin-right: 0;
        width: 29.666%;
    }

    .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) {
        width: 29.666%;
        clear: both;
    }

    .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) {
        margin-right: 0;
        width: 64.833%;
    }

    .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) {
        margin-right: 0;
        width: 47.25%;
    }

    .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) {
        width: 73%;
        clear: both;
    }

    .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) {
        margin-right: 0;
        width: 19%;
    }

    .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) {
        width: 19%;
        clear: both;
    }

    .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) {
        margin-right: 0;
        width: 73%;
    }

    .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) {
        width: 64%;
        clear: both;
    }

    .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) {
        margin-right: 0;
        width: 28%;
    }

    .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) {
        width: 28%;
        clear: both;
    }

    .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) {
        margin-right: 0;
        width: 64%;
    }

    .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) {
        margin-right: 0;
        width: 46%;
    }

    .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) {
        width: 74.25%;
        clear: both;
    }

    .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) {
        margin-right: 0;
        width: 22.75%;
    }

    .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) {
        width: 22.75%;
        clear: both;
    }

    .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) {
        margin-right: 0;
        width: 74.25%;
    }

    .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) {
        width: 65.666%;
        clear: both;
    }

    .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) {
        margin-right: 0;
        width: 31.333%;
    }

    .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) {
        width: 31.333%;
        clear: both;
    }

    .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) {
        margin-right: 0;
        width: 65.666%;
    }

    .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) {
        margin-right: 0;
        width: 48.5%;
    }

    .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
        margin-bottom: 6.186%;
    }

    .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
        width: 100%;
    }

    .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
        margin-bottom: 3%;
    }

    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
        width: 48.5%;
    }

    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
        margin-bottom: 6.186%;
    }

    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n + 2):nth-child( - n + 3) {
        width: 22.75%;
    }

    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n + 2):nth-child( - n + 3) .fwidget {
        margin-bottom: 13.186%;
    }

    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
        margin-right: 0;
    }

    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
        width: 100%;
    }

    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
        margin-bottom: 3%;
    }

    .et_pb_gutters1 .et_pb_column,
    .et_pb_gutters1 .et_pb_column .et_pb_row_inner .et_pb_column,
    .et_pb_gutters1 .et_pb_column .et_pb_module,
    .et_pb_gutters1 .et_section_specialty .et_pb_column .et_pb_module,
    .et_section_specialty .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module,
    .et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column,
    .et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column .et_pb_module,
    .et_pb_gutters1 .et_pb_column .et_pb_widget,
    .et_pb_gutters1 .et_pb_column .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3,
    .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post,
    .et_pb_gutters1 .footer-widget,
    .et_pb_gutters1 .footer-widget .fwidget {
        margin: 0;
    }

    .et_pb_gutters1 .et_pb_column_4_4,
    .et_pb_gutters1.et_pb_footer_columns1 .footer-widget,
    .et_pb_gutters1.et_pb_footer_columns3 .footer-widget.last,
    .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget.last,
    .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
        width: 100%;
    }

    .et_pb_gutters1 .et_pb_column_3_4,
    .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd),
    .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
        width: 75%;
    }

    .et_pb_gutters1 .et_pb_column_2_3,
    .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd),
    .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
        width: 66.666%;
    }

    .et_pb_gutters1 .et_pb_column_1_2,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_column_3_8,
    .et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8,
    .et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_3_8,
    .et_section_specialty .et_pb_column_2_3 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_3,
    .et_section_specialty .et_pb_column_1_2 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_widget,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_widget,
    .et_pb_gutters1.et_pb_footer_columns2 .footer-widget,
    .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3),
    .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
        width: 50%;
    }

    .et_pb_gutters1 .et_pb_column_1_3,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
    .et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_widget,
    .et_pb_gutters1.et_pb_footer_columns3 .footer-widget,
    .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even),
    .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
        width: 33.333%;
    }

    .et_pb_gutters1 .et_pb_column_1_4,
    .et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters1.et_pb_footer_columns4 .footer-widget,
    .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even),
    .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd),
    .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child( - n + 2),
    .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n + 2):nth-child( - n + 3) {
        width: 25%;
    }

    .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd),
    .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd),
    .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd),
    .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
        clear: both;
    }

    /* Sections and Rows */
    .et_pb_section {
        padding: 4% 0;
    }

    .et_pb_fullwidth_section {
        padding: 0;
    }

    .et_pb_row {
        padding: 2% 0;
    }

    .et_pb_column_3_4 .et_pb_row_inner {
        padding: 3.735% 0;
    }

    .et_pb_column_2_3 .et_pb_row_inner {
        padding: 4.2415% 0;
    }

    .et_pb_column_1_2 .et_pb_row_inner {
        padding: 5.82% 0;
    }

    .et_pb_column_single {
        padding: 2.855% 0;
    }

    .et_pb_column_single .et_pb_module:first-child {
        margin-top: 0;
    }

    .et_pb_column_single .et_pb_module:last-child {
        margin-bottom: 0;
    }

    .et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child,
    .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,
    .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child {
        margin-bottom: 0;
    }

    .et_section_specialty > .et_pb_row {
        padding: 0;
    }

    .et_pb_row_inner {
        width: 100%;
    }

    .et_pb_row .et_pb_column:last-child,
    .et_pb_row_inner .et_pb_column:last-child {
        margin-right: 0 !important;
    }

    /* Fullwidth Rows */
    .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
        width: 89% !important;
        max-width: 89% !important;
    }

    .et_pb_gutters4.et_pb_row.et_pb_row_fullwidth, .et_pb_gutters4 .et_pb_row.et_pb_row_fullwidth,
    .et_pb_gutters4.et_pb_specialty_fullwidth > .et_pb_row, .et_pb_gutters4 .et_pb_specialty_fullwidth > .et_pb_row {
        width: 86% !important;
        max-width: 86% !important;
    }

    .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth, .et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth,
    .et_pb_gutters2.et_pb_specialty_fullwidth > .et_pb_row, .et_pb_gutters2 .et_pb_specialty_fullwidth > .et_pb_row {
        width: 94% !important;
        max-width: 94% !important;
    }

    .et_pb_gutters1.et_pb_row.et_pb_row_fullwidth, .et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth,
    .et_pb_gutters1.et_pb_specialty_fullwidth > .et_pb_row, .et_pb_gutters1 .et_pb_specialty_fullwidth > .et_pb_row {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Equalize Column Heights */
    .et_pb_row.et_pb_equal_columns, .et_pb_row_inner.et_pb_equal_columns,
    .et_pb_section.et_pb_equal_columns > .et_pb_row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow: hidden;
    }

    /* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
    .et_pb_filterable_portfolio_grid, .et_pb_gallery_grid {
        display: none;
    }

    .et_pb_gallery_grid .et_pb_gallery_item, .et_pb_portfolio_grid .et_pb_portfolio_item,
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item {
        float: left;
        position: relative;
    }

    .et_pb_gallery_grid .et_pb_gallery_item img, .et_pb_portfolio_grid .et_pb_portfolio_item img,
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img {
        width: 100%;
    }

    .et_pb_shop_grid .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        clear: none;
    }

    .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),
    .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),
    .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),
    .et_pb_row .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_pb_row .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),
    .et_pb_row .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),
    .et_pb_row .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n),
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),
    .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
    .et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
    .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
    .et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
    .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
    .et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n) {
        margin-right: 0;
    }

    .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n + 1),
    .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n + 1),
    .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n + 1),
    .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n + 1),
    .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n + 1),
    .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n + 1),
    .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n + 1),
    .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n + 1) {
        clear: both;
    }

    .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n + 1) {
        clear: none;
    }

    .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n + 1) {
        clear: none;
    }

    .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
    .et_pb_column_1_3 .et_pb_grid_item,
    .et_pb_column_1_4 .et_pb_grid_item,
    .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
        margin-right: 0;
        width: 100% !important;
    }

    .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 {
        font-size: 18px;
        word-wrap: break-word;
        margin: 10px 0 0;
        padding-bottom: 0;
    }

    .et_pb_portfolio_item .post-meta, .et_pb_gallery_item .et_pb_gallery_caption {
        font-size: 14px;
        margin: .4em 0 0;
    }

    /* 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 {
        padding: 0;
        margin: 10% 0 0 0 !important;
    }

    .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 {
        top: auto;
        bottom: auto;
        position: relative;
    }

    /* 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 {
        top: 30px;
        right: 0;
        display: block;
        position: absolute;
    }

    .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 {
        position: relative;
        width: 100%;
        display: block;
    }

    .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%;
        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 {
        width: 100%;
        position: relative;
        margin-left: 0;
    }

    /* Salvattore Styles */
    .et_pb_column_4_4 .et_pb_blog_grid[data-columns]::before {
        content: '3 .column.size-1of3';
    }

    .et_pb_column_3_4 .et_pb_blog_grid[data-columns]::before,
    .et_pb_column_2_3 .et_pb_blog_grid[data-columns]::before {
        content: '2 .column.size-1of2';
    }

    .et_pb_column_1_2 .et_pb_blog_grid[data-columns]::before,
    .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid[data-columns]::before,
    .et_pb_column_1_3 .et_pb_blog_grid[data-columns]::before,
    .et_pb_column_1_4 .et_pb_blog_grid[data-columns]::before {
        content: '1 .column.size-1of1';
    }

    /* Sticky Image */
    .et_pb_section_sticky, .et_pb_section_sticky .et_pb_row:last-child,
    .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child,
    .et_pb_section_sticky .et_pb_column_single {
        padding-bottom: 0 !important;
    }

    /* Fullwidth Menu Module */
    .et_dropdown_animation_fade.et_pb_fullwidth_menu ul li:hover > ul {
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .et_dropdown_animation_slide.et_pb_fullwidth_menu ul li:hover > ul {
        -webkit-animation: fadeLeft .4s ease-in-out;
        -moz-animation: fadeLeft .4s ease-in-out;
        -o-animation: fadeLeft .4s ease-in-out;
        animation: fadeLeft .4s ease-in-out;
    }

    .et_dropdown_animation_expand.et_pb_fullwidth_menu ul li:hover > ul {
        -webkit-transform-origin: 0 -0%;
        -webkit-animation: Grow .4s ease-in-out;
        -moz-animation: Grow .8s ease-in-out;
        -o-animation: Grow .4s ease-in-out;
        animation: Grow .4s ease-in-out;
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important;
    }

    .et_dropdown_animation_flip.et_pb_fullwidth_menu ul li ul li:hover > ul {
        -webkit-animation: flipInX .6s ease-in-out;
        -moz-animation: flipInX .6s ease-in-out;
        -o-animation: flipInX .6s ease-in-out;
        animation: flipInX .6s ease-in-out;
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important;
    }

    .et_dropdown_animation_flip.et_pb_fullwidth_menu ul li:hover > ul {
        -webkit-animation: flipInY .6s ease-in-out;
        -moz-animation: flipInY .6s ease-in-out;
        -o-animation: flipInY .6s ease-in-out;
        animation: flipInY .6s ease-in-out;
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important;
    }

    .et_pb_fullwidth_menu.et_pb_fullwidth_menu_fullwidth .et_pb_row {
        width: 100%;
        max-width: 100%;
        padding: 0 30px !important;
    }
}

/* 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 h2, .et_pb_column_1_3 .et_pb_slide_description h2,
    .et_pb_column_1_4 .et_pb_slide_description h2, .et_pb_column_2_3 .et_pb_slide_description h2 {
        font-size: 18px;
    }

    /* Blog Posts */
    .et_pb_post {
        margin-bottom: 42px;
    }

    /* Blog Post Formats */

    /* Quote */
    .et_quote_content {
        padding: 50px 70px 45px;
    }

    .et_pb_column_2_3 .et_quote_content {
        padding: 50px 50px 45px;
    }

    .et_pb_column_1_2 .et_quote_content {
        padding: 35px 47px 30px;
    }

    .et_pb_column_1_3 .et_quote_content, .et_pb_column_3_8 .et_quote_content,
    .et_pb_column_1_4 .et_quote_content, .et_pb_blog_grid .et_quote_content {
        padding: 35px 25px 32px;
    }

    /* Gallery */
    .et_pb_column_4_4 .et_pb_post .et_pb_slide {
        min-height: 534px;
    }

    .et_pb_column_3_4 .et_pb_post .et_pb_slide {
        min-height: 392px;
    }

    .et_pb_column_2_3 .et_pb_post .et_pb_slide {
        min-height: 345px;
    }

    .et_pb_column_1_2 .et_pb_post .et_pb_slide {
        min-height: 250px;
    }

    .et_pb_column_1_3 .et_pb_post .et_pb_slide, .et_pb_column_3_8 .et_pb_post .et_pb_slide {
        min-height: 155px;
    }

    .et_pb_column_1_4 .et_pb_post .et_pb_slide {
        min-height: 108px;
    }

    .et_pb_blog_grid .et_pb_post .et_pb_slide {
        min-height: 155px;
    }

    /* Audio */
    .et_pb_column_1_2 .et_pb_audio_cover_art {
        height: 340px;
    }

    .et_pb_column_3_8 .et_pb_audio_cover_art {
        height: 242px;
    }

    .et_pb_column_1_3 .et_pb_audio_cover_art {
        height: 210px;
    }

    .et_pb_column_1_4 .et_pb_audio_cover_art {
        height: 145px;
    }

    /* Contact Form Module */
    .et_pb_column_1_4 .et_pb_contact_right {
        margin-right: 5px;
    }

    /* Number Counter Module */
    .et_pb_column_1_4 .et_pb_number_counter .percent {
        height: 55px;
    }

    .et_pb_column_1_4 .et_pb_number_counter h3 {
        padding: 10px 0 0 0;
    }
}

/* Responsive Styles Tablet And Below */
@media all and ( max-width: 980px ) {
    /* Page Containers */
    .et_pb_column {
        width: 100% !important;
    }

    /* Rows and Sections */
    .et_pb_section {
        padding: 50px 0;
    }

    .et_pb_fullwidth_section {
        padding: 0;
    }

    .et_pb_row, .et_pb_column .et_pb_row_inner {
        padding: 30px 0;
    }

    .et_section_specialty > .et_pb_row {
        padding: 0;
    }

    .et_pb_column {
        margin-bottom: 30px;
    }

    .et_pb_gutters1 .et_pb_column {
        margin-bottom: 0;
    }

    .et_pb_row:last-child .et_pb_column:last-child {
        margin-bottom: 0;
    }

    .et_pb_section .et_pb_column .et_pb_module {
        margin-bottom: 30px;
    }

    .et_pb_gutters1 .et_pb_column .et_pb_module {
        margin-bottom: 0px;
    }

    .et_pb_gutters1 .et_section_specialty .et_pb_row > .et_pb_column > .et_pb_module,
    .et_section_specialty .et_pb_gutters1.et_pb_row > .et_pb_column > .et_pb_module {
        margin: 0;
    }

    .et_section_specialty .et_pb_row > .et_pb_column {
        padding-bottom: 0;
    }

    .et_pb_row .et_pb_column .et_pb_module:last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
        margin-bottom: 0;
    }

    .et_pb_column.et_pb_column_empty {
        display: none;
    }

    /* Sticky Image */
    .et_pb_section_sticky_mobile, .et_pb_section_sticky_mobile .et_pb_row:last-child,
    .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child,
    .et_pb_section_sticky_mobile .et_pb_column_single {
        padding-bottom: 0 !important;
    }

    .et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child {
        margin-bottom: 0;
    }

    /* 1_4 Column Breakdown */
    .et_pb_row_4col,
    .et_pb_row_1-4_1-4_1-2,
    .et_pb_row_1-2_1-4_1-4,
    .et_pb_row_1-4_1-4 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: hidden;
    }

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

    /* Blurb Module */
    .et_pb_blurb_content, .et_pb_promo {
        text-align: center;
    }

    .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 {
        margin: 0 7.5% 7.5% 0 !important;
        width: 28.333% !important;
        clear: none;
        float: left;
    }

    .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) {
        margin: 0 !important;
        width: 33.333% !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) {
        margin: 0 0 11.5% 0 !important;
        width: 100% !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: 0px;
    }

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

    /* Contact Form Module */
    .et_pb_column .et_pb_contact_left p {
        width: 48.5%;
        float: left;
        margin-right: 3%;
    }

    .et_pb_column .et_pb_contact_left p:last-child {
        margin-right: 0;
    }

    /* Image Module */
    .et_always_center_on_mobile {
        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 {
        list-style: none !important;
        text-align: left;
    }

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

/* 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 {
        font-size: 6rem;
        line-height: 6rem;
        margin-left: -3rem;
        margin-top: -3rem;
    }

    /* 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 {
        float: left;
        display: table-cell;
        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 {
        float: none;
        display: block;
        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 {
        font-size: 26px !important;
        line-height: 44px !important;
        margin-bottom: 24px !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;
        width: 100% !important;
        position: relative;
        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';
    }

    /* Blurb Module */
    .et_pb_blurb_content {
        text-align: center;
    }

    /* 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 {
        margin: 0 0 0 !important;
        top: 20px;
    }

    .et_pb_slide_description h2 {
        font-size: 20px !important;
    }

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

    .et_pb_slide_with_image .et_pb_slide_description {
        float: none;
        text-align: center;
        width: 100%;
    }

    /* 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 {
        font-size: 2rem;
        line-height: 2rem;
        margin-left: -1rem;
        margin-top: -1rem;
    }

    /* 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) {
        margin: 0 9.5% 9.5% 0 !important;
        width: 45.25% !important;
        clear: none;
    }

    .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) {
        margin: 0 !important;
        width: 50% !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: 0px;
        opacity: 1;
    }

    .et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {
        right: 0px;
        opacity: 1;
    }

    .et-pb-controllers {
        position: absolute;
        bottom: 5%;
        left: 0;
        width: 100%;
        text-align: center;
        z-index: 10;
        height: 14px;
    }

    .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 h2 {
        font-size: 24px;
    }

    .et_pb_slide_content {
        font-size: 12px;
    }

    .et_pb_slide_image, .et_pb_slide_video {
        position: relative;
        margin: 50px auto 0;
        padding: 0;
    }

    .et_pb_slide_image img {
        max-height: 300px;
    }

    .et_pb_section_first .et_pb_slide_image img {
        max-height: 300px !important;
    }

    .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description,
    .et_pb_slide_with_image .et_pb_slide_description {
        text-align: center;
    }

    /* Tabs Module */
    .et_pb_tabs_controls {
        border-bottom: none;
    }

    .et_pb_tabs_controls li {
        float: none;
        border-right: none;
        border-bottom: 1px solid #d9d9d9;
    }

    /* Pricing Tables Module */
    .et_pb_column .et_pb_pricing_table {
        width: 100% !important;
        margin: 0 0 30px !important;
    }

    .et_pb_column .et_pb_pricing_table:last-child {
        margin-bottom: 0;
    }

    /* Contact Form Module */
    .et_pb_column .et_pb_contact_left p {
        width: 100%;
        float: none;
        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 {
        font-size: 22px !important;
        margin-bottom: 20px !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 {
        width: 100%;
        text-align: center;
        display: block;
    }

    .et_pb_column .et_pb_testimonial_portrait {
        display: block;
        float: none;
        margin: 0 auto 20px;
    }

    /* Person Module */
    .et_pb_team_member_image {
        float: none;
        width: auto;
        margin: 0 0 12px;
        display: block;
        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;
        width: 100% !important;
        position: relative;
        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%;
    }
}

/* Responsive Styles Smartphone Portrait */
@media all and ( max-width: 479px ) {
    /* Quarter Column Adjustments */
    .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
        width: 100% !important;
        margin: 0 0 30px 0;
    }

    .et_pb_gutters1 .et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column.et_pb_column_1_4 {
        margin-bottom: 0;
    }

    .et_pb_row .et_pb_column.et_pb_column_1_4:last-child {
        margin-bottom: 0;
    }

    /* Blurb Module */
    .et_pb_blurb_content {
        text-align: center;
    }

    /* Text Module */
    .et_pb_text_align_right {
        text-align: left;
    }

    /* Slider Modules */
    .et_pb_slide_description h2 {
        font-size: 20px;
    }

    .et_pb_slide_content {
        font-weight: 400;
        font-size: 10px;
    }

    .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 {
        font-size: 16px;
        padding-bottom: 0;
    }

    .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 {
        font-size: 1.5rem;
        line-height: 1.5rem;
        margin-left: -0.75rem;
        margin-top: -0.75rem;
    }

    .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-left: 0;
        margin-right: 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) {
        margin: 0 0 11.5% 0 !important;
        width: 100% !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 {
        top: 30px;
        right: 0;
        display: block;
        position: absolute;
    }

    .et_pb_column .et_pb_audio_module .mejs-horizontal-volume-total {
        position: relative;
        width: 100%;
        display: block;
    }

    .et_pb_column .et_pb_audio_module .mejs-controls div.mejs-time-rail {
        width: 100%;
        padding-left: 30px;
    }

    .et_pb_column .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
        width: 100%;
        position: relative;
        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%;
    }
}


