.search-form-icon{ display: none; }

@media (max-width: 1199px) {

    #primary-menu > li{ padding-right: 4%; }
    .search-section .flag {margin-top: 5px;}
    .site-header .search-form-icon{ display: block; margin-top: 33px; }
    .site-header .search-form{
        display: none; 
        position: absolute;
        top: 10px;
        right: 0;
        width: 200px;
        z-index: 999999;
    }
    
    #slideshow .caption .line-1{ font-size: 40px; }
    #slideshow .caption .line-2{ font-size: 70px; }

}

@media (max-width: 991px) {
    .search-section .flag {margin-top: 8px;margin-left: 8px;}

    .site-header .top-bar{ padding: 7px 0; }
    .site-header .contact-info{ margin-top: 0; text-align: center; justify-content: center; }
    .site-header .header{ height: auto; background: #fff; }
    .site-header .header .contain{ background: none; }
    .site-branding, .home-header, .site-header .fixed-header{ position: static; }
    
    #slideshow .caption{ top: 0; }
    #slideshow .caption .line-1{ font-size: 48px; }
    #slideshow .caption .line-2{ font-size: 84px; }
    .inner-header{ margin-bottom: 0; }

    input[type="text"], input[type="email"], input[type="url"], 
    input[type="password"], input[type="search"], input[type="number"], 
    input[type="tel"], input[type="range"], input[type="date"], input[type="month"], 
    input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], 
    input[type="color"], textarea, select{
        max-width: 100%;
    }
    label{ max-width: 100%; }
    
    .mobile-menu-icon{ display: flex; }
    
    .site-header .search-form-icon{ display: none; }
    .site-header .search-form{ position: static; width: auto; display: block; }

    #home-page .evmarket{ overflow: hidden; }
    #home-page .events:before{ width: 200%; }

}

@media (max-width: 767px) {
    #weather{display:none;}
    #trails .column{width:100%;}
    
    .site-header .contact-info{ display: block; }

    #slideshow .caption .line-1{ font-size: 24px; }
    #slideshow .caption .line-2{ font-size: 42px; }
    #slideshow .caption .readmore a{ font-size: 15px; padding: 10px !important; }

    #home-page .cb .thumb{ margin-top: 25px; }

    #home-page .contact-map .bg-map{ height: 100%; }
    #home-page .contact-map .bg-map iframe{ height: 100% !important; }

    .site-footer .site-info{ text-align: center; }
    .site-footer .soc{ margin-top: 5px; float: none !important; }

    .archive-search{ margin-bottom: 25px; }
    
}

@media (max-width: 575px) {

    .site-header .header{ padding: 10px 0; }
    .site-branding{ text-align: center; }
    .site-header .search-form{ margin-top: 10px; width: 100%;}

    #slideshow .caption .line-1, .products-search .desc,
    #home-page .cb .excerpt, #home-page .cb .excerpt p{ font-size: 15px; }
    #slideshow .caption .line-2{ font-size: 22px; }
    #slideshow .caption .desc, #slideshow .caption .readmore,
    #home-page .contact-map .bg-map{ display: none; }

    #home-page .products-search, #home-page .cb .overlay,
    #home-page .events, #home-page .contact-map,
    .site-footer .footer, .content-area, #home-page .markets{ padding: 25px 0; }

    .sec-title{ font-size: 25px; }

    .crop-select-field{ padding: 13px; }

    #home-page .contact-map{ padding-bottom: 0; }

    .site-footer .footer .widget-title{ margin-bottom: 20px; }

}
