/*tablet*/
@media (max-width: 991px) {
	.title-container {
		min-width: 83.33333333%;
		max-width: 83.33333333%;
	}
	.md-h-700px {
        height: auto !important;
        padding: 5rem 0;
    }
	.home-hero-text{
		max-width: 80%!important;
		margin: 0 auto !important;
	}    
	.container{
        max-width: 100%;
    }
	.page-header{
		padding-top: 150px;
	}
	.page-header-riello{
		padding-top: 280px;
		min-height: 550px;
	}
	.checkbox-container label {
		display: flex;
		margin-bottom: 10px;
		line-height: 1.5;
	}
	.desktop-menu{
		display: none;
	}
	.mobile-menu{
		display: block;
	}
	.header-social-icon a{
		margin: auto 10px;
	}
	.hide-mobile{
		display: none!important;
	}
	.yes-mobile{
		display: block;
	}
	.mobile-image{
		max-width: 350px;
		margin: 0 auto!important;
	}
	.pt-tablet-5{
		padding-top: 3rem!important;
	}
	.menu-link-title{
		font-size: 40px;
		line-height: 1.2;
	}
	.max-width-800 {
		max-width: unset;
		margin: 0 auto;
	}
}

/*mobile*/
@media (max-width: 768px) {
	body{
		padding-top: 90px;
	}
	.menu-logo{
		margin-top: 0;
		max-width: 50%;
	}
	.menu-links > li > a{
		color: #ffffff !important;
	}
	.riello-bg{
		background-position: left center !important;
	}
	.title-container {
		padding: 1rem !important;
		min-width: 80%;
		max-width: 80%;
	}
    .section-text{
		width: 100%;
	}
	.year-text{
		font-size: 100px;
	}
    #year-1986, #year-1995, #year-2025{
		position: static;
		bottom: 0;
    }
    .desktop-absolute{        
		position: static;
    }
    #images-1995 img{
		height: 230px;
		margin: 1rem 0;
    }
	.riello-bg{
		background-position: center !important;
	}
	#industria .full-screen, #finanza .full-screen, #real-estate .full-screen{
		height: auto!important;
		padding: 5rem 0;
	}
	.pt-mobile-5{
		padding-top: 2.5rem !important;
	}
	.home-hero-text{
		max-width: 80%!important;
	}
	.page-header{
		padding-top: 80px!important;
	}
	.mobile-image{
		max-width: 250px;
		margin:0 0 0 16px!important;
	}
	.pt-tablet-5{
		padding-top: 0!important;
	}
	.center-mobile{
		text-align: center!important;
		margin: 0 auto!important;
	}
	.background-riello-ups{
		background-image: url('/images/riello-ups-mobile.jpg')!important;
		background-size: contain !important;
	}
}