@media (min-width:768px) and (max-width:991px) {
    .tm-sbox-iconalign-right .vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons,
    .tm-sbox-iconalign-bottomright .vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons,
    .tm-sbox-iconalign-bottomleft .vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons,
    .tm-sbox-iconalign-topleft .vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
        position: relative;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        display: block;
        left: 0;
    }
    .vc_general.vc_cta3.vc_cta3-icons-on-border {
        margin: 0px !important;
    }
    .tm-sbox .vc_general.vc_cta3.vc_cta3-icons-on-border {
        margin-top: 50px !important;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 50% !important;
    }
    .tm-sbox .vc_general.vc_cta3 h2 {
        word-break: break-word;
    }
    .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
        display: block;
    }
    .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
        margin-top: 0px;
    }
}

@media (min-width:768px) {
    .container,
    .section.grid_section,
    .site-main-inner {
        width: 750px;
    }
    .thememount-responsive-on.thememount-page-full-width .section.grid_section .section.grid_section,
    .content-area.col-md-9 .section.grid_section,
    .section.grid_section .container,
    .section.grid_section .section.grid_section {
        width: auto;
    }
    .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
        padding: 0px;
    }
}

@media (min-width:992px) {
    .thememount-boxed .main-holder .site-main .site-main-inner {
        width: auto;
    }
    .container,
    .section.grid_section {
        width: 970px;
    }
    .section.grid_section .section.grid_section {
        width: auto;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 50% !important;
    }
    .thememount-topbar {
        line-height: 42px;
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .item .item-thumbnail .icons a {
        width: 33px;
        height: 33px;
        border-radius: 33px;
        font-size: 12px;
        line-height: 33px;
        margin-top: -33px;
    }
    .vc_row-no-padding .portfolio-box.tm-box .item-content {
        padding: 6px 14px;
    }
}

@media (min-width:768px) and (max-width:1100px) {
    .tm-fid-icon-align-left .tm-fid-icon-wrapper i,
    .tm-fid-icon-align-right .tm-fid-icon-wrapper i {
        line-height: 2em;
    }
    .tm-fid-icon-align-right .tm-fid-icon-wrapper {
        position: inherit;
        padding-right: 0px;
        margin-right: 0px;
        display: block;
    }
    .tm-fid-icon-align-left .tm-fid-icon-wrapper {
        position: inherit;
        padding-left: 0px;
        margin-left: 0px;
        display: block;
    }
    .tm-fid-icon-align-right .tm-fid-icon-wrapper i,
    .tm-fid-icon-align-left .tm-fid-icon-wrapper i {
        position: inherit;
        top: inherit;
    }
    .tm-fid-icon-align-left .tm-fld-contents,
    .tm-fid-icon-align-left .tm-fld-contents h3 {
        display: block;
        text-align: left;
    }
    .site-main .vc_tta.vc_general .vc_tta-tab > a {
        padding: 0 15px;
        height: 48px;
        padding-top: 14px;
        font-size: 12px;
    }
}

@media (min-width:1200px) {
    .thememount-boxed .main-holder .site-main .site-main-inner {
        max-width: 1200px;
        width: auto;
    }
    .thememount-page-full-width .section.grid_section,
    .container {
        width: 1170px;
    }
    .woocommerce ul.products li.product.col-lg-4,
    .woocommerce-page ul.products li.product.col-lg-4 {
        width: 33.33333333% !important;
    }
    .woocommerce ul.products li.product.col-lg-3,
    .woocommerce-page ul.products li.product.col-lg-3 {
        width: 25% !important;
    }
    .col-xs-20percent,
    .col-sm-20percent,
    .col-md-20percent,
    .col-lg-20percent {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        width: 20%;
        float: left;
    }
}

@media (max-width:1200px) {
    .thememount-boxed .main-holder .site-main .site-main-inner {
        max-width: 1200px;
        width: auto;
    }
    .thememount-rounded .main-holder {
        margin-top: 0px;
    }
    .main-holder {
        overflow: hidden;
    }
    .multi-columns-row .product.col-md-4:nth-child(3n + 4) {
        clear: none;
    }
    .multi-columns-row .product.col-sm-6:nth-child(2n + 3) {
        clear: left;
    }
    .thememount-wide.thememount-sticky-footer .site-footer {
        position: inherit;
    }
    .thememount-sticky-footer .site-main {
        margin-bottom: auto !important;
    }
    .tm-sresults-settings-wrapper {
        position: relative;
        top: 0px;
        margin-top: 18px;
    }
    .tm-sresult-form-wrapper h2 {
        font-size: 21px;
    }
    .tm-sresult-form-wrapper .search-form {
        margin-bottom: 12px;
        float: none;
    }
    body.search .tm-sresult-form-wrapper .search-form .search-field {
        width: 100%;
    }
    .tm-search-main-box:before {
        left: 15px;
        top: -14px;
        right: 0px;
    }
}

@media (max-width:1400px) {
    .thememount-fbar-btn {
        right: 0px;
    }
}

@media (max-width:992px) {
    body.thememount-sidebar-both .site-main #sidebar-left.sidebar,
    body.thememount-sidebar-both .site-main #primary.content-area {
        margin-left: 0% !important;
    }
    .thememount-topbar .vc_btn3 {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .thememount-topbar {
        line-height: 30px;
    }
    .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
        margin-bottom: 15px;
    }
    .site-main #sidebar-right.sidebar {
        margin-top: 0px;
    }
}

@media(max-width:768px) {
    .tm-equal-height-image {
        display: block;
    }
    .vc_row>.vc_column_container.tm-emtydiv {
        background-image: none !important;
    }
    .searchpagebtn,
    .searchselectbox {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .searchpagebtn {
        margin-bottom: 0px;
        text-align: left;
    }
    #stickable-header > .container {
        margin-left: 15px;
        margin-right: 15px;
    }
    #navbar #site-navigation div.mega-menu-wrap .mega-menu-toggle {
        left: 0px;
    }
    .search_box {
        padding-left: 5px;
        padding-right: 0px;
    }
    .thememount-boxed .main-holder .site-main .site-main-inner {
        padding-right: 0px;
        padding-left: 0px;
    }
    .thememount-center,
    .thememount-flexible-width-left,
    .thememount-flexible-width-right {
        display: block;
        text-align: center;
    }
    .thememount-header-cart-link-wrapper {
        display: none !important;
    }
    .thememount-header-style-4 .site-header .header-controls {
        right: 15px;
    }
    .thememount-row-fullwidth-true .section.grid_section,
    .section.grid_section .section.grid_section {
        padding-right: 0px;
        padding-left: 0px;
    }
    .site-main .site-main-inner {
        padding-right: 30px;
        padding-left: 30px;
    }
    .wpb_column > .wpb_wrapper > .inside {
        margin-bottom: 60px;
    }
    .col-bgimagebox,
    .owl-theme .owl-controls {
        display: none;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 50% !important;
    }
    .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,
    .vc_responsive .wpb_tour .wpb_tab,
    .vc_responsive .wpb_tour_next_prev_nav {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .tm-fid-icon-align-left {
        text-align: left;
    }
    .tm-footer2-right .social-icons {
        text-align: left;
    }
    .tm-footer2-right {
        padding-top: 15px;
    }
    body.thememount-page-full-width #content div > .entry-content > .vc_row > .vc_column_container {
        margin-bottom: 30px;
    }
    body.thememount-page-full-width #content div > .entry-content > .vc_row.tm-equalheightdiv > .vc_column_container {
        margin-bottom: 0px;
    }
    body.thememount-page-full-width #content div > .entry-content > .vc_row.tm-equalheightdiv > .vc_column_container {
        height: auto !important;
    }
    .vc_btn3-container.vc_btn3-right,
    .vc_btn3-container.vc_btn3-inline {
        display: block;
    }
    .vc_btn3-container.vc_btn3-right,
    .vc_btn3-container {
        text-align: center !important;
        padding-bottom: 15px;
    }
    .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
    .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        border-color: #e6e6e6;
    }
    .vc_tta.vc_tta-tabs.vc_tta-style-classic.vc_tta-shape-square.vc_tta-o-no-fill .vc_tta-panels {
        border-top: none;
    }
    .vc_tta.vc_tta-tabs.vc_tta-style-classic.vc_tta-shape-square.vc_tta-o-no-fill .vc_tta-panels .vc_btn3-container {
        text-align: left !important;
    }
    .thememount-post-left {
        width: 75px;
    }
    .thememount-post-wrapper .postcontent {
        padding-left: 95px;
    }
    .thememount-post-left .thememount-post-date-wrapper {
        width: 59px;
        height: 59px;
        line-height: 59px;
    }
    .thememount-post-icon-wrapper {
        padding-top: 5px;
    }
    .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
        margin-top: 0;
    }
}

@media only screen and (max-width:479px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100% !important;
    }
    #bbpress-forums #bbp-search-form #bbp_search {
        margin-top: -2px;
    }
}

@media (min-width:768px) {
    .col-sm-20percent {
        width: 20% !important;
        float: left;
    }
}

@media (min-width:992px) {
    .col-md-20percent {
        width: 20% !important;
        float: left;
    }
    .site-main .site-main-inner {
        width: 970px;
    }
}

@media (min-width:1200px) {
    .col-lg-20percent {
        width: 20% !important;
        float: left;
    }
    .site-main .site-main-inner {
        width: 1170px;
    }
    .thememount-sticky-footer .site-footer {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        z-index: 0;
    }
    .thememount-boxed.thememount-sticky-footer .site-footer {
        width: 1200px;
        z-index: 0;
        margin: 0 auto;
    }

    @media screen and (max-width: 600px) {
 #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal, #navbar #site-navigation div.nav-menu > ul {
    /* position: absolute; */
    padding: 10px 20px;
    left: 0px;
    box-shadow: rgba(0, 0, 0, 0.12) 3px 3px 15px;
    border-top: 3px solid #ff4229;
    z-index: 22222222222;
}
}
}