@media (max-width: 1400px) {
    .home-slide h1{font-size:1.8em}
    .home-slide h2{font-size:1.4em}
    }
    @media (max-width: 1300px) {
    }
    @media (max-width: 1024px) {
    #about{background-image:none}
    .back-to-top{bottom:15px}
    .big-text{font-size:1em}
    .contact-container .icon{height:40px}
    .btn-outline-secondary{background-color:transparent;border-color:transparent}
    .btn-outline-secondary:hover{background-color:#000}
    .chi-siamo-text{font-size:1.2em}
    .contatti-text{font-size:1.2em}
    .custom-btn{font-size:1rem;width:100%}
    .dropdown-menu{border:none;background-color:transparent}
    .footer{text-align:center;padding:40px}
    .hidden-md-down{display:none}
    .home-box .description{height:50%}
    .home-frame{min-height:96vh!important;overflow:hidden;width:100%;height:100%}
    .home-slide{height:810px}
    .home-slide .container-fluid{padding-top:200px;padding-bottom:50px}
    .home-slide .container-fluid h2{font-size:1.5em}
    .jumbotron .display-4{font-size:2rem}
    .logo-img img{height:80px;margin-bottom:-5px}
    .navbar{height:70px}
    .navbar .btn-outline-secondary,.navbar .profile-icon{color:#fff}
    .navbar-brand{background-repeat:no-repeat;height:45px;margin:10px!important}
    .navbar-collapse{background-color:#fff;padding-left:10px;padding-top:10px}
    .navbar-inverse .navbar-nav>li>a{color:#000}
    .navbar-nav{float:left;text-align:left}
    .navbar-toggler{position:absolute;right:10px;top:15px}
    .nav-item:not(.active) img{display:none}
    .prenota{margin-bottom:-125px}
    .prenota .card-body{padding:.5rem;height:auto;overflow-y:auto}
    .profile-icon{font-size:1.5em;padding-right:10px;float:right}
    .promo-card,.store-card,.custom-btn{font-size:1rem;width:100%}
    .social-signup div{text-align:center}
    .social-signup img{width:60%}
    .step-card .card-body{font-size:90%}
    .step-card .card-header{font-size:1em}
    .thanks-bg{margin:0}
    .thanks-bg>.container{background:rgba(0,0,0,.7)}
    .footer-img{max-width: 120px;}
    }
    @media (max-width: 480px) {
    h1{font-size:2em}
    h2,h3{font-size:1.4em;line-height:28px;font-weight: 700;}
    h4,h5{font-size: 1.2em;font-weight: 700;}
    p{font-size:.9em;font-weight:400;line-height:1.3em}
    .home-slide{height:55dvh;background-size:cover;background-position-x: 80%;text-align: center;margin-bottom: 2em;}
    .home-slide .container-fluid{padding-top: 10px;}
    .home-slide .text-purple{color:#fff;text-shadow: 0 0 13px #000;}
    .home-slide .container-fluid h2{font-size: 1em;}
    .home-slide .cta{padding: .8em 1em;font-size: 80%;position: absolute;bottom: -50px;width: 100%;left: 0;border-radius: 0;}
    #cta .btn{font-size: 90%;}
    footer{margin-top: 100px;padding-bottom:50px}
    .check-list .check-item{margin: .5em 0;}
    .blog-post h3{text-align: center;}
    .blog-post p{text-align: justify;}
    }
    @media (min-width: 1024px) {
    .ml-lg-negative{margin-left:-50px}
    #carousel,#carousel2{transition:1s all ease;max-height:45vh}
    #init{margin-top:-50px}
    #init .cta{margin-top:-15px;font-size:1.3em}
    .home-slide{height:810px}
    .logo-img img{background:#fff;border-radius:50%;margin-bottom:-20px;z-index:99;position:sticky;height:70px;width:70px;padding:0;box-shadow:0 3px 6px rgba(0,0,0,.15)}
    .nav-item:not(.active) img{display:none}
    .service-card{height:100%}
    .home-frame{min-height:96vh!important;overflow:hidden;width:100%;height:100%}
    }
    @media (min-width: 1366px) {
    #footerMobile{display:none}
    .thank-you{background-size:contain;padding-top:15%}
    .thank-you.donna{background-position:right}
    }
    @media (min-width: 1700px) {
    footer{padding:40px}
    }
