@media only screen and (max-width: 939px) {
    .tagline-shadow {
        display: none
        }
    }
@media only screen and (min-width: 481px) and (max-width: 1023px) {
    #main {
        width: 480px;
        margin: auto
        }
    }
@media only screen and (max-width: 800px) {
    #wrapper {
        width: auto !important
        }
    #main {
        padding-bottom: 50px
        }
    #content {
        margin-bottom: 0
        }
    .columns .col {
        float: none;
        width: 100% !important;
        margin: 0 0 20px
        }
    .avada-container .columns {
        float: none;
        width: 100%;
        margin-bottom: 20px
        }
    .avada-container .columns .col {
        float: left
        }
    .avada-container .col img {
        display: block;
        margin: 0 auto
        }
    .review {
        float: none;
        width: 100%
        }
    .footer-area .columns .col {
        float: left;
        width: 98% !important;
        padding: 0 2% 20px 0
        }
    .columns .col266 {
        float: none;
        width: 100%;
        /* width: 23%; */
        margin: 0 0 0 0;
        text-align: center
        }
    .columns .col128 {
        display: none
        }
    .footer-area {
        padding: 43px 10px 0 !important
        }
    .accordion {
        display: block
        }
    .accordion {
        border-top: 1px solid #4b4c4e
        }
    dd {
        margin: 0;
        margin-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #4b4c4e;
        -webkit-margin-start: 0;
        text-align: center
        }
    dd li {
        float: none;
        list-style: none;
        margin-right: 0;
        line-height: 40px
        }
    dt {
        text-transform: uppercase;
        line-height: 50px !important;
        border-bottom: 1px solid #4b4c4e;
        text-align: center;
        font-family: "Conv_UniversLTStd";
        font-size: 22px
        }
    .copyright {
        float: none;
        padding: 0 0 15px;
        text-align: left !important
        }
    .footermenu {
        list-style: none;
        margin: 0;
        margin-left: -40px
        }
    .footermenu li {
        margin-right: 10px
        }
    .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
        }
    #header .nav-holder {
        float: none
        }
    .nav-holder ul, .top-menu .menu {
        display: none
        }
    .nav-holder .dd-container, .top-menu .dd-container {
        display: block !important;
        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: 0 !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: 97%
        }
    .full-boxed-pricing .column {
        width: 100%;
        border: 1px solid #E5E4E3 !important;
        margin-bottom: 10px
        }
    .full-boxed-pricing ul {
        width: 100%
        }
    .sep-boxed-pricing .column {
        width: 100%;
        box-sizing: border-box;
        margin-left: 0
        }
    .sep-boxed-pricing ul {
        width: 100%
        }
    .sep-boxed-pricing ul li {
        width: 100%
        }
    .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: 0
        }
    .project-content .project-description {
        margin-bottom: 50px
        }
    .project-content .project-description, .project-content .project-info {
        width: 100%
        }
    .portfolio-half .flexslider {
        width: 100%
        }
    .portfolio-half .project-content {
        width: 100%
        }
    #style_selector {
        display: none
        }
    .portfolio-tabs {
        height: auto;
        border-bottom: 0
        }
    .portfolio-tabs li {
        float: none;
        margin-right: 0;
        border-bottom: 1px solid #E7E6E6
        }
    .post-content .rev_slider_wrapper {
        margin-left: -5px !important
        }
    .rev_slider_wrapper .tparrows, .rev_slider_wrapper:hover .tparrows {
        display: none !important
        }
    .ls-avada .ls-nav-prev, .ls-avada .ls-nav-next {
        display: none !important
        }
    nav#nav {
        margin-right: 0
        }
    #footer .social-networks {
        width: 100%;
        margin: 0 auto;
        position: relative;
        left: -11px
        }
    .rev_slider .button, .ls-layer .button {
        padding-left: 20px;
        padding-right: 20px;
        height: 30px;
        line-height: 30px
        }
    .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
        }
    .header-social .social-networks li {
        margin-bottom: 0
        }
    .header-v2 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center
        }
    .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-v2 .header-social {
        padding-bottom: 0
        }
    .header-v3 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center
        }
    .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-v3 .header-social {
        padding-bottom: 0
        }
    .header-v4 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center
        }
    .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-social {
        padding-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%;
        margin-bottom: 5px
        }
    .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-top: -15px
        }
    .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 .header-social {
        padding-bottom: 0
        }
    .header-v5 #small-nav {
        padding: 6px 20px
        }
    .header-v5 #small-nav #nav {
        width: 100%
        }
    #wrapper .ei-slider {
        width: 100% !important
        }
    .tfs-slider .slides {
        width: auto !important
        }
    #wrapper .ei-slider {
        height: 200px !important
        }
    .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%;
        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
        }
    }
@media only screen and (max-device-width: 1023px) {
    #wrapper {
        width: auto !important
        }
    #main {
        padding-bottom: 50px
        }
    .columns .col {
        float: none;
        width: 100% !important;
        margin: 0 0 20px
        }
    .avada-container .columns {
        float: none;
        width: 100%;
        margin-bottom: 20px
        }
    .avada-container .columns .col {
        float: left
        }
    .avada-container .col img {
        display: block;
        margin: 0 auto
        }
    .review {
        float: none;
        width: 100%
        }
    .footer-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
        }
    #header .nav-holder {
        float: none
        }
    .nav-holder ul, .top-menu .menu {
        display: none
        }
    .nav-holder .dd-container, .top-menu .dd-container {
        display: block !important;
        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: 0 !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: 97%
        }
    .full-boxed-pricing .column {
        width: 100%;
        border: 1px solid #E5E4E3 !important;
        margin-bottom: 10px
        }
    .full-boxed-pricing ul {
        width: 100%
        }
    .sep-boxed-pricing .column {
        width: 100%;
        box-sizing: border-box;
        margin-left: 0
        }
    .sep-boxed-pricing ul {
        width: 100%
        }
    .sep-boxed-pricing ul li {
        width: 100%
        }
    .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: 0
        }
    .project-content .project-description {
        margin-bottom: 50px
        }
    .project-content .project-description, .project-content .project-info {
        width: 100%
        }
    .portfolio-half .flexslider {
        width: 100%
        }
    .portfolio-half .project-content {
        width: 100%
        }
    #style_selector {
        display: none
        }
    .portfolio-tabs {
        height: auto;
        border-bottom: 0
        }
    .portfolio-tabs li {
        float: none;
        margin-right: 0;
        border-bottom: 1px solid #E7E6E6
        }
    .post-content .rev_slider_wrapper {
        margin-left: -5px !important
        }
    .rev_slider_wrapper .tparrows, .rev_slider_wrapper:hover .tparrows {
        display: none !important
        }
    .ls-avada .ls-nav-prev, .ls-avada .ls-nav-next {
        display: none !important
        }
    nav#nav {
        margin-right: 0
        }
    #footer .social-networks {
        width: 100%;
        margin: 0 auto;
        position: relative;
        left: -11px
        }
    .rev_slider .button, .ls-layer .button {
        padding-left: 20px;
        padding-right: 20px;
        height: 30px;
        line-height: 30px;
        font-size: 10px
        }
    .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
        }
    .header-social .social-networks li {
        margin-bottom: 0
        }
    .header-v2 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center
        }
    .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-v2 .header-social {
        padding-bottom: 0
        }
    .header-v3 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center
        }
    .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-v3 .header-social {
        padding-bottom: 0
        }
    .header-v4 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center
        }
    .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-social {
        padding-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%;
        margin-bottom: 5px
        }
    .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-top: -15px
        }
    .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 .header-social {
        padding-bottom: 0
        }
    .header-v5 #small-nav {
        padding: 6px 20px
        }
    .header-v5 #small-nav #nav {
        width: 100%
        }
    #wrapper .ei-slider {
        width: 100% !important
        }
    .tfs-slider .slides {
        width: auto !important
        }
    #wrapper .ei-slider {
        height: 200px !important
        }
    .progress-bar {
        margin-bottom: 10px !important
        }
    .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
        }
    .share-box .social-networks {
        text-align: left
        }
    }
@media only screen and (max-width: 1023px) {
    .logo {
        float: none;
        margin: 20px auto
        }
    .avada-container .columns .col, .footer-area .columns .col {
        float: none;
        width: 100%
        }
    .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
        }
    .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
        }
    .rev_slider_wrapper .tparrows, .rev_slider_wrapper:hover .tparrows {
        display: none !important
        }
    .ls-avada .ls-nav-prev, .ls-avada .ls-nav-next {
        display: none !important
        }
    .rev_slider .button, .ls-layer .button {
        padding-left: 10px;
        padding-right: 10px;
        height: 20px;
        line-height: 20px;
        font-size: 10px
        }
    #wrapper .ei-slider {
        width: 100% !important
        }
    .tfs-slider .slides {
        width: auto !important
        }
    #wrapper .ei-slider {
        height: 200px !important
        }
    .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 {
        padding-left: 0;
        padding-right: 0
        }
    .fullwidth-box .portfolio-item {
        width: auto
        }
    /*.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
        }
    .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
        }
    .footer-area .flickr_badge_image img {
        padding: 7px !important
        }
    .header-social .alignleft {
        margin-top: 0 !important
        }
    .header-v5 #header {
        padding: 20px 0 0 0 !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: inline-block;
        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
        }
    .sep-boxed-pricing .column {
        width: 100%;
        box-sizing: border-box;
        margin-left: 0
        }
    }
@media only screen and (max-width: 1024px) {
    .brandscolumn {
        margin-right: 0 !important
        }
    .brandscolumn ul {
        width: 50% !important
        }
    }
@media only screen and (max-width: 1023px) {
    .header-v4 #header .logo {
        margin-bottom: 28px !important
        }
    #iphone-nav {
        /*display: block; */
        display: block;
        font-size: 18px;
        font-family: "Conv_UniversLTStd-Light";
        font-weight: normal
        }
    #iphone-nav li {
        list-style: none;
        margin-left: 0 !important;
        margin-right: 0 !important;
        text-align: center;
        float: left;
        width: 33%
        }
    #iphone-nav li a {
        color: #fff !important
        }
    .header-v4 #small-nav {
        padding: 0
        }
    #main {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0
        }
    #content {
        margin-bottom: 0
        }
    #rev_slider_1_1, #rev_slider_1_1_wrapper {
        width: 100% !important
        }
    .columnMainFullImageWithText {
        display: none
        }
    .columnMainFullImageWithTextIphone {
        display: block;
        overflow: hidden;
        float: none;
        padding: 0;
        height: 320px;
        width: 484px;
        border-bottom: 1px solid #bcbec0;
        background-image: url(/wp-content/uploads/2014/04/1px-background-grey.png);
        background-position: right;
        background-repeat: repeat-y;
        padding-left: 30%;
        padding-top: 3%;
        padding-right: 5%;
        color: #fff !important;
        color: inherit
        }
    .columnMainFullImageWithTextOnly {
        display: block;
        padding: 40px;
        height: auto;
        border-bottom: 1px solid #bcbec0
        }
    .columnMainFullImageWithTextOnly p {
        -webkit-margin-before: 1em;
        -webkit-margin-after: 1em;
        -webkit-margin-start: 0;
        -webkit-margin-end: 0
        }
    .item, .columnMainText, .columnMainImage, .columnMainFullImage, .columnMainNoBorderSmallImage, .columnFullWidthWhiteBorder {
        width: 100% !important;
        height: auto !important
        }
    .columnMainFullImageWithText {
        width: 100% !important;
        padding-left: 10%;
        padding-top: 50%;
        padding-right: 10%
        }
    .columnMainImage, .columnMainNoBorderSmallImage {
        text-align: center
        }
    .rev_slider_wrapper .shadow-right {
        widt: auto
        }
    .header-v4 #small-nav {
        height: 50px;
        line-height: 50px
        }
    .footer-area {
        border-top: 0
        }
    .footer-area {
        padding: 0 !important
        }
    .footer-area .columns, .columns .col266 {
        border-left: 0 solid #626262;
        border-right: 0 solid #626262
        }
    .main-post-content, .main-post-column, .main-post-text {
        width: 100%
        }
    .pressvoicesquerformat, .pressvoiceshochformat {
        width: 100% !important;
        text-align: center !important
        }
    .pressvoices-m {
        width: 100% !important
        }
    .ColumnTextMobile {
        display: block
        }
    .ColumnText {
        display: none
        }
    .tradeshowFeatured {
        width: 100%;
        height: auto;
        float: none !important
        }
    .tradeshowMenu {
        display: none
        }
    .tradeshowMenu-mobile {
        display: block;
        padding: 40px;
        font-size: 20px;
        line-height: 2em !important
        }
    .tradeshowMenu-mobile ul li {
        text-align: center !important
        }
    .tradeshowMenu-mobile li {
        float: none;
        margin-right: 0
        }
    h2.tradeshow {
        font-size: 34px !important
        }
    #tradeshowContent {
        height: auto;
        margin-top: 0
        }
    #BeforePostContent {
        width: 100%;
        height: auto
        }
    #PostTeaserLeft {
        width: 100%;
        height: auto
        }
    #PostTeaserRight {
        width: 100%;
        float: none
        }
    .main-post-column {
        display: block
        }
    .visible-desktop {
        display: none
        }
    .visible-iphone {
        display: block
        }
    #text-2 {
        width: 100%
        }
    #click-menu {
        left: 5%;
        z-index: 1 !important
        }
    #language-menu {
        display: block;
        top: 10px;
        right: 10px;
        /* margin-top: 10px; */
        z-index: 99999;
        position: absolute
        }
    #blog-head {
        width: 100%
        }
    #blog-title {
        line-height: 40px;
        letter-spacing: 5px
        }
    .blog-post-title, .blog-content {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
        }
    #blog-social {
        width: 100%
        }
    #postleft {
        width: 100%;
        float: left;
        text-align: center
        }
    #postright {
        width: 100%;
        margin-left: 0
        }
    .fb-picture-big-no-border, .fb-small-text {
        width: 100%;
        height: auto
        }
    .columnMainNoBorderSmallImage {
        padding: 40px
        }
    .fb-picture-small-border {
        height: auto;
        text-align: center;
        width: 100%;
        border-top: 0 solid #bcbec0
        }
    .columnMainNoBorderImage {
        width: 100% !important;
        height: auto
        }
    .fb-picture-small {
        padding: 40px;
        height: auto;
        width: 100%;
        text-align: center
        }
    /*** pressebilderhochformat **/
    /*** pressebilderquerformat **/
    .pressebilderquerformat {
        width: 100%
        }
    .pressebilderhochformat {
        width: 50%;
        float: left
        }
    /*** tradeshow mobile menu **/
    #tradeshowContent {
        text-align: center
        }
    .brandscolumn ul {
        width: 100% !important
        }
    .brandscolumn li {
        height: 40px !important;
        line-height: 40px !important
        }
    .narrowcolumn li {
        width: 100% !important
        }
    #box {
        width: 280px !important
        }
    .brandsSearch {
        line-height: 20px;
        text-align: center
        }
    .brandsSearch {
        margin-left: 0
        }
    .main-404-column {
        width: 100% !important;
        border-bottom: 1px solid #bcbec0
        }
    .main-404-text {
        width: 100% !important;
        float: none
        }
    #s404 input[type="text"] {
        margin-top: 7px;
        height: 30px;
        width: 100%;
        border: 1px solid !important;
        padding-left: 10px
        }
    #mailchimp {
        display: block;
        height: 260px !important;
        text-align: center
        }
    #mailchimp-newsletter {
        display: block;
        width: 100% !important
        }
    #mailchimp-one {
        height: 30px;
        line-height: 30px;
        float: none;
        margin-right: 0;
        margin-bottom: 10px
        }
    .fname, .femail {
        line-height: 50px !important;
        height: 50px !important;
        font-size: 18px !important
        }
    #flags_language_selector {
        font-size: 18px;
        margin-top: -10px;
        margin-right: 10px;
        font-family: "Conv_UniversLTStd-Light"
        }
    img.panoramalogo {
        width: 90px !important;
        margin-top: 10px
        }
    #footer {
        display: none
        }
    .footer-area ul {
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 20px;
        letter-spacing: 1px;
        line-height: 15px
        }
    .footer-area ul li {
        padding: 2px 0;
        text-align: center
        }
    .footer-area ul li:first-child {
        background: none;
        padding-top: 0;
        float: none;
        text-align: center !important
        }
    #footer-iphone a {
        font-family: "Conv_UniversLTStd-Light";
        font-weight: normal;
        color: #747474 !important
        }
    #footer-iphone {
        display: block;
        background: #000;
        color: #747474;
        text-align: center;
        font-size: 16px;
        padding: 40px 20px 0 20px;
        height: 150px
        }
    #footer-navigation ul li {
        text-align: center !important;
        margin-right: 30px !important;
        width: 30%;
        float: left
        }
    #footer-iphone li {
        width: 30% !important;
        margin-right: 0 !important
        }
    #social-icons li {
        width: 15%
        }
    .footer-text {
        margin-bottom: 20px
        }
    .social-icons {
        display: block
        }
    .footer-navigation {
        margin-bottom: 60px
        }
    .social-networks {
        float: none
        }
    #social-icons {
        padding-top: 20px
        }
    li.facebook, li.google {
        width: 20px !important
        }
    .menu-footer-navigation-de-container {
        margin: auto;
        width: 300px;
        margin-top: 15px
        }
    .brands-search-headline {
        display: none
        }
    #box {
        height: 50px !important;
        font-size: 18px !important
        }
    #mailchimp-press-releases {
        height: auto !important;
        text-align: center
        }
    .mc-field-group {
        float: none;
        margin-right: 0;
        margin-bottom: 15px
        }
    .sendenbutton {
        float: none;
        margin-bottom: 30px
        }
    .pressname, .pressemail {
        font-size: 18px !important;
        line-height: 50px;
        height: 50px !important;
        -webkit-appearance: none;
        -webkit-border-radius: 0
        }
    /*////////////////////////////*/
    .post {
        margin-bottom: 0
        }
    .main-impressum-column, .main-impressum-text {
        width: 100% !important
        }
    .cleft {
        border-bottom: 1px solid #bcbec0;
        text-align: center;
        padding: 40px
        }
    .cright {
        border-top: 1px solid #bcbec0;
        height: auto !important;
        text-align: center;
        padding: 40px;
        width: 100%
        }
    .main-post-text {
        min-height: auto
        }
    #updown-arrows, #updown-slide {
        display: none
        }
    .tradeshowFeatured {
        float: left
        }
    .hochformat {
        width: 50%
        }
    .linee {
        border-left: 0 solid #bcbec0 !important
        }
    .pressebilderquerformat {
        height: auto !important
        }
    .services-teaser-images {
        width: 50% !important
        }
    .fb-big-text, .fb-big-text-read-more {
        width: 100% !important;
        height: 100% !important
        }
    .columnMainFullImageWithTextIphone {
        width: 100% !important
        }
    .fb-picture-small-border-de {
        width: 100% !important;
        text-align: center;
        height: auto !important
        }
    .main-post-content, .main-post-text-2, .main-post-column-big, .platzhalter-100 {
        width: 100% !important
        }
    .main-post-text-2 {
        border-right: 0
        }
    .platzhalter-gross-a2 {
        margin-top: 80px
        }
    .platzhalter-1a {
        margin-top: 0
        }
    .platzhalter-1c {
        height: 0
        }
    .platzhalter-3-areas-m, .platzhalter-4-areas-m {
        margin-top: 40px !important
        }
    .platzhalter-3-areas-mTXT {
        margin-bottom: 0 !important
        }
    .platzhalter-2-areas-m {
        margin-top: 0 !important
        }
    .main-post-column-2a {
        padding: 0
        }
    .innerAll, #nav {
        display: none
        }
    .m-header {
        display: block;
        position: absolute
        }
    .slideout-menu {
        display: block
        }
    .slideout-menu {
        position: fixed;
        top: 0;
        left: -280px;
        width: 280px;
        height: 100%;
        background: #000;
        z-index: 999991
        }
    .slideout-menu h3 {
        position: relative;
        padding: 12px 10px;
        color: #fff;
        font-size: 1.2em;
        font-weight: 400;
        border-bottom: 4px solid #222
        }
    .slideout-menu .slideout-menu-toggle {
        position: absolute;
        top: 10px;
        right: 15px;
        display: inline-block;
        /* padding: 6px 9px 5px;
        		 line-height: 1;
        		 background: #222; */
        color: #dadada !important;
        font-size: 30px;
        text-decoration: none;
        vertical-align: top
        }
    .slideout-menu .slideout-menu-toggle:hover {
        color: #fff
        }
    .slideout-menu ul {
        list-style: none;
        font-weight: 300;
        border-top: 1px solid #151515;
        border-bottom: 1px solid #454545
        }
    .slideout-menu ul li {
        border-top: 1px solid #454545;
        border-bottom: 0 solid #151515;
        text-align: left;
        width: 100%
        }
    .slideout-menu ul li a {
        position: relative;
        display: block;
        padding: 10px;
        color: #fff !important;
        text-decoration: none
        }
    .slideout-menu ul li a:hover {
        background: #000;
        color: #fff
        }
    .slideout-menu ul li a i {
        position: absolute;
        top: 15px;
        right: 10px;
        opacity: 0.5
        }
    .m-header {
        padding: 25px;
        background: #fff
        }
    .m-header .slideout-menu-toggle {
        font-size: 1.2em;
        color: #999;
        text-decoration: none
        }
    .m-header .slideout-menu-toggle:hover {
        color: #444
        }
    .m-header .slideout-menu-toggle i {
        vertical-align: top;
        margin: 5px 3px 0 0
        }
    #tradeshowContent {
        margin-bottom: 0 !important
        }
    .platzhalter-text {
        width: 100%;
        margin-left: 0;
        margin-bottom: 40px
        }
    .events-visitors-no-margin {
        margin-top: 40px !important
        }
    .sendenbutton-m {
        display: block;
        margin-bottom: 30px
        }
    .sendenbutton-m .button {
        width: auto !important;
        border: 0
        }
    .sendenbutton {
        display: none
        }
    #press-releases {
        display: block;
        padding: 20px 20px 0 20px;
        border-top: 1px solid #bcbec0
        }
    #press-releases h2, #blog-mobile h2, #hotels-mobile-b h2 {
        padding: 0 !important
        }
    #postleft, #postright {
        display: none
        }
    #brand-news-mobile, #blog-mobile {
        display: block
        }
    #brand-news-mobile h2 {
        font-size: 26px !important
        }
    #brand-news-mobile-content {
        padding: 10px 20px
        }
    .brand-news-mobile-name {
        font-size: 16px;
        color: #000;
        font-weight: 500;
        font-family: "UniversLTStd-Cn";
        display: block;
        margin-bottom: 10px;
        padding-left: 20px
        }
    #blog-mobile {
        border-top: 1px solid #bcbec0
        }
    #blog-mobile-a, #blog-mobile-b {
        padding: 20px
        }
    #postbottom, #posttop {
        display: none
        }
    #hotels-mobile {
        display: block;
        border-top: 1px solid #bcbec0
        }
    #hotels-mobile-a {
        width: 100%;
        text-align: center
        }
    #hotels-mobile-b {
        padding: 20px
        }
    @-moz-document url-prefix() {
         {
            } #select-wrapper select {
            padding-left: 8px;
            }
        }
    }