@media (max-width:1000px) {
    html,body{
        overflow-x: hidden;
    }
	
    video{width:100%;}
    img{/* width:100%; */max-width: -webkit-fill-available;}
    .post-grid .feat-img{width: 100%;height: auto;}
    .feat-img-container{
    height: 150px;
}
    footer .main-logo {
    /* width: inherit; */
    /* height: 79px; */
    /* width: 269px; */
    width: 22%;
}
    body{
        margin:0;
        width: 100%;
        overflow-x: hidden;
    }

    header{
        width: 100%;
        position: sticky;
        top:0;
        z-index: 10;
    }
    .menu{
        width: 100%;
        /* display: none; */
        gap: 30px;
        /* flex-direction: column; */
        position: absolute;
        left: 0;
        background-color: #000;
        top: var(--mobile-menu-height);
    }
    nav{
        /* display: flex; */
        /* justify-content: space-between; */
        /* align-items: center; */
        height: var(--mobile-menu-height);
        /* background-color: #f00; */
        position: relative;
    }

    nav a{
        font-family: var(--ff-p);
        color: #fff;
        text-decoration: none;
        font-size: small;
    }

    nav .logo{
        /* height: auto; */
        /* margin: auto; */
    }

    h1,h2,h3{
        /* font-family: 'main'; */
        /* margin-top: 0; */
    }

    h1{/* border: solid  2px; *//* padding: 10px 10px; */font-size: var(--fs-450);}
    h1,h2{
        text-transform: uppercase;
    }
    h3{
        color: var(--clr-main);
        font-size: x-large;
    }
    small{font-family: 'p';line-height: 1.6;}
    p{font-family: 'p';font-size: var(--fs-p);line-height: 1.6;}
    table{font-family: 'p';font-size: var(--fs-p);line-height: 1.6;}
    table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
    }
    td,th{padding:15px;}
    li{font-family: 'p';font-size: var(--fs-p);line-height: 1.6;}


    .negative{}
    .negative h1,
    .negative h2,
    .negative h3
    {color:#fff;}
    .negative p{color:#fff;}

    section{
        min-height: 100vh;
        /* height: 100vh; */
    }

    main section:first-child{
       padding-top:8.3%;
    }

    .row{
        display: flex;
        flex-wrap: wrap;
        gap: 1em;
        flex-direction: column;
    }

    .row>*{
        flex:1;
		width: 100%;
    }

.av-post-content {
    flex-direction: column;
	margin-bottom: 1rem;
  }

  .av-post-content > div:first-child,
  .av-post-content > div:last-child {
    flex: 0 0 100%;
    max-width: 100%;
  }
.post-grid{
    display: flex;
    flex-direction: column;
}
.post-item{}
    .compact .post-item{
    display: flex;
    flex-direction: column;
}
	
	.av-post-content {
    grid-template-columns: 100%;
  }
    .center-y{
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 100%;
    }

    footer{
        /* background-color: #0d0d0d; */
        /* height: 10vh; */
    }

    .pad-x{
        padding-left: 5.3%;
        padding-right: 5.3%;
    }
    .pad-y{
        padding-top: 5.3%;
        padding-bottom: 5.3%;
    }

.single .bg-img {
    height: auto;
    width: 100%;
}

    .bg-img-container{
    height: 25vh;
}

    section::after{
    width: 70%;
--tab-pad: 21px;
--tab-height: 58px;
    font-size: 15px;
}

    .layout-60-40 .row>*:first-child{width:40%;flex: auto;}
    .layout-60-40 .row>*:last-child{width: 60%;flex: auto;}

    .expandable .target{
        max-height: 0;
        padding: 0px 20px;
        overflow: hidden;
        transition: 0.5s;
    }
    .expandable[data-open="1"] .target{max-height: 600px;border: solid 2px!important;padding: 30px;}
    .negative .expandable[data-open="1"] .target{border-color: #ff454a!important;background-color: white;}
    .negative .target p{color:#000
                        ;}
    .negative .trigger{
        color: #fff;
    }
    .trigger{
        font-family: var(--ff-main);
        cursor: pointer;
        text-decoration: underline;
        margin-bottom: 20px;
    }
    .target p{margin:0;}

	.mb-mobile-25p {
    margin-bottom: 25%;
  }
	
    .img-col{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
    }
    .img-col img{
        width: 90%;
        mix-blend-mode: multiply;
    }

    .negative .img-col img{
        mix-blend-mode: unset;
    }
    .hard-light{
    mix-blend-mode: hard-light;
    }

    /* ANIMS */
    .mask{position: relative;margin:15px 0;overflow: hidden;}
    .mask h1{position: relative;margin:0;transition-delay: 0.3s;transition-timing-function: step-start;}
    .mask::before{transition-delay: 0.2s!important}
    .mask::before{
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        background-color: #000;
        left:-100%;
        transition: 1.5s;
        transition-timing-function: cubic-bezier(0.1, 0.45, 0.25, 1);
    }
    [data-active="1"] .mask::before{
        left:100%;
    }
    [data-active="0"] .mask h1{
        opacity: 0;
    }
    [data-active="1"] .mask h1{
        opacity: 1;
    }

    h1{transition: 1s;}
    [data-active="0"] h1{opacity: 0;}
    [data-active="1"] h1{opacity: 1;}
    h2{transition: 0.5s;}
    [data-active="0"] h2{opacity: 0;translate:-10% 0%;}
    [data-active="1"] h2{opacity: 1;translate:0% 0%;}
    h3{transition: 0.5s;}
    [data-active="0"] h3{opacity: 0;translate:10% 0%;}
    [data-active="1"] h3{opacity: 1;translate:0% 0%;}
    p{transition: 1s;}
    [data-active="0"] p{opacity: 0;translate:-10% 0%;}
    [data-active="1"] p{opacity: 1;translate:0% 0%;}
    li{transition: 1.5s;}
    [data-active="0"] li{opacity: 0;translate:-10% 0%;}
    [data-active="1"] li{opacity: 1;translate:0% 0%;}
    .img-col img{transition: 0.5s;/* position: sticky; */top: 0;transition-delay: 1s;}
    [data-active="0"] .img-col img{opacity: 0;translate:0% -15%;}
    [data-active="1"] .img-col img{opacity: 1;translate:0% 0%;}


    /* ANIMS */

    /* SLIDER */

        #adv-slider {
        /* display: flex; */
        /* flex-wrap: wrap; */
        overflow-x: hidden;
    } 
    #adv-slider #controllers > *{
    width: 5px;
    height: 5px;
    background-color:#cacaca;
    border-radius:10px;
    cursor: pointer;
    }
    #adv-slider #controllers > *.active{background-color:#d92424;}
    #adv-slider #controllers{
        display: flex;
        width: 100%;
        justify-content: center;
        gap: 20px;
        padding: 20px 0;
    }
    .slider-wagon.moving .adv-slide{
        scroll-snap-align: none!important;
    }
    .slider-wagon{
        text-align: left;
        width: 100%;
        height: 70vh;
        overflow-x: scroll;
        display: flex;
        box-sizing: border-box;
        /* border: 1px solid #000; */
        /* flex-wrap: wrap; */
        scroll-snap-type: x mandatory;
        overflow-y: hidden;
        background-color: #d92424;
    }
    #adv-slider .adv-slide img{
        width: 100%;
        height: 60%;
        object-position: top;
        object-fit: cover;
    }
    #adv-slider .adv-slide{
        width: 100vw;
        height: inherit;
        flex: 0 0 100vw;
        width: 100%;
        background-color: #1b1b1b;
        color: #fff;
        font-size: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        scroll-snap-align: start;
    }   
    .adv-slide img{}

    /* width */
    .slider-wagon::-webkit-scrollbar {
    height: 1px;
    border: solid 2px #ff8800;
    }

    /* Track */
    .slider-wagon::-webkit-scrollbar-track {
    background: #f1f1f1;
    }

    /* Handle */
    .slider-wagon::-webkit-scrollbar-thumb {
    background: #3e3c8f;
    }

    /* Handle on hover */
    .slider-wagon::-webkit-scrollbar-thumb:hover {
    background: #555;
    }

    /* SLIDER */

    .map{
        border: solid 10px #000000;
    }

    .compact .post-item .feat-img-container {
        width: 100%;
        max-height: 120px;
        overflow: hidden;
    }

    .compact .post-item .meta-container {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .logo-grid{
    gap: 29px;
    grid-template-columns: repeat(3,24%);
}

    #highlight{
        width: auto;
    }

    
  .menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.menu ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    border-bottom: solid 1px #2e2e2e;
}

.menu ul li a {
    display: block;
    padding: 15px 20px;
    color: white;
    text-decoration: none;
}
	

.menu ul li a:hover {
    background-color: #575757;
}

.menu ul li.has-submenu:hover .submenu {
    display: block;
}

.submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #333;
    min-width: 160px;
    z-index: 1;
}

.submenu li {
    display: block;
    width: 100%;
}

.submenu li a {
    padding: 10px 15px;
}

.submenu li a:hover {
    background-color: #575757;
}

.menu ul:first-child {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
}
nav .social {
    border-left: none;
    padding: 15px;
}

#burger-menu[data-burger-open="1"] {
    left: 0;
    display: flex;
}
#burger-menu[data-burger-open="1"] {
     display:none;   
}

.menu-button{
    display: block;
    width: calc(var(--mobile-menu-height) / 2 );
    filter: brightness(10);
}

}