﻿@charset "utf-8";


 

    /* Responsive styles
-------------------------------------------------------------- */

    @media (min-width: 1440px) and (max-width: 1667px) {
        .sc_parallax .sc_parallax_content {
            background-size: initial;
        }
    }

    @media (min-width: 1263px) and (max-width: 1439px) {

        h1 {
            font-size: 3.5em;
            line-height: 1.6em;
            margin-top: 1.3636em;
            margin-bottom: 0.96em;
        }

        h2 {
            margin-top: 2.2857em;
            margin-bottom: 1.7857em;
            letter-spacing: 3px;
        }

        h3 {
            margin-top: 2.1429em;
            margin-bottom: 1.2857em;
        }

        h4 {
            margin-top: 2.5714em;
            margin-bottom: 1.4286em;
        }

        h5 {
            margin-top: 3em;
            margin-bottom: 1.5em;
        }

        h6 {
            margin-top: 2.5em;
            margin-bottom: 1.1429em;
        }

        /* Body sizes */
        .body_style_boxed .page_wrap {
            width: 1120px;
        }

        .container, .content_wrap, .content_container {
            width: 1000px;
        }

        .sc_content_width_1_1 {
            width: 1000px;
        }

        .sc_content_width_1_2 {
            width: 500px;
        }

        .sc_content_width_1_3 {
            width: 333.33px;
        }

        .sc_content_width_2_3 {
            width: 666.66px;
        }

        .sc_content_width_1_4 {
            width: 250px;
        }

        .sc_content_width_3_4 {
            width: 750px;
        }

        /* Content and Sidebar */
        /*.sidebar_show .content*/
        body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 660px;
        }

        .sidebar {
            width: 300px;
        }

        /* Fullwide or Fullscreen with sidebar */
        .body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
            padding-right: 340px;
        }

        .body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
            margin-left: -300px;
        }

        .body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
            padding-left: 340px;
        }

        .body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
            margin-right: -300px;
        }

        /* WooCommerce */
        .woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 670px;
        }

        .woocommerce.body_style_fullwide.sidebar_right .content, .woocommerce.body_style_fullscreen.sidebar_right .content {
            padding-right: 330px;
        }

        .woocommerce.body_style_fullwide.sidebar_left .content, .woocommerce.body_style_fullscreen.sidebar_left .content {
            padding-left: 330px;
        }

        /* Header */
        .top_panel {
            margin-bottom: 6em;
        }

        .top_panel_title_wrap {
            height: 20em;
        }

        .footer_wrap {
            margin-top: 6em;
        }

        hr, .sc_line {
            margin: 5em 0 !important;
        }

        /* Blog layous */
        .post_layout_excerpt .post_title {
            margin-left: 0;
            margin-right: 0;
        }

        /* Hover on featured image */
        .post_featured.hover_zoom:before {
            width: 90px;
            height: 90px;
            margin: -45px 0 0 -45px;
        }

        .post_featured .icons a + a {
            margin-left: 4px;
        }

        /* Page 404 */
        .post_item_404 .post_content {
            padding: 5em 0;
        }

        .post_item_404 .page_title {
            font-size: 17em;
            line-height: 1em;
        }

        .post_item_none_search .page_title,
        .post_item_none_archive .page_title {
            font-size: 10em;
            line-height: 1em;
        }

        /* Widgets */
        .sidebar aside {
            padding: 3.5em;
        }

        .widget_socials .social_item {
            margin: 0 0.8em 0.8em 0;
        }

        .widget_search .search-field {
            padding: 1.2em 2em 1.2em 1.5em;
        }

        aside .trx_addons_tabs .trx_addons_tabs_titles li + li {
            margin-left: 0.4em;
        }

        aside .trx_addons_tabs .trx_addons_tabs_titles li a {
            padding: 4px 0.5em;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_full {
            height: 560px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_big {
            height: 280px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
        body.expand_content .sc_recent_news_style_news-announce .post_size_small {
            height: 140px;
        }

        /* Height variants for the empty space */
        .height_tiny {
            height: 1.4286em !important;
        }
        /* 20px */
        .height_small {
            height: 2.1429em !important;
        }
        /* 30px */
        .height_medium {
            height: 2.8571em !important;
        }
        /* 40px */
        .height_large,
        .height_big {
            height: 4.2857em !important;
        }
        /* 60px */
        .height_huge {
            height: 5.7143em !important;
        }
        /* 80px */

        /* PJ Addons */
        .header_widgets_wrap .slider_engine_revo .slide_socials,
        .header_widgets_wrap .slider_engine_revo .slide_scroll {
            margin-bottom: 2.5em !important;
        }

        .sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr {
            margin-top: 3em;
        }

        .sc_item_descr {
            margin-bottom: 3em;
        }

        .sc_item_button, .sc_item_button_image {
            margin-top: 3em;
        }

        .sc_courses_default .trx_addons_hover_content {
            padding: 2em;
        }

            .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
                line-height: 1.6em;
            }

            .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
                padding: 1em 1.5em;
                letter-spacing: 2px;
            }

        .trx_addons_hover_content .trx_addons_hover_links a + a {
            margin-left: 0.5em;
        }

        .sc_form[class*="scheme_"] {
            padding: 4em;
        }

        .sc_price_info {
            padding: 3em;
        }

        .sc_price_price {
            font-size: 3.3em;
        }

        .sc_promo.sc_promo_size_large .sc_promo_text_inner {
            padding: 3.5em 15%;
        }

        .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
            padding: 2em;
        }

        .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
            font-size: 2.5em;
        }

        .sc_team_default .sc_team_item_info {
            padding: 3em 3.5em;
        }

        .sc_parallax .sc_parallax_content {
            background-size: initial;
        }

        .slider_swiper.slider_controls_side .slider_prev,
        .slider_swiper.slider_controls_side .slider_next {
            width: 3em;
            height: 3em;
            line-height: 3em;
        }

        /* Visual Composer */
        .wpb_text_column[class*="scheme_"] {
            padding: 2.2857em 2.5714em;
        }

        /* Content timeline */
        .timeline {
            margin-bottom: 3em;
        }

            .timeline.my_style_style_4 .item {
                width: 310px !important;
                height: 330px !important;
            }

            .timeline.my_style_style_4 .my_timeline_content {
                width: 310px !important;
            }

            .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
                font-size: 1.2857em;
                letter-spacing: 0;
                margin: 2em 0 0 !important;
                padding: 0 2em !important;
            }

        #tl1.timeline.my_style_style_4 .my_post_date {
            padding: 0 3em !important;
        }

        .timeline.my_style_style_4 .my_timeline_content span {
            margin-bottom: 1.5em !important;
            padding: 0 3em;
        }

        #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
            margin-bottom: 3em !important;
            padding: 0 3em !important;
        }

        /* Woocommerce */
        .woocommerce .shop_mode_thumbs ul.products li.product .post_data,
        .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
            margin-top: 3em;
        }

        .woocommerce .shop_mode_thumbs ul.products li.product .post_item,
        .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
            padding: 3em;
        }

        .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
            font-size: 1em;
        }

        .woocommerce div.product p.price {
            margin: 1.5em 0;
        }

        .woocommerce div.product form.cart,
        .woocommerce #content div.product form.cart,
        .woocommerce-page div.product form.cart,
        .woocommerce-page #content div.product form.cart {
            margin-bottom: 3em;
        }

        .single-product div.product .trx-stretch-width-wrap {
            padding-top: 5em;
        }

        .single-product div.product .trx-stretch-width .woocommerce-tabs {
            padding: 5em 0;
        }

        .woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
            margin-top: 3.3em;
        }

        /* Tribe Events */
        .tribe-events-list .tribe-events-event-image + div.tribe-events-content {
            width: 67%;
        }

        .tribe-events-loop .tribe-events-content {
            padding: 0;
        }

        /* Content Timeline */
        .timeline .timeline_line, #content .timeline .timeline_line {
            width: 1000px !important;
        }

        .timeline.my_style_style_4 #t_line_left,
        .timeline.my_style_style_4 #t_line_right {
            margin-top: -2px;
        }

        /* Paddings	*/
        .ph18p {
            padding-left: 10% !important;
            padding-right: 10% !important;
        }
    }

    @media (min-width: 1136px) and (max-width: 1262px) {

        /* Body sizes */
        .body_style_boxed .page_wrap {
            width: 1030px;
        }

        .container, .content_wrap, .content_container {
            width: 910px;
        }

        .menu_style_side .container,
        .menu_style_side .content_wrap,
        .menu_style_side .content_container {
            width: 850px;
        }

        .sc_content_width_1_1 {
            width: 910px;
        }

        .sc_content_width_1_2 {
            width: 455px;
        }

        .sc_content_width_1_3 {
            width: 303.33px;
        }

        .sc_content_width_2_3 {
            width: 606.66px;
        }

        .sc_content_width_1_4 {
            width: 227.5px;
        }

        .sc_content_width_3_4 {
            width: 682.5px;
        }

        .menu_style_side .sc_content_width_1_1 {
            width: 850px;
        }

        .menu_style_side .sc_content_width_1_2 {
            width: 425px;
        }

        .menu_style_side .sc_content_width_1_3 {
            width: 283.33px;
        }

        .menu_style_side .sc_content_width_2_3 {
            width: 566.66px;
        }

        .menu_style_side .sc_content_width_1_4 {
            width: 212.5px;
        }

        .menu_style_side .sc_content_width_3_4 {
            width: 637.5px;
        }

        /* Content and Sidebar */
        /*.sidebar_show .content*/
        body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 610px;
        }

        body.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 550px;
        }

        /* WooCommerce */
        .woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 610px;
        }

        .woocommerce.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 550px;
        }

        /* Widgets */
        body.expand_content .sc_recent_news_style_news-announce .post_size_full {
            height: 512px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_big {
            height: 256px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
        body.expand_content .sc_recent_news_style_news-announce .post_size_small {
            height: 128px;
        }

        /* Content Timeline */
        .timeline .timeline_line, #content .timeline .timeline_line {
            width: 1000px !important;
        }
    }

    @media (min-width: 1024px) and (max-width: 1135px) {

        /* Body sizes */
        .body_style_boxed .page_wrap {
            width: 100%;
        }

        .container, .content_wrap, .content_container {
            width: 964px;
        }

        .menu_style_side .container,
        .menu_style_side .content_wrap,
        .menu_style_side .content_container {
            width: 904px;
        }

        .sc_content_width_1_1 {
            width: 964px;
        }

        .sc_content_width_1_2 {
            width: 482px;
        }

        .sc_content_width_1_3 {
            width: 321.33px;
        }

        .sc_content_width_2_3 {
            width: 642.66px;
        }

        .sc_content_width_1_4 {
            width: 241px;
        }

        .sc_content_width_3_4 {
            width: 723px;
        }

        .menu_style_side .sc_content_width_1_1 {
            width: 904px;
        }

        .menu_style_side .sc_content_width_1_2 {
            width: 452px;
        }

        .menu_style_side .sc_content_width_1_3 {
            width: 301.33px;
        }

        .menu_style_side .sc_content_width_2_3 {
            width: 602.66px;
        }

        .menu_style_side .sc_content_width_1_4 {
            width: 226px;
        }

        .menu_style_side .sc_content_width_3_4 {
            width: 678px;
        }

        /* Content and Sidebar */
        /*.sidebar_show .content*/
        body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 664px;
        }

        body.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 604px;
        }

        /* WooCommerce */
        .woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 664px;
        }

        .woocommerce.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 604px;
        }

        /* Widgets */
        body.expand_content .sc_recent_news_style_news-announce .post_size_full {
            height: 540px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_big {
            height: 270px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
        body.expand_content .sc_recent_news_style_news-announce .post_size_small {
            height: 135px;
        }

        /* PJ Addons */
        .header_widgets_wrap .slider_engine_revo .slide_socials,
        .header_widgets_wrap .slider_engine_revo .slide_title,
        .header_widgets_wrap .slider_engine_revo .theme_button {
            margin-left: 40px !important;
        }

        .header_widgets_wrap .slider_engine_revo .slide_socials,
        .header_widgets_wrap .slider_engine_revo .slide_scroll {
            margin-bottom: 20px !important;
        }

        /* Content Timeline */
        .timeline .timeline_line, #content .timeline .timeline_line {
            width: 900px !important;
        }

        .timeline.my_style_style_4 #t_line_left {
            left: 1.4em;
        }

        .timeline.my_style_style_4 #t_line_right {
            right: 1.4em;
        }

        .timeline.my_style_style_4 #t_line_left,
        .timeline.my_style_style_4 #t_line_right {
            margin-top: -2px;
        }
    }

    @media (min-width: 960px) and (max-width: 1023px) {

        /* Body sizes */
        .body_style_boxed .page_wrap {
            width: 100%;
        }

        .container, .content_wrap, .content_container {
            width: 900px;
        }

        .menu_style_side .container,
        .menu_style_side .content_wrap,
        .menu_style_side .content_container {
            width: 840px;
        }

        .sc_content_width_1_1 {
            width: 900px;
        }

        .sc_content_width_1_2 {
            width: 450px;
        }

        .sc_content_width_1_3 {
            width: 300px;
        }

        .sc_content_width_2_3 {
            width: 600px;
        }

        .sc_content_width_1_4 {
            width: 225px;
        }

        .sc_content_width_3_4 {
            width: 775px;
        }

        .menu_style_side .sc_content_width_1_1 {
            width: 840px;
        }

        .menu_style_side .sc_content_width_1_2 {
            width: 420px;
        }

        .menu_style_side .sc_content_width_1_3 {
            width: 280px;
        }

        .menu_style_side .sc_content_width_2_3 {
            width: 560px;
        }

        .menu_style_side .sc_content_width_1_4 {
            width: 210px;
        }

        .menu_style_side .sc_content_width_3_4 {
            width: 630px;
        }

        /* Content and Sidebar */
        /*.sidebar_show .content*/
        body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 600px;
        }

        body.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 540px;
        }

        /* WooCommerce */
        .woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 600px;
        }

        .woocommerce.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 540px;
        }

        /* Widgets */
        body.expand_content .sc_recent_news_style_news-announce .post_size_full {
            height: 504px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_big {
            height: 252px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
        body.expand_content .sc_recent_news_style_news-announce .post_size_small {
            height: 126px;
        }

        /* PJ Addons */
        .header_widgets_wrap .slider_engine_revo .slide_socials,
        .header_widgets_wrap .slider_engine_revo .slide_title,
        .header_widgets_wrap .slider_engine_revo .theme_button {
            margin-left: -35px !important;
        }

        .header_widgets_wrap .slider_engine_revo .slide_socials,
        .header_widgets_wrap .slider_engine_revo .slide_scroll {
            margin-bottom: 35px !important;
        }

        /* Content Timeline */
        .timeline .timeline_line, #content .timeline .timeline_line {
            width: 850px !important;
        }

        .timeline.my_style_style_4 #t_line_left {
            left: 1.4em;
        }

        .timeline.my_style_style_4 #t_line_right {
            right: 1.4em;
        }

        .timeline.my_style_style_4 #t_line_left,
        .timeline.my_style_style_4 #t_line_right {
            margin-top: -2px;
        }

        /* Mobile menu */
        .menu_mobile .menu_mobile_nav_area li > a {
            padding-top: 0.3em;
            padding-bottom: 0.3em;
        }

        .menu_mobile .search_mobile {
            margin-top: 2em;
        }

        .menu_mobile .socials_mobile {
            position: static;
            margin: 2em 0 0;
        }

        .menu_mobile_button {
            top: 1em;
        }

        .menu_mobile_inner {
            padding: 5em 3em;
        }

        .menu_mobile_close {
            top: 0;
            margin: 1em 2em 0 0;
        }
    }



    @media (min-width: 960px) and (max-width: 1262px) {

        body {
            font-size: 14px;
        }

        h1 {
            font-size: 2.1429em;
            font-weight: 300;
        }
        /* 30px */
        h2 {
            font-size: 2em;
            margin-top: 1.5em;
            margin-bottom: 1.3em;
            letter-spacing: 2px;
        }
        /* 28px */
        h3 {
            font-size: 1.7143em;
            margin-top: 2.5em;
            margin-bottom: 1.3em;
        }
        /* 24px */
        h4 {
            font-size: 1.2857em;
            margin-top: 2.3em;
            margin-bottom: 1.3em;
        }
        /* 18px */
        h5 {
            font-size: 1.0714em;
            margin-top: 1.5em;
            margin-bottom: 1em;
            letter-spacing: 1px;
        }
        /* 15px */
        h6 {
            font-size: 1em;
            margin-top: 1.5em;
            margin-bottom: 1em;
        }
        /* 14px */

        .sidebar {
            width: 270px;
        }

        body.menu_style_side {
            padding-right: 60px;
        }

        .menu_style_side .menu_side_wrap {
            width: 60px;
        }

        /* Fullwide or Fullscreen with sidebar */
        .body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
            padding-right: 300px;
        }

        .body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
            margin-left: -270px;
        }

        .body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
            padding-left: 300px;
        }

        .body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
            margin-right: -270px;
        }

        /* Woocommerce */
        .woocommerce.body_style_fullwide.sidebar_right .content, .woocommerce.body_style_fullscreen.sidebar_right .content {
            padding-right: 300px;
        }

        .woocommerce.body_style_fullwide.sidebar_left .content, .woocommerce.body_style_fullscreen.sidebar_left .content {
            padding-left: 300px;
        }

        /* Logo and title */
        .post_layout_excerpt .post_title {
            margin-left: 0;
            margin-right: 0;
        }

        /* Header */
        .top_panel {
            margin-bottom: 5em;
        }

        .top_panel_title_wrap {
            height: 18em;
        }

        .footer_wrap {
            margin-top: 5em;
        }

        .footer_wrap_inner {
            padding-top: 3em;
        }

        hr, .sc_line {
            margin: 5em 0 !important;
        }

        blockquote {
            padding: 3em 6em;
        }

            blockquote:before {
                left: 2em;
                top: 2.5em;
            }

        .blog_mode_post.sidebar_hide blockquote,
        .blog_mode_page.sidebar_hide blockquote {
            margin: 3em 4em;
        }

        .select_container select {
            padding: 1em 1.2em;
        }

        /* Hover on featured image */
        .post_featured.hover_zoom:before {
            width: 80px;
            height: 80px;
            margin: -40px 0 0 -40px;
        }

        .post_featured .icons a {
            font-size: 16px;
            width: 28px;
            height: 28px;
            line-height: 28px;
        }

            .post_featured .icons a + a {
                margin-left: 4px;
            }

        /* Posts navi */
        .nav-links, .page_links {
            margin-top: 5em;
        }

            .page_links > span:not(.page_links_title), .page_links > a, .nav-links .page-numbers {
                width: 3.5em;
                height: 3.5em;
                line-height: 3.5em;
            }

        .nav-links-old {
            font-size: 0.8571em;
        }

        /* Blog layouts */
        .post_layout_excerpt + .post_layout_excerpt {
            margin-top: 5em;
            padding-top: 5em;
        }

        .post_item .more-link {
            padding: 1em 2.5em;
            margin-top: 3em;
        }

        .format-aside .post_content_inner,
        .format-link .post_content_inner,
        .format-status .post_content_inner {
            padding: 2.5em 4em;
        }

        .pj_tabs .pj_tabs_titles {
            margin: 0 0 4em;
        }

        /* Single page */
        .post_item_single .post_content .post_meta .post_share .social_item a {
            width: 3em;
            height: 3em;
            line-height: 3em;
        }

        .author_info {
            margin-top: 4em;
            padding: 3em;
        }

        .author_avatar {
            left: 3em;
            top: 3.5em;
        }

        .single .nav-links {
            margin-top: 5em;
        }

        .comments_list_wrap,
        .comments_form_wrap {
            margin-top: 5em;
            padding-top: 4em;
        }

        .comments_wrap .form-submit input[type="submit"] {
            padding: 1em 3em;
        }


        /* Page 404 */
        .post_item_404 .post_content {
            padding: 5em 0;
        }

        .post_item_404 .page_title {
            font-size: 15em;
            line-height: 1em;
        }

        .post_item_none_search .page_title,
        .post_item_none_archive .page_title {
            font-size: 8em;
            line-height: 1em;
        }

        .post_item_404 .page_description {
            line-height: 2em;
        }

        .post_item_404 .go_home {
            padding: 1.2em 3em;
        }

        /* Widgets */
        .sidebar aside,
        .woocommerce .sidebar aside {
            padding: 2.5em;
        }

        .widget_area .post_item .post_info,
        aside .post_item .post_info {
            font-size: 0.9231em;
        }

        .widget_area .post_item .post_info_counters,
        aside .post_item .post_info_counters {
            display: block;
        }

            .widget_area .post_item .post_info_counters:before,
            aside .post_item .post_info_counters:before {
                margin-left: 0 !important;
            }

        .widget_area .widget_title,
        aside .widget_title {
            margin-bottom: 1.5em;
        }

        .widget_socials .social_item {
            margin: 0 0.8em 0.8em 0;
        }

            .widget_socials .social_item span {
                width: 3em;
                height: 3em;
                line-height: 3em;
            }

        aside .trx_addons_tabs .trx_addons_tabs_titles li + li {
            margin-left: 0.4em;
        }

        aside .trx_addons_tabs .trx_addons_tabs_titles li a {
            padding: 4px 0.25em;
        }

        aside .widget_calendar td .day_wrap {
            padding: 6px 3px;
        }

        .widget_search .search-field,
        .woocommerce.widget_product_search .search_field {
            padding: 1em 1.5em;
        }

        .widget_search form:after,
        .woocommerce.widget_product_search form:after {
            right: 1.1em;
        }

        .widget_search input.search-submit,
        .woocommerce.widget_product_search .search_button {
            right: 1.2em;
        }

        /* Height variants for the empty space */
        .height_tiny {
            height: 1.4286em !important;
        }
        /* 20px */
        .height_small {
            height: 2.1429em !important;
        }
        /* 30px */
        .height_medium {
            height: 2.8571em !important;
        }
        /* 40px */
        .height_large,
        .height_big {
            height: 4.2857em !important;
        }
        /* 60px */
        .height_huge {
            height: 5.7143em !important;
        }
        /* 80px */

        /* PJ Addons */
        .sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr {
            margin-top: 3em;
        }

        .sc_item_title + .sc_item_subtitle {
            margin-top: 1em;
        }

        .sc_item_descr {
            margin-bottom: 2.5em;
        }

        .sc_item_button, .sc_item_button_image {
            margin-top: 2.5em;
        }

        .trx_addons_video_player.with_cover .video_hover {
            font-size: 2.5em;
        }

        .sc_blogger_default .sc_blogger_item {
            padding: 1.5em;
        }

        .sc_blogger .sc_blogger_item .sc_blogger_item_title {
            font-size: 0.9286em;
        }

        .sc_blogger_default .sc_blogger_item .sc_blogger_item_featured {
            padding-right: 8%;
        }

        .sc_blogger_default .sc_blogger_item .sc_blogger_post_meta {
            margin-top: 0.5em;
        }

        .column_container:not(.column-1_1) .sc_blogger_default .sc_blogger_item_featured {
            width: 100%;
            padding: 0 0 1em;
        }

        .column_container:not(.column-1_1) .sc_blogger_default .sc_blogger_item_content {
            position: static;
            width: 100%;
            padding: 0;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            transform: none;
        }

        .sc_courses_default .trx_addons_hover_content {
            padding: 2em;
        }

            .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
                line-height: 1.6em;
                margin-top: 1em;
            }

            .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
                padding: 1em 1.2em;
                margin-top: 5em;
                letter-spacing: 2px;
            }

        .trx_addons_hover_content .trx_addons_hover_links a + a {
            margin-left: 0.5em;
        }

        .sc_courses_default .sc_courses_item_info {
            padding: 1.5em 2em;
        }

        .sc_courses_default .sc_courses_item_title {
            font-size: 1.0714em;
        }

        .sc_events_item {
            height: 5em;
        }

        .sc_events_date {
            width: 5em;
            height: 5em;
        }

        .sc_events_day {
            font-size: 1.5em;
            font-weight: 300;
        }

        .sc_events_title {
            left: 6em;
        }

        .sc_events_button {
            right: 2em;
        }

        .sc_form[class*="scheme_"] {
            padding: 3em;
        }

        .sc_form .sc_form_field input[type="text"], .sc_form .sc_form_field textarea {
            padding: 0.8em 1.2em;
        }

        .sc_form_field_button button {
            padding: 1em 2.5em;
        }

        textarea,
        .sc_form_modern .sc_form_field textarea {
            min-height: 9em;
        }

        .sc_price_info {
            padding: 3em;
        }

        .sc_price_price {
            font-size: 3em;
        }

        .sc_promo.sc_promo_size_large .sc_promo_text_inner {
            padding: 3em 12%;
        }

        .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
            padding: 2em;
        }

        .sc_promo.sc_promo_size_normal .sc_promo_descr {
            font-size: 1em;
        }

        .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
            font-size: 2.5em;
        }

        .sc_socials .socials_wrap a {
            width: 3em;
            height: 3em;
            line-height: 3em;
        }

        .sc_parallax .sc_parallax_content {
            background-size: initial;
        }

        .sc_team_default .sc_team_item_info {
            padding: 2.5em 3em;
        }

        .sc_team_default .sc_team_item_content,
        .sc_team_default .sc_team_item_button {
            margin-top: 2em;
        }

        .slider_swiper.slider_controls_side .slider_prev,
        .slider_swiper.slider_controls_side .slider_next {
            width: 3em;
            height: 3em;
            line-height: 3em;
        }

        /* Tribe Events */
        #tribe-bar-form input[type="text"],
        #tribe-bar-form .tribe-bar-submit input[type="submit"],
        #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"],
        #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
        .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
            padding: 1em 1.2em;
        }

        #tribe-events .tribe-events-button,
        .tribe-events-button,
        .tribe-events-cal-links a,
        .tribe-events-sub-nav li a {
            padding: 1.5em 2.5em;
        }

        .events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-calendar + #tribe-events-footer {
            margin-top: 4em;
        }

        .tribe-events-list .tribe-events-event-image + div.tribe-events-content {
            width: 63%;
        }

        .tribe-events-loop .tribe-events-content {
            padding: 0;
        }
        /* Content timeline */
        .timeline {
            margin-bottom: 3em;
        }

            .timeline.my_style_style_4 .item {
                width: 280px !important;
                height: 340px !important;
            }

            .timeline.my_style_style_4 .my_timeline_content {
                width: 280px !important;
            }

            .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
                font-size: 1.2857em;
                letter-spacing: 0;
                margin: 2em 0 0 !important;
                padding: 0 2em !important;
            }

        #tl1.timeline.my_style_style_4 .my_post_date {
            padding: 0 3em !important;
        }

        .timeline.my_style_style_4 .my_timeline_content span {
            margin-bottom: 1.5em !important;
            padding: 0 3em;
        }

        #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
            margin-bottom: 3em !important;
            padding: 0 3em !important;
        }

        /* Visual Composer */
        .wpb_text_column[class*="scheme_"] {
            padding: 1.5em;
        }

        /* Woocommerce */
        .woocommerce div.product .product_title {
            font-size: 2em;
        }

        .woocommerce .pj_shop_mode_buttons,
        .woocommerce-page .pj_shop_mode_buttons,
        .woocommerce .woocommerce-result-count,
        .woocommerce-page .woocommerce-result-count {
            margin: 0.8em 0.5em 0.8em 0;
        }

        .woocommerce .shop_mode_thumbs ul.products li.product .post_data,
        .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
            margin-top: 2.5em;
        }

        .woocommerce .shop_mode_thumbs ul.products li.product .post_item,
        .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
            padding: 3em;
        }

        .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
            font-size: 1em;
        }

        .woocommerce div.product p.price {
            margin: 1.2em 0;
        }

        .woocommerce div.product form.cart,
        .woocommerce #content div.product form.cart,
        .woocommerce-page div.product form.cart,
        .woocommerce-page #content div.product form.cart {
            margin-bottom: 2em;
        }

        .single-product div.product .trx-stretch-width-wrap {
            padding-top: 3em;
        }

        .single-product div.product .trx-stretch-width .woocommerce-tabs {
            padding: 3em 0;
        }

        .single-product .related h2 {
            font-size: 2em;
            font-weight: 300;
        }

        .single-product ul.products li.product .post_featured {
            min-height: 10em;
            margin: 0;
        }

        .single-product ul.products li.product .post_data {
            padding: 2.5em;
        }

        .post_item_single .post_header {
            margin-bottom: 1.5em;
        }

        .woocommerce ul.products li.product .price,
        .woocommerce-page ul.products li.product .price {
            margin: 0.8em 0 1em;
        }

        .woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
            margin-top: 2.5em;
        }
        /* Padding */
        .ph18p {
            padding-left: 10% !important;
            padding-right: 10% !important;
        }
    }



    @media (min-width: 768px) and (max-width: 959px) {

        body {
            font-size: 14px;
            line-height: 1.5714em;
        }

        h1 {
            font-size: 2em;
            font-weight: 300;
        }
        /* 28px */
        h2 {
            font-size: 1.7143em;
            margin-top: 1.5em;
            margin-bottom: 1.3em;
            letter-spacing: 2px;
        }
        /* 24px */
        h3 {
            font-size: 1.4286em;
            margin-top: 2.5em;
            margin-bottom: 1.3em;
        }
        /* 20px */
        h4 {
            font-size: 1.2143em;
            margin-top: 2.3em;
            margin-bottom: 1.3em;
        }
        /* 17px */
        h5 {
            font-size: 1.0714em;
            margin-top: 1.5em;
            margin-bottom: 1em;
            letter-spacing: 1px;
        }
        /* 15px */
        h6 {
            font-size: 1em;
            margin-top: 1.5em;
            margin-bottom: 1em;
        }
        /* 14px */

        /* Body sizes */
        .body_style_boxed .page_wrap {
            width: 100%;
        }

        .container, .content_wrap, .content_container {
            width: 708px;
        }

        .sc_content_width_1_1 {
            width: 708px;
        }

        .sc_content_width_1_2 {
            width: 354px;
        }

        .sc_content_width_1_3 {
            width: 236px;
        }

        .sc_content_width_2_3 {
            width: 472px;
        }

        .sc_content_width_1_4 {
            width: 177px;
        }

        .sc_content_width_3_4 {
            width: 531px;
        }

        /* Content and Sidebar */
        /*.sidebar_show .content */
        body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 100%;
            float: none;
        }

        .sidebar {
            width: 100%;
            float: none;
            margin-top: 4em;
        }

        /* Fullwide or Fullscreen with sidebar */
        .body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
            padding-right: 0 !important;
            float: none;
        }

        .body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
            margin-left: 0 !important;
            float: none;
        }

        .body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
            padding-left: 0 !important;
            float: none;
        }

        .body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
            margin-right: 0 !important;
            float: none;
        }

        /* WooCommerce */
        .woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 100%;
            float: none;
        }

        .woocommerce.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 100%;
            float: none;
        }

        .gallery.gallery-columns-9 .gallery-item {
            width: 20% !important;
        }

        .gallery.gallery-columns-8 .gallery-item {
            width: 20% !important;
        }

        .gallery.gallery-columns-7 .gallery-item {
            width: 20% !important;
        }

        .gallery.gallery-columns-6 .gallery-item {
            width: 20% !important;
        }


        /* Mobile menu */
        body.menu_style_side {
            padding-right: 0;
        }

        .menu_style_side .menu_side_wrap {
            position: absolute;
            z-index: 3;
            right: -80px;
            top: 1em;
        }

            .menu_style_side .menu_side_wrap .menu_mobile_button {
                left: -80px;
                right: auto;
                top: 2.5em;
            }

        .menu_mobile .menu_mobile_nav_area li > a {
            padding-top: 0.3em;
            padding-bottom: 0.3em;
        }

        .menu_mobile .menu_mobile_nav_area .open_child_menu {
            padding: 0.5em;
        }

        .menu_mobile .search_mobile {
            margin-top: 2em;
        }

        .menu_mobile .socials_mobile {
            position: static;
            margin: 2em 0 0;
        }

        .menu_mobile_button {
            top: 1em;
        }

        .menu_mobile_inner {
            padding: 5em 3em;
        }

        .menu_mobile_close {
            top: 0;
            margin: 1em 2em 0 0;
        }

        /* Page title */
        .logo_text {
            font-size: 1.5em;
        }

        .logo img {
            max-height: 10em;
        }

        /* Header */
        .top_panel {
            margin-bottom: 4em;
        }

        .top_panel_title_wrap {
            height: 12em;
        }

        .footer_wrap {
            margin-top: 4em;
        }

        .footer_wrap_inner {
            padding-top: 3em;
        }

        hr, .sc_line {
            margin: 4em 0 !important;
        }

        blockquote {
            padding: 3em 6em;
        }

            blockquote:before {
                left: 2em;
                top: 2.5em;
            }

        .blog_mode_post.sidebar_hide blockquote,
        .blog_mode_page.sidebar_hide blockquote {
            margin: 3em 4em;
        }

        .select_container select {
            padding: 1em 1.2em;
        }

        /* Hover on featured image */
        .post_featured.hover_zoom:before {
            width: 80px;
            height: 80px;
            margin: -40px 0 0 -40px;
        }

        .post_featured .icons a {
            font-size: 16px;
            width: 28px;
            height: 28px;
            line-height: 28px;
        }

            .post_featured .icons a + a {
                margin-left: 4px;
            }

        /* Posts navi */
        .nav-links, .page_links {
            margin-top: 3em;
        }

            .page_links > span:not(.page_links_title), .page_links > a, .nav-links .page-numbers {
                width: 3em;
                height: 3em;
                line-height: 3em;
            }

        .nav-links-old {
            font-size: 0.8571em;
        }

        /* Blog layouts */
        .post_layout_excerpt .post_title {
            margin-left: 0;
            margin-right: 0;
        }

        .post_layout_excerpt + .post_layout_excerpt {
            margin-top: 4em;
            padding-top: 4em;
        }
        /*
	.portfolio_wrap {
		-webkit-column-gap: 2.1429em;
		   -moz-column-gap: 2.1429em;
			-ms-column-gap: 2.1429em;
				column-gap: 2.1429em;
	}
	.post_layout_portfolio {
		margin-bottom: 2.1429em;
	}
	*/
        .post_layout_portfolio {
            padding: 0 2.1429em 2.1429em 0;
        }

        .gallery_preview_show .post_category, .gallery_preview_show .post_description {
            line-height: 1.7em;
        }

        .post_item .more-link {
            padding: 1em 2em;
            margin-top: 2.5em;
        }

        .format-aside .post_content_inner,
        .format-link .post_content_inner,
        .format-status .post_content_inner {
            padding: 3em;
        }

        .post_featured.hover_dots .post_info {
            top: 50%;
        }

        .post_featured.hover_dots.hover_with_info .icons span {
            margin-top: 1.5em;
        }

        .pj_tabs .pj_tabs_titles {
            margin: 0 0 3em;
        }

        /* Single page */
        .post_item_single .post_content .post_meta .post_share .social_item a {
            width: 3em;
            height: 3em;
            line-height: 3em;
        }

        .author_bio {
            font-size: 0.9286em;
        }

        .author_info {
            margin-top: 3em;
            padding: 3em;
        }

        .author_avatar {
            left: 3em;
            top: 3.5em;
        }

        .single .nav-links {
            margin-top: 4em;
        }

        .comments_list_wrap,
        .comments_form_wrap {
            margin-top: 4em;
            padding-top: 4em;
        }

        .comments_wrap .form-submit input[type="submit"] {
            padding: 1em 3em;
        }

        /* Page 404 */
        .post_item_404 .post_content {
            padding: 7em 0;
        }

        .post_item_none_search .post_content,
        .post_item_none_archive .post_content {
            padding: 4em 0;
        }

        .post_item_404 .page_title {
            font-size: 11em;
            line-height: 1em;
            float: none;
            width: 100%;
            text-align: center;
        }

        .post_item_none_search .page_title,
        .post_item_none_archive .page_title {
            font-size: 6em;
            line-height: 1em;
        }

        .post_item_404 .page_info {
            padding: 3em 0 0 0;
            float: none;
            width: 100%;
            text-align: center;
        }

        .post_item_404 .page_description {
            line-height: 2em;
            margin: 2em 0 3em;
        }

        .post_item_404 .go_home {
            padding: 1em 2.5em;
        }

        /* Widgets */
        .sidebar aside,
        .woocommerce .sidebar aside {
            padding: 2em;
        }

        .widget_area .post_item .post_info,
        aside .post_item .post_info {
            font-size: 0.9231em;
        }

        .sidebar div > aside {
            display: inline-block;
            float: none;
            vertical-align: top;
            width: 48%;
            margin-left: 4%;
            margin-bottom: 1.75em;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .content_element {
            font-size: 1em;
        }

            .content_element[class*="scheme_"] .content_wrapper {
                padding: 1.5em;
            }

        .header_fullwidth aside,
        .footer_fullwidth aside {
            width: 100% !important;
            display: block !important;
            margin-left: 0 !important;
            margin-bottom: 0 !important;
        }

        div:not(.wpb_content_element) > aside:nth-child(2n+1) {
            margin-left: 0;
        }

        aside[class*="column-"] {
            margin-left: 0;
        }

        .widget_socials .social_item {
            margin: 0 0.8em 0.8em 0;
        }



        /* Height variants for the empty space */
        .height_tiny {
            height: 1 !important;
        }
        /* 14px */
        .height_small {
            height: 1.2857em !important;
        }
        /* 18px */
        .height_medium {
            height: 1.7143em !important;
        }
        /* 24px */
        .height_large,
        .height_big {
            height: 2.1429em !important;
        }
        /* 30px */
        .height_huge {
            height: 2.5714em !important;
        }
        /* 36px */

        /* PJ Addons */
        .header_widgets_wrap .slider_engine_revo .theme_button {
            padding: 1.5em 2em !important;
        }

        .header_widgets_wrap .slider_engine_revo .slide_socials,
        .header_widgets_wrap .slider_engine_revo .slide_title,
        .header_widgets_wrap .slider_engine_revo .theme_button {
            margin-left: 50px !important;
        }

        .header_widgets_wrap .slider_engine_revo .slide_socials,
        .header_widgets_wrap .slider_engine_revo .slide_scroll {
            margin-bottom: 20px !important;
        }

        .widget_area .trx_addons_tabs .trx_addons_tabs_titles li + li,
        aside .trx_addons_tabs .trx_addons_tabs_titles li + li {
            margin-left: 0.4em;
        }

        .widget_area .trx_addons_tabs .trx_addons_tabs_titles li a,
        aside .trx_addons_tabs .trx_addons_tabs_titles li a {
            padding: 6px 1em;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_full {
            width: 100%;
            height: 198px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_big {
            width: 100%;
            height: 198px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
        body.expand_content .sc_recent_news_style_news-announce .post_size_small {
            width: 100%;
            height: 198px;
        }

        .sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr {
            margin-top: 2em;
        }

        .sc_item_title + .sc_item_subtitle {
            margin-top: 1em;
        }

        .sc_item_descr {
            margin-bottom: 2em;
        }

        .sc_item_button, .sc_item_button_image {
            margin-top: 3em;
        }

        .trx_addons_video_player.with_cover .video_hover {
            font-size: 2em;
        }

        .trx_addons_dropcap {
            margin: 0.2em 0.5em 0.5em 0;
            width: 2em;
            height: 2em;
            line-height: 2em;
        }

        ul.trx_addons_list > li::before {
            top: -2px;
        }

        .sc_blogger_default .sc_blogger_item {
            padding: 1.5em;
        }

        .sc_blogger .sc_blogger_item .sc_blogger_item_title {
            font-size: 0.9286em;
        }

        .sc_blogger_default .sc_blogger_item .sc_blogger_item_featured {
            padding-right: 8%;
        }

        .sc_blogger_default .sc_blogger_item .sc_blogger_post_meta {
            margin-top: 0.5em;
        }

        .column_container:not(.column-1_1) .sc_blogger_default .sc_blogger_item_featured {
            width: 100%;
            padding: 0 0 1em;
        }

        .column_container:not(.column-1_1) .sc_blogger_default .sc_blogger_item_content {
            position: static;
            width: 100%;
            padding: 0;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            transform: none;
        }

        .sc_form .sc_form_form [class*="sc_form"] .trx_addons_columns_wrap {
            margin-right: -15px;
        }

        .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
            padding-right: 15px;
        }

        .sc_courses_default .sc_courses_item_categories {
            top: 1em;
            left: 1em;
        }

        .sc_courses_default .trx_addons_hover_content {
            padding: 1.5em;
        }

            .sc_courses_default .trx_addons_hover_content .trx_addons_hover_title {
                line-height: 1.3em;
            }

            .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
                line-height: 1.3em;
                margin-top: 1em;
                font-size: 0.9286em;
            }

            .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
                padding: 0.6em 0.8em;
                margin-top: 3em;
                letter-spacing: 0px;
            }

        .trx_addons_hover_content .trx_addons_hover_links a + a {
            margin-left: 0.5em;
        }

        .sc_courses_default .sc_courses_item_info {
            padding: 1em 1.5em;
        }

        .sc_courses_default .sc_courses_item_title {
            font-size: 1em;
        }

        .sc_events {
            margin-bottom: 3em;
        }

        .sc_events_item {
            height: 4em;
        }

        .sc_events_date {
            width: 4em;
            height: 4em;
        }

        .sc_events_day {
            font-size: 1.2em;
            font-weight: 300;
        }

        .sc_events_title {
            left: 5em;
        }

        .sc_events_button {
            right: 2em;
            min-height: 1.5em;
        }

        .sc_form[class*="scheme_"] {
            padding: 2.5em;
        }

        .sc_form .sc_form_field input[type="text"], .sc_form .sc_form_field textarea {
            padding: 0.8em 1.2em;
        }

        .sc_form_field_button button {
            padding: 1em 2em;
        }

        textarea,
        .sc_form_modern .sc_form_field textarea {
            min-height: 8.3em;
        }

        .sc_googlemap {
            max-height: 25em;
        }

        .column-1_2 .sc_icons_columns [class*="trx_addons_column-"] {
            width: 100%;
        }

        .sc_price_info {
            padding: 2.5em;
        }

        .sc_price_price {
            font-size: 2.5em;
        }

        .sc_price_link {
            padding: 1em 1.5em;
        }

        .sc_promo.sc_promo_size_large .sc_promo_text_inner {
            padding: 2.5em 10%;
        }

        .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
            padding: 2em;
        }

        .sc_promo.sc_promo_size_normal .sc_promo_descr {
            font-size: 1em;
        }

        .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
            font-size: 1.7em;
            font-weight: 300;
        }

        .column_container.column-1_3 .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
            font-size: 1.2em;
        }

        .sc_socials .socials_wrap a {
            width: 2.5em;
            height: 2.5em;
            line-height: 2.5em;
        }

        .sc_parallax .sc_parallax_content {
            background-size: initial;
        }

        .sc_team_default .sc_team_item_info {
            padding: 2em 2.5em;
        }

        .sc_team_default .sc_team_item_content,
        .sc_team_default .sc_team_item_button {
            margin-top: 2em;
        }

        .slider_swiper.slider_controls_side .slider_prev,
        .slider_swiper.slider_controls_side .slider_next {
            width: 2.5em;
            height: 2.5em;
            line-height: 2.5em;
        }

        /* Tribe Events */
        #tribe-bar-form input[type="text"],
        #tribe-bar-form .tribe-bar-submit input[type="submit"],
        #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"],
        #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
        .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
            padding: 1em 1.2em;
        }

        #tribe-events .tribe-events-button,
        .tribe-events-button,
        .tribe-events-cal-links a,
        .tribe-events-sub-nav li a {
            padding: 1.2em 2em;
        }

        #tribe-events-content {
            margin-top: 2em;
        }

        .events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-calendar + #tribe-events-footer {
            margin-top: 3em;
        }

        .tribe-events-calendar thead th {
            padding: 1em 0;
        }

        #tribe-events-content .tribe-events-calendar td {
            height: auto;
            padding-bottom: 2em;
        }

        .tribe-events-list .tribe-events-list-separator-month {
            margin: 1em auto;
        }

        .single-tribe_events .tribe-events-schedule {
            margin: 1em 0;
        }

        .scheme_default .single-tribe_events .tribe-events-event-meta.primary .tribe-events-meta-group {
            float: left;
            width: 50%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details {
            padding-left: 10px;
            padding-right: 10px;
        }

        .tribe-events-list .tribe-events-event-image + div.tribe-events-content {
            width: auto;
        }

        /* Content timeline */
        .timeline {
            margin-bottom: 3em;
        }

            .timeline .timeline_line, #content .timeline .timeline_line {
                width: 710px !important;
            }

            .timeline.my_style_style_4 #t_line_left {
                left: 1em;
            }

            .timeline.my_style_style_4 #t_line_right {
                right: 1em;
            }

            .timeline.my_style_style_4 #t_line_left,
            .timeline.my_style_style_4 #t_line_right {
                margin-top: -2px;
            }

            .timeline.my_style_style_4 .item {
                width: 325px !important;
                height: 290px !important;
            }

            .timeline.my_style_style_4 .my_timeline_content {
                width: 325px !important;
            }

            .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
                font-size: 1.2857em;
                letter-spacing: 0;
                margin: 2em 0 0 !important;
                padding: 0 2em !important;
            }

        #tl1.timeline.my_style_style_4 .my_post_date {
            padding: 0 3em !important;
        }

        .timeline.my_style_style_4 .my_timeline_content span {
            margin-bottom: 1.5em !important;
            padding: 0 3em;
        }

        #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
            margin-bottom: 3em !important;
            padding: 0 3em !important;
        }

        /* Visual Composer */
        .wpb_text_column[class*="scheme_"] {
            padding: 1.5em;
        }

        .vc_row.vc_row-o-full-height,
        .full-height-section {
            min-height: 0;
        }

        /* Woocommerce */
        .woocommerce div.product .product_title {
            font-size: 2em;
        }

        .woocommerce .pj_shop_mode_buttons,
        .woocommerce-page .pj_shop_mode_buttons,
        .woocommerce .woocommerce-result-count,
        .woocommerce-page .woocommerce-result-count {
            margin: 0.8em 0.5em 0.8em 0;
        }

        .woocommerce .shop_mode_thumbs ul.products li.product .post_data,
        .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
            margin-top: 2.5em;
        }

        .woocommerce .shop_mode_thumbs ul.products li.product .post_item,
        .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
            padding: 3em;
        }

        .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
            font-size: 1em;
        }

        .woocommerce div.product p.price {
            margin: 1.2em 0;
        }

        .woocommerce div.product form.cart,
        .woocommerce #content div.product form.cart,
        .woocommerce-page div.product form.cart,
        .woocommerce-page #content div.product form.cart {
            margin-bottom: 2em;
        }

        .single-product div.product .trx-stretch-width-wrap {
            padding-top: 3em;
        }

        .single-product div.product .trx-stretch-width .woocommerce-tabs {
            padding: 3em 0;
        }

        .single-product .related h2 {
            font-size: 2em;
            font-weight: 300;
        }

        .single-product ul.products li.product .post_featured {
            min-height: 10em;
            margin: 0;
        }

        .single-product ul.products li.product .post_data {
            padding: 2.5em;
        }

        .woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
            margin-top: 2.2em;
        }

        .woocommerce .star-rating, .woocommerce-page .star-rating {
            margin-top: -2px;
        }

        .post_item_single .post_header {
            margin-bottom: 1.5em;
        }

        .woocommerce ul.products li.product .price,
        .woocommerce-page ul.products li.product .price {
            margin: 0.8em 0 1em;
        }

        .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary,
        .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
            float: left;
        }

        .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
            width: 40%;
        }

        .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
            width: 60%;
            padding-left: 3em;
        }

        .woocommerce ul.products li.product {
            clear: none;
        }

            .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n) {
                float: left;
            }

        .woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
            height: 3.8em;
        }

        .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button {
            padding: 1.5em 2em;
        }

            .woocommerce ul.products li.product .button:before, .woocommerce div.product form.cart .button:before {
                margin-right: 0.6em;
            }

        .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
            max-height: 5em;
        }

        /* Padding */
        .ph18p {
            padding-left: 10% !important;
            padding-right: 10% !important;
        }
    }


    @media (min-width: 640px) and (max-width: 767px) {

        /* Body sizes */
        .container, .content_wrap, .content_container {
            width: 600px;
        }

        .sc_content_width_1_1,
        .sc_content_width_1_2,
        .sc_content_width_1_3,
        .sc_content_width_2_3,
        .sc_content_width_1_4,
        .sc_content_width_3_4 {
            width: 600px;
            margin-left: auto;
            margin-right: auto;
            float: none;
        }
        /*
		.sc_content_width_1_1 {	width: 600px; }
		.sc_content_width_1_2 {	width: 300px; }
		.sc_content_width_1_3 {	width: 200px; }
		.sc_content_width_2_3 {	width: 400px; }
		.sc_content_width_1_4 {	width: 150px; }
		.sc_content_width_3_4 {	width: 450px; }
	*/
        body.expand_content .sc_recent_news_style_news-announce .post_size_full {
            width: 100%;
            height: 168px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_big {
            width: 100%;
            height: 168px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
        body.expand_content .sc_recent_news_style_news-announce .post_size_small {
            width: 100%;
            height: 168px;
        }
    }


    @media (min-width: 480px) and (max-width: 639px) {

        /* Body sizes */
        .container, .content_wrap, .content_container {
            width: 440px;
        }

        .sc_content_width_1_1,
        .sc_content_width_1_2,
        .sc_content_width_1_3,
        .sc_content_width_2_3,
        .sc_content_width_1_4,
        .sc_content_width_3_4 {
            width: 440px;
            margin-left: auto;
            margin-right: auto;
            float: none;
        }
        /*
		.sc_content_width_1_1 {	width: 440px; }
		.sc_content_width_1_2 {	width: 220px; }
		.sc_content_width_1_3 {	width: 146.67px; }
		.sc_content_width_2_3 {	width: 293.33px; }
		.sc_content_width_1_4 {	width: 110px; }
		.sc_content_width_3_4 {	width: 330px; }
	*/
        body.expand_content .sc_recent_news_style_news-announce .post_size_full {
            width: 100%;
            height: 124px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_big {
            width: 100%;
            height: 124px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
        body.expand_content .sc_recent_news_style_news-announce .post_size_small {
            width: 100%;
            height: 124px;
        }

        /* Portfolio columns */
        /*
	.portfolio_wrap.portfolio_3,
	.portfolio_wrap.portfolio_4 {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
			-ms-column-count: 2;
				column-count: 2;
	}
	*/
        .portfolio_wrap.portfolio_3 .post_layout_portfolio {
            width: 50%;
        }

        .portfolio_wrap.portfolio_4 .post_layout_portfolio {
            width: 50%;
        }

        /* Single post */
        .related_wrap .post_header {
            max-width: 90%;
            padding: 1em 1.5em;
        }
    }


    @media (min-width: 480px) and (max-width: 767px) {

        body {
            font-size: 13px;
            line-height: 1.5387em;
        }

        h1 {
            font-size: 1.6923em;
            font-weight: 300;
        }
        /* 22px */
        h2 {
            font-size: 1.5387em;
            margin-top: 1.5em;
            margin-bottom: 1.3em;
            letter-spacing: 1px;
        }
        /* 20px */
        h3 {
            font-size: 1.3077em;
            margin-top: 2.5em;
            margin-bottom: 1.3em;
        }
        /* 17px */
        h4 {
            font-size: 1.1538em;
            margin-top: 2.3em;
            margin-bottom: 1.3em;
        }
        /* 15px */
        h5 {
            font-size: 1em;
            margin-top: 1.5em;
            margin-bottom: 1em;
            letter-spacing: 1px;
        }
        /* 13px */
        h6 {
            font-size: 1em;
            margin-top: 1.5em;
            margin-bottom: 1em;
        }
        /* 13px */

        section {
            overflow: hidden;
        }

        /* Body sizes */
        .body_style_boxed .page_wrap {
            width: 100%;
        }

        /* Content and Sidebar */
        /*.sidebar_show .content */
        body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 100%;
            float: none;
            margin-bottom: 0;
        }

        .sidebar {
            width: 100%;
            float: none;
            margin-top: 3em;
        }

        /* Fullwide or Fullscreen with sidebar */
        .body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
            padding-right: 0 !important;
            float: none;
        }

        .body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
            margin-left: 0 !important;
            float: none;
        }

        .body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
            padding-left: 0 !important;
            float: none;
        }

        .body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
            margin-right: 0 !important;
            float: none;
        }

        /* WooCommerce */
        .woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 100%;
            float: none;
        }

        .woocommerce.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 100%;
            float: none;
        }

        /* Grid */
        .container {
            padding-left: 10px;
            padding-right: 10px;
        }

        .column_container > .column-inner {
            padding-left: 0;
            padding-right: 0;
        }

        .container-fluid {
        }

        .row, .columns_wrap {
            margin-right: -20px;
        }

            .row > [class*="column-"], .columns_wrap > [class*="column-"] {
                padding-right: 20px;
            }

            .row.columns_padding_left, .columns_wrap.columns_padding_left {
                margin-left: -20px;
            }

                .row.columns_padding_left > [class*="column-"], .columns_wrap.columns_padding_left > [class*="column-"],
                .row > [class*="column-"].columns_padding_left, .columns_wrap > [class*="column-"].columns_padding_left {
                    padding-left: 20px;
                }

            .row.columns_padding_right, .columns_wrap.columns_padding_right {
                margin-right: -20px;
            }

                .row.columns_padding_right > [class*="column-"], .columns_wrap.columns_padding_right > [class*="column-"],
                .row > [class*="column-"].columns_padding_right, .columns_wrap > [class*="column-"].columns_padding_right {
                    padding-right: 20px;
                }

            .row.columns_padding_center, .columns_wrap.columns_padding_center {
                margin-left: -10px;
                margin-right: -10px;
            }

                .row.columns_padding_center > [class*="column-"], .columns_wrap.columns_padding_center > [class*="column-"],
                .row > [class*="column-"].columns_padding_center, .columns_wrap > [class*="column-"].columns_padding_center {
                    padding-left: 20px;
                }

            .row.columns_padding_bottom > [class*="column-"], .columns_wrap.columns_padding_bottom > [class*="column-"],
            .row > [class*="column-"].columns_padding_bottom, .columns_wrap > [class*="column-"].columns_padding_bottom {
                padding-bottom: 20px;
            }

            /* Max 2 columns in the row */
            .row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"] {
                width: 100%;
            }

                .columns_wrap:not(.columns_fluid) > [class*="column-"] + [class*="column-"] {
                    padding-top: 20px;
                }

            .row:not(.columns_fluid) > .column-1_1, .row:not(.columns_fluid) > .column-2_2, .row:not(.columns_fluid) > .column-3_3, .row:not(.columns_fluid) > .column-4_4,
            .row:not(.columns_fluid) > .column-5_5, .row:not(.columns_fluid) > .column-6_6, .row:not(.columns_fluid) > .column-7_7, .row:not(.columns_fluid) > .column-8_8,
            .row:not(.columns_fluid) > .column-9_9, .row:not(.columns_fluid) > .column-10_10,
            .row:not(.columns_fluid) > .column-11_11, .row:not(.columns_fluid) > .column-12_12,
            .columns_wrap:not(.columns_fluid) > .column-1_1, .columns_wrap:not(.columns_fluid) > .column-2_2, .columns_wrap:not(.columns_fluid) > .column-3_3,
            .columns_wrap:not(.columns_fluid) > .column-4_4, .columns_wrap:not(.columns_fluid) > .column-5_5, .columns_wrap:not(.columns_fluid) > .column-6_6,
            .columns_wrap:not(.columns_fluid) > .column-7_7, .columns_wrap:not(.columns_fluid) > .column-8_8, .columns_wrap:not(.columns_fluid) > .column-9_9,
            .columns_wrap:not(.columns_fluid) > .column-10_10, .columns_wrap:not(.columns_fluid) > .column-11_11, .columns_wrap:not(.columns_fluid) > .column-12_12,
            /* Uncomments next selector if you want to stretch each 3-th column to 100% */
            /*
		.row:not(.columns_fluid) > .column-1_3:nth-child(3n), .columns_wrap:not(.columns_fluid) > .column-1_3:nth-child(3n),
	*/
            .row:not(.columns_fluid) > .column-2_3, .columns_wrap:not(.columns_fluid) > .column-2_3,
            .row:not(.columns_fluid) > .column-1_3.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_3.after_span_2,
            .row:not(.columns_fluid) > .column-2_4, .columns_wrap:not(.columns_fluid) > .column-3_4,
            .row:not(.columns_fluid) > .column-1_4.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_4.after_span_3,
            /* Uncomments next selector if you want to stretch each 5-th column to 100% */
            /*
		.row:not(.columns_fluid) > .column-1_5:nth-child(5n), .columns_wrap:not(.columns_fluid) > .column-1_5:nth-child(5n),
	*/
            .row:not(.columns_fluid) > .column-2_5, .columns_wrap:not(.columns_fluid) > .column-2_5,
            .row:not(.columns_fluid) > .column-3_5, .columns_wrap:not(.columns_fluid) > .column-3_5,
            .row:not(.columns_fluid) > .column-4_5, .columns_wrap:not(.columns_fluid) > .column-4_5,
            .row:not(.columns_fluid) > .column-2_6, .columns_wrap:not(.columns_fluid) > .column-2_6,
            .row:not(.columns_fluid) > .column-3_6, .columns_wrap:not(.columns_fluid) > .column-3_6,
            .row:not(.columns_fluid) > .column-4_6, .columns_wrap:not(.columns_fluid) > .column-4_6,
            .row:not(.columns_fluid) > .column-5_6, .columns_wrap:not(.columns_fluid) > .column-5_6 {
                width: 100%;
            }

            .row:not(.columns_fluid) > [class*="column-"]:nth-child(2n+3), .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n+3),
            .row:not(.columns_fluid) > [class*="column-"]:nth-child(2n+4), .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n+4) {
                padding-top: 20px;
            }

        .columns-flex > [class*="container"] > .columns_wrap > .column_container, .columns-flex [class*="sc_parallax"] > [class*="container"] > .columns_wrap > .column_container {
            display: initial;
        }

        .gallery.gallery-columns-9 .gallery-item {
            width: 33.3333% !important;
        }

        .gallery.gallery-columns-8 .gallery-item {
            width: 33.3333% !important;
        }

        .gallery.gallery-columns-7 .gallery-item {
            width: 33.3333% !important;
        }

        .gallery.gallery-columns-6 .gallery-item {
            width: 33.3333% !important;
        }

        .gallery.gallery-columns-5 .gallery-item {
            width: 33.3333% !important;
        }

        .gallery.gallery-columns-4 .gallery-item {
            width: 33.3333% !important;
        }

        /* Mobile menu */
        body.menu_style_side {
            padding-right: 0;
        }

        .menu_style_side .menu_side_wrap {
            position: absolute;
            z-index: 3;
            right: -80px;
            top: 1em;
        }

            .menu_style_side .menu_side_wrap .menu_mobile_button {
                left: -60px;
                right: auto;
                top: 2.5em;
            }

        .menu_mobile .menu_mobile_nav_area li > a {
            padding-top: 0.4em;
            padding-bottom: 0.4em;
            font-size: 1em;
        }

        .menu_mobile .menu_mobile_nav_area .open_child_menu {
            padding: 0.6em;
        }

        .menu_mobile .search_mobile {
            margin-top: 3em;
        }

            .menu_mobile .search_mobile .search_field {
                padding: 1em 1.2em;
            }

            .menu_mobile .search_mobile .search_submit {
                padding: 1em;
            }

        .menu_mobile .socials_mobile {
            position: static;
            margin: 3em 0 0;
        }

        .menu_mobile_button {
            top: 1em;
        }

        .menu_mobile_inner {
            padding: 5em 3em;
        }

        .menu_mobile_close {
            top: 0;
            margin: 1em 2em 0 0;
        }

        /* Page title */
        .logo_text {
            font-size: 1.5em;
        }

        .logo img {
            max-height: 10em;
        }

        /* Header */
        .top_panel {
            margin-bottom: 3em;
        }

        .top_panel_title_wrap {
            height: 10em;
        }

        .footer_wrap {
            margin-top: 3em;
        }

        .footer_wrap_inner {
            padding-top: 2.6em;
        }

        hr, .sc_line {
            margin: 4em 0 !important;
        }

        blockquote {
            padding: 2.3077em 5em;
        }

            blockquote:before {
                left: 1.8462em;
                top: 2em;
            }

        .blog_mode_post.sidebar_hide blockquote,
        .blog_mode_page.sidebar_hide blockquote {
            margin: 2em 0;
        }

        figure.alignleft, figure.alignright {
            float: none;
            display: block;
            margin: 1em auto;
        }

        .select_container select {
            padding: 1em 1.2em;
        }

        /* Hover on featured image */
        .post_featured.hover_zoom:before {
            width: 80px;
            height: 80px;
            margin: -40px 0 0 -40px;
        }

        .post_featured .icons a {
            font-size: 16px;
            width: 28px;
            height: 28px;
            line-height: 28px;
        }

            .post_featured .icons a + a {
                margin-left: 4px;
            }

        .post_featured.hover_dots .post_info {
            top: 50%;
        }

        .post_featured.hover_dots.hover_with_info .icons span {
            margin-top: 1.5em;
        }

        /* Posts navi */
        .nav-links, .page_links {
            margin-top: 2em;
        }

            .page_links > span:not(.page_links_title), .page_links > a, .nav-links .page-numbers {
                width: 3em;
                height: 3em;
                line-height: 3em;
            }

        .nav-links-old {
            font-size: 0.9231em;
        }

        /* Blog layouts */
        .post_featured_left > .post_featured,
        .post_featured_right > .post_featured {
            float: none;
            margin-left: 0;
            margin-bottom: 2em;
            width: 100%;
        }

        .post_layout_excerpt .post_title {
            margin-left: 0;
            margin-right: 0;
        }

        .post_layout_excerpt + .post_layout_excerpt {
            margin-top: 3em;
            padding-top: 3em;
        }

        .post_layout_classic {
            margin-bottom: 3em;
        }
        /*
	.portfolio_wrap {
		-webkit-column-gap: 1.5385em;
		   -moz-column-gap: 1.5385em;
			-ms-column-gap: 1.5385em;
				column-gap: 1.5385em;
	}
	.post_layout_portfolio {
		margin-bottom: 1.5385em;
	}
	*/
        .post_layout_portfolio {
            padding: 0 1.5385em 1.5385em 0;
        }

        .gallery_preview .post_description_content {
            display: none !important;
        }

        .gallery_preview .gallery_preview_description {
            padding: 0 2em;
        }

        .gallery_preview_show .post_category, .gallery_preview_show .post_description {
            line-height: 1.7em;
        }

        .post_item .more-link {
            padding: 1em 2em;
            margin-top: 2em;
        }

        .format-aside .post_content_inner,
        .format-link .post_content_inner,
        .format-status .post_content_inner {
            padding: 2.3077em;
        }

        .pj_tabs .pj_tabs_titles {
            margin: 0 0 2.3077em;
        }

        /* Single post */
        .post_item_single .post_content .post_meta .post_share .social_item a {
            width: 2.3077em;
            height: 2.3077em;
            line-height: 2.3077em;
        }

        .author_bio {
            font-size: 0.9231em;
        }

        .author_info {
            margin-top: 2.3077em;
            padding: 2.3077em;
        }

        .author_avatar {
            left: 2.3077em;
            top: 2.6em;
        }

        .single .nav-links {
            margin-top: 3em;
        }

            .single .nav-links .nav-previous {
                padding-right: 10px;
            }

            .single .nav-links .nav-next {
                padding-left: 10px;
            }

        /* Comments */
        .comments_list_wrap,
        .comments_form_wrap {
            margin-top: 3em;
            padding-top: 3em;
        }

        .comments_wrap .form-submit input[type="submit"] {
            padding: 1em 2em;
        }

        .comments_list_wrap ul ul {
            margin-left: 3.3333em;
        }

            .comments_list_wrap ul ul ul {
                margin-left: 0;
            }

        .comments_list_wrap .comment_author_avatar {
            position: static;
            float: left;
            margin: 0 2em 1em 0;
        }

        .comments_list_wrap .comment_content {
            padding-left: 0;
        }

        .comments_list_wrap .comment_text {
            font-size: 0.9231em;
        }

        /* Page 404 */
        .post_item_404 .post_content {
            padding: 3em 0;
        }

        .post_item_404 .page_title {
            font-size: 8em;
            line-height: 1em;
            float: none;
            width: 100%;
            text-align: center;
        }

        .post_item_none_search .page_title,
        .post_item_none_archive .page_title {
            font-size: 4em;
            line-height: 1em;
        }

        .post_item_404 .page_info {
            padding-left: 0;
            padding-top: 4em;
            width: 100%;
            text-align: center;
        }

        .post_item_404 .page_description {
            line-height: 2em;
        }

        .post_item_404 .go_home {
            padding: 1em 2em;
        }

        /* Widgets */
        .sidebar aside,
        .woocommerce .sidebar aside {
            padding: 2em;
        }

        .widget_area .post_item .post_info,
        aside .post_item .post_info {
            font-size: 0.9231em;
        }

        .widget_area .post_item .post_info_counters,
        aside .post_item .post_info_counters {
            display: block;
            margin-top: 0.2em;
        }

            .widget_area .post_item .post_info_counters:before,
            aside .post_item .post_info_counters:before {
                margin-left: 0 !important;
            }

        aside:not(.column-1_1) {
            display: inline-block;
            float: none;
            vertical-align: top;
            /*margin-bottom:1.75em;*/
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .sidebar aside {
            display: inline-block;
            float: none;
            vertical-align: top;
            width: 48%;
            margin-left: 4%;
            margin-bottom: 1.75em;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .header_fullwidth aside,
        .footer_fullwidth aside {
            width: 100% !important;
            display: block !important;
            margin-left: 0 !important;
            margin-bottom: 0 !important;
        }

        div:not(.wpb_content_element) > aside:nth-child(2n+1) {
            margin-left: 0;
        }

        aside[class*="column-"] {
            margin-left: 0;
        }

        .widget_socials .social_item {
            margin: 0 0.8em 0.8em 0;
        }

        .widget_search .search-field,
        .woocommerce.widget_product_search .search_field {
            padding: 1em 1em;
        }

        .widget_search form:after,
        .woocommerce.widget_product_search form:after {
            right: 0.9em;
        }

        .widget_search input.search-submit,
        .woocommerce.widget_product_search .search_button {
            right: 1em;
        }

        td, th {
            padding: 2px;
        }

        /* Height variants for the empty space */
        .height_tiny {
            height: 1 !important;
        }
        /* 13px */
        .height_small {
            height: 2em !important;
        }
        /* 26px */
        .height_medium {
            height: 2.4615em !important;
        }
        /* 32px */
        .height_large,
        .height_big {
            height: 3em !important;
        }
        /* 39px */
        .height_huge {
            height: 6em !important;
        }
        /* 52px */

        /* PJ Addons */
        .widget_area .trx_addons_tabs .trx_addons_tabs_titles li + li,
        aside .trx_addons_tabs .trx_addons_tabs_titles li + li {
            margin-left: 0.4em;
        }

        .widget_area .trx_addons_tabs .trx_addons_tabs_titles li a,
        aside .trx_addons_tabs .trx_addons_tabs_titles li a {
            padding: 5px 0.5em;
        }

        .widget_area .post_item .post_title,
        aside .post_item .post_title {
            margin-top: 0;
        }

        .header_widgets_wrap .slider_swiper.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large {
            padding: 2em;
        }

        .header_widgets_wrap .slider_engine_revo .theme_button {
            padding: 1.5em 2em !important;
        }

        .header_widgets_wrap .slider_engine_revo .slide_socials,
        .header_widgets_wrap .slider_engine_revo .slide_title,
        .header_widgets_wrap .slider_engine_revo .theme_button {
            margin-left: 20px !important;
        }

        .header_widgets_wrap .slider_engine_revo .slide_socials,
        .header_widgets_wrap .slider_engine_revo .slide_scroll {
            margin-bottom: -100px !important;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_full {
            width: 100%;
            height: 198px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_big {
            width: 100%;
            height: 198px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
        body.expand_content .sc_recent_news_style_news-announce .post_size_small {
            width: 100%;
            height: 198px;
        }

        .sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr {
            margin-top: 2em;
        }

        .sc_item_title + .sc_item_subtitle {
            margin-top: 1em;
        }

        .sc_item_descr {
            margin-bottom: 2em;
        }

        .sc_item_button, .sc_item_button_image {
            margin-top: 2em;
        }

        .trx_addons_video_player.with_cover .video_hover {
            font-size: 2em;
        }

        .trx_addons_dropcap {
            margin: 0.2em 0.5em 0.5em 0;
            width: 2em;
            height: 2em;
            line-height: 2em;
        }

        ul.trx_addons_list {
            margin-bottom: 1.5em !important;
        }

            ul.trx_addons_list > li::before {
                top: -2px;
            }

        .sc_blogger_default .sc_blogger_item {
            padding: 1.5em;
        }

        .sc_blogger .sc_blogger_item .sc_blogger_item_title {
            font-size: 0.9231em;
        }

        .sc_blogger_default .sc_blogger_item .sc_blogger_item_featured {
            padding-right: 8%;
        }

        .sc_blogger_default .sc_blogger_item .sc_blogger_post_meta {
            margin-top: 0.5em;
        }

        .column_container:not(.column-1_1) .sc_blogger_default .sc_blogger_item_featured {
            width: 100%;
            padding: 0 0 1em;
        }

        .column_container:not(.column-1_1) .sc_blogger_default .sc_blogger_item_content {
            position: static;
            width: 100%;
            padding: 0;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            transform: none;
        }

        .sc_courses_default .sc_courses_item_categories {
            top: 1em;
            left: 1em;
        }

        .sc_courses_default .trx_addons_hover_content {
            padding: 1.5em;
        }

            .sc_courses_default .trx_addons_hover_content .trx_addons_hover_title {
                line-height: 1.5em;
            }

            .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
                line-height: 1.5em;
                margin-top: 1em;
                font-size: 0.9231em;
            }

            .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
                padding: 0.6em 0.8em;
                margin-top: 3em;
                letter-spacing: 0;
            }

        .trx_addons_hover_content .trx_addons_hover_links a + a {
            margin-left: 0.5em;
        }

        .sc_courses_default .sc_courses_item_info {
            padding: 1em 1.5em;
        }

        .sc_courses_default .sc_courses_item_title {
            font-size: 1em;
        }

        .sc_events {
            margin-bottom: 3em;
        }

        .sc_events_item {
            height: 4em;
        }

        .sc_events_date {
            width: 4em;
            height: 4em;
        }

        .sc_events_day {
            font-size: 1.2em;
            font-weight: 400;
        }

        .sc_events_title {
            left: 5em;
        }

        .sc_events_button {
            right: 2em;
            min-height: 1.5em;
        }

        .sc_form[class*="scheme_"] {
            padding: 2.5em;
        }

        .sc_form .sc_form_field input[type="text"], .sc_form .sc_form_field textarea {
            padding: 0.8em 1.2em;
        }

        .sc_form_field_button button {
            padding: 1em 2em;
        }

        textarea,
        .sc_form_modern .sc_form_field textarea {
            min-height: 8em;
        }

        .sc_form_modern .sc_form_info .trx_addons_column-1_3 {
            width: 33.3333%;
            padding-top: 0 !important;
        }

        .sc_form_modern .sc_form_field {
            margin-bottom: 1.2em;
        }


        .sc_googlemap {
            max-height: 20em;
        }

        .wpb_column:not(.vc_col-sm-12) .sc_icons_columns [class*="trx_addons_column-"] {
            width: 100%;
        }

        .sc_price_info {
            padding: 2.5em;
        }

        .sc_price_price {
            font-size: 2.5em;
        }

        .sc_price_link {
            padding: 1em 1.5em;
        }

        .sc_price_description {
            font-size: 1.25em;
            line-height: 1.5em;
        }

        .sc_promo_image,
        .sc_promo_text {
            width: 100% !important;
            float: none !important;
            margin: 0 !important;
        }

        .sc_promo_image {
            position: static !important;
            min-height: 20em;
        }

        .sc_promo_image_fit .sc_promo_image {
            margin: 2em 0 !important;
        }

        .sc_promo.sc_promo_size_large .sc_promo_text_inner {
            padding: 2em 3em;
        }

        .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
            padding: 2em;
        }

        .sc_promo.sc_promo_size_normal .sc_promo_descr {
            font-size: 1em;
        }

        .sc_skills_columns .sc_skills_column.trx_addons_column-1_3 {
            width: 33.3333%;
            padding-top: 0 !important;
        }

        .sc_socials .socials_wrap a {
            width: 2.3077em;
            height: 2.3077em;
            line-height: 2.3077em;
        }

        .sc_parallax .sc_parallax_content {
            background-size: initial;
        }

        .sc_team_default .sc_team_item_info {
            padding: 2em 2em;
        }

        .sc_team_default .sc_team_item_content,
        .sc_team_default .sc_team_item_button {
            margin-top: 1em;
        }

        .slider_swiper.slider_controls_side .slider_prev,
        .slider_swiper.slider_controls_side .slider_next {
            width: 2.5em;
            height: 2.5em;
            line-height: 2.5em;
        }

        /* Tribe Events */
        #tribe-bar-form input[type="text"],
        #tribe-bar-form .tribe-bar-submit input[type="submit"],
        #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"],
        #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
        .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
            padding: 1em 1.2em;
        }

        #tribe-events .tribe-events-button,
        .tribe-events-button,
        .tribe-events-cal-links a,
        .tribe-events-sub-nav li a {
            padding: 1.2em 2em;
        }

        #tribe-events-content {
            margin-top: 2em;
        }

        .events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-calendar + #tribe-events-footer {
            margin-top: 2.3077em;
        }

        .tribe-events-calendar thead th {
            padding: 1em 0;
        }

        #tribe-events-content .tribe-events-calendar td {
            height: auto;
            padding-bottom: 2em;
        }

        .tribe-events-list .tribe-events-list-separator-month {
            margin: 1em auto;
        }

        .single-tribe_events .tribe-events-schedule {
            margin: 1em 0;
        }

        .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li {
            float: none !important;
            width: 100% !important;
        }

            .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li + li {
                margin-top: 1em !important;
            }

        .single-tribe_events .tribe-events-sub-nav li a {
            display: block;
        }

        .scheme_default .single-tribe_events .tribe-events-event-meta.primary .tribe-events-meta-group {
            float: left;
            width: 50%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details {
            padding-left: 10px;
            padding-right: 10px;
        }

        .tribe-events-list .tribe-events-event-image + div.tribe-events-content {
            width: auto;
        }

        /* Content timeline */
        .timeline {
            margin-bottom: 3em;
        }

            .timeline .timeline_line, #content .timeline .timeline_line {
                width: 450px !important;
            }

            .timeline.my_style_style_4 #t_line_left {
                left: 0.6em !important;
            }

            .timeline.my_style_style_4 #t_line_right {
                right: 0.6em !important;
            }

            .timeline.my_style_style_4 #t_line_left,
            .timeline.my_style_style_4 #t_line_right {
                margin-top: -1px;
            }

            .timeline.my_style_style_4 .item {
                width: 320px !important;
                height: 260px !important;
            }

            .timeline.my_style_style_4 .my_timeline_content {
                width: 320px !important;
            }

            .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
                font-size: 1.2857em;
                letter-spacing: 0;
                margin: 2em 0 0 !important;
                padding: 0 2em !important;
            }

        #tl1.timeline.my_style_style_4 .my_post_date {
            padding: 0 3em !important;
        }

        .timeline.my_style_style_4 .my_timeline_content span {
            margin-bottom: 1.5em !important;
            padding: 0 3em;
        }

        #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
            margin-bottom: 3em !important;
            padding: 0 3em !important;
        }

        .timeline .t_node_desc, #content .timeline .t_node_desc {
            font-size: 0.9231em !important;
        }

        /* Visual Composer */
        .wpb_text_column[class*="scheme_"] {
            padding: 1.5em;
        }

        .vc_row.vc_row-o-full-height,
        .full-height-section {
            min-height: 0;
        }

        .vc_tta-tabs.vc_general .vc_tta-panel-body {
            padding-top: 1em;
            padding-bottom: 1em;
        }

        .hide_on_mobile {
            display: none;
        }

        /* Instagram Feed */
        .column-1_1 #sb_instagram .sbi_item {
            min-width: 25%;
        }


        /* Woocommerce */
        .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product,
        .woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3,
        .woocommerce .related.products ul.products li.product.column-1_3, .woocommerce-page .related.products ul.products li.product.column-1_3,
        .woocommerce .upcells.products ul.products li.product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.column-1_3,
        .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
        .woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4,
        .woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4,
        .woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4,
        .woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product,
        .woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5,
        .woocommerce .related.products ul.products li.product.column-1_5, .woocommerce-page .related.products ul.products li.product.column-1_5,
        .woocommerce .upcells.products ul.products li.product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.column-1_5,
        .woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product,
        .woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6,
        .woocommerce .related.products ul.products li.product.column-1_6, .woocommerce-page .related.products ul.products li.product.column-1_6,
        .woocommerce .upcells.products ul.products li.product.column-1_6, .woocommerce-page .upcells.products ul.products li.product.column-1_6 {
            width: 50%;
        }

        .woocommerce .list_products.shop_mode_list ul.products li.product,
        .woocommerce-page .list_products.shop_mode_list ul.products li.product {
            width: 100%;
        }

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

        .woocommerce ul.products li:nth-child(2n+3), .woocommerce-page ul.products li:nth-child(2n+3) {
            clear: both;
        }

        .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images,
        .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
            width: 100%;
        }

        .woocommerce .pj_shop_mode_buttons,
        .woocommerce-page .pj_shop_mode_buttons,
        .woocommerce .woocommerce-result-count,
        .woocommerce-page .woocommerce-result-count {
            margin: 0.8em 0.5em 0.8em 0;
        }

        .woocommerce .shop_mode_thumbs ul.products li.product .post_data,
        .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
            margin-top: 2.3077em;
        }

        .woocommerce .shop_mode_thumbs ul.products li.product .post_item,
        .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
            padding: 2.3077em;
        }

        .woocommerce .shop_mode_list ul.products li.product .post_item,
        .woocommerce-page .shop_mode_list ul.products li.product .post_item {
            padding: 2.3077em;
        }

        .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
            padding-left: 0;
        }

        .woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
            height: 3.7em;
        }

        .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
            padding: 0.5em 0.8em;
        }

        .woocommerce div.product .product_title {
            font-size: 2em;
            margin-top: 1em;
        }

        .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
            font-size: 1em;
        }

        .woocommerce div.product p.price {
            margin: 1.2em 0;
        }

        .woocommerce div.product form.cart,
        .woocommerce #content div.product form.cart,
        .woocommerce-page div.product form.cart,
        .woocommerce-page #content div.product form.cart {
            margin-bottom: 2em;
        }

        .single-product div.product .trx-stretch-width-wrap {
            padding-top: 3em;
        }

        .single-product div.product .trx-stretch-width .woocommerce-tabs {
            padding: 3em 0;
        }

        .single-product .related h2 {
            font-size: 2em;
            font-weight: 300;
        }

        .single-product ul.products li.product .post_featured {
            min-height: 10em;
            margin: 0;
        }

        .single-product ul.products li.product .post_data {
            padding: 2.5em;
        }

        .woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
            margin-top: 2.5em;
        }

        .woocommerce .star-rating, .woocommerce-page .star-rating {
            margin-top: -2px;
        }

        .post_item_single .post_header {
            margin-bottom: 1.5em;
        }

        .woocommerce ul.products li.product .price,
        .woocommerce-page ul.products li.product .price {
            margin: 0.8em 0 1em;
        }

        .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button {
            padding: 1.5em 2em;
        }

            .woocommerce ul.products li.product .button:before, .woocommerce div.product form.cart .button:before {
                margin-right: 0.6em;
            }

        .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
            max-height: 5em;
        }

        .woocommerce ul.products li.product .price del {
            margin-bottom: 0.5em;
        }

        .woocommerce .page_content_wrap .content {
            overflow: hidden;
        }

        .woocommerce .post_item_single .woocommerce-breadcrumb {
            margin: 0 0 2em;
        }

        .portfolio_wrap {
            margin-right: -1.5em;
        }

        /* Padding */
        .ph18p {
            padding-left: 10% !important;
            padding-right: 10% !important;
        }
    }




    @media (max-width: 479px) {
           .rev-slidebg   {
            display: none;
        }

        
        body {
            font-size: 12px;
            line-height: 1.5em;
        }

        h1 {
            font-size: 1.8333em;
            font-weight: 300;
        }
        /* 22px */
        h2 {
            font-size: 1.6667em;
            margin-top: 1.5em;
            margin-bottom: 1.3em;
            letter-spacing: 1px;
        }
        /* 20px */
        h3 {
            font-size: 1.4167em;
            margin-top: 2.5em;
            margin-bottom: 1.3em;
        }
        /* 17px */
        h4 {
            font-size: 1.25em;
            margin-top: 2.3em;
            margin-bottom: 1.3em;
        }
        /* 15px */
        h5 {
            font-size: 1.0833em;
            margin-top: 1.5em;
            margin-bottom: 1em;
            letter-spacing: 1px;
        }
        /* 13px */
        h6 {
            font-size: 1em;
            margin-top: 1.5em;
            margin-bottom: 1em;
        }
        /* 12px */

        section {
            overflow: hidden;
        }

        /* Body sizes */
        .body_style_boxed .page_wrap {
            width: 100%;
        }

        .container, .content_wrap, .content_container {
            width: 300px;
        }

        .sc_content_width_1_1,
        .sc_content_width_1_2,
        .sc_content_width_1_3,
        .sc_content_width_2_3,
        .sc_content_width_1_4,
        .sc_content_width_3_4 {
            width: 300px;
            margin-left: auto;
            margin-right: auto;
            float: none;
        }
        /*
	.sc_content_width_1_1 {	width: 300px; }
	.sc_content_width_1_2 {	width: 150px; }
	.sc_content_width_1_3 {	width: 100px; }
	.sc_content_width_2_3 {	width: 200px; }
	.sc_content_width_1_4 {	width: 75px; }
	.sc_content_width_3_4 {	width: 225px; }
*/

        /* Content and Sidebar */
        /*.sidebar_show .content */
        body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 100%;
            float: none;
        }

        .sidebar {
            width: 100%;
            float: none;
            margin-top: 2.5em;
        }

        /* Fullwide or Fullscreen with sidebar */
        .body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {
            padding-right: 0 !important;
            float: none;
        }

        .body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {
            margin-left: 0 !important;
            float: none;
        }

        .body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {
            padding-left: 0 !important;
            float: none;
        }

        .body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {
            margin-right: 0 !important;
            float: none;
        }

        /* WooCommerce */
        .woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 100%;
            float: none;
        }

        .woocommerce.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
            width: 100%;
            float: none;
        }

        /* Grid */
        .container {
            padding-left: 5px;
            padding-right: 5px;
        }

        .container-fluid {
        }

        .row, .columns_wrap {
            margin-right: -10px;
        }

            .row > [class*="column-"], .columns_wrap > [class*="column-"] {
                padding-right: 10px;
            }

            .row.columns_padding_left, .columns_wrap.columns_padding_left {
                margin-left: -10px;
            }

                .row.columns_padding_left > [class*="column-"], .columns_wrap.columns_padding_left > [class*="column-"],
                .row > [class*="column-"].columns_padding_left, .columns_wrap > [class*="column-"].columns_padding_left {
                    padding-left: 10px;
                }

            .row.columns_padding_right, .columns_wrap.columns_padding_right {
                margin-right: -10px;
            }

                .row.columns_padding_right > [class*="column-"], .columns_wrap.columns_padding_right > [class*="column-"],
                .row > [class*="column-"].columns_padding_right, .columns_wrap > [class*="column-"].columns_padding_right {
                    padding-right: 10px;
                }

            .row.columns_padding_center, .columns_wrap.columns_padding_center {
                margin-left: -5px;
                margin-right: -5px;
            }

                .row.columns_padding_center > [class*="column-"], .columns_wrap.columns_padding_center > [class*="column-"],
                .row > [class*="column-"].columns_padding_center, .columns_wrap > [class*="column-"].columns_padding_center {
                    padding-left: 10px;
                }

            .row.columns_padding_bottom > [class*="column-"], .columns_wrap.columns_padding_bottom > [class*="column-"],
            .row > [class*="column-"].columns_padding_bottom, .columns_wrap > [class*="column-"].columns_padding_bottom {
                padding-bottom: 10px;
            }

            /* Max 2 columns in the row */
            .row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"] {
                width: 100%;
            }

            .row.columns_fluid > [class*="column-"], .columns_wrap.columns_fluid > [class*="column-"] {
                width: 50%;
            }

            .row.columns_fluid > .column-1_1, .row.columns_fluid > .column-2_2, .row.columns_fluid > .column-3_3, .row.columns_fluid > .column-4_4, .row.columns_fluid > .column-5_5,
            .row.columns_fluid > .column-6_6, .row.columns_fluid > .column-7_7, .row.columns_fluid > .column-8_8, .row.columns_fluid > .column-9_9, .row.columns_fluid > .column-10_10,
            .row.columns_fluid > .column-11_11, .row.columns_fluid > .column-12_12,
            .columns_wrap.columns_fluid > .column-1_1, .columns_wrap.columns_fluid > .column-2_2, .columns_wrap.columns_fluid > .column-3_3,
            .columns_wrap.columns_fluid > .column-4_4, .columns_wrap.columns_fluid > .column-5_5, .columns_wrap.columns_fluid > .column-6_6,
            .columns_wrap.columns_fluid > .column-7_7, .columns_wrap.columns_fluid > .column-8_8, .columns_wrap.columns_fluid > .column-9_9,
            .columns_wrap.columns_fluid > .column-10_10, .columns_wrap.columns_fluid > .column-11_11, .columns_wrap.columns_fluid > .column-12_12,
            .row.columns_fluid > .column-1_3:nth-child(3n), .columns_wrap.columns_fluid > .column-1_3:nth-child(3n),
            .row.columns_fluid > .column-2_3, .columns_wrap.columns_fluid > .column-2_3,
            .row.columns_fluid > .column-1_3.after_span_2, .columns_wrap.columns_fluid > .column-1_3.after_span_2,
            .row.columns_fluid > .column-2_4, .columns_wrap.columns_fluid > .column-3_4,
            .row.columns_fluid > .column-1_4.after_span_2, .columns_wrap.columns_fluid > .column-1_4.after_span_3,
            .row.columns_fluid > .column-1_5:nth-child(5n), .columns_wrap.columns_fluid > .column-1_5:nth-child(5n),
            .row.columns_fluid > .column-2_5, .columns_wrap.columns_fluid > .column-2_5,
            .row.columns_fluid > .column-3_5, .columns_wrap.columns_fluid > .column-3_5,
            .row.columns_fluid > .column-4_5, .columns_wrap.columns_fluid > .column-4_5,
            .row.columns_fluid > .column-2_6, .columns_wrap.columns_fluid > .column-2_6,
            .row.columns_fluid > .column-3_6, .columns_wrap.columns_fluid > .column-3_6,
            .row.columns_fluid > .column-4_6, .columns_wrap.columns_fluid > .column-4_6,
            .row.columns_fluid > .column-5_6, .columns_wrap.columns_fluid > .column-5_6 {
                width: 100%;
            }

            .row:not(.columns_fluid) > [class*="column-"] + [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"] + [class*="column-"],
            .row.columns_fluid > [class*="column-"]:nth-child(2n+3), .columns_wrap.columns_fluid > [class*="column-"]:nth-child(2n+3),
            .row.columns_fluid > [class*="column-"]:nth-child(2n+4), .columns_wrap.columns_fluid > [class*="column-"]:nth-child(2n+4) {
                padding-top: 20px;
            }

        .columns-flex > [class*="container"] > .columns_wrap > .column_container, .columns-flex [class*="sc_parallax"] > [class*="container"] > .columns_wrap > .column_container {
            display: initial;
        }

        .gallery.gallery-columns-9 .gallery-item {
            width: 50% !important;
        }

        .gallery.gallery-columns-8 .gallery-item {
            width: 50% !important;
        }

        .gallery.gallery-columns-7 .gallery-item {
            width: 50% !important;
        }

        .gallery.gallery-columns-6 .gallery-item {
            width: 50% !important;
        }

        .gallery.gallery-columns-5 .gallery-item {
            width: 50% !important;
        }

        .gallery.gallery-columns-4 .gallery-item {
            width: 50% !important;
        }

        .gallery.gallery-columns-3 .gallery-item {
            width: 50% !important;
        }

        /* Mobile menu */
        .mobile_layout.menu_style_side .menu_side_wrap .menu_mobile_button {
            left: -50px;
        }

        .mobile_layout .menu_mobile_button {
            top: 0.2em;
        }

        .menu_mobile {
            width: 320px;
            margin-right: -320px;
        }

        body.menu_style_side {
            padding-right: 0;
        }

        .menu_style_side .menu_side_wrap {
            position: absolute;
            z-index: 3;
            right: -80px;
            top: 1em;
        }

            .menu_style_side .menu_side_wrap .menu_mobile_button {
                left: -80px;
                right: auto;
                top: 1em;
            }

        .menu_mobile .menu_mobile_nav_area li > a {
            padding-top: 0.4em;
            padding-bottom: 0.4em;
            font-size: 1em;
        }

        .menu_mobile .menu_mobile_nav_area .open_child_menu {
            padding: 0.6em;
        }

        .menu_mobile .search_mobile {
            margin-top: 2em;
        }

            .menu_mobile .search_mobile .search_field {
                padding: 1em 1.2em;
            }

            .menu_mobile .search_mobile .search_submit {
                padding: 1em;
            }

        .menu_mobile .socials_mobile {
            position: static;
            margin: 2em 0 0;
        }

        .menu_mobile_button {
            top: 1em;
        }

        .menu_mobile_inner {
            padding: 5em 3em;
        }

        .menu_mobile_close {
            top: 0;
            margin: 1em 2em 0 0;
        }

        /* Logo and title */
        .logo_text {
            font-size: 1.5em;
        }

        .logo img {
            max-height: 10em;
        }

        /* Header */
        .top_panel {
            margin-bottom: 2.5em;
        }

        .top_panel_navi {
            padding-top: 1.5em;
        }

        .header_title_off .top_panel_navi {
            padding-bottom: 1.5em;
        }

        .top_panel_title_wrap {
            height: 12em;
        }

        .footer_wrap {
            margin-top: 2.5em;
        }

        .footer_wrap_inner {
            padding-top: 2.5em;
        }

        hr, .sc_line {
            margin: 3em 0 !important;
        }

        blockquote {
            padding: 2em 3em 2em 4em;
        }

            blockquote:before {
                left: 1.1em;
                top: 1.7em;
            }

            blockquote p + p,
            blockquote a,
            blockquote cite {
                margin-top: 1.5em;
            }

        .blog_mode_post.sidebar_hide blockquote,
        .blog_mode_page.sidebar_hide blockquote {
            margin: 2em 0;
        }

        figure.alignleft, figure.alignright {
            float: none;
            display: block;
            margin: 1em auto;
        }

        .select_container select {
            padding: 1em 1.2em;
        }

        /* Hover on featured image */
        .post_featured.hover_zoom:before {
            width: 60px;
            height: 60px;
            margin: -30px 0 0 -30px;
            border-width: 1px;
        }

        .post_featured .icons a {
            font-size: 16px;
            width: 24px;
            height: 24px;
            line-height: 24px;
        }

            .post_featured .icons a + a {
                margin-left: 0;
            }

        .post_featured.hover_dots .post_info {
            top: 50%;
        }

        .post_featured.hover_dots.hover_with_info .icons span {
            margin-top: 1.5em;
        }

        /* Posts navi */
        .nav-links, .page_links {
            margin-top: 2em;
        }

            .page_links > span:not(.page_links_title), .page_links > a, .nav-links .page-numbers {
                width: 3em;
                height: 3em;
                line-height: 3em;
            }

        .nav-links-old {
            font-size: 1em;
            margin-top: 3em;
        }

            .nav-links-old .nav-prev a::before,
            .nav-links-old .nav-next a::after {
                font-size: 1.1em;
            }


        /* Blog layouts */
        .post_featured_left > .post_featured,
        .post_featured_right > .post_featured {
            float: none;
            margin-left: 0;
            margin-bottom: 2em;
            width: 100%;
        }

        .post_layout_excerpt .post_title {
            margin-left: 0;
            margin-right: 0;
        }

        .post_layout_excerpt + .post_layout_excerpt {
            margin-top: 3em;
            padding-top: 3em;
        }

        .post_layout_classic {
            margin-bottom: 3em;
        }

            .post_layout_classic .post_content {
                font-size: 1em;
            }
        /*
		.portfolio_wrap {
			-webkit-column-gap: 0.8333em;
			   -moz-column-gap: 0.8333em;
				-ms-column-gap: 0.8333em;
					column-gap: 0.8333em;
		}
		.portfolio_wrap.portfolio_3,
		.portfolio_wrap.portfolio_4 {
			-webkit-column-count: 2;
			   -moz-column-count: 2;
				-ms-column-count: 2;
					column-count: 2;
		}
		.post_layout_portfolio {
			margin-bottom: 0.8333em;
		}
	*/
        .portfolio_wrap.portfolio_3 .post_layout_portfolio {
            width: 100%;
        }

        .portfolio_wrap.portfolio_4 .post_layout_portfolio {
            width: 100%;
        }

        .portfolio_wrap {
            margin-right: -0.7em;
        }

        .post_layout_portfolio {
            padding: 0 0.8333em 0.8333em 0;
        }

        .gallery_preview .gallery_preview_description {
            padding: 0 1em;
        }

        .gallery_preview .post_description_content {
            display: none !important;
        }

        .gallery_preview_show .post_category, .gallery_preview_show .post_description {
            line-height: 1.5em;
        }

        .post_item .more-link {
            padding: 1em 2em;
            margin-top: 2em;
        }

        .format-aside .post_content_inner,
        .format-link .post_content_inner,
        .format-status .post_content_inner {
            padding: 2em;
        }

        .pj_tabs .pj_tabs_titles {
            margin: 0 0 2em;
        }

            .pj_tabs .pj_tabs_titles li + li {
                margin-left: 0.2em;
            }

            .pj_tabs .pj_tabs_titles li a {
                padding: 0.2em 0.8em;
            }

        /* Single post */
        .post_item_single .post_content .post_meta .post_share .social_item a {
            width: 2em;
            height: 2em;
            line-height: 2em;
        }

        .author_bio {
            font-size: 0.9167em;
        }

        .author_info {
            margin-top: 2em;
            padding: 2em;
        }

        .author_avatar {
            left: 1.5em;
            top: 2.5em;
            width: 5em;
            height: 5em;
        }

        .author_description {
            padding-left: 6em;
        }

        .single .nav-links {
            margin-top: 3em;
        }
            /*
		.single .nav-links .nav-previous, 
		.single .nav-links .nav-next {
			width:100%;
			padding:0;
			float:none;
		}
		.single .nav-previous {
			margin-bottom:1em;
		}
	*/
            .single .nav-links .nav-previous {
                padding-right: 8px;
            }

            .single .nav-links .nav-next {
                padding-left: 8px;
            }

        /* Comments */
        .comments_list_wrap,
        .comments_form_wrap {
            margin-top: 3em;
            padding-top: 3em;
        }

        .comments_wrap .form-submit input[type="submit"] {
            padding: 1em 2em;
        }

        .comments_list_wrap ul ul {
            margin-left: 3.3333em;
        }

            .comments_list_wrap ul ul ul {
                margin-left: 0;
            }

        .comments_list_wrap .comment_author_avatar {
            position: static;
            float: left;
            margin: 0 2em 1em 0;
        }

        .comments_list_wrap .comment_author {
            display: block;
            margin-bottom: 0.2em;
            text-align: left;
        }

        .comments_list_wrap .comment_date {
            margin-left: 0;
        }

        .comments_list_wrap .comment_content {
            padding-left: 0;
        }

        .comments_list_wrap .comment_text {
            font-size: 0.9167em;
        }

        /* Page 404 */
        .post_item_404 .post_content {
            padding: 0;
            text-align: center;
        }

        .post_item_404 .page_title {
            font-size: 10em;
            line-height: 1em;
            float: none;
            width: 100%;
            text-align: center;
        }

        .post_item_none_search .page_title,
        .post_item_none_archive .page_title {
            font-size: 4em;
            line-height: 1em;
        }

        .post_item_404 .page_info {
            padding: 3em 0 0 0;
            float: none;
            width: 100%;
            text-align: center;
        }

        .post_item_404 .page_description {
            line-height: 2em;
        }

        .post_item_404 .go_home {
            padding: 1em 2em;
        }

        /* Copyright */
        .copyright_wrap .copyright_text {
            font-size: 0.9167em;
        }

        /* Widgets */
        .sidebar aside,
        .woocommerce .sidebar aside {
            padding: 2em;
        }

        aside {
            display: inline-block;
            float: none;
            vertical-align: top;
            width: 100%;
            margin-left: 0%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        td, th {
            padding: 2px;
        }

        .widget_search .search-field,
        .woocommerce.widget_product_search .search_field {
            padding: 1em 1em;
        }

        .widget_search form:after,
        .woocommerce.widget_product_search form:after {
            right: 0.9em;
        }

        .widget_search input.search-submit,
        .woocommerce.widget_product_search .search_button {
            right: 1em;
        }

        td, th {
            padding: 2px;
        }

        /* Height variants for the empty space */
        .height_tiny {
            height: 1 !important;
        }
        /* 12px */
        .height_small {
            height: 2em !important;
        }
        /* 24px */
        .height_medium {
            height: 2.5em !important;
        }
        /* 32px */
        .height_large,
        .height_big {
            height: 3em !important;
        }
        /* 36px */
        .height_huge {
            height: 4em !important;
        }

        /* 48px */


        /* PJ Addons */
        .widget_area .post_item .post_title,
        aside .post_item .post_title {
            margin-top: 0;
        }

        .widget_area .trx_addons_tabs .trx_addons_tabs_titles li + li,
        aside .trx_addons_tabs .trx_addons_tabs_titles li + li {
            margin-left: 0.8em;
        }

        .widget_area .trx_addons_tabs .trx_addons_tabs_titles li a,
        aside .trx_addons_tabs .trx_addons_tabs_titles li a {
            padding: 6px 1em;
        }

        .header_widgets_wrap .slider_swiper.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large {
            padding: 1.5em;
        }

        .header_widgets_wrap .slider_engine_revo .theme_button {
            padding: 1.5em 1.5em 1.2em !important;
        }

        .header_widgets_wrap .slider_engine_revo .slide_socials,
        .header_widgets_wrap .slider_engine_revo .slide_title,
        .header_widgets_wrap .slider_engine_revo .theme_button {
            margin-left: 10px !important;
        }

        .header_widgets_wrap .slider_engine_revo .slide_socials {
            margin-bottom: -50px !important;
        }

        .header_widgets_wrap .slider_engine_revo .slide_scroll {
            margin-bottom: -60px !important;
            display: none !important;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_full {
            width: 100%;
            height: 112px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_big {
            width: 100%;
            height: 112px;
        }

        body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
        body.expand_content .sc_recent_news_style_news-announce .post_size_small {
            width: 100%;
            height: 112px;
        }

        .sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr {
            margin-top: 2em;
        }

        .sc_item_title + .sc_item_subtitle {
            margin-top: 1em;
        }

        .sc_item_descr {
            margin-bottom: 2em;
        }

        .sc_item_button, .sc_item_button_image {
            margin-top: 2em;
        }

        .trx_addons_video_player.with_cover .video_hover {
            font-size: 2em;
        }

        .trx_addons_dropcap {
            margin: 0.2em 0.5em 0.5em 0;
            width: 2em;
            height: 2em;
            line-height: 2em;
        }

        ul.trx_addons_list {
            margin-bottom: 1.5em !important;
        }

            ul.trx_addons_list > li::before {
                top: -2px;
            }

        .sc_blogger_default .sc_blogger_item {
            padding: 1.5em;
        }

        .sc_blogger .sc_blogger_item .sc_blogger_item_title {
            font-size: 0.9231em;
        }

        .sc_blogger_default .sc_blogger_item .sc_blogger_item_featured {
            padding-right: 8%;
        }

        .sc_blogger_default .sc_blogger_item .sc_blogger_post_meta {
            margin-top: 0.5em;
        }

        .column_container:not(.column-1_1) .sc_blogger_default .sc_blogger_item_featured {
            width: 100%;
            padding: 0 0 1em;
        }

        .column_container:not(.column-1_1) .sc_blogger_default .sc_blogger_item_content {
            position: static;
            width: 100%;
            padding: 0;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            transform: none;
        }

        .sc_courses_default .sc_courses_item_categories {
            top: 1em;
            left: 1em;
        }

        .sc_courses_default .trx_addons_hover_content {
            padding: 2em;
        }

            .sc_courses_default .trx_addons_hover_content .trx_addons_hover_title {
                line-height: 1.5em;
            }

            .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
                line-height: 1.5em;
                margin-top: 1em;
                font-size: 1em;
            }

            .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
                padding: 1em 1.4em;
                margin-top: 5em;
                letter-spacing: 2px;
            }

        .trx_addons_hover_content .trx_addons_hover_links a + a {
            margin-left: 0.5em;
        }

        .sc_courses_default .sc_courses_item_info {
            padding: 1em 1.5em;
        }

        .sc_courses_default .sc_courses_item_title {
            font-size: 1em;
        }

        .sc_events {
            margin-bottom: 3em;
        }

        .sc_events_item {
            height: 4em;
        }

        .sc_events_date {
            width: 4em;
            height: 4em;
        }

        .sc_events_day {
            font-size: 1.2em;
            font-weight: 400;
        }

        .sc_events_title {
            left: 5em;
            max-height: 2em;
        }

        .sc_events_button {
            right: 2em;
            min-height: 1.5em;
        }

        .sc_form[class*="scheme_"] {
            padding: 2.5em;
        }

        .sc_form .sc_form_field input[type="text"], .sc_form .sc_form_field textarea {
            padding: 0.8em 1.2em;
        }

        .sc_form_field_button button {
            padding: 1em 2em;
        }

        textarea,
        .sc_form_modern .sc_form_field textarea {
            min-height: 8em;
        }

        .sc_form_message {
            padding-top: 0 !important;
        }

        .sc_form_modern .sc_form_info .trx_addons_column-1_3 {
            // width: 33.3333%;
            width: 100%;
            padding-top: 0 !important;
        }

        .sc_form_modern .sc_form_field {
            margin-bottom: 1.2em;
        }

        .sc_form_default .sc_form_details,
        .sc_form_default .sc_form_field_message {
            width: 100%;
            padding: 0;
            float: none;
        }

            .sc_form_default .sc_form_details > div {
                padding: 0 !important;
            }

        .sc_googlemap {
            max-height: 20em;
        }

        .wpb_column:not(.vc_col-sm-12) .sc_icons_columns [class*="trx_addons_column-"] {
            width: 100%;
        }

        .sc_price_info {
            padding: 2.5em;
        }

        .sc_price_price {
            font-size: 2.5em;
        }

        .sc_price_link {
            padding: 1em 1.5em;
        }

        .sc_price_description {
            font-size: 1.25em;
            line-height: 1.5em;
            height: 5em;
        }

        .sc_promo_image,
        .sc_promo_text {
            width: 100% !important;
            float: none !important;
            margin: 0 !important;
        }

        .sc_promo_image {
            position: static !important;
            min-height: 20em;
        }

        .sc_promo_image_fit .sc_promo_image {
            margin: 2em 0 !important;
        }

        .sc_promo.sc_promo_size_large .sc_promo_text_inner {
            padding: 2em 3em;
        }

        .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
            padding: 2em;
        }

        .sc_promo.sc_promo_size_normal .sc_promo_descr {
            font-size: 1em;
        }

        .sc_skills_columns .sc_skills_column.trx_addons_column-1_2 {
            width: 50%;
            padding-top: 0 !important;
        }

        .sc_skills_columns .sc_skills_column.trx_addons_column-1_3 {
            width: 33.3333%;
            padding-top: 0 !important;
        }

        .sc_socials .socials_wrap a {
            width: 2.3077em;
            height: 2.3077em;
            line-height: 2.3077em;
        }

        .sc_parallax .sc_parallax_content {
            background-size: initial;
        }

        .sc_team_default .sc_team_item_info {
            padding: 2em 2em;
        }

        .sc_team_default .sc_team_item_content,
        .sc_team_default .sc_team_item_button {
            margin-top: 1em;
        }

        .sc_testimonials_default .sc_testimonials_item_content {
            font-size: 1em;
        }

            .sc_testimonials_default .sc_testimonials_item_content:before {
                margin: 1em 0;
            }

        .sc_testimonials_default .sc_testimonials_item_author {
            max-width: 17em;
        }

        .sc_testimonials_default .sc_testimonials_item_author_title {
            font-size: 1em;
        }

        .sc_testimonials_default .sc_testimonials_item_author_avatar {
            width: 4.5em;
            height: 4.5em;
        }

        .slider_swiper.slider_controls_side .slider_prev,
        .slider_swiper.slider_controls_side .slider_next {
            width: 2.5em;
            height: 2.5em;
            line-height: 2.5em;
        }

        /* Tribe Events */
        #tribe-bar-form input[type="text"],
        #tribe-bar-form .tribe-bar-submit input[type="submit"],
        #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"],
        #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
        .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
            padding: 1em 1.2em;
        }

        #tribe-events .tribe-events-button,
        .tribe-events-button,
        .tribe-events-cal-links a,
        .tribe-events-sub-nav li a {
            padding: 1.2em 2em;
        }

        #tribe-events-content {
            margin-top: 2em;
        }

        .events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-calendar + #tribe-events-footer {
            margin-top: 2.3077em;
        }

        .tribe-events-calendar thead th {
            padding: 1em 0;
        }

        #tribe-events-content .tribe-events-calendar td {
            height: auto;
            padding-bottom: 2em;
        }

        .tribe-events-calendar td div[id*="tribe-events-daynum-"] {
            padding: 0.5em 0.2em 0.2em;
        }

        .tribe-events-list .tribe-events-list-separator-month {
            margin: 1em auto;
        }

        .single-tribe_events .tribe-events-schedule {
            margin: 1em 0;
        }

        .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li {
            float: none !important;
            width: 100% !important;
        }

            .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li + li {
                margin-top: 1em !important;
            }

        .scheme_default .single-tribe_events .tribe-events-event-meta.primary .tribe-events-meta-group {
            float: left;
            width: 50%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .tribe-events-list .tribe-events-event-image {
            margin-bottom: 1em;
        }

        .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details {
            padding-left: 10px;
            padding-right: 10px;
        }

        .tribe-events-list .tribe-events-event-image + div.tribe-events-content {
            width: 97%;
        }

        #tribe-events-day .tribe-events-event-image {
            margin: 0 0 1em 0;
            width: 100%;
        }

        #tribe-events-day .tribe-events-content {
            width: 100%;
        }

        /* Content timeline */
        .timeline {
            margin-bottom: 3em;
        }

            .timeline .timeline_line, #content .timeline .timeline_line {
                width: 300px !important;
                padding-left: 2em !important;
                padding-right: 2em !important;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

            .timeline.my_style_style_4 #t_line_left {
                left: 10px !important;
            }

            .timeline.my_style_style_4 #t_line_right {
                right: 15px !important;
            }

            .timeline.my_style_style_4 #t_line_left,
            .timeline.my_style_style_4 #t_line_right {
                margin-top: -1px;
            }

            .timeline.my_style_style_4 .item {
                width: 260px !important;
                height: 260px !important;
            }

            .timeline.my_style_style_4 .my_timeline_content {
                width: 260px !important;
            }

            .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
                font-size: 1.2em;
                letter-spacing: 0;
                margin: 2em 0 0 !important;
                padding: 0 2em !important;
            }

        #tl1.timeline.my_style_style_4 .my_post_date {
            padding: 0 3em !important;
        }

        .timeline.my_style_style_4 .my_timeline_content span {
            margin-bottom: 1.5em !important;
            padding: 0 3em;
        }

        #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
            margin-bottom: 3em !important;
            padding: 0 3em !important;
        }

        .timeline .t_node_desc, #content .timeline .t_node_desc {
            font-size: 0.9231em !important;
        }

        /* Visual Composer */
        .wpb_text_column[class*="scheme_"] {
            padding: 1.5em;
        }

        .vc_row.vc_row-o-full-height,
        .full-height-section {
            min-height: 0;
        }

        .vc_tta-tabs.vc_general .vc_tta-panel-body {
            padding-top: 1em;
            padding-bottom: 1em;
        }

        .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading, .vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-style-modern .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
            margin-bottom: 0.5em;
        }

        .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
            margin-top: 0.5em;
        }

        .hide_on_mobile {
            display: none !important;
        }



        /* Instagram Feed */
        .column-1_1 #sb_instagram .sbi_item {
            min-width: 25%;
        }

        /* Woocommerce */
        .woocommerce[class*="column-"] ul.products li.product, .woocommerce-page[class*="column-"] ul.products li.product,
        .woocommerce ul.products li.product[class*="column-"], .woocommerce-page ul.products li.product[class*="column-"],
        .woocommerce .related.products ul.products li.product[class*="column-"], .woocommerce-page .related.products ul.products li.product[class*="column-"],
        .woocommerce .upcells.products ul.products li.product[class*="column-"], .woocommerce-page .upcells.products ul.products li.product[class*="column-"] {
            width: 100%;
            float: none;
        }

        .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images,
        .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
            width: 100%;
        }

        .woocommerce div.product .product_title {
            font-size: 1.8333em;
        }

        .woocommerce .pj_shop_mode_buttons,
        .woocommerce-page .pj_shop_mode_buttons,
        .woocommerce .woocommerce-result-count,
        .woocommerce-page .woocommerce-result-count {
            margin: 0.8em 0.5em 0.8em 0;
        }

        .woocommerce .woocommerce-result-count,
        .woocommerce-page .woocommerce-result-count {
            display: none;
        }

        .woocommerce .shop_mode_thumbs ul.products li.product .post_data,
        .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
            margin-top: 2em;
        }

        .woocommerce .shop_mode_thumbs ul.products li.product .post_item,
        .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
            padding: 2em;
        }

        .woocommerce .shop_mode_list ul.products li.product .post_item,
        .woocommerce-page .shop_mode_list ul.products li.product .post_item {
            padding: 2em;
        }

        .woocommerce .shop_mode_list ul.products li.product .post_featured,
        .woocommerce-page .shop_mode_list ul.products li.product .post_featured {
            margin: 0 0 2em 0;
            max-width: none;
            width: 100%;
            float: none;
        }

        .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
            padding-left: 0;
        }

        .woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
            height: 3.7em;
        }

        .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
            padding: 0.5em 0.8em;
        }

        .woocommerce div.product .product_title {
            font-size: 2em;
            margin-top: 1em;
        }

        .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
            font-size: 1em;
        }

        .woocommerce div.product p.price {
            margin: 1.2em 0;
        }

        .woocommerce div.product form.cart,
        .woocommerce #content div.product form.cart,
        .woocommerce-page div.product form.cart,
        .woocommerce-page #content div.product form.cart {
            margin-bottom: 2em;
        }

        .single-product div.product .trx-stretch-width-wrap {
            padding-top: 3em;
        }

        .single-product div.product .trx-stretch-width .woocommerce-tabs {
            padding: 3em 0;
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
            padding: 0.5em;
        }

        .single-product .related h2 {
            font-size: 2em;
            font-weight: 300;
        }

        .single-product ul.products li.product .post_featured {
            min-height: 10em;
            margin: 0;
        }

        .single-product ul.products li.product .post_data {
            padding: 2.5em;
        }

        .woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
            margin-top: 2.5em;
        }

        .woocommerce .star-rating, .woocommerce-page .star-rating {
            margin-top: -2px;
        }

        .post_item_single .post_header {
            margin-bottom: 1.5em;
        }

        .woocommerce ul.products li.product .price,
        .woocommerce-page ul.products li.product .price {
            margin: 0.8em 0 1em;
        }

        .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button {
            padding: 1.5em 2em;
        }

            .woocommerce ul.products li.product .button:before, .woocommerce div.product form.cart .button:before {
                margin-right: 0.6em;
            }

        .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
            max-height: 5em;
        }

        .woocommerce ul.products li.product .price del {
            margin-bottom: 0.5em;
        }

        .woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {
            max-width: 88%;
        }

        .woocommerce .page_content_wrap .content {
            overflow: hidden;
        }

        .woocommerce .post_item_single .woocommerce-breadcrumb {
            margin: 0 0 2em;
        }

        .sc_skills_bar.sc_skills_horizontal .sc_skills_total {
            top: -15px;
        }

        /* Padding */
        .ph18p {
            padding-left: 10% !important;
            padding-right: 10% !important;
        }
    }

    @media (max-width: 959px) {
        .tribe-events-calendar .sm-hide {
            display: none;
        }

        .tribe-events-calendar .sm-show {
            display: initial;
        }
    }

    @media (max-width: 782px) {
        .admin-bar.top_panel_fixed .top_panel_navi,
        .admin-bar #debug_log,
        .admin-bar .menu_mobile_overlay,
        .admin-bar .menu_mobile {
            top: 46px;
        }
    }

    @media (max-width: 799px) {
        .mfp-figure figcaption {
            margin-bottom: 0 !important;
        }
    }
