@media (max-width:1000px){
    .header{
        height: 120px;
    }
    .header-container{
        flex-direction: column;
    }

    .header-container .header-tab{
        display: none;
    }

    .header-container .header-tab-mobile{
        display: block;
        overflow: auto;
    }
	
	.header-container .header-tab-mobile::after{
		content:'';
		position:absolute;
		width:10%;
		height:40%;
		bottom:0;
		right:0;
		background:linear-gradient(to right,transparent,transparent 5%, #ffffff 100%);
		z-index:50
	}
	
	.header-container .header-tab-mobile::before{
		content:'';
		position:absolute;
		width:10%;
		height:40%;
		bottom:0;
		left:0;
		background:linear-gradient(to left,transparent,transparent 5%, #ffffff 100%);
		z-index:50
	}
	
    .header-container .header-tab-mobile::-webkit-scrollbar{
        display: none;
    }
    .header-burger-mobile{
        display: block;
		transform:scale(.85)
    }
    .header-tab-mobile li.tab{
        flex: none;
        margin-bottom: 10px;
        padding: 5px 20px;
        border: 2px solid;
        border-radius: 15px;
        min-height: 32px;
    }

    .header-tab-mobile .header-tab-container{
        gap: 16px;
        margin-left: 1.5rem;
    }

    .header-tab-mobile .tab .tab-link{
        font-size: 1rem;
        font-weight: bold;
    }   

    .header-burger-mobile i{
        padding: 30px;
        transform: scale(1.5,1.2);
    }

    .top-banner-item{
        flex: 0 0 100%;
        scroll-snap-align:start;
    }

    .top-banner-container{
        overflow: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
    }

    .indication-item{
        display: block;
    }

    .weather-container__article{
        padding: 0;
        height: 300px;
        min-height: unset;
    }

    .season,.experience-body,.service-body{
        width: 90%;
        margin: 6rem auto 0 auto;
    }

    .season{
        width: 100%;
    }
    .season .main-title, .season .list-of-indication{
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .main-title{
        font-size: 32px;
    }

    .list-of-indication{
        font-size: 1.5rem;
    }

    .experience-body-topic-container{
        height: 300px;
    }
    .experience-body-topic-container__article,.experience-body-topic-container__title{
        flex: 1 ;
    }

    .service-body-container .list-of-indication{
        flex: 0 0 45%;
    }
    .service-body-topic-container__cta-container{

        gap: 16px;
    }

    .season-container .list-of-indication li, .experience-body-container .list-of-indication li{
        width: 200px;
    }

    .experience-body-topic-container__title .article-item .article-title,.experience-body-topic-container__article .article-item .article-title {
        font-size: 1rem;
    }
}