@media only screen and (max-width: 1000px) {
    .fullwidth-box {
        padding-left: 12px;
        padding-right: 12px;
    }
    .no-csstransforms .sep-boxed-pricing .column {
        margin-left: 1.5% !important;
    }
}

@media only screen and (max-width: 1000px) {
    .fullwidth-box {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media only screen and (max-width: 768px) {
    .tabs-vertical .tabs-container {
        width: 100%;
    }
    .shortcode-tabs .tab-hold .tabs li a,
    .tabs-vertical .tab-hold .tabset li.active a {
        border-right: 1px solid #e0dddd!important;
    }
    .shortcode-tabs .tab-hold .tabset li {
        display: block;
        float: none !important;
        height: auto;
        position: relative;
        text-align: center;
        width: auto;
        border-right: 0!important;
    }
    .columns .col {
        float: none;
        width: 100% !important;
        margin: 0 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .evolve-container .columns {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .evolve-container .columns .col {
        float: left;
    }
    .evolve-container .col img {
        display: block;
        margin: 0 auto;
    }
    .review {
        float: none;
        width: 100%;
    }
    .footer-area .columns .col,
    #slidingbar-area .columns .col {
        float: left;
        width: 98% !important;
        padding: 0 0 20px 0;
    }
    .social-networks,
    .copyright {
        float: none;
        padding: 0 0 15px;
        text-align: center;
    }
    .author .author_social .custom_msg {
        float: none;
        text-align: center;
        max-width: 100%;
    }
    .author .author_social .social-networks {
        padding-bottom: 0 !important;
    }
    .author .author_social .social-networks li {
        height: auto !important;
    }
    .copyright:after,
    .social-networks:after {
        content: "";
        display: block;
        clear: both;
    }
    .social-networks li,
    .copyright li {
        float: none;
        display: inline-block;
    }
    .continue {
        display: none;
    }
    .mobile-button {
        display: block !important;
        float: none;
    }
    .page-title {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 18px;
    }
    .page-title-wrapper {
        width: auto;
    }
    .page-title h1 {
        float: none;
    }
    .page-title ul {
        float: none;
        text-align: left;
        padding-top: 0 !important;
        line-height: 11px !important;
    }
    #header {
        padding: 20px;
    }
    #header .logo {
        float: none !important;
        text-align: center !important;
        margin: 0 !important;
        margin-bottom: 20px !important;
    }
    body #header.sticky-header .logo {
        float: left !important;
    }
    #header .nav-holder {
        float: none !important;
    }
    .nav-holder ul,
    .top-menu .menu {
        display: none;
    }
    .mobile-nav-holder,
    .mobile-topnav-holder {
        display: block;
    }
    .nav-holder .dd-container,
    .top-menu .dd-container {
        display: block;
        width: 100%;
    }
    .top-menu .dd-container {
        width: 50% !important;
        margin: 0 auto !important;
        margin-bottom: 25px !important;
    }
    .one_half,
    .one_third,
    .two_third,
    .three_fourth,
    .one_fourth {
        width: 100%;
        margin-bottom: 20px;
    }
    .one_half > div,
    .one_third > div,
    .two_third > div,
    .three_fourth > div,
    .one_fourth > div {
        margin-bottom: 0;
    }
    .title {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
    #content {
        width: 100% !important;
        float: none !important;
        margin-bottom: 50px;
    }
    #sidebar {
        width: 100% !important;
        float: none !important;
    }
    #sidebar .social_links .social li {
        width: auto;
        margin-right: 5px;
    }
    #comment-input {
        margin-bottom: 0;
    }
    #comment-input input {
        width: 90%;
        float: none !important;
        margin-bottom: 10px;
    }
    #comment-textarea textarea {
        width: 90%;
    }
    .pagination {
        margin-top: 40px;
    }
    .portfolio-one .portfolio-item .image {
        float: none;
        width: auto;
        height: auto;
        margin-bottom: 20px;
    }
    h5.toggle span.toggle-title {
        width: 80%;
    }
    .full-boxed-pricing {
        width: -moz-calc(100% - 11px);
        width: -webkit-calc(100% - 11px);
        width: -ms-calc(100% - 11px);
        width: -o-calc(100% - 11px);
        width: calc(100% - 11px);
    }
    .full-boxed-pricing .column {
        margin-bottom: 10px;
        width: -moz-calc(100% - 2px) !important;
        width: -webkit-calc(100% - 2px) !important;
        width: -ms-calc(100% - 2px) !important;
        width: -o-calc(100% - 2px) !important;
        width: calc(100% - 2px) !important;
    }
    .full-boxed-pricing ul {
        width: 100% !important;
    }
    .sep-boxed-pricing .column {
        width: -moz-calc(100% - 22px) !important;
        width: -webkit-calc(100% - 22px) !important;
        width: -ms-calc(100% - 22px) !important;
        width: -o-calc(100% - 22px) !important;
        width: calc(100% - 22px) !important;
        margin-left: 0;
        margin-bottom: 15px;
    }
    .sep-boxed-pricing ul {
        width: 100% !important;
    }
    .sep-boxed-pricing ul li {
        width: -moz-calc(100% - 2px) !important;
        width: -webkit-calc(100% - 2px) !important;
        width: -ms-calc(100% - 2px) !important;
        width: -o-calc(100% - 2px) !important;
        width: calc(100% - 2px) !important;
    }
    .no-csstransforms .full-boxed-pricing {
        width: 97% !important;
    }
    .no-csstransforms .full-boxed-pricing .column {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .no-csstransforms .full-boxed-pricing ul {
        width: 100% !important;
    }
    .no-csstransforms .sep-boxed-pricing .column {
        width: 100% !important;
        margin-left: 0;
    }
    .no-csstransforms .sep-boxed-pricing ul {
        width: 100% !important;
    }
    .no-csstransforms .sep-boxed-pricing ul li {
        width: 100% !important;
    }
    .page-title h1 {
        margin-top: 0;
        margin-bottom: 5px;
    }
    .page-title-captions,
    .page-title h1,
    .page-title ul {
        float: none;
        line-height: normal;
        width: 100%;
    }
    .share-box {
        height: auto;
    }
    #wrapper .share-box h4 {
        float: none;
        line-height: 20px !important;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .share-box ul {
        float: none;
        overflow: hidden;
        padding: 0 25px;
        padding-bottom: 25px;
        margin-top: 0px;
    }
    .project-content .project-description {
        margin-bottom: 50px;
        float: none !important;
    }
    .project-content .project-description,
    .project-content .project-info {
        width: 100% !important;
    }
    .portfolio-half .flexslider {
        width: 100%;
    }
    .portfolio-half .project-content {
        width: 100% !important;
    }
    #style_selector {
        display: none;
    }
    .portfolio-tabs,
    .faq-tabs {
        height: auto;
        border-bottom: 0;
    }
    .portfolio-tabs li,
    .faq-tabs li {
        float: none;
        margin-right: 0;
    }
    .post-content .rev_slider_wrapper {
        margin-left: -5px !important;
    }
    body .rev_slider_wrapper .tparrows,
    body .rev_slider_wrapper:hover .tparrows {
        display: none !important;
    }
    .ls-evolve .ls-nav-prev,
    .ls-evolve .ls-nav-next {
        display: none !important;
    }
    nav#nav,
    nav#sticky-nav {
        margin-right: 0;
    }
    #footer .social-networks {
        width: 100%;
        margin: 0 auto;
        position: relative;
        left: -11px;
    }
    .rev_slider .button,
    .ls-layer .button {
        min-height: 0 !important;
        padding-left: 20px;
        padding-right: 20px !important;
        height: 30px !important;
        line-height: 30px !important;
    }
    .tab-holder .tabs {
        height: auto !important;
        width: 100% !important;
    }
    .shortcode-tabs .tab-hold .tabs li {
        width: 100% !important;
    }
    #wrapper .page-title-container {
        height: auto !important;
        max-height: 87px;
        padding-bottom: 20px;
    }
    .error_page .useful_links {
        width: 100%;
        padding-left: 0;
    }
    #gmap {
        width: 100% !important;
        margin-bottom: 20px !important;
    }
    .social_links_shortcode .social li {
        width: 10% !important;
    }
    #wrapper .header-v3 .top-menu .mobile-topnav-holder .mobile-selector,
    #wrapper .header-v4 .top-menu .mobile-topnav-holder .mobile-selector,
    #wrapper .header-v5 .top-menu .mobile-topnav-holder .mobile-selector {
        color: #fff !important;
    }
    .header-social {
        padding-top: 10px;
    }
    .header-social .social-networks {
        max-width: 100% !important;
    }
    .header-social .social-networks li {
        margin-bottom: 0;
    }
    .header-social .header-info {
        line-height: normal;
    }
    .header-v2 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .header-v2 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .header-v2 .header-social .social-networks {
        width: 100%;
        padding-bottom: 0;
    }
    .header-v2 .header-social .social-networks li {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
    }
    .header-v3 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .header-v3 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .header-v3 .header-social .social-networks {
        width: 100%;
        padding-bottom: 0;
    }
    .header-v3 .header-social .social-networks li {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
    }
    .header-v4 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .header-v4 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
        clear: both;
    }
    .header-v4 .header-social .social-networks {
        width: 100%;
        margin-top: 0;
        padding-bottom: 0;
    }
    .header-v4 .header-social .social-networks li {
        float: none;
        margin-bottom: 0;
        margin-left: 10px;
        margin-right: 10px;
        line-height: 26px;
    }
    .header-v4 .header-social .social-networks li a {
        margin-bottom: 0;
    }
    .header-v4 #header {
        padding-left: 20px;
        padding-right: 20px;
    }
    .header-v4 #header .logo {
        width: 100%;
        margin-bottom: 10px !important;
    }
    .header-v4 #header .search {
        width: 100%;
        float: none;
        margin-bottom: 5px;
    }
    .header-v4 #header #s {
        width: 100% !important;
    }
    .header-v4 #header .search input#s:focus {
        width: 92%;
    }
    .header-v4 #header .tagline {
        width: 100%;
        float: none;
        text-align: center;
    }
    .header-v4 #small-nav {
        padding: 6px 20px;
    }
    .header-v4 #small-nav #nav {
        width: 100%;
    }
    .header-v4 .header-social .alignright {
        margin-bottom: 10px;
    }
    .header-v4 .header-social .alignright .menu {
        margin-top: -10px;
        line-height: 25px;
    }
    .header-v5 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .header-v5 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .header-v5 .header-social .social-networks {
        width: 100%;
        padding-bottom: 0;
    }
    .header-v5 .header-social .social-networks li {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
    }
    .header-v5 #small-nav {
        padding: 6px 20px;
    }
    .header-v5 #small-nav #nav {
        width: 100%;
    }
    #wrapper .ei-slider {
        width: 100% !important;
    }
    .t4ps-slider .slides {
        width: auto !important;
    }
    #wrapper .ei-slider {
        height: 200px !important;
    }
    .t4p-progress-bar {
        margin-bottom: 10px !important;
    }
    .large-alternate .post-content {
        width: 100%;
        margin-top: 10px;
    }
    .medium-alternate .date-and-formats {
        float: none;
        margin-bottom: 20px;
    }
    .medium-alternate .flexslider {
        float: none !important;
    }
    .medium-alternate .post-content {
        float: none;
        width: 100% !important;
        margin-top: 20px;
    }
    .header-social {
        padding-left: 10px;
        padding-right: 10px;
    }
    .content-boxes-icon-boxed .col {
        height: auto !important;
        padding-bottom: 20px;
    }
    .content-boxes-icon-on-top .col,
    .content-boxes-icon-boxed .col {
        margin-bottom: 55px;
    }
    .counter-circle-wrapper {
        margin-bottom: 20px;
    }
    .counters-circle .counter-circle-wrapper:last-child {
        margin-bottom: 0;
    }
    .counters-box .counter-box-wrapper {
        margin-bottom: 20px;
        width: 95.3%;
    }
    .counters-box .counter-box-wrapper:last-child {
        margin-bottom: 0;
    }
    .popup {
        display: none !important;
    }
    .share-box .social-networks {
        text-align: left;
    }
    #header-banner {
        float: none;
        text-align: center;
        margin: 0 auto;
        width: 100%;
        margin-top: 20px;
    }
    .products li {
        width: 225px;
    }
    .products li,
    .catalog-ordering > ul,
    .catalog-ordering .order,
    .products li:nth-child(3n),
    .products li:nth-child(4n),
    .has-sidebar .products li {
        float: none;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .catalog-ordering {
        margin-bottom: 50px;
    }
    .catalog-ordering .order {
        width: 33px;
    }
    .catalog-ordering > ul,
    .catalog-ordering .order {
        margin-bottom: 10px;
    }
    .order-dropdown > li:hover > ul {
        display: block;
        position: relative;
        top: 0;
    }
    .orderby-order-container {
        overflow: hidden;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 10px;
        display: block;
    }
    .sort-count.order-dropdown {
        width: 202px;
    }
    .sort-count.order-dropdown ul a {
        width: 200px;
    }
    .catalog-ordering .order {
        margin-bottom: 0;
        display: inline-block;
    }
    .product .images,
    .product .summary.entry-summary,
    .woocommerce-tabs .tabs,
    .woocommerce-tabs .panel,
    .woocommerce-side-nav,
    .woocommerce-content-box,
    .shipping-coupon,
    .cart-totals-buttons,
    #customer_login .col-1,
    #customer_login .col-2,
    .woocommerce form.checkout #customer_details .col-1,
    .woocommerce form.checkout #customer_details .col-2 {
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 100% !important;
    }
    .woocommerce-side-nav {
        margin-bottom: 25px;
    }
    .woocommerce-container .social-share {
        display: block;
        float: none;
        text-align: center;
    }
    .woocommerce-container .social-share li {
        display: inline-block;
        margin: 0 auto;
        border-right: 0;
        border-left: 0;
    }
    .myaccount_user_container span {
        width: 100%;
        float: none;
        display: block;
        padding: 10px 0px;
        border-right: 0;
    }
    .shop_table .product-thumbnail img,
    .shop_table .product-thumbnail .product-info,
    .shop_table .product-thumbnail .product-info p {
        float: none;
        width: 100%;
        margin: 0 !important;
        padding: 0;
    }
    .shop_table .product-thumbnail {
        padding: 10px 0px;
    }
    .product .images {
        margin-bottom: 30px;
    }
    .coupon .input-text {
        width: 100% !important;
    }
    .coupon .button {
        margin-top: 20px;
    }
    #customer_login_box .button {
        float: left;
        margin-bottom: 15px;
    }
    #customer_login_box .remember-box {
        clear: both;
        display: block;
        padding: 0;
        width: 125px;
        float: left;
    }
    #customer_login_box .lost_password {
        float: left;
    }
    .woocommerce .checkout_coupon .promo-code-heading {
        display: block;
        margin-bottom: 10px!important;
        float: none;
        text-align: center;
    }
    .woocommerce .checkout_coupon .coupon-contents {
        display: block;
        float: none;
        margin: 0;
    }
    .woocommerce .checkout_coupon .coupon-input {
        display: block;
        width: auto!important;
        float: none;
        text-align: center;
        margin-right: 0;
        margin-bottom: 10px!important;
    }
    .woocommerce .checkout_coupon .coupon-button {
        display: block;
        margin-right: 0;
        float: none;
        text-align: center;
    }
    body #small-nav {
        visibility: visible !important;
    }
    .gform_wrapper .ginput_complex .ginput_left,
    .gform_wrapper .ginput_complex .ginput_right,
    .wpcf7-form .wpcf7-text,
    .wpcf7-form .wpcf7-quiz,
    .wpcf7-form .wpcf7-number,
    .gform_wrapper .gfield input[type=text],
    .wpcf7-form textarea,
    .gform_wrapper .gfield textarea {
        float: none !important;
        width: 100% !important;
        box-sizing: border-box;
    }
    .product .images #slider .flex-direction-nav,
    .product .images #carousel .flex-direction-nav {
        display: none !important;
    }
    .myaccount_user_container span.msg,
    .myaccount_user_container span:last-child {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #nav-uber #megaMenu {
        width: 100%;
    }
}

@media screen and (max-width: 782px) {
    body.admin-bar #wrapper #slidingbar-area,
    .admin-bar p.demo_store,
    body.admin-bar #header.sticky-header {
        top: 46px;
    }
    body.body_blank.admin-bar {
        top: 45px;
    }
    html #wpadminbar {
        z-index: 99999 !important;
        position: fixed !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
    #wrapper {
        width: auto !important;
        overflow-x: hidden !important;
    }
    #main {
        padding-bottom: 50px;
    }
    .header-social {
        line-height: normal;
    }
    .columns .col {
        float: none;
        width: 100% !important;
        margin: 0 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .evolve-container .columns {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .evolve-container .columns .col {
        float: left;
    }
    .evolve-container .col img {
        display: block;
        margin: 0 auto;
    }
    .review {
        float: none;
        width: 100%;
    }
    .footer-area .columns .col,
    #slidingbar-area .columns .col {
        float: left;
        width: 98% !important;
        padding: 0 2% 20px 0;
    }
    .social-networks,
    .copyright {
        float: none;
        padding: 0 0 15px;
        text-align: center;
    }
    .copyright:after,
    .social-networks:after {
        content: "";
        display: block;
        clear: both;
    }
    .social-networks li,
    .copyright li {
        float: none;
        display: inline-block;
    }
    .continue {
        display: none;
    }
    .mobile-button {
        display: block !important;
        float: none;
    }
    .page-title {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 18px;
    }
    .page-title-wrapper {
        width: auto;
    }
    .page-title h1 {
        float: none;
    }
    .page-title ul {
        float: none;
        text-align: left;
        padding-top: 0 !important;
        line-height: 11px !important;
    }
    #header {
        padding: 20px;
    }
    #header .logo {
        float: none;
        text-align: center;
        margin: 0 !important;
        margin-bottom: 20px !important;
    }
    body #header.sticky-header .logo {
        float: left !important;
    }
    #header .nav-holder {
        float: none;
    }
    .nav-holder ul,
    .top-menu .menu {
        display: none;
    }
    .mobile-nav-holder,
    .mobile-topnav-holder {
        display: block;
    }
    .nav-holder .dd-container,
    .top-menu .dd-container {
        display: block;
        width: 100%;
    }
    .one_half,
    .one_third,
    .two_third,
    .three_fourth,
    .one_fourth {
        width: 100%;
        margin-bottom: 20px;
    }
    .one_half > div,
    .one_third > div,
    .two_third > div,
    .three_fourth > div,
    .one_fourth > div {
        margin-bottom: 0;
    }
    .title {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
    #content {
        width: 100% !important;
        float: none !important;
        margin-bottom: 50px;
    }
    #sidebar {
        width: 100% !important;
        float: none !important;
    }
    #sidebar .social_links .social li {
        width: auto;
        margin-right: 5px;
    }
    #comment-input {
        margin-bottom: 0;
    }
    #comment-input input {
        width: 90%;
        float: none !important;
        margin-bottom: 10px;
    }
    #comment-textarea textarea {
        width: 90%;
    }
    .pagination {
        margin-top: 40px;
    }
    .portfolio-one .portfolio-item .image {
        float: none;
        width: auto;
        height: auto;
        margin-bottom: 20px;
    }
    h5.toggle span.toggle-title {
        width: 80%;
    }
    .full-boxed-pricing {
        width: -moz-calc(100% - 18px);
        width: -webkit-calc(100% - 18px);
        width: -ms-calc(100% - 18px);
        width: -o-calc(100% - 18px);
        width: calc(100% - 18px);
    }
    .full-boxed-pricing .column {
        margin-bottom: 10px;
        width: -moz-calc(100% - 2px) !important;
        width: -webkit-calc(100% - 2px) !important;
        width: -ms-calc(100% - 2px) !important;
        width: -o-calc(100% - 2px) !important;
        width: calc(100% - 2px) !important;
    }
    .full-boxed-pricing ul {
        width: 100% !important;
    }
    .sep-boxed-pricing .column {
        width: -moz-calc(100% - 22px) !important;
        width: -webkit-calc(100% - 22px) !important;
        width: -ms-calc(100% - 22px) !important;
        width: -o-calc(100% - 22px) !important;
        width: calc(100% - 22px) !important;
        margin-left: 0;
        margin-bottom: 15px;
    }
    .sep-boxed-pricing ul {
        width: 100% !important;
    }
    .sep-boxed-pricing ul li {
        width: 100% !important;
    }
    .sep-boxed-pricing ul li {
        width: -moz-calc(100% - 2px) !important;
        width: -webkit-calc(100% - 2px) !important;
        width: -ms-calc(100% - 2px) !important;
        width: -o-calc(100% - 2px) !important;
        width: calc(100% - 2px) !important;
    }
    .no-csstransforms .full-boxed-pricing {
        width: 97% !important;
    }
    .no-csstransforms .full-boxed-pricing .column {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .no-csstransforms .full-boxed-pricing ul {
        width: 100% !important;
    }
    .no-csstransforms .sep-boxed-pricing .column {
        width: 100% !important;
        box-sizing: border-box;
        margin-left: 0;
    }
    .no-csstransforms .sep-boxed-pricing ul {
        width: 100% !important;
    }
    .no-csstransforms .sep-boxed-pricing ul li {
        width: 100% !important;
    }
    .page-title h1 {
        margin-top: 0;
        margin-bottom: 5px;
    }
    .page-title h1,
    .page-title ul {
        float: none;
        line-height: normal;
        width: 100%;
    }
    .share-box {
        height: auto;
    }
    #wrapper .share-box h4 {
        float: none;
        line-height: 20px !important;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .share-box ul {
        float: none;
        overflow: hidden;
        padding: 0 25px;
        padding-bottom: 25px;
        margin-top: 0px;
    }
    .project-content .project-description {
        margin-bottom: 50px;
        float: none !important;
    }
    .project-content .project-description,
    .project-content .project-info {
        width: 100% !important;
    }
    .portfolio-half .flexslider {
        width: 100%;
    }
    .portfolio-half .project-content {
        width: 100% !important;
    }
    #style_selector {
        display: none;
    }
    .portfolio-tabs,
    .faq-tabs {
        height: auto;
        border-bottom: 0;
    }
    .portfolio-tabs li,
    .faq-tabs li {
        float: none;
        margin-right: 0;
    }
    .post-content .rev_slider_wrapper {
        margin-left: -5px !important;
    }
    body .rev_slider_wrapper .tparrows,
    body .rev_slider_wrapper:hover .tparrows {
        display: none !important;
    }
    .ls-evolve .ls-nav-prev,
    .ls-evolve .ls-nav-next {
        display: none !important;
    }
    nav#nav,
    nav#sticky-nav {
        margin-right: 0;
    }
    #footer .social-networks {
        width: 100%;
        margin: 0 auto;
        position: relative;
        left: -11px;
    }
    .recent-works-items a {
        max-width: 64px;
    }
    .footer-area .flickr_badge_image img,
    #slidingbar-area .flickr_badge_image img {
        max-width: 64px;
        padding: 3px !important;
    }
    .rev_slider .button,
    .ls-layer .button {
        min-height: 0 !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        height: 30px !important;
        line-height: 30px !important;
        font-size: 10px !important;
    }
    .tab-holder .tabs {
        height: auto !important;
        width: 100% !important;
    }
    .shortcode-tabs .tab-hold .tabs li {
        width: 100% !important;
    }
    #wrapper .page-title-container {
        height: auto !important;
        max-height: 87px;
        padding-bottom: 20px;
    }
    .error_page .useful_links {
        width: 100%;
        padding-left: 0;
    }
    #gmap {
        width: 100% !important;
        margin-bottom: 20px !important;
    }
    .social_links_shortcode .social li {
        width: 10% !important;
    }
    .header-social {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .header-social .social-networks {
        max-width: 100% !important;
    }
    .header-social .social-networks li {
        margin-bottom: 0;
    }
    .header-social .header-info {
        line-height: normal;
    }
    .header-v2 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .header-v2 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .header-v2 .header-social .social-networks {
        width: 100%;
        padding-bottom: 0;
    }
    .header-v2 .header-social .social-networks li {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
    }
    .header-v3 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .header-v3 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .header-v3 .header-social .social-networks {
        width: 100%;
        padding-bottom: 0;
    }
    .header-v3 .header-social .social-networks li {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
    }
    .header-v4 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .header-v4 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
        clear: both;
    }
    .header-v4 .header-social .social-networks {
        width: 100%;
        margin-top: 0;
        padding-bottom: 0;
    }
    .header-v4 .header-social .social-networks li {
        float: none;
        margin-bottom: 0;
        margin-left: 10px;
        margin-right: 10px;
        line-height: 26px;
    }
    .header-v4 .header-social .social-networks li a {
        margin-bottom: 0;
    }
    .header-v4 #header {
        padding-left: 20px;
        padding-right: 20px;
    }
    .header-v4 #header .logo {
        width: 100%;
        margin-bottom: 10px !important;
    }
    .header-v4 #header .search {
        width: 100%;
        float: none;
        margin-bottom: 5px;
    }
    .header-v4 #header #s {
        width: 100% !important;
    }
    .header-v4 #header .search input#s:focus {
        width: 92%;
    }
    .header-v4 #header .tagline {
        width: 100%;
        float: none;
        text-align: center;
    }
    .header-v4 #small-nav {
        padding: 6px 20px;
    }
    .header-v4 #small-nav #nav {
        width: 100%;
    }
    .header-v4 .header-social .alignright {
        margin-bottom: 10px;
    }
    .header-v4 .header-social .alignright .menu {
        margin-top: -10px;
        line-height: 25px;
    }
    .header-v5 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .header-v5 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .header-v5 .header-social .social-networks {
        width: 100%;
        padding-bottom: 0;
    }
    .header-v5 .header-social .social-networks li {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
    }
    .header-v5 #small-nav {
        padding: 6px 20px;
    }
    .header-v5 #small-nav #nav {
        width: 100%;
    }
    #wrapper .ei-slider {
        width: 100% !important;
    }
    .t4ps-slider .slides {
        width: auto !important;
    }
    #wrapper .ei-slider {
        height: 200px !important;
    }
    .t4p-progress-bar {
        margin-bottom: 10px !important;
    }
    .content-boxes-icon-boxed .col {
        height: auto !important;
        padding-bottom: 20px;
        padding-left: 3% !important;
        padding-right: 3% !important;
    }
    .content-boxes-icon-on-top .col,
    .content-boxes-icon-boxed .col {
        margin-bottom: 55px;
    }
    .share-box .social-networks {
        text-align: left;
    }
    body #small-nav {
        visibility: visible !important;
    }
}

@media only screen and (max-width: 640px) {
    .header-social {
        line-height: normal;
    }
    #header .logo {
        float: none;
        margin: 20px auto;
    }
    body #header.sticky-header .logo {
        float: left !important;
    }
    .evolve-container .columns .col,
    .footer-area .columns .col,
    #slidingbar-area .columns .col {
        float: none;
        width: 100%;
    }
    .review blockquote cite strong,
    .copyright li {}
    .wooslider-direction-nav,
    .wooslider-pauseplay,
    .flex-direction-nav {
        display: none;
    }
    .blog-medium-image {
        width: auto;
        height: auto;
        float: none !important;
        margin-bottom: 20px !important;
    }
    .post .meta-info {
        height: auto;
    }
    .post .meta-info > div {
        display: block;
        float: none;
        margin: 0;
        line-height: 2em !important;
        width: 100% !important;
    }
    .post .meta-info .alignleft {
        margin-top: 5px !important;
    }
    .post .meta-info .alignright {
        margin-bottom: 5px !important;
    }
    .share-box ul li {
        margin-bottom: 5px;
        margin-right: 15px;
    }
    .buttons a {
        margin-right: 5px;
    }
    .portfolio-two .portfolio-item {
        width: auto !important;
        height: auto !important;
    }
    .post-content .rev_slider_wrapper {
        margin-left: -5px !important;
    }
    body .rev_slider_wrapper .tparrows,
    body .rev_slider_wrapper:hover .tparrows {
        display: none !important;
    }
    .ls-evolve .ls-nav-prev,
    .ls-evolve .ls-nav-next {
        display: none !important;
    }
    .rev_slider .button,
    .ls-layer .button {
        min-height: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        height: 20px !important;
        line-height: 20px !important;
        font-size: 10px !important;
    }
    #wrapper .ei-slider {
        width: 100% !important;
    }
    .t4ps-slider .slides {
        width: auto !important;
    }
    #wrapper .ei-slider {
        height: 200px !important;
    }
    .t4p-progress-bar {
        margin-bottom: 10px !important;
    }
    .grid-layout .post,
    .timeline-layout .post {
        width: 99% !important;
        float: none !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
    }
    .grid-layout {
        height: auto;
    }
    .timeline-layout {
        background-image: none !important;
        width: auto;
    }
    .timeline-circle,
    .timeline-arrow {
        display: none;
    }
    .large-alternate .date-and-formats {
        margin-right: 10px;
    }
    .large-alternate .post-content {
        float: none;
    }
    .grid-layout .meta-info .alignleft,
    .timeline-layout .meta-info .alignleft {
        float: left !important;
    }
    .grid-layout .meta-info .alignright,
    .timeline-layout .meta-info .alignright {
        float: right !important;
    }
    #main,
    .fullwidth-box,
    .footer-area,
    #footer,
    #slidingbar {
        padding-left: 12px;
        padding-right: 12px;
    }
    /*.title h1,.title h2,.title h3,.title h4,.title h5,.title h6{white-space:normal !important;}
    .title .title-sep-container{width:20%;}*/
    .content-boxes-icon-boxed .col {
        height: auto !important;
        padding-bottom: 20px;
        padding-left: 3% !important;
        padding-right: 3% !important;
    }
    .content-boxes-icon-on-top .col,
    .content-boxes-icon-boxed .col {
        margin-bottom: 55px;
    }
    .content-boxes-icon-boxed .col .heading h2 {
        margin-top: -5px;
    }
    .content-boxes-icon-boxed .col .more {
        margin-top: 12px;
    }
    .page-template-contact-php #gmap {
        height: 270px !important;
    }
    .share-box .social-networks li {
        margin-right: 20px !important;
        margin-bottom: 10px !important;
    }
    .timeline-icon {
        display: none !important;
    }
    .timeline-layout {
        padding-top: 0 !important;
    }
    .counters-circle {
        text-align: center;
    }
    .counter-circle-wrapper {
        float: none;
    }
    .post-content .wooslider .wooslider-control-thumbs {
        margin-top: -10px;
    }
    body .wooslider .overlay-full.layout-text-left .slide-excerpt {
        padding: 20px !important;
    }
    .header-social .alignleft {
        margin-top: 0px !important;
    }
    .header-v5 #header {
        padding: 20px 0px 0px 0px !important;
    }
    .content-boxes-icon-boxed .col {
        box-sizing: border-box;
    }
    .social_links_shortcode li {
        height: 40px !important;
    }
    /*

.table-1 table { width: 100%; border-collapse: collapse; border-spacing: 0; }

    .table-1 th,
    .table-1 td { margin: 0; vertical-align: top; }
    .table-1 th { text-align: left; }
    .table-1 table { display: block; position: relative; width: 100%; }
    .table-1 thead { display: block; float: left; }
    .table-1 tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
    .table-1 thead tr { display: block; }
    .table-1 th { display: block; text-align: right; }
    .table-1 tbody tr { display: inline-block; vertical-align: top; }
    .table-1 td { display: block; text-align: left; }
    .table-1 table th{padding:10px 20px;border:0;border-bottom:1px solid #dcdcdc;}
    .table-1 tr td{border:0;border-bottom:1px solid #dcdcdc;}
    .table-1 tr td:last-child{border-bottom:0;}
    */
    /*
	.table-2 th,
	.table-2 td { margin: 0; vertical-align: top; }
	.table-2 th { text-align: left; }
	.table-2 table { display: block; position: relative; width: 100%; }
	.table-2 thead { display: block; float: left; }
	.table-2 tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
	.table-2 thead tr { display: block; }
	.table-2 th { display: block; text-align: right; }
	.table-2 tbody tr { display: table-cell; vertical-align: top; }
	.table-2 td { display: block; text-align: left; }
	.table-2 table th{padding:10px 20px;}
	.table-2 tr td:last-child{border-bottom:0;}
    */
    .table-1 {
        display: block;
        overflow-x: auto;
    }
    .table-1 table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%
    }
    .table-1 td,
    .table-1 th {
        white-space: nowrap;
    }
    .table-2 {
        display: block;
        overflow-x: auto;
    }
    .table-2 table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%
    }
    .table-2 td,
    .table-2 th {
        white-space: nowrap;
    }
    .sep-boxed-pricing .column {
        width: -moz-calc(100% - 22px) !important;
        width: -webkit-calc(100% - 22px) !important;
        width: -ms-calc(100% - 22px) !important;
        width: -o-calc(100% - 22px) !important;
        width: calc(100% - 22px) !important;
        margin-left: 0;
        margin-bottom: 15px;
    }
    .sep-boxed-pricing ul {
        width: 100% !important;
    }
    .sep-boxed-pricing ul li {
        width: -moz-calc(100% - 2px) !important;
        width: -webkit-calc(100% - 2px) !important;
        width: -ms-calc(100% - 2px) !important;
        width: -o-calc(100% - 2px) !important;
        width: calc(100% - 2px) !important;
    }
    .shop_table .product-quantity {
        display: none;
    }
    .my_account_orders .order-status {
        display: none;
    }
    .my_account_orders .order-date {
        display: none;
    }
    .my_account_orders .order-number time {
        display: block !important;
        font-size: 10px;
        line-height: normal;
    }
    body #small-nav {
        visibility: visible !important;
    }
    .portfolio-masonry .portfolio-item {
        width: 100% !important;
    }
    #bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
        width: 80px !important;
        height: 80px !important;
    }
    #bbpress-forums #bbp-single-user-details #bbp-user-avatar {
        width: 80px !important;
    }
    #bbpress-forums #bbp-single-user-details #bbp-user-navigation {
        margin-left: 110px !important;
    }
    #bbpress-forums #bbp-single-user-details #bbp-user-navigation .first-col {
        width: 47% !important;
    }
    #bbpress-forums #bbp-single-user-details #bbp-user-navigation .second-col {
        margin-left: 53% !important;
        width: 47% !important;
    }
}

@media only screen and (max-width: 480px) {
    #bbpress-forums .bbp-body div.bbp-reply-author {
        width: 71% !important;
    }
    .bbp-arrow {
        display: none;
    }
    div.bbp-submit-wrapper {
        float: right !important;
    }
    #bbpress-forums #bbp-search-form #bbp_search {
        font-size: 13px !important;
        padding: 8px 2% !important;
        width: -moz-calc(96% - 40px) !important;
        width: -moz-calc(96% - 40px) !important;
        width: -moz-calc(96% - 40px) !important;
        width: -moz-calc(96% - 40px) !important;
        width: calc(96% - 40px) !important;
    }
    div.bbp-search-form input[type="submit"] {
        padding: 0 !important;
        font-size: 17px !important;
    }
}


/* Portfolio Responsive */

@media only screen and (max-width: 974px) {
    .portfolio-two .portfolio-wrapper {
        max-width: 470px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 968px) {
    .portfolio-four .portfolio-wrapper {
        max-width: 702px;
        margin: 0 auto;
    }
    .portfolio-grid-mansory .portfolio-wrapper {
        max-width: 702px;
        margin: 0 auto;
    }
    .portfolio-three .portfolio-wrapper {
        max-width: 624px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 740px) {
    .portfolio-four .portfolio-wrapper {
        max-width: 468px;
        margin: 0 auto;
    }
    .portfolio-grid-mansory .portfolio-wrapper {
        max-width: 468px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 658px) {
    .portfolio-three .portfolio-wrapper {
        max-width: 312px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 505px) {
    .portfolio-four .portfolio-wrapper {
        max-width: 234px;
        margin: 0 auto;
    }
    .portfolio-grid-mansory .portfolio-wrapper {
        max-width: 234px;
        margin: 0 auto;
    }
}