@media (min-width: 768px){
    .tribe-events-event-meta.primary,
    .tribe-events-event-meta.secondary{
        width: 50%;
    }
}

@media (min-width: 1000px){
    .chs-cchap-activities-sec{
        position: relative;
        padding-left: 80px !important;
    }
    .chs-cchap-activities-sec:before{
        content: "";
        position: absolute;
        display: block;
        left: 35px;
        top: 0;
        bottom: 0;
        height: auto;
        width: 1px;
        background: #979797;
    }
    .chs-research-post-border .chs-research-content .chs-row .chs-col-4{
        border-left: 1px solid #979797;
    }
    .chs-research-post-border .chs-research-content .chs-row .chs-col-4:nth-child(3n+1),
    .chs-research-post-border .chs-research-content .chs-row .chs-col-4:first-child{
        border-left: none;
    }

    #ajax-content-wrap #tribe-events-pg-template{
        max-width: 1425px;
        width: 100%;
        margin: 0 auto;
        padding-left: 90px;
        padding-right: 90px;
    }

    .nectar-post-grid[data-columns="3"][data-grid-spacing="25px"] .nectar-post-grid-item{
        width: calc(33.32% - 30px);
        margin: 25px 15px;
    }
}

@media (min-width: 1200px){
    .chs-home-blog-style .nectar-post-grid .nectar-post-grid-item-bg {
        height: 230px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1370px){
    .chs-home-blog-style .nectar-post-grid .nectar-post-grid-item-bg {
        height: 200px !important;
    }
}
@media (max-width: 1199px){
    .chs-newsletter-form .gform_heading{
        width: 100% !important;
    }
    .chs-contact-general-info .chs-border-left:after{
        left: 10px;
    }
    #sidebar{
        padding-left: 20px;
    }

    .chs-testimonial-slider .slides .flickity-slider blockquote{
        width: calc(50% - 20px);
    }
}
@media (min-width: 1000px) and (max-width: 1199px){
    #header-outer #logo img,
    #header-outer .logo-spacing img{
        height: 40px;
    }

    #top .mobile-search,
    #top .span_9 > .slide-out-widget-area-toggle{
        display: flex;
        align-items: center;
    }
    #top .mobile-search{
        margin-right: 30px;
    }
    #header-outer:not([data-format="left-header"]) #top > .container > .row nav{
        display: none !important;
    }
    .nectar-post-grid[data-columns="3"][data-grid-spacing="25px"] .nectar-post-grid-item{
        width: calc(50% - 30px);
        margin: 25px 15px;
    }
    #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container.mobile-only{
        display: block !important;
    }
}

@media (min-width: 691px) and (max-width: 999px){

}
/**
 * [Tab View]
 * @param @media max-width: 999px
 */
@media (max-width: 999px){
    #footer-outer #footer-widgets .container .col{
        width: 100%;
        margin-bottom: 0;
    }
    #header-outer #header-secondary-outer .chs-header-top .row{
        padding: 15px 0;
    }
    .chs-header-top .chs-top-widget,
    .chs-header-top .chs-htop-left,
    .chs-header-top .chs-htop-right{
        justify-content: center;
        height: auto;
    }

    .chs-home-exhibition .chs-exhibition-row .chs-exb-item{
        height: 240px;
    }
    .chs-home-exhibition .chs-exhibition-row .chs-exb-item:first-child{
        height: 480px;
    }

    .chs-newsletter-form .gform_body{
        max-width: 100%;
    }

    .chs-feature-fancybox .nectar-fancy-box{
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }

    .chs-home-collection .chs-row .chs-col-3{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .chs-upc-event-item{
        padding: 30px;
    }
    .chs-upc-event-item .chs-upc-event-date{
        max-width: 90px;
        text-align: center;
    }
    .chs-upc-event-item .chs-upc-event-date .upc-event-day{
        margin: 0;
        font-size: 70px;
        line-height: 60px;
    }
    .chs-upc-event-item .chs-upc-event-desc p,
    .chs-upc-event-item .chs-upc-event-date .upc-event-date-text span{
        font-size: 18px;
    }
    .chs-contact-general-info .chs-border-left:after{
        display: none;
    }

    #sidebar{
        padding-left: 0;
    }
    .chs-blogpost-content .chs-blogpost-item .chs-post-img{
        height: 350px;
    }

    .chs-testimonial-slider .slides .flickity-slider blockquote{
        width: calc(100% - 20px);
    }
    .chs-testimonial-slider .slides .flickity-slider blockquote p{
        min-height: 180px;
    }

    .chs-newspost-content .chs-newspost-item{
        flex-direction: column;
    }
    .chs-newspost-content .chs-newspost-item .chs-post-header {
        width: 100%;
        height: 320px;
    }
    .chs-newspost-content .chs-newspost-item .chs-post-desc{
        width: 100%;
    }

    .chs-events-sidebar{
        padding-bottom: 50px;
    }

    .chs-latest-exhibition.col-two .chs-exhibition-post-item{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #ajax-content-wrap #tribe-events-pg-template{
        max-width: 600px;
    }

    body .nectar-post-grid[data-columns][data-grid-spacing="25px"] .nectar-post-grid-item {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 420px;
    }

    .chs-single-page-content .related-posts .inner-wrap .img-link .post-featured-img{
        height: auto;
    }
    .chs-single-page-content .related-posts .inner-wrap .img-link .post-featured-img img{
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .chs-single-page-content .related-posts .inner-wrap .img-link{
        margin-bottom: 0;
    }
    .chs-single-page-content .related-posts .inner-wrap .article-content-wrap{
        padding: 5px 0 15px !important;
        position: relative;
        left: auto;
        bottom: auto;
        width: 100%;
    }
    .tribe-events-schedule h2,
    .tribe-events-meta-group .tribe-events-single-section-title{
        font-size: 40px;
    }

    .tribe-events-event-meta dl{
        margin-bottom: 40px;
    }
}

/**
 * [Mobile View]
 * @param @media max-width: 690px
 */
@media (max-width: 690px){
    .chs-header-top .chs-htop-right .chs-top-widget{
        flex-direction: column;
    }
    #header-secondary-outer .chs-htop-right ul.chs-top-social {
        margin: 0;
    }
    .chs-home-slider .nectar-slider-wrap .container .content{
        margin-top: 20px;
    }

    .nectar-slider-wrap .container .content h2,
    .chs-home-slider .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2,
    .chs-home-slider .nectar-slider-wrap .container .content h2{
        padding-top: 0;
        font-size: 24px !important;
        line-height: 1.2 !important;
    }
    .main-content .templatera_shortcode .chs-support-red-sec{
        margin-bottom: 50px !important;
    }
    .nectar-slider-wrap .container .content .buttons a,
    .chs-home-slider .nectar-slider-wrap .container .content .buttons a{
        font-size: 14px;
        padding: 10px 20px;
    }

    .chs-spt-red-sec-content{
        padding: 15px 0 155px;
        height: auto;
        text-align: center;
    }
    .chs-spt-red-sec-content p{
        padding-top: 20px !important;
        padding-bottom: 30px !important;
    }
    .chs-spt-sec {
        right: 50%;
        bottom: 0;
        margin-right: -140px;
        width: 280px;
    }
    .chs-spt-sec .chs-spt-arrow-bg:after{
        border-left: 140px solid transparent;
        border-right: 140px solid transparent;
    }

    .chs-home-exhibition .chs-exhibition-row .chs-exb-item:first-child,
    .chs-home-exhibition .chs-exhibition-row .chs-exb-item{
        width: 100%;
        height: 340px;
    }
    .chs-home-exhibition .chs-exb-item:first-child .chs-home-exhibition-item{
        border-right: none;
    }

    .chs-newsletter-form .gform_body ul.gform_fields{
        flex-direction: column;
    }
    .chs-newsletter-form .gform_body ul.gform_fields li{
        width: 100%;
    }
    .chs-newsletter-form .gform_body ul.gform_fields li .ginput_container{
        margin-bottom: 15px !important;
    }

    .chs-home-collection{
        display: block;
        width: 96%;
        max-width: 420px;
        margin-right: auto;
        margin-left: auto;
    }
    .chs-home-collection .chs-row .chs-col-3{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40px;
    }

    .chs-upc-event-item{
        flex-direction: column;
    }
    .chs-upc-event-item .chs-upc-event-img .upc-event-img,
    .chs-upc-event-item .chs-upc-event-date{
        margin-bottom: 20px;
    }
    .chs-upc-event-item .chs-upc-event-desc{
        max-width: 100%;
        text-align: center;
    }

    .gform_wrapper .chs-contact-us-form .gform_footer.top_label{
        text-align: center;
    }

    .chs-jobpost-content .chs-jobpost-item,
    .chs-events-content .chs-events-item{
        padding-left: 0;
    }

    .chs-jobpost-content .chs-jobpost-item .left-date-box,
    .chs-events-content .chs-events-item .chs-events-leftbox{
        position: relative;
        width: 100%;
        bottom: auto;
        left: auto;
        top: auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-left: 10px;
        padding-right: 10px;
    }

    .chs-jobpost-content .chs-jobpost-item .chs-events-datebox,
    .chs-events-content .chs-events-item .chs-events-leftbox .chs-events-datebox{
        padding: 20px 10px 15px 65px;
        position: relative;
    }

    .chs-jobpost-content .chs-jobpost-item .chs-events-datebox .chs-events-day,
    .chs-events-content .chs-events-item .chs-events-leftbox .chs-events-datebox .chs-events-day{
        position: absolute;
        left: 0;
        top: 50%;
        height: 50px;
        margin-top: -20px;
        font-weight: normal;
    }

    .chs-jobpost-content .chs-jobpost-item .chs-post-desc,
    .chs-events-content .chs-events-item .chs-events-details{
        padding: 20px 0;
    }
    .chs-events-content .chs-events-item .chs-events-details .chs-pg-font-20 p{
        font-size: 18px !important;
    }
    .chs-events-content .chs-events-item .chs-events-feature-img{
        width: 100%;
        margin: 5px 0 15px;
    }

    .chs-jobpost-content .chs-jobpost-item .left-date-box .job-deadline,
    .chs-events-content .chs-events-item .chs-events-leftbox .event-time-full{
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 10px;
        width: 120px;
        text-align: right;
    }
    .chs-events-content .chs-events-item h3{
        font-size: 28px;
    }
    .chs-events-content .chs-events-item .chs-events-meta{
        font-size: 16px;
    }

    .chs-jobpost-content .chs-jobpost-item .chs-post-header{
        padding-left: 15px;
    }

    .tribe-events-single{
        padding-top: 50px;
    }
    .tribe-events-pg-template .tribe-events-single .tribe-events-nav-pagination ul li{
        padding: 0 15px !important;
    }
    .tribe-events-pg-template .tribe-events-single .tribe-events-nav-pagination ul li a{
        font-size: 15px;
    }

    #ajax-content-wrap #tribe-events-pg-template{
        max-width: 420px;
    }
}


/**
 * [Mobile View]
 * @param @media max-width: 575px
 */
@media (max-width: 575px){
    body .chs-fancy-list-half .nectar-fancy-ul[data-list-icon="none"] ul li{
        width: 100%;
    }

    .chs-contact-us-form ul.gform_fields li{
        flex-direction: column;
    }
    .chs-contact-us-form ul.gform_fields li.chs-input-6{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .chs-home-blog-style .nectar-post-grid .nectar-post-grid-item-bg{
        height: 220px !important;
    }

    .k_section .k_questionBlock .inputGroup{
        margin-bottom: 15px !important;
        display: inline-block !important;
        width: 100%;
    }

    div.kimbiaDiv.two_col span.fieldCaption,
    div.kimbiaDiv.two_col div.inputGroup.k_rbGroup span.fieldCaption.k_number,
    div.kimbiaDiv.two_col input.k_number,
    div.kimbiaDiv.two_col input.k_text,
    div.kimbiaDiv.two_col input.k_money,
    div.kimbiaDiv.two_col select.k_select{
        margin-left: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .k_section .k_questionBlock label{
        float: none !important;
    }

    div.kimbiaDiv table.k_buttonBlock td,
    table.k_buttonBlock{
        border: none !important;
        background: none !important;
    }

}


/**
 * [Mobile View]
 * @param @media max-width: 480px
 */
@media (max-width: 480px){
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version{
        height: 30px !important
    }
    #ajax-content-wrap #tribe-events-pg-template{
        max-width: 320px;
    }

}




