@media(max-width: 1024px) {
    
}

@media(max-width: 1023px) {
    .grid-six.history-grid {
        display: block;
        height:auto;
    
    }

    .grid-six.history-grid .grid-six-box{
        display: grid;
    grid-template-columns: 200px 50px 1fr 2fr;
        min-height: auto;
        height:auto;
        gap:1rem;
        margin-bottom:20px;
    }

    .grid-six.history-grid .grid-six-box .grid-six-year{
    
    }

    .grid-six.history-grid .grid-six-box *{
        position:static;
      
    }

    .grid-six-line{
        display:none;
    }

    .history-grid {
        min-width:auto;
    }

    .history-grid .grid-six-text span {
        opacity: 1;
    }

    .history-grid .hgb6 .grid-six-title,  .history-grid .hgb6 .grid-six-year{
       
        text-align: left;
        padding:0;
        margin:0;
    }

    .history-grid  .grid-six-title,  .history-grid .grid-six-year, .history-grid .grid-six-text span {
       
        text-align: left;
        padding:0;
        margin:0;
    }

    .history-grid::before {
        content: none;
    }

    .grid-five-box {
        grid-column: auto;
        grid-row: auto;
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 0;
    }

    .grid-five-box .nav-box {
        height: auto;
    }
}

@media(max-width: 880px) {

    .grid-icons {
     
        height: auto;
        margin: 0;
    }


    .grid-icon-box {
        pointer-events: none;

    }
    .grid-icon-box-text {
        margin-top: 20px;
        display: block !important;
        position: static;
        display: none;
    }

    p, h1, h2, h3, h4, h5, h6 {
        overflow-wrap:normal;
    }

    .main-slider .slick-slide .banner-caption-wrapper .wrap .banner-caption {
      
        margin-top: 23vh;
    }

}

@media(max-width: 768px) {
  

}

@media(max-width: 600px) {
    .grid-six.history-grid .grid-six-box{
        display:block;
        margin-bottom:40px;
    }

    .grid-six.history-grid .grid-six-box *{
        text-align: center!important;
    }
    .history-grid .grid-six-img{
        margin:0 auto;
        display: block;
        margin-bottom:10px;
    }

    .home #home-intro h2 {
        font-size: 45px;
        line-height: 53px;
        margin-top: 0;
    }

    .grid-icons {
        display: block;
    }

    .main-slider .slick-slide .banner-caption-wrapper .wrap .banner-caption {
     
        margin-top: 9vh;
    }

    .home .content h2 {
        font-size: 45px;
        line-height: 51px;
    }
    .slick-dotted.slick-slider {
        margin-bottom: 0 !important;
    }
    
}

@media(max-width: 480px) {

    .main-slider .slick-slide .banner-caption-wrapper .wrap .banner-caption {
        font-size: 44px;
        font-weight: 700;
        line-height: 56px;
    }
    .home #home-intro h2 {
        font-size: 35px;
    }
    .grid-five-box {
        padding-top: 0px;
    }
    .bio-slider-wrap {
        margin-left: 20px;
    }
    .page-id-5 .bio-slider-wrap {
        margin-left: 40px;
    }
    .page-id-5 .slick-next {
        right: 60px !important;
    }
    .page-id-998 h2.wp-block-heading {
        margin: 50px 0;
    }
    .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
        top: -150px;
    }
    .product-table tr:not(:first-child) td li {
        font-size: 14px;
        line-break: anywhere;
        line-height: 20px;
    }
    .safe-svg-cover {
        margin: -230px 0;
    }
    .lower-foot-links a {
        width: 115px;
    }
}