@media only screen and (max-width: 767px) {
    body {
        min-width: 320px;
        word-wrap: break-word
        }
    .one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth {
        float: none;
        margin: 1em 0;
        width: auto
        }
    /**
    	 * Header
    	 */
    .header-tagline, .header-socials, .header-wpml-selector {
        float: none;
        margin: 1em 0;
        text-align: center
        }
    .header-wpml-selector #lang_sel {
        display: inline-block;
        text-align: left
        }
    .header-wpml-selector #lang_sel_list {
        display: inline-block
        }
    .header-socials [class^="social-icon"], .header-socials [class*=" social-icon"] {
        margin-left: 0.2em;
        margin-right: 0.2em
        }
    .logo-menu-wrapper {
        display: block
        }
    .logo-menu-wrapper .logo-box, .logo-box {
        display: block;
        text-align: center;
        margin: 0 auto;
        padding-right: 0;
        width: auto !important
        }
    .logo-image img {
        margin: 0 auto
        }
    .header-logo .logo-text a, .header-logo-menu-wrapper:not(.menu-stuck) .logo-text a {
        color: inherit !important
        }
    .header-secondary-menu, .logo-menu-wrapper .menu-box, .header-logo-menu .container, .header-menu {
        display: none
        }
    .header-mid {
        margin-top: 0
        }
    /** .header-mid.logo-type-none { */
    .custom-header-bg-transparent header {
        position: static
        }
    .custom-header-bg-transparent .header-top, .custom-header-bg-transparent .header-logo-menu, .custom-header-bg-transparent .header-logo, .custom-header-bg-transparent .header-menu {
        border-bottom-width: 1px
        }
    .custom-header-bg-transparent .logo-set-default {
        display: none
        }
    .custom-header-bg-transparent .logo-set-fixed-menu {
        display: block
        }
    .page-title-inner {
        padding-top: 0 !important
        }
    .page-title-wrapper.title-margins-medium .container-inner, .page-title-wrapper.title-margins-large .container-inner, .page-title-wrapper.title-margins-xlarge .container-inner, .page-title-wrapper.title-margins-xxlarge .container-inner {
        padding: 20px 0 !important
        }
    .page-title-wrapper.title-size-large h1, .page-title-wrapper.title-size-xlarge h1, .page-title-wrapper.title-size-xxlarge h1 {
        font-size: 250%
        }
    /**
    	 * Header Menu
    	 */
    .header-mobile-menu, .mobile-header-menu-wrapper {
        display: block
        }
    /**
    	 * Footer
    	 */
    .with-sub-footer-text .sub-footer-menu-social, .with-sub-footer-text .sub-footer-text {
        float: none;
        text-align: center;
        margin: 1em 0;
        width: auto
        }
    .footer-social-icons [class^="social-icon"], .footer-social-icons [class*=" social-icon"] {
        margin: 0 0.25em 0.5em
        }
    .uncovering-footer footer {
        position: static
        }
    .uncovering-footer .hc-wrapper {
        margin-bottom: 0 !important
        }
    /**
    	 * Sidebar
    	 */
    .sidebar-display .content-column-sidebar, .sidebar-display .content-column-content, .sidebar-display.flip-sidebar .content-column-sidebar, .sidebar-display.flip-sidebar .content-column-content {
        float: none;
        width: auto
        }
    .sidebar-display .content-column-sidebar {
        margin-top: 2em
        }
    /**
    	 * Comments
    	 */
    #commentform .one-third {
        width: auto;
        float: none;
        margin-right: 0
        }
    /**
    	 * Blog
    	 */
    .blogroll.layout-small .post-media, .blogroll.layout-medium .post-media {
        margin: 1em auto;
        float: none;
        width: auto
        }
    .blogroll.layout-small .post-media {
        max-width: 348px
        }
    .blogroll.layout-medium .post-media {
        max-width: 557px
        }
    /**
    	 * Gallery
    	 */
    .custom-gallery .item-caption, .gallery-sliced .item-caption, .gallery-masonry .item-caption, .gallery-grid .item-caption {
        font-size: 85%;
        padding: 0.1em 0.3em;
        line-height: 1.3
        }
    /**
    	 * Gallery Masonry/Grid
    	 */
    /**
    	 * Sticky menu
    	 */
    .menu-sticky-node.menu-stuck, .admin-bar .menu-sticky-node.menu-stuck {
        position: relative;
        z-index: auto;
        top: 0
        }
    .menu-position-top_fixed .menu-sticky-node .container-wrapper:before {
        display: none
        }
    /**
    	 * WPB
    	 */
    .vc_call_to_action.vc_cta_btn_pos_left .vc_cta-inner, .vc_call_to_action.vc_cta_btn_pos_right .vc_cta-inner, .vc_call_to_action.vc_cta_btn_pos_left .vc_cta-text, .vc_call_to_action.vc_cta_btn_pos_right .vc_cta-text, .vc_call_to_action.vc_cta_btn_pos_left .vc_cta-button, .vc_call_to_action.vc_cta_btn_pos_right .vc_cta-button {
        display: block;
        padding: 0
        }
    .vc_call_to_action.vc_cta_btn_pos_left .vc_cta-inner, .vc_call_to_action.vc_cta_btn_pos_right .vc_cta-inner {
        padding: 1.5em;
        width: auto;
        text-align: center
        }
    .vc_om-pricing-table-inner, .vc_om-ptc {
        display: block
        }
    .vc_om-ptc.vc_om-ptc-featured .vc_om-ptc-inner {
        box-shadow: none !important;
        margin: -1px;
        padding-top: 1px;
        padding-bottom: 1px
        }
    .vc_om-click-box.om-cb-size-md .om-cb-inner {
        font-size: 140%;
        padding: 1.5em
        }
    .vc_om-click-box.om-cb-size-lg .om-cb-inner {
        font-size: 160%;
        padding: 1.5em
        }
    .vc_om-click-box.om-cb-size-xlg .om-cb-inner {
        font-size: 180%;
        padding: 1.5em
        }
    .wpb_column.vc_column_delimiter-vline:after, .wpb_column.vc_column_delimiter-hline:after, .wpb_column.vc_column_delimiter-dot:after, .wpb_column.vc_column_delimiter-rarr:after {
        display: none
        }
    blockquote, .blockquote {
        font-size: 120%
        }
    .om_theme .wpb_column > .wpb_wrapper > *:last-child {
        margin-bottom: 2em
        }
    }
/**
 * Grid blog
 */
@media only screen and (max-width: 780px) {
    .blogroll.layout-grid-3 section {
        margin-right: -8.65%
        }
    .blogroll.layout-grid-3 .blogroll-item {
        float: left;
        width: 44%;
        margin: 0 4% 30px 0
        }
    }
@media only screen and (max-width: 580px) {
    .blogroll.layout-grid-2 section {
        margin-right: 0
        }
    .blogroll.layout-grid-2 .blogroll-item {
        width: auto;
        margin-right: 0;
        float: none
        }
    }
@media only screen and (max-width: 400px) {
    .blogroll.layout-grid-3 section {
        margin-right: 0
        }
    .blogroll.layout-grid-3 .blogroll-item {
        width: auto;
        margin-right: 0;
        float: none
        }
    }
@media only screen and (max-width: 380px) {
    .gallery-sliced .img-box.img-1, .gallery-sliced .img-box.img-2, .gallery-sliced .img-box.img-3, .gallery-sliced .img-box.img-4, .gallery-sliced .img-box.img-5 {
        float: none;
        width: auto;
        margin-right: 0;
        height: auto !important;
        margin-bottom: 0.5em
        }
    .gallery-masonry .items, .gallery-grid .items {
        margin: 0
        }
    .gallery-masonry .item, .gallery-grid .item {
        float: none;
        width: auto !important;
        margin-bottom: 0.5em
        }
    .gallery-masonry .item img, .gallery-grid .item img {
        margin: 0 auto
        }
    /**
    	 * Standard Gallery
    	 */
    .gallery {
        margin: 1em 0
        }
    .gallery .gallery-item {
        float: none;
        width: auto !important;
        margin: 1em 0;
        text-align: center
        }
    .gallery .gallery-item img {
        width: auto
        }
    blockquote, .blockquote {
        font-size: 100%
        }
    }