/*laptop*/

@media (min-width: 1502px){
    .banner-text{
        left: 0px;
    }
}

@media (max-width: 1199px){
    .team-profile-desc .representative {
        line-height: 15px;
        display: block;
        font-size: 12px;
    }  
    .page-find-a-product .about-desc{
        margin-top: 0;
    }
    #views-exposed-form-seed-for-sale-map-product-page .search-main-form{
        margin-bottom: 0;
    }  
    .retailer-desc-sec .result-desc-box{
        display: inline-block;
    }
    .retailer-desc-sec .result--desc{
        padding: 0px 0 0 15px;
    }
    .variety-extra-fields .fields_variety{
        padding-left: 0;
    }
    .navigation-bar .tb-megamenu li span.dropdown-toggle.tb-megamenu-no-link{
        font-size: 12px;
    }
    
}

@media (max-width: 992px){
   

    #views-exposed-form-seed-for-sale-map-page-2 .views-widget-filter-search_api_views_fulltext .easy-autocomplete {
        width: 100% !important;
    }

    .content-with-sidebar .board-issues {
       overflow: scroll;
    }
    .flags, .language-switcher-locale-url li.fr.last{
        display: inline-flex;
        align-items: center;
    }

}

@media(max-width:1199px) and (min-width:992px){

    .member-page-varieties .result--desc.member-tiles-common-wrap .result--img img {
        max-width: 100%;
    }

    .member-page-varieties .result-desc-box {
        min-height: 335px;
    }
        
    .navigation-bar .navbar-brand img {
        width: 100px;     
    }

    #views-exposed-form-seed-for-sale-map-product-page .search-main-form .filter-group-1, #views-exposed-form-seed-for-sale-map-product-page .search-main-form .filter-group-2{
        width: 47%;
    }

    .search-main-form .text-right p{
        padding-left: 15px;
    }
    .node-event{
        width: 32%;
    }
    .no-sidebars.page-taxonomy .about-desc .node-variety .group-variety .field-member-image img {
        width: 100%;
        padding: 15px 15px;
    }
    .front .learn-more-left:before,
    .path-frontpage .learn-more-left:before{
        width: 370px;
        height: 172px;
    }
    .search-main-form {
        margin: 35px 8px;
    }
    .right-desc h3 {
        font-size: 15px;        
    }
    .navigation-bar .tb-megamenu-nav li a{
        font-size: 12px !important;
    }
    /*.find-a-product--page .search-main-form select{
        width: 168px;
    }
    .find-a-product--page .search-main-form input{
        width: 168px;
    }*/
    .find-a-product--page .search-main-form label {        
        font-size: 12px;
    }
    .button-left .form-submit {        
        width: 100%;
        margin-bottom: 5px;
    }
    
    .find-a-product--page .search-main-form button{
        width: 168px;
    }
    .result--desc h3{
        font-size: 20px;
    }
    .result--desc .contacts{
        margin-top: 18px;
    }
    .contacts ul li span{
        word-break: break-all;
    }
    .result--desc {
        padding: 5px 18px;
    }
    .team-profile-desc h2{
        font-size: 22px;
    }
    .team-profile-desc{
        bottom: -185px;
    }
   .desc--box:hover .team-profile-desc p {             
        padding: 0;
    }
    .carousel-indicators {
        bottom: -60px;
    }
    .retailer-page .seeds-box1 .left-img img {
        height: 122px;
    }
    .navigation-bar .tb-megamenu-nav li span.dropdown-toggle, 
    .block-tb-megamenu .tbm-main ul.tbm-nav li.tbm-item .tbm-link,
    .block-tb-megamenu .tb-megamenu-main ul.tb-megamenu-nav li.tb-megamenu-item .tb-megamenu-link {
        font-size: 12px;
        padding-left: 4px;
        padding-right: 4px;
    }


}


@media (max-width: 1024px){
    /*.banner-text{
        left: 0;
    }*/
}

@media (max-width: 991px) and (min-width: 768px){
    .node--type-member .retailer-desc-sec .result--img {
        width: 100%;
    }

    .page-taxonomy .banner-desc {
        padding-top: 235px;
    }

    .user-logged-in section#block-block-49--2 {
        margin-top: 7px;
    }
    .single-product .block-views-seed-for-sale-map-block-2 .switch-view-button button {
        padding: 11px 10px 11px 10px;
        font-size: 12px;
    }

    .member-page-varieties .result-desc-box {
        margin: 0 0 15px;
    }

    form#views-exposed-form-seed-for-sale-map-block-2 .search-main-form .views-widget-filter-field_ref_location_latlon label {
        text-align: right;
    }

    .map-latest-block .map-content .leaflet-container {
        min-height: 565px;
    }

    .no-sidebars.page-taxonomy .about-desc .node-variety{
        width: 50%;
    }

    body .map-latest-block .view-filters.range-slider-filter {
        padding-bottom: 150px;
    }

    body .distance-range-filter {
        top: 460px;
    }

    .page-taxonomy-term .banner-desc {
      bottom: 36px;
    }

    .map-latest-block .view-filters .views-exposed-form .views-exposed-widget {
        padding: 0;
    }

    body .map-latest-block .view-filters {
      padding: 15px 15px 0px 15px;
    }

    .map-block-wrap.map-latest-block {
        padding-top: 23px !important;
    }

    .user-logged-in ul.primary {
        white-space: unset;
    }

    .page-find-a-retailer .map-block-wrap {
        padding-top: 50px;
    }

    .footer-cols #block-views-region-crop-kind-block .view-header + .view-content::before {
        left: -19px;
    }

    .node-type-variety .retailer-desc-sec .result--desc .field-title-field {
        padding-top: 25px;
    }

    .banner-desc h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .page-taxonomy .banner-desc h2 {
        width: 100%;
    }

    #views-exposed-form-variety-content-listing-page-mefibs-form-sort-filter-group .form-type-select {
        top: 235px;
        right: auto;
        left: 14px;
    }

    .body-content .banner-desc .switch-region-filter {
        float: left;
        margin-top: 15px;
        width: 100%;
        text-align: center;
    }

    #views-exposed-form-variety-content-listing-page-mefibs-form-sort-filter-group .form-type-select .form-select {
        font-size: 13px;
        min-height: 40px;
        padding-right: 37px;
    }

    body .banner-desc {
      bottom: 58px;
    }

    .banner-text {
        bottom: 85px;
    }

    .node-type-variety .common-desc-block .default-btn, 
    .node-type-variety .common-desc-block .default-red-btn {
      margin-top: 0;
      margin-bottom: 25px;
    }

    .video-sec .masonary-wrapper {
        float: left;
        width: 100%;
        margin-left: 7px;
    }

    .node-event{
        width: 48%;
    }
    .result-desc-box {        
        margin: 15px 0;      
        width: 100%;
    }
    
    .text-right {
        width: 100%;        
        padding-left: 0px;
    }
    .common-member-cls .member-icn{
        margin-right: 10px;
        width: 16%;
    }
    .common-member-cls .member-desc{
        width: 84%;
    }
    .common-member-cls .member-desc h3{
        font-size: 25px;
    }
    .common-member-cls .member-desc h5{
        font-size: 16px;
    }
    .common-member-cls{
        padding: 10px;
    }
    .more-product-infp .seeds-box1 {
        width: 100%;
    }
    .bottom-box{
        height: 161px;
    }
/*    .team-profile-desc{
        bottom: -132px;
    }*/
    .desc--box:hover .bottom-box{
        height: 160px;
    }
    .desc--box:hover .team-profile-desc {
        height: 360px;
    }
    .team-profile-desc p {
        padding: 8px 0 25px 0;
    }
    .text-right p{
        padding-left: 0;
    }
    .carousel-indicators {
        bottom: -50px;
    }
    .navigation-bar form .navbar-icns .dropdown-search{
        right: auto;
    }
    /*.find-a-product--page .search-main-form {
        width: 30.7%;
    }*/
    .retailer-page .seeds-box1 .left-img img {
        height: 125px;
    }
    .search--form .search-main-form{
        width: 100%;
    }
    .search--form .search-main-form:after{
        display: none;
    }
    .search--form .search-main-form:before{
        display: none;
    }
    .cereals {
        padding: 0px;
        margin: 30px 0;
    }  

    .find-a-product--page .search-main-form .views-exposed-widget{
        width: 33.33%;
    }

    .front input.form-submit {
        width: auto !important;
        margin-top: 15px !important;
    }  

    .common-member-cls .member-desc h5 {
        font-size:14px;
    }

    .learn--more-desc {
        margin: 0;
        margin-bottom: 0;
    }

    .mobile-naviagtion-header .tb-megamenu .nav-collapse .nav,
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav {
        height: calc(100vh - 100px);
        overflow-y: scroll;
        overflow-x: hidden;
        align-content: baseline;
        flex-wrap: wrap;
    }

    body .seeds-box1 {
        width: calc(33.33% - 20px);
        padding: 0;
        float: left;
        margin: 0 10px 20px;
    }

    body .navigation-bar .navbar-brand img {
        width: 125px;
    }

    .path-frontpage .yellow--seeds-sec .clearfix.text-formatted {
        width: 100%;
        display: block !important;
    }
}

@media(max-width: 1199px) {
    .not-user-logged-in.page-user .login-form .search-main-form {
        margin: 35px 0px;     
    }
    #views-exposed-form-member-page-member-map .views-widget-filter-field_lat_long_latlon {
        width: 430px;    
    }
    #views-exposed-form-member-page-member-map .search-main-form .views-widget-filter-search_api_views_fulltext{
        width: 220px;
    }
     
    #views-exposed-form-member-page-member-map .search-main-form .views-widget-filter-search_api_views_fulltext .easy-autocomplete {
        width: 100% !important;    
    }

    /*#views-exposed-form-seed-for-sale-map-product-page .views-exposed-form .views-exposed-widget {
        padding: 0 8px;
    }

    #views-exposed-form-seed-for-sale-map-product-page .views-widget-filter-field_ref_location_latlon_1 .views-operator {
        margin-right: 7px;    
    }

    #views-exposed-form-seed-for-sale-map-product-page .views-widget-filter-field_ref_location_latlon_1 .views-widget {
        margin-left: 8px;    
    }

    #views-exposed-form-seed-for-sale-map-product-page .views-widget-filter-field_ref_location_latlon_1 .views-widget,
     #views-exposed-form-seed-for-sale-map-product-page .views-widget-filter-field_ref_location_latlon_1 .views-operator {    
        float: left;
        width: calc(50% - 8px);    
    }*/
}

@media(max-width: 991px){

    .tb-megamenu .nav-collapse .nav > li.active-dropdown .tb-megamenu-submenu.dropdown-menu .tb-megamenu-column.hidden-collapse {
        display: block !important;
    }

    .navigation-bar .tb-megamenu li span.dropdown-toggle.tb-megamenu-no-link:focus {
        background: transparent;
    }

    .user-logged-in .block-block-49--2 img.usr-icon {
        width: 20px;
        margin-right: 6px;
    }
    .page-search .col-md-8 .view-main-site-search .view-content .views-row{
        width: 100%;
    }

    .banner-desc h2 {
        text-align: center;
    }

    .banner-desc {
       width: 100%;
       left: 0;
    }

    #views-exposed-form-variety-content-listing-page-mefibs-form-location {
        right: auto;
        left: 50%;
        transform: translate(-50%, 33px);
        -webkit-transform: translate(-50%, 33px);
    }

    .navigation-bar .navbar-brand img {
        width: 145px;
    }

     .user-logged-in #block-block-49 {
        display: none;
    }

    .user-logged-in .last.leaf.login--btn {
        display: block;
    }

    .retailer-desc-sec .result--desc{
        padding: 15px 0 0 0px;
    }
    .variety-extra-fields .fields_variety{
        padding-left: 0;
    }
    .search-main-form .text-right p{
        padding-left: 0px;
        padding-top: 15px;
    }
    .search-main-form .text-right{
        width: 100%;
    }
    .content-with-sidebar .content-block .three-col li {
        width: 50% !important;
    }
    
    #views-exposed-form-seed-for-sale-map-block-2 .views-widget-filter-search_api_views_fulltext {
        width: 25%;
    }
    
 

    #views-exposed-form-seed-for-sale-map-product-page .views-widget-filter-field_ref_location_latlon_1 {
        width: 66.5%;    
    }

    .search--form .search-main-form select{
        width: 100%;
    }
    .search--form .search-main-form input{
        width: 100%;
    }
    .search--form .search-main-form {        
        margin: auto;
    }
    .search-main-form:before{
        width: 458px;
        height: 348px;
    }
    .search-main-form:after{
        width: 488px;
        height: 308px;
    }
    .learn-more-left:before{
        width: 0;
        height: 0;
    }
    .learn--more-desc {
        margin: 0px 40px 45px 40px;
        margin-bottom: 25px;
    }

    .yellow--seeds-sec {
        padding-top: 0;
        padding-bottom: 25px;
    }
    .learn-more-left{
        margin-bottom: 20px;
    }
    .seeds-box1 {
        width: 33.33%;
        padding: 5px 10px;
    }
    .navigation-bar .tb-megamenu-nav li{
        padding: 00px 20px 0 20px;
    }
    .navigation-bar .tb-megamenu-nav {
        padding-top: 30px;
    }
    .navigation-bar .tb-megamenu-nav li .dropdown-menu {
        display: block;
    }
    /*.tb-megamenu-nav{        
        background-color: #000000de;
    }*/
    div#navbarSupportedContent{
        background-color: rgba(255,255,255,0.8);
    }
    .form-inline{    
        margin: 0 !important;
        padding: 0rem;
    }


    .button.text-right p br {
        display: none;
    }
    .navbar-light .navbar-toggler{
        outline: none;
        box-shadow: none;
        padding-right: 0;
        margin-right: -5px;
    }
    .fixed-header .navigation-bar .tb-megamenu-nav li a {
        color: #222!important;
    }
    .contact-sidebar{
        margin: 30px 0;
    }
    .navigation-bar .tb-megamenu-nav li a:focus {
        color: #b7262b !important;
        outline: none;
    }
    .more-product-infp .container{
        padding: 0 20px;
    }
    .language-switcher--block .language-switcher-locale-url li{
        display: inline-block;
    }
    .icn-btns {
        display: inline-flex;
    }
    .navigation-bar .tb-megamenu-nav .nav-item.active a{
        display: inline-block;
    }
    .fixed-header .navigation-bar .tb-megamenu-nav li .dropdown-menu li a {
        color: #222 !important;
    }
    .dropdown-menu.show li{
        padding: 0 !important;
    }
    .team-profile-img {
        text-align: center;
        height: 200px;
    }
    .dropdown-search {
        position: absolute;
        top: auto;
    } 

    div#block-group1-2 {
        position: absolute;
        right: 102px;
    }

    .mobile-naviagtion-header .views-exposed-form {
        position: relative;
        top: 77px;
        width: 100%;
    }

    .mobile-naviagtion-header .views-exposed-form  input.form-text,
    .mobile-naviagtion-header .views-exposed-form  input.form-autocomplete {
        padding: 10px 15px;
        border-radius: 0;
        border: none;
        width: 100%;
        right: 0;
        font-size: 14px;
        font-weight: 400;
        padding-right: 45px;
        background: #f1f1f1;
        letter-spacing: -0.02em;
        margin-top: 0;
        color: #333333;
        height: 45px;
        padding-left: 28px;
    }

    .mobile-naviagtion-header .views-exposed-form fieldset {
        width: 100%;
    }

    .mobile-naviagtion-header .views-exposed-form i {        
        right: 35px !important;
        top: 15px;
    }

    .mobile-naviagtion-header .tb-megamenu .nav-collapse .nav, 
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav {
        padding-top: 0;
    }

    .navigation-bar .tb-megamenu li span.dropdown-toggle.tb-megamenu-no-link {
        color: #fff !important;
    }

    .node--type-member .retailer-desc-sec .result--desc {
        width: 100%;
    }

    .navigation-bar {
       top:0; 
       height: 93px;
    }
    .navigation-bar nav.navbar .desktop-naviagtion-header #block-group1,
    .navigation-bar nav.navbar .desktop-naviagtion-header div#block-mainmenu-2,
    .navigation-bar nav.navbar .desktop-naviagtion-header div#block-exposedformmain-searchpage-1 {
        display: none;
    }
    .navigation-bar nav.navbar .desktop-naviagtion-header {
        display: block !important;
        z-index: 9;
    }
    .navigation-bar nav.navbar .desktop-naviagtion-header div#block-portalmenu{
        right: 110px;
    }
    
}

@media(max-width: 768px) and (min-width: 577px){
    .navigation-bar form .navbar-icns .dropdown-search{
        width: 494px;
        right: auto;
    }
}

@media(min-width: 992px){

    .node--type-variety .map-block-wrap .switch-view-button {
        position: absolute;
        top: 9px;
    }

    .page-taxonomy .banner-desc {
        padding-left: 15px;
        padding-right: 15px;
    }

    .map-latest-block .map-content .leaflet-container {
      min-height: 565px;
    }

    .navigation-bar .tb-megamenu-nav li.active > .dropdown-toggle {
        color: #b7262b !important;
    }


    body .navbar-expand-lg .navbar-collapse{
        justify-content: flex-end;
        align-items: center !important;
    }
    .team-profile-img {
        text-align: center;
        height: 200px;
    }

  

    .navigation-bar .tb-megamenu-nav li a:hover {
        color: #b7262b !important;
    }
    
.mobile-naviagtion-header {
    display: none;
  }

}

@media(max-width: 767px){

    .layout-sidebar-first.node--type-page .banner-desc {
        bottom: 82px;
    }

    .node--type-member .retailer-desc-sec .result--img {
        width: 100%;
    }

    .content-with-sidebar .content-block li {
        margin-right: 0;
    }

    .portal--block.three-col-blocks {
        width: 100%;
    }

    .range-filter .slider-container {
        margin: 45px auto 0;
    }

    .distance-range-filter {
        top: 460px;
        width: 100%;
    }

    .sidebar-block .views-widget-filter-field_lat_long_latlon {
        padding: 0;
    }

    .distance-range-loading {
        width: 100%;
        top: 490px;
    }   

    .map-latest-block .view-filters.range-slider-filter {
      padding-bottom: 170px;
    }

    .page-node-768889 #block-block-48 .btn{
        font-size: 12px;
    }

    .sidebar-block .switch-region-filter {
        margin-bottom: 55px;
    }

    .page-taxonomy-term .banner-desc {
      bottom: 38px;
    }

    .map-latest-block .view-filters .or-text {
        padding-left: 15px;
    }

    .page-find-a-retailer .views-exposed-form .views-exposed-widget {
      width: 100%;
    }

    .page-find-a-retailer .map-block-wrap {
     padding-top: 85px;
    }

    .page-search .about-desc {
        padding-top: 125px;
    }

    .variety-common-wrap .right-desc h3 {
      padding-bottom: 0;
      margin-top: 22px;
    }

    body .tb-megamenu .dropdown-menu h2 {
      font-size: 15px;
   }

    body .tb-megamenu .dropdown-menu a {
        margin-bottom: 10px !important;
    }

    .owl-theme .owl-controls {
        bottom:0;
    }

    .node-type-member .field-mem-name {
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .node-type-member .retailer-desc-sec {
        padding-top: 170px;
        padding-bottom: 0px;
    }

    .common-member-cls {
        padding: 10px 15px 10px 14px;  
    }

    section.team-selection-sec {
        display: none;
    }
    

    .no-sidebars.page-taxonomy .about-desc .node-variety{
        width: 100%;
    }
    .node-event{
        width: 100%;
        margin: 15px 0;
    }
    .owl-item img{
        height: 350px;
        top: 20px;
    }
    .content-with-sidebar .content-block .three-col li ,
    .content-with-sidebar .content-block li {    
        width: 100% !important;
    }
    

    
    .not-user-logged-in.page-user .login-form .search-main-form {       
        margin: 50px 0;
        padding: 10px 15px;    
    }

    .not-user-logged-in.page-user .navbar-toggler-icon {        
        background: #b7262b;
    }

    
    #views-exposed-form-seed-for-sale-map-block-2 .views-widget-filter-search_api_views_fulltext {
        width: 100%;    
    }
    #views-exposed-form-seed-for-sale-map-block-2 .views-widget-filter-field_ref_location_latlon ,
    #views-exposed-form-seed-for-sale-map-product-page .views-widget-filter-field_ref_location_latlon_1 {
        margin-bottom: 15px;
        width: 100%;  
    }

    .about-desc .error { 
        z-index: 99991;    
    }
   
    #views-exposed-form-member-page-member-map .views-widget-filter-field_lat_long_latlon {
        width: 100%;    
    }

    #views-exposed-form-member-page-member-map .views-widget-filter-field_lat_long_latlon .views-widget, 
    #views-exposed-form-member-page-member-map .views-widget-filter-field_lat_long_latlon .views-operator {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    #views-exposed-form-member-page-member-map .search-main-form .views-widget-filter-search_api_views_fulltext {
        width: 100%;
    }
    #views-exposed-form-member-page-member-map .views-widget-filter-field_lat_long_latlon .customlabel {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .search-main-form:after{
        display: none;
    }
    .search-main-form:before{
        display: none;
    }
    .learn-more-left:after{
        display: none;
    }
    .learn-more-left:before{
        display: none;
    }
    .member-sec{
        margin-top: 0;
    }
    .carousel-indicators {
        top: 285px;
        z-index: 0;
    }
    .carousel-inner .carousel-item img{
        height: 325px;
    }
    .inner-banner-block .carousel-inner .carousel-item img{
        height: 325px;
    }
    .banner-bottom-para {
    padding: 64px 14px 2px 20px;
    text-align: justify;
    }


    .search--form .search-main-form ul li{
        width: 100%;
        padding: 0;
    }
    .cereals{
        margin: 30px 0;
    }
    .learn-more-left{
        margin: 35px 0;
    }
    .learn--more-desc{
        margin: 0px 0 45px 0;
    }
    .seeds-box1{
        width: 50%;
        float: left;
    }
    .address p{
        text-align: center;
    }
    .footer-logo {
        text-align: center;
    }
    .result--desc h3 {
        font-size: 21px;
    }
    .result--desc .contacts{
        margin-top: 20px;
    }
    .contacts ul li span{
        word-break: break-all;
    }
    .inner-banner-block .member-sec {
        margin-top: 0;
    }
    /*.team-profile-desc{
        bottom: -96px;
    }*/
    .team-profile-desc p {
        padding: 8px 0 22px 0;
    }
    .bottom-box{
        height: 156px;
    }
    .custom-control.custom-checkbox {
        width: 100%;
    }
    .carousel-caption {
        text-align: left;
        left: 0;
        right: 0;
        display: block !important;
        padding-top: 0;
         padding-bottom: 0;
    }
    .homepage .carousel-caption {
        text-align: left;
        left: 0;
        position: relative;
        display: block !important;
        padding-top: 0;
         padding-bottom: 0;
    }
    .banner-text {
        width: 100%;
        position: relative;
        bottom: 85px;
        padding-left: 0px; 
        left: 0; 
        text-align: center;
    }
    .navigation-bar .navbar-brand img{
        width: 125px;
    }
    .find-a-product--page .search-main-form button{
        width: 100%;
    }
    .find-a-product--page .text-right p {
        text-align: left;        
        padding-top: 5px;
        margin-top: 0;
    }

    .find-a-product--page .text-right{
        width: 100%;
    }
    .common-member-cls{
        margin: 0px 0 10px 0;
    }
    .homepage .body-content{
        height: auto;
    }
    /*.body-content{
        height: 325px;
    }*/
    .homepage .carousel-item {
        height: 325px;
    }
    /*.about-desc {
        padding-top: 100px !important;        
    }*/
    .navigation-bar .tb-megamenu-nav .nav-item.active a{
        float: left;
    }
    .find-a-product--page .search-main-form .views-exposed-widget{
        width: 100%;
        padding: 15px;
    }
    .retailer-page .seeds-box1{
        width: 100%;
    }
    .retailer-desc-sec .result-desc-box{
        display: block;
    }
    .retailer-desc-sec .result--img img{
        width: 100%;
        height: auto;
    }
    .retailer-desc-sec .result--desc {
        padding: 15px 0px;
        width: 100%;
    }
    .retailer-page .seeds-box1 .box-shadow{
        display: block;
    }
    .retailer-page .seeds-box1 .left-img {
        width: 100%;
    }
    .retailer-page .seeds-box1 .right-desc{
        width: 100%;
    }
    .heading h4{
        padding: 0;
    }
    .about--page .learn-more-left{
        margin: 0px 0px;
    }
    .about--page .learn--more-desc {
        margin: 20px 0;
    }
    .front input.form-submit {
        width: 100%; 
        margin-top: 15px !important;
    } 
    .dropdown-search .form-item-search-api-fulltext input{
        width: 100%;
    }
    .dropdown-search .form-item-search-api-fulltext{
        padding-left: 0;
    }
    
    #views-exposed-form-seed-for-sale-map-page-2 .search-main-form .views-exposed-widget {
        width: 100%;
    }

    #views-exposed-form-seed-for-sale-map-page-2 .views-widget-filter-field_ref_location_latlon_1 .views-widget,
    #views-exposed-form-seed-for-sale-map-page-2 .views-widget-filter-field_ref_location_latlon_1 .views-operator {
        float: left;
        width: 100%;
    }

    #views-exposed-form-seed-for-sale-map-page-2 .views-widget-filter-field_ref_location_latlon_1 .views-widget {
        margin-left: 0px;
        margin-bottom:15px;
    }
    #views-exposed-form-seed-for-sale-map-page-2 .views-widget-filter-field_ref_location_latlon_1 .views-operator {
        margin-right: 0px;
        margin-bottom:15px;
    }

    #views-exposed-form-seed-for-sale-map-page-2 .views-widget-filter-field_ref_location_latlon_1 .customlabel {
        margin-top: 0;    
    }
    
    form#views-exposed-form-seed-for-sale-map-block-2 .search-main-form .views-widget-filter-field_ref_location_latlon .views-widget{
        width: 100%;
        margin-left: 0;
    }
    .node-type-variety .retailer-desc-sec.single-product-sec .common-desc-block h1{
        font-size: 30px;
    }

    .node--type-member .retailer-desc-sec {
        padding: 170px 0px 40px;
    }

    .node--type-member .field-mem-name {
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
        margin-bottom: 20px;
    }
    
}
@media(max-width: 767px) and (min-width: 576px){
    .common-member-cls .member-desc h5 {
        font-size: 16px;
    }

    .variety-common-wrap .right-desc h3 {
        font-size: 21px;
    }

    .banner-desc h2 {
        font-size: 16px;
        line-height: 24px;
    }
    .common-member-cls .member-desc h3 {
        font-size: 25px;
    }
    .variety-extra-fields{
        column-count: 2;
        column-gap: 1em;
    }

    .variety-members-listing .member-page-varieties {
      padding: 0 8px;
      width: 50%;
    }

    .node--type-variety .video-sec .masonary-wrapper .field-images, 
    .node--type-member .video-sec .masonary-wrapper .field-images, 
    .node--type-member .video-sec .masonary-wrapper .field-videos {
       width: 46%;
    }
}

@media(max-width: 575px){

  

    .retailer-page .retailer-desc-sec .result--desc .contacts ul li {
        display: flex;
        align-items: flex-start;
    }

    .range-filter .scale span ins {
        font-size: 15px;
    }

    .range-filter .scale span:nth-child(1) {
      margin: -29px 0px 0 -30px;
    }

    .range-filter .scale span:nth-child(2) {
      margin-left: 38px;
    }

    .variety-members-listing .group-tiles-content .variety-members-title::before {
        max-width: 89%;
    }

    .node-type-variety .video-sec .only--images .field-images {
        width: 50%;
        margin: 5px 0px;
        padding: 0 5px;
    }

    .retailer-page .retailer-desc-sec .result--desc .contacts li span{
        display: inline-block;
    }
    .variety-extra-fields {        
        column-count: 1;        
    }

    body.node-type-variety .video-sec .masonry {
        display: block;
    }

    .masonry .field-images img{
        object-fit: cover;       
    }
    .page-user-login .tabs.primary li a, .page-user-password .tabs.primary li a{
        border: none;
    }
    .page-user-login .tabs.primary li, .page-user-password .tabs.primary li{
        display: block;
        margin-bottom: 8px;
    }
    .page-user-login .tabs.primary, .page-user-password .tabs.primary{
        margin: auto;
        text-align: center;
        border: none;
        margin-top: 20px;
        white-space: pre-wrap;
    }
    .page-user-login .search-main-form, .page-user-password .search-main-form{
        margin: 0;
    }
    .page-user-login .search-main-form .main-heading h2, .page-user-password .search-main-form .main-heading h2{
        text-align: center;
    }
    .seeds-box1{
        width: 100% !important;
    }
    .footer-top-bar {
        width: 100%;
        line-height: 0;
    }
    .common-member-cls .member-desc h3{
        font-size: 20px;
    }
    .search--form{
        padding: 30px 5px 22px 5px;
    }
    .result-desc-box{
        display: block;
    }

    .result--img img {
        width: 100%;
        height: 374px;
        object-fit: cover;
    }
    .right-desc{
        text-align: center;
    }
    .navigation-bar form .navbar-icns .dropdown-search {
        width: 346px;
        right: auto;
    }
    .result--desc{
        padding: 15px 18px 55px 18px;
    }

    .node-type-variety .common-desc-block .default-btn, 
    .node-type-variety .common-desc-block .default-red-btn {
        width: 100%;
        text-align: center;
        margin: 8px 0;
    }

    .field-tech-bulletin {
        width: 100%;
    }

    .search-common-block h2 {
        font-size: 20px;
        margin: 0;
    }
    .node-type-variety .retailer-desc-sec.single-product-sec .common-desc-block h1 .new-variety {
        position: absolute;
        right: 0;
        top: 37px;
        left: 225px;
    }
}

@media (max-width: 523px){
    .team-profile-desc p {
        padding: 8px 0 0px 0;
    }

}

@media (max-width: 426px){
    .navigation-bar form .navbar-icns .dropdown-search {
        width: 282px;
        right: auto;
        font-size: 20px;
    }
    .team-selection-sec .item-list .facetapi-facetapi-checkbox-links li {
        display: block;
    }
}

@media (max-width: 341px){
    .flags, .language-switcher-locale-url li{
        margin-top: 0;
    }
    .icn-btns {        
        margin-top: 15px;
    }
}

@media (min-width: 768px){

    #views-exposed-form-seed-for-sale-map-block-2 .search-main-form .views-widget-filter-field_ref_location_latlon .wrap-widget-submit-button {
        display: flex;
    }

    form#views-exposed-form-seed-for-sale-map-block-2 .search-main-form .views-widget-filter-field_ref_location_latlon .views-widget .form-item input {
      width: 370px;
    margin-right: 30px;
    }

    .sidebar-block .views-exposed-form-variety-content-listing-title,
    .sidebar-block .title.block-title {
      padding: 0 15px;
    }  

    .sidebar-block .switch-region-filter {
        padding: 0 15px;
    }

    .range-filter {
        margin: 55px 0 25px;
    }

    .map-latest-block .view-filters {
        width: 30%;
        float: left;
    }

    .map-latest-block .map-content {
        width: 70%;
        float: left;
    }

    .map-latest-block .view-filters {
        text-align: center;
        padding: 15px 0px 0px 15px;
    }

    .map-latest-block .view-filters .button-left {
      float: none;
      width: 143px;
      margin: 11px auto 0;
      clear: both;
    }

    .map-block-wrap.map-latest-block {
       padding-top: 0;
    }

    

    .page-search .about-desc {
        padding-bottom: 45px;
        padding-top: 115px;
    }

    .item-list .pager li{
        padding: 0 8px;
    }
    .item-list .pager .pager-current {
        margin-right: 10px !important;
    }

    .marketing-rep-block .member-logo {
        width: 45%;
        float: left;
        text-align: right;
        margin-top: 10px;
    }

    .marketing-rep-block .member-logo img {
        max-width: 240px;
    }

    .marketing-rep-block .contact-right-info {
        width: 55%;
        float: left;
    }
}
@media(min-width: 1200px){
    /*.user-logged-in .navigation-bar {
        top: 85px;
    }
    .user-logged-in.fixed-header .navigation-bar {
        top: 38px;
    }*/
    .learn-more-left:before{
        width: 555px;
        height: 276px;
    }
    .path-frontpage .learn-more-left:before{
        width: 460px;
         height: 225px;
    }

}


@media(max-width: 1199px) {
    body .navbar-expand-lg .navbar-collapse {
        margin-top: 0;
    }

    .page-node-768889 .field-member-image img {
        max-width: calc(100% - 30px);
        margin-left: 15px;
    }

    .page-node-768889 .learn--more-desc {
        margin: 15px 0px 0 0px;
    }

    .fixed-header .navigation-bar {  
        min-height: auto;
    }
    .fixed-header .navigation-bar .navbar-brand img {
        bottom: -3px;
    }

    .row.list-content.active {
        display: flex !important;    
    }

    .fixed-header .navigation-bar nav {
        margin-top: 0;
    }
    .map-and-switch-wrap .switch-view-button{
        position: relative;   
        margin-bottom: 10px;
        top: 0;
    } 
    
}

@media(max-width: 992px) {
    /*.banner-text {
        bottom: 200px;
        width: 100%;
    }*/
    .retailer-desc-sec .result--img {
        width: 160px;
        float: left;    
    }


    .node-type-variety .retailer-desc-sec .result--desc {
        width: calc(100% - 1px);
        float: left; 
    }

    .node-type-variety .video-sec .masonry {
        display: flex;
    }



    .node-type-variety .node-member .result--desc {
        min-width: 135px;
    }

    .navigation-bar .tb-megamenu-nav .nav-item.active a {
        border-bottom: 0;
    }


    
    .retailer-desc-sec .result--desc {    
        padding: 0px 0 0 15px; 
        width: calc(100% - 130px);
    }

    .navigation-bar ul li.expanded {
        padding-top: 0;
    }

    .navigation-bar .tb-megamenu-nav li .dropdown-item {
        padding: 9px 0;
        background: none !important;
    }
    

    .navigation-bar .tb-megamenu-nav li .dropdown-menu.show {
        box-shadow: none;
        border-radius: 0;
        width: auto;
        min-height: auto;
        max-width: none;
        padding-top: 0;
    }
    
    .navigation-bar .tb-megamenu-nav li .dropdown-menu.show li:last-child a {
        padding-bottom: 8px;
    }

    .navigation-bar .tb-megamenu-nav li .dropdown-menu.show li a {
        padding-left: 0;
    }

    .fixed-header .navigation-bar .tb-megamenu-nav li .dropdown-menu li a.active,
    .navigation-bar .tb-megamenu-nav li .dropdown-menu li.active a { 
        color: #fff !important;
    }
    .navigation-bar .tb-megamenu-nav li .dropdown-menu li { 
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-toggler-icon {
        background: #b7262b;
    }

    
    .navbar-light .navbar-toggler {
        position: absolute;
        top: 12px;    
        right: 0;
    }

    .fixed-header .navbar-light .navbar-toggler {
        position: absolute;
        top: 11px;    
        right: 0;
    }

    .navigation-bar .navbar-brand {
        position: relative;
    }
    .fixed-header .navigation-bar nav {
        margin-top: 0;
    }
   


    .about-desc table tr td ul {
        padding-left: 15px;
    }

    .search--form {
        padding: 30px 0 0 0;
    }
    
    .right-desc h3 {
        font-size: 16px;
        padding-left: 10px;       
        line-height: 18px;    
    }

    
    .common-member-cls .member-desc h3 {
        font-size: 22px;    
    }

    .learn-more-left {
        margin-left: 0;
        margin-right: 0;
    }

    .page-node-768889 .field-member-image img {
        max-width: 100%;
        margin-left: 0;    
    }
    .page-node-768889 .learn-more-left {
        margin-left: 0;
        margin-right: 0;
    }
    #views-exposed-form-seed-for-sale-map-product-page .search-main-form {
        margin-top: 15px;
    }
    .page-find-a-product .about-desc {
        padding-top: 0;
    }

    .node-type-member .retailer-desc-sec .result--img img {
        border-radius: 5px;
    }
    .node-type-member .retailer-desc-sec .result--desc,
    .node-type-member .retailer-desc-sec .result--img {
        padding-left: 0;
        width: 100%;
    }

    .node-type-member .yellow--seeds-sec {
        padding-top: 25px;
    }

    .page-search .col-md-8 .view-main-site-search .view-content {
        column-count: 1;
    }
}

@media(max-width: 767px){
    .footer-cols {
        margin: 0 0 40px 0;
    }

    .body-content .banner-desc .switch-region-filter {
        display: block;
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 100%;
    }

    .footer-cols #block-views-region-crop-kind-block-1 .view-header + .view-content {
        column-count: 2;
    }

    .page-taxonomy .banner-desc h2 {
        float: left;
        width: 100%;
        text-align: center;
    }

    .copyright {
        margin-top: 0;
    }

    .node-type-variety .retailer-desc-sec .result--desc { 
        width: 100%;  
    }

    .sidebar-block #edit-field-ref-subkind-wrapper, .sidebar-block #views-exposed-form-variety-content-listing-page {
       padding: 0;
    }

    .sidebar-block form .form-checkboxes ul li {
        width: 50%;
        clear: none;
        float: none;
        display: inline-block;
    }

    .sidebar-block form .bef-checkboxes {
      float: left;
      width: 100%;
      margin-bottom: 0;
    }

    .banner-text {
        bottom: 75px;     
        text-align: left;    
    }

    .or-text {
       margin: 0 0 8px 15px;
    }

    .page-find-a-retailer .map-block-wrap .search-main-form .button-left {
        margin-top: 5px;
        margin-left: 0px;
    }

    .node-type-variety .retailer-desc-sec .result--desc .field-title-field {
        display: block;
        padding-top: 25px;
    }


    .map-block-wrap .search-main-form {
        padding-top: 0;
    }

    .content-with-sidebar {
        padding-top: 40px;
    }

    .map-block-wrap .search-main-form .button-left {
        position: relative;
        margin-top: 15px;
        width: 100%;
        text-align: center;
    }
    .map-block-wrap .search-main-form .button-left input{
        padding-left: 30px;
    }

    .page-search .col-md-8 .view-main-site-search .view-content .views-row {
        margin-left: 0;
    }

    .page-search .content-with-sidebar .field-member-image {
        text-align: center;
        margin-bottom: 10px;    
    }

           
    .page-search .content-with-sidebar .node-variety .field-title-field {        
        width: 100%;
        padding-left: 0;  
        font-size: 21px;
        margin-top: 10px;  
    }

    
    .page-search .col-md-8 .view-main-site-search .view-content .views-row {
        margin-left: 0;
        padding: 15px;
    }
    .page-search .content-with-sidebar .node-variety .field-body {
        width: 100%;
        padding-left: 0;
    }
    .main-heading h2 {
        font-size: 20px;
    }
    #views-exposed-form-seed-for-sale-map-product-page .search-main-form .filter-group-2 {
        padding-bottom: 0;
    }
    .i18n-en .inner-main-banner {
        /* min-height: auto;
        height: auto; */
    }
    
    .i18n-en .inner-main-banner .common-member-cls {
        margin-top: 10px;
    }

    .retailer-desc-sec .result--img .variety-buttons .default-red-btn {
        margin-right: 10px;
        margin-bottom: 0;
    }
    
    .page-find-a-product .inner-main-banner {
        padding-bottom: 15px;
    }

    h2 {
        font-size: 20px;
    }


    .retailer-desc-sec .result--desc {
        margin-bottom: 20px;
    }
    .single-product-sec .result--desc .default-red-btn {
        display: inline-block;
    }

 
    .node-type-variety .video-sec .field-images .field-videos::before {
        top: 40%;
    }
    .retailer-desc-sec .result--img { 
        text-align: left;;
    }

    .item-list .pager li {
        width: 30px !important;
        height: 30px;
    }
    .item-list .pager li a {
        font-size: 14px;
        height: 30px;
        width: 30px;
    }

    .node-type-variety .node-member .result--desc {
        padding-bottom: 15px;
        min-height: auto;
    }

    .retailer-desc-sec .result--desc,
    .retailer-desc-sec .result--img {
        width: 100%;
        padding-left: 0
    }

    /*.page-find-a-product .meetthe-team .banner-desc {
        padding: 70px 0 0 0;
    }
    .meetthe-team .banner-desc{
        padding: 160px 0 0 0;
    }
    .banner-desc{
        padding: 160px 0 0 0;
    }*/
    .banner-text h2{
        font-size: 22px;
    }
    .banner-text p{
        font-size: 22px;
    }
    .product-info-listing {
        width: 100%;
        float: left;
    }
    .item-list ul.pager li {
        width: 43px !important;
    }
    .item-list ul.pager li.pager-current.first {
        width: 30px !important;        
        margin-right: 5px;
        height: 30px;
    }

    .container .view-seed-for-sale-map .container {
        padding: 0;
    }

    .banner-sec {
        max-height: none;
        overflow: visible;
        min-height: 350px;
    }

    #views-exposed-form-seed-for-sale-map-block-2 .views-widget-filter-field_ref_location_latlon .views-widget, 
    #views-exposed-form-seed-for-sale-map-block-2 .views-widget-filter-field_ref_location_latlon .views-operator {
        float: left;
        width: 100%;
    }

    #views-exposed-form-seed-for-sale-map-block-2 .views-widget-filter-field_ref_location_latlon .views-widget {
        margin-left: 0;
        margin-top: 15px;
    }

    .button-left {
        margin-left: 0;
    }
    .map-block-wrap .search-main-form .button-left i{
        display: none;
    }
    body .navigation-bar .navbar-icns li.user-bttn:after {
        right: 0;
    }
}


@media (min-width:992px) and (max-width:1199px) {
    .dropdown-search .form-item-search-api-fulltext input,
    body .dropdown-search .form-item-search-api-fulltext input {
      width: 200px;
    }

    .navigation-bar .tb-megamenu-nav li {
        margin: 0;
    }

    .common-member-cls .member-desc h5 {
        color: #fff;
        font-size: 13px;
    }
}  

@media(min-width: 992px){
    .navigation-bar .navbar .tbm-main .nav-collapse ul.tbm-nav li.tbm-item .tbm-link-container span.tbm-link.tbm-toggle,
    .navigation-bar .navbar .tb-megamenu-main .nav-collapse ul.tb-megamenu-nav li.tb-megamenu-item .tb-megamenu-link-container span.tb-megamenu-link.tb-megamenu-toggle {
        padding-right: 10px;
    }
    .navigation-bar .navbar .tbm-main .nav-collapse ul.tbm-nav li.tbm-item .tbm-link-container button.tbm-submenu-toggle,
    .navigation-bar .navbar .tb-megamenu-main .nav-collapse ul.tb-megamenu-nav li.tb-megamenu-item .tb-megamenu-link-container button.tb-megamenu-submenu-toggle {
        width: auto;
    }
    .navigation-bar .navbar .tbm-main .nav-collapse ul.tbm-nav li.tbm-item .tbm-link-container button.tbm-submenu-toggle:focus-visible,
    .navigation-bar .navbar .tb-megamenu-main .nav-collapse ul.tb-megamenu-nav li.tb-megamenu-item .tb-megamenu-link-container button.tb-megamenu-submenu-toggle:focus-visible {
        outline: 0;
    }
}

/*mobile - nave */
@media(max-width: 991px) {
    .mobile-naviagtion-header div#block-portalmenu-2 {
        position: absolute;
        z-index: 9999;
        right: 90px;
        background: #fff;
        min-width: 150px;
        top: 89px;
        padding: 10px;
        text-align: left;
        border-radius: 0 0 10px 10px;
        box-shadow: 0 19px 11px -18px rgba(0,0,0,.2);
        display: none;
    }

    .mobile-naviagtion-header div#block-portalmenu-2 ul {
        padding: 0;
        margin-bottom: 0;
    }

    .mobile-naviagtion-header div#block-portalmenu-2 ul li {
        list-style: none;
    }

    #block-mainmenu-3 .btn-navbar:focus {
        outline: none;
    }

    .page-meet-the-team-group .inner-main-banner {
      margin-top: 139px;
    }

    .inner-main-banner {    
        min-height: 290px;        
    }

    .navigation-bar .tb-megamenu-nav li .dropdown-menu {
        display: block;
        background: transparent;
    }

    body .tb-megamenu .dropdown-menu h2 {
      color:#fff;
    }
    
    .desktop-naviagtion-header ,
    #block-tb-megamenu-main-menu {
        display: none !important;
    }
    .mobile-naviagtion-header {
        display: block;
        width: 100%;
    }
    .navbar-light .navbar-toggler {
        display: none;
    }
    body .navigation-bar {
        padding: 0;
    }
 
    #navbarSupportedContent {
        display: block; 
    }

    .navigation-bar .container-fluid {
        padding: 0 0 0px 0;
        background: #fff;        
    }

    .dropdown-search .form-item-search-api-fulltext,
    .dropdown-search {
        width: 100%;
    }

    body .dropdown-search .form-item-search-api-fulltext input {
        width: 100% !important;
        height: 45px !important;
        padding-left: 30px;
        padding-right: 60px;
    }

    .dropdown-search .form-item-search-api-fulltext {
        padding-left: 0;
    }

    .navigation-bar .dropdown-search form .views-exposed-form .views-widget i {
        top: 15px;
    }

    .navigation-bar .region-blockgroup-group-1 {
        float: right; 
        width: 125px;
        margin-bottom: 20px;
        position: relative;
        right: 115px;
    }

    .user-logged-in .navigation-bar .region-blockgroup-group-1 {
        width: 175px;
    }

    .language-switcher--block .language-switcher-locale-url li a {
        font-size: 14px;
        text-transform: uppercase;
    }
 
    .dropdown-search {
        position: static;
    }

    .navigation-bar .navbar-icns {
        padding-left: 0;
    }

   .navigation-bar .navbar-brand {
       left: 15px;
       z-index: 2;
       position: absolute;
       top: 8px;
   }

   body .navigation-bar .navbar {
       padding-top: 10px;
   }
 
   .navigation-bar div#navbarSupportedContent {
        background-color: transparent;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        padding-top: 0;
    }

    #block-tb-megamenu-main-menu--2,#block-mainmenu-3 {
        position: absolute;
        right: 0;
        top: 89px;
        width: 100%;
    }

    #block-tb-megamenu-main-menu--2 .btn-navbar,
    #block-mainmenu-3 .btn-navbar{
        position: absolute;
        right: 0;
        top: -92px;
        background:#B7262B;
        border: 0;
        width: 106px;
        border-radius: 0;
        height: 91px;
        box-shadow: none;
        display: flex;
        align-items: center;
              
        color:#fff;
        text-shadow: none;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;       
    }    

    .cross {
        height: 23px;
        width: 23px;
        border: 2px solid#fff;
        margin-right: 7px;
        border-radius: 50%;    
    }

     .cross span {
        display: block;
        height: 2px;
        width: 12px;
        background:#fff;
        position: relative;    
    }

    .collapsed .cross .bar-one {
        top: 8px;
        left: 4px;    
        transition: all ease-in-out 0.3s;
        transform: rotate(0deg);
    }

    body.user-logged-in .navigation-bar .tb-megamenu li a {
        padding-left: 12px;
    }    

    .mobile-naviagtion-header .form-submit {
        position: absolute;
        width: 48px;
        top: 0;
        right: 14px;
        font-size: 0;
        height: 40px;
        opacity: 0;
    }

    .collapsed .cross .bar-two {
        top: 6px;
        left: 4px;    
        transform: rotate(90deg);
        transition: all ease-in-out 0.3s;
    }

    .cross .bar-one {
        top: 8px;
        left: 4px;    
        transform: rotate(-48deg);
        transition: all ease-in-out 0.3s;
    }

    .bar-two {
        top: 6px;
        left: 4px;    
        transform: rotate(48deg);
        transition: all ease-in-out 0.3s;
    }

   
    .btn-navbar.collapsed .mobile-menu-close {
        display: none;
    }

    .btn-navbar.collapsed .mobile-menu-open {
        display: block;
    }

    .btn-navbar .mobile-menu-close {
        display: block;
    }

     .btn-navbar .mobile-menu-open {
        display: none;
    }

     .btn-navbar:active,
     .btn-navbar:focus {
        outline: none;
    }    

    .navigation-bar .tb-megamenu-nav li .dropdown-menu {
        border-radius: 0;
        box-shadow: none;
    }

    .tb-megamenu .nav-collapse, .tbm-main .nav-collapse, .tb-megamenu-main .nav-collapse {
        top: -30px;
        background-color: transparent;
        margin-top: 0;
    }

    .tb-megamenu .nav-collapse, .tb-megamenu .nav-collapse.collapse,
    .tbm-main .nav-collapse, .tbm-main .nav-collapse.collapse,
    .tb-megamenu-main .nav-collapse, .tb-megamenu-main .nav-collapse.collapse {
        z-index: 99999;
    }

    .tbm .nav-collapse.show, .tbm-main .nav-collapse.show ul.tbm-nav,
    .tb-megamenu .nav-collapse.show, .tb-megamenu-main .nav-collapse.show ul.tb-megamenu-nav  {
        background: #B7262B;
        padding-bottom: 25px;
    }

    .tb-megamenu .nav-collapse .nav > li, .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item,
    .tb-megamenu .nav-collapse .nav > li, .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item {
        width: 100%;
        border-bottom: 1px solid#C4C4C4;
        padding: 5px 0;    
    }

    .tb-megamenu .nav-collapse .nav > li:last-child {
        border-bottom: 0;
    }

    .fixed-header .navigation-bar .tb-megamenu-nav li .dropdown-menu li a,
    .navigation-bar .tb-megamenu .nav-collapse .nav > li a:focus,
    .navigation-bar .tb-megamenu .nav-collapse .nav > li a:hover,
    .navigation-bar .tb-megamenu .nav-collapse .nav > li a {
        color: #fff !important;
    }

    .tb-megamenu .nav-collapse .nav > li li li a {
        margin-left: 0;
    }
   
    .tb-megamenu-row .tb-megamenu-column {
        display: inline-block;
        width: 100%;
    }
    body .tb-megamenu .row-fluid .span4{    
        width: 50% !important;
        min-width: auto !important;
    }

    .tb-megamenu-nav .dropdown-toggle::after {       
        border-top: 7px solid;
        border-right: 7px solid transparent;    
        border-bottom: 0;  
        border-left: 7px solid transparent;
        position: relative;
        top: 2px;    
    }

    .tb-megamenu .nav-collapse .nav .row { 
        margin: 0;
    }
    .node-type-variety .video-sec .masonary-wrapper .field-images{
        width: 50%;
        height: 257px;
        margin: 0;
        padding: 15px;
        margin-bottom: 30px;
    }
    .node-type-variety .video-sec .masonary-wrapper {
        padding: 0 15px;
        margin: 0;
    }
    .node-type-variety .video-sec .masonry{
        display: block;
    }
    .retailer-desc-sec.single-product-sec .field-tech-bulletin{
        position: relative;
        top: 0;
    }
    .page-find-a-retailer .view-empty{
        width: 100%;
        position: relative;
    }
    body .distance-range-filter .range-distance-title{
        margin-bottom: 15px;
        margin-top: 15px;
    }
    
    .map-latest-block .view-filters{
        width: 100%;
        margin-top: 25px;
    }
    .map-latest-block .map-content{
        width: 100%;
    }
    .distance-range-filter{
        width: 100%;
    }
    .page-find-a-retailer .view-empty{
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .map-latest-block .view-filters.range-slider-filter {
        padding-bottom: 120px;
    }
    .crop-img-body-wrap .crop-kind-img {
       
        width: 30%;
    }
    .crop-img-body-wrap .field-body {        
        width: 70%;
    }
    .tb-megamenu .nav-collapse .nav > li.tb-megamenu-item.dropdown span.dropdown-toggle:hover {        
        /*color: #b7262b !important;*/
        background-color: #b7262b !important;
    }
    .tb-megamenu .nav-collapse .nav > li.dropdown, .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item--has-dropdown,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item--has-dropdown {
        padding: 0;
    }
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item .tbm-link-container,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item .tb-megamenu-link-container {
        height: auto;
    }
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item .tbm-link,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item .tb-megamenu-link {
        padding: 9px 12px;
        border: 0 !important;
        color: #fff !important;
    }
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item .tbm-link:focus-visible,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item .tb-megamenu-link:focus-visible {
        outline: 0;
    }
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item--has-dropdown .tbm-submenu.show .tbm-column.span12,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item--has-dropdown .tb-megamenu-submenu.show .tb-megamenu-column.span12 {
        margin-left: 0;
    }
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item .tbm-submenu,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item .tb-megamenu-submenu{
        border: 0;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none;
    }
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item {
        width: 100%;
        border-bottom: 1px solid#C4C4C4;
        padding: 5px 0;
    }   
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item--has-dropdown .tbm-submenu,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item--has-dropdown .tb-megamenu-submenu {        
        background: transparent;
        position: relative;
        top: 0;
    }
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item--has-dropdown .tbm-submenu.show,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item--has-dropdown .tb-megamenu-submenu.show {        
        display: block !important;
    }
    
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item .tbm-submenu ul.tbm-subnav li.tbm-item,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item .tb-megamenu-submenu ul.tb-megamenu-subnav li.tb-megamenu-item {
        border: 0;
        margin-bottom: 0;
        padding: 0;
    }
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item .tbm-submenu h2, .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item a,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item .tb-megamenu-submenu h2, .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item a {
        color: #fff !important;
    }
    .tbm-main .nav-collapse, .tbm-main .nav-collapse.collapse,
    .tb-megamenu-main .nav-collapse, .tb-megamenu-main .nav-collapse.collapse{
        overflow: hidden;
        height: auto;
    }
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item.tbm-item--has-dropdown > .tbm-link-container > .tbm-link:after,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item.tb-megamenu-item--has-dropdown > .tb-megamenu-link-container > .tb-megamenu-link:after {
        border-top: 7px solid;
        border-right: 7px solid transparent;
        border-bottom: 0;
        border-left: 7px solid transparent;
        position: relative;
        top: 0;
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
    }
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item .tbm-link-container button.tbm-submenu-toggle,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item .tb-megamenu-link-container button.tb-megamenu-submenu-toggle {
        width: 100%;
        position: absolute;
        height: 100%;
        opacity: 0;
        display: block;
    }
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item--has-dropdown .tbm-submenu.show .tbm-column.span6.hidden-collapse, 
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item--has-dropdown .tbm-submenu.show .tbm-column.span12,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item--has-dropdown .tb-megamenu-submenu.show .tb-megamenu-column.span6.hidden-collapse, 
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item--has-dropdown .tb-megamenu-submenu.show .tb-megamenu-column.span12 {
        display: block !important;
    }
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item--has-dropdown .tbm-submenu.show .tbm-row,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item--has-dropdown .tb-megamenu-submenu.show .tb-megamenu-row {
        display: flex;
    }
    .mobile-naviagtion-header .tbm-main .nav-collapse .tbm-nav li.tbm-item--has-dropdown .tbm-submenu .views-element-container .view-content .views-row a,
    .mobile-naviagtion-header .tb-megamenu-main .nav-collapse .tb-megamenu-nav li.tb-megamenu-item--has-dropdown .tb-megamenu-submenu .views-element-container .view-content .views-row a {
        font-size: 14px;
    }
    .tbm-main .nav-collapse.show ul.tbm-nav,
    .tb-megamenu-main .nav-collapse.show ul.tb-megamenu-nav{
        height: calc(100vh - 100px);
        overflow-y: scroll;
        overflow-x: hidden;
        align-content: baseline;
        display: block;
    }
    .tbm-submenu .tbm-row+.tbm-row .tbm-column.span12,
    .tb-megamenu-submenu .tb-megamenu-row+.tb-megamenu-row .tb-megamenu-column.span12 {
        width: 100%;
    }
    .tbm-submenu .tbm-row+.tbm-row ul.tbm-subnav,
    .tb-megamenu-submenu .tb-megamenu-row+.tb-megamenu-row ul.tb-megamenu-subnav {
        column-count: 2;
    }

}


@media (min-width:1200px) and (max-width:1275px) {
    .navigation-bar .tb-megamenu-nav li {
        margin: 0;
        padding :0;
    }

    .navigation-bar .tb-megamenu-nav li a {
        font-size: 14px;
    }
}






@media (max-width: 767px) {

    .page-user .banner-desc {
         bottom: 65px;
    }
    .user-logged-in  li.user-bttn::after {
        right: 27px;
        font-size: 20px;
        top: 1px;
        font-size: 15px;
    }
    .user-logged-in .navigation-bar .region-blockgroup-group-1 {
        min-height: 65px;
    }
    .navigation-bar .icn-btns {
        margin-top: 3px;    
    }

    .user-logged-in ul.primary {
        white-space: unset;
    }

    .user-logged-in .navigation-bar .navbar-icns li {
        padding: 0;
    }

    .user-logged-in .navigation-bar .navbar-icns {
        margin-top: 7px;
        display: block;
    }

    .page-node-679151 .banner-desc,
    .page-node-768886 .banner-desc,
    .page-meet-the-board .banner-desc  {
        bottom: 60px;
    }  

    #views-exposed-form-variety-content-listing-page-mefibs-form-sort-filter-group .form-type-select {
        top: 240px;
        right: auto;
        left: 16px;
    }

    #views-exposed-form-variety-content-listing-page-mefibs-form-sort-filter-group .form-type-select .form-select {
        font-size: 14px;
        min-height: 40px;
        padding-right: 40px;
    }

    

    .user-logged-in .navigation-bar .region-blockgroup-group-1 {
        width: 136px;
    }    

    .user-logged-in .navigation-bar .region-blockgroup-group-1 .active-trail {
        display: none;
    }
    .tb-megamenu .nav-collapse .nav { 
        height: calc(100vh - 100px);
        overflow-y: scroll; 
        overflow-x: hidden;
        align-content: baseline;
    }

    body .tb-megamenu .row-fluid .span4{
        width: 100% !important;
        display: inline-block;
    }
    
    /*.tb-megamenu-row {
        column-count: 2;    
    }
    .tb-megamenu-row .tb-megamenu-row {
        column-count: 1;    
    }*/
    #map .leaflet-pane{
        position: unset !important;
        height: 400px;
    }
    .crop-img-body-wrap .crop-kind-img {
       
        width: 100%;
    }
    .crop-img-body-wrap .crop-kind-img img {
        height: 300px;
        width: 100%;
        object-fit: cover;
        margin-bottom: 20px;
    }
    .crop-img-body-wrap .field-body {        
        width: 100%;
        padding-left: 0 !important;
    }
    .view-filters .switch-view-button{
        position: relative;
        top: -22px;
    }

}
@media (max-width: 767px) and (min-width: 351px){
    .navigation-bar .region-blockgroup-group-1 {
        margin-bottom: 14px;
    }
}

@media (max-width: 575px) {
    #block-tb-megamenu-main-menu--2 .btn-navbar,
    #block-mainmenu-3 .btn-navbar {
        width: 95px;
        padding: 20px 0 0 0px;
        justify-content: center;
    }

    #edit-field-variety-name-field-new-wrapper.views-exposed-widget {
      padding: 0 !important;
    }

    .links-wrap-row ul {
      padding: 0 0 0 4px;
    }

    .links-wrap-row ul li a {
        margin: 0px 5px 0 0px;
    }

    .links-wrap-row ul li:last-child a {
      margin: 0;
    }

    .navigation-bar .region-blockgroup-group-1 {
        right: 70px;
    }
    .banner-desc h2 {
        font-size: 16px;
        line-height: 24px;
    }

    .variety-common-wrap .seeds-box11 .links-wrap {
      margin: 0 0 16px 0;
    }
    
    .cross { 
        position: absolute;
        top: 21px;    
    }
    .retailer-desc-sec.single-product-sec .result--desc h1{
        display: block;
    }
    .node-type-variety .video-sec .container .row {
        margin: 0;
    }
    .node-type-variety .video-sec .masonary-wrapper .field-images,
    .node-type-member .video-sec .masonary-wrapper .field-images,
    .node-type-member .video-sec .masonary-wrapper .field-videos{
        width: 100%;
    }

    .node-type-member .video-sec .masonary-wrapper .field-images,
    .node-type-member .video-sec .masonary-wrapper .field-videos{
        width: 100%;
        margin: 10px 0px;
    }

    .node-type-member .video-sec .masonary-wrapper {
        padding: 0 20px;
    }

    .node--type-variety .video-sec .masonary-wrapper .field-images, 
    .node--type-member .video-sec .masonary-wrapper .field-images, 
    .node--type-member .video-sec .masonary-wrapper .field-videos,
    .masonry .view.view-videos .view-content.row .views-row {
        width:100%;
        margin: 0 0 25px 0;
        height:auto;
    }

    .node--type-variety .video-sec .container {
        padding: 0 15px;
    }

    .node--type-variety .video-sec .masonary-wrapper h2, 
    .node--type-member .video-sec .masonary-wrapper h2 {
    margin-bottom: 20px;
    }

    .node--type-variety .retailer-desc-sec.single-product-sec .common-desc-block h1 {
        position: relative;
        margin: 15px 0px 25px;
        font-size: 25px;
    }

    .retailer-desc-sec.single-product-sec .result--desc h1 .small-text {
        padding-left: 0;
    }

    .masonry .view.view-videos .view-content.row .views-row .group2 a:before {
        z-index: 9;
    }
    section.search--form .row.region-content-top {
        margin: 0;
    }

}

@media (max-width: 360px) {
    .user-logged-in .navigation-bar .region-blockgroup-group-1 {
        width: 105px;
    }   
    #block-tb-megamenu-main-menu--2 .btn-navbar {
        width: 70px;
    }
   
    .navigation-bar .region-blockgroup-group-1 {
        right: 68px;
        width: 105px;
    }

    .navigation-bar .navbar-brand img {
        width: 100px;
    }
    .navigation-bar .navbar-brand{
        top: 15px;
    }
    .language-switcher-language-url nav.links-inline span a {
        font-size: 13px;
    }

    .user-logged-in .navigation-bar .navbar-icns li.user-bttn span {
        font-size: 13px;
    }    
}



@media (min-width:768px) and (max-width:979px) {
    .tb-megamenu .row-fluid [class*="span"] {
        min-width: auto !important;
    }   
}

@media (max-width:979px) {
    .tb-megamenu .row-fluid [class*="span"] {
        width: 50% !important;
        min-width: 50% !important;
        float: left;
        margin: 0 !important;
    }
}


@media (min-width:1001px) and (max-width:1327px) {
    .tb-megamenu .nav > li > a {
      padding: 15px 10px;
    }

    .user-logged-in .tb-megamenu .nav > li > a {
      padding: 15px 6px;
    }
}
@media (min-width:1001px) and (max-width:1050px) {
    .user-logged-in .tb-megamenu .nav > li > a {
      padding: 15px 0px;
    }
}
@media (min-width:992px) and (max-width:1000px) {
    .tb-megamenu .nav > li > a {
      padding: 15px 7px !important;
    }

    .user-logged-in .tb-megamenu .nav > li > a {
      padding: 15px 0px !important;
    }
}


@media (min-width:768px) and (max-width:1199px) {
    .sidebar-block .switch-region-filter .default-red-btn {
        font-size: 11px;
    }
    #views-exposed-form-seed-for-sale-map-block-2 .search-main-form #edit-field-ref-location-latlon-wrapper .wrap-widget-submit-button{
        margin-top: 20px;
    }
}


@media (min-width:434px) and (max-width:767px) {
    body.page-taxonomy-term .banner-desc {
        bottom: 24px;
    }
}

@media(max-width: 991px) and (min-width: 576px){
    .node-type-variety .retailer-desc-sec.single-product-sec .common-desc-block h1 .new-variety{
        top: 20px;
        width: 58px;
    }
    .node-type-variety .retailer-desc-sec.single-product-sec .common-desc-block h1 .new-variety .field-new{
        font-size: 12px;
    }

    .node-type-member .video-sec .masonary-wrapper .field-images,
    .node-type-member .video-sec .masonary-wrapper .field-videos{
        width: 46%;
        height: 257px;
    }

    div#block-group1-2 {
        right: 115px;
    }
}

@media(max-width: 767px) {
    .map-latest-block .map-content #find-retailer-map-block.leaflet-container {
        min-height: 300px;    
    }

    .map-latest-block .view-filters.range-slider-filter {
        padding-bottom: 140px;    
    }

    .path-frontpage .yellow--seeds-sec .clearfix.text-formatted {
        display: block;
        flex-direction: column;
    }

    .distance-range-filter {
      z-index: 9;
    }

    div#block-aboutpagevideo-2 iframe {
        width: 100%;
    }

    .page-node-81011 #block-updated-secan-updated-secan-block-48 .btn {
        padding: 6px 5px;
    }
}

@media (max-width: 979px) {
    .tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a, 
    .tb-megamenu .mega-nav > li span.tb-megamenu-no-link, 
    .tb-megamenu .dropdown-menu .mega-nav > li span.tb-megamenu-no-link {
        margin-left: 10px;
    }
}



@media (min-width: 980px) and (max-width: 991px) {
   body .navigation-bar .tb-megamenu-nav li .dropdown-menu {
    display: block;
    background: transparent;
    position: relative;
    top: 0;
  }

  .tb-megamenu .nav-collapse, .tbm-main .nav-collapse, .tb-megamenu-main .nav-collapse {
    display: none;
  }

  .tb-megamenu .nav-collapse.show, .tbm-main .nav-collapse.show, .tb-megamenu-main .nav-collapse.show {
    display: block;
  }
}



@media (min-width: 1200px) and (max-width: 1215px) {
    .dropdown-search .form-item-search-api-fulltext input {
        width: 340px;
    }
}

@media (min-width: 1276px) and (max-width: 1284px) {
    .dropdown-search .form-item-search-api-fulltext input {
        width: 340px;
    }
}

@media (max-width: 767px) {
    .user-logged-in .distance-range-filter {
        top: 360px;
    }
    body.node--type-stories .story-header h1.story-title{
        font-size: 28px !important;
        line-height: 36px;
    }
    .view-our-stories .stories-card .story-content{
        padding-bottom: 15px !important;
    }
    .node--type-stories .story-video__poster,
    .node--type-stories .story-gallery .field__item a {
        aspect-ratio: 340 / 200 !important;
    }
    body.node--type-stories .story-video__overlay::before{
        width: 50px;
        height: 50px;
    }
    body.node--type-stories .story-video__overlay::after{
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 13px solid #6f2c91;
    }
}

@media(max-width: 1399px) and (min-width: 1200px){
    body .dropdown-search .form-item-search-api-fulltext input{
        width: 266px;
    }
    .block-tb-megamenu-menu-blockmain ul.tbm-nav li.tbm-item .tbm-link-container a.tbm-link,
    .block-tb-megamenu-menu-blockmain ul.tb-megamenu-nav li.tb-megamenu-item .tb-megamenu-link-container a.tb-megamenu-link{
        font-size: 14px;
    }
    
}
@media(max-width: 1399px) and (min-width: 992px){
    html[lang="fr"] .logo-fr {
        width: 90px;
    }
    html[lang="fr"] .block-tb-megamenu-menu-blockmain ul.tbm-nav li.tbm-item .tbm-link-container .tbm-link,
    html[lang="fr"] .block-tb-megamenu-menu-blockmain ul.tb-megamenu-nav li.tb-megamenu-item .tb-megamenu-link-container .tb-megamenu-link{
        font-size: 12px;
        padding: 15px 2px;
    }
    html[lang="fr"] .user-logged-in.toolbar-horizontal .dropdown-search .form-item-search-api-fulltext input{
        width: 130px;
    }
    html[lang="fr"] #block-group1{
        margin: 0;
    }
}