@media (max-width: 480px) {
    h1{font-size:2em;line-height: 1.2em;}
    h2{font-size:1.5em;line-height:1.3em;margin-bottom:15px;}
    h3{font-size:1.3em;line-height:1.4em;margin-bottom:15px;}
    h4{font-size:1.2em;line-height:1.3em;margin-bottom:10px;}
    p{font-size: .95em;font-weight: 400;line-height: 1.5em;}
    .home-slide .container-fluid{padding-top:100px;padding-bottom:30px;}
    .home-titles h1{font-size:1.8em;}
    .home-titles h2{font-size:1.3em;}
    #init .panel{padding:1em 0.5em;}
    #init .panel div{font-size:.9em;padding:.5em 0;}
    #init .border-right-1{border-right:none !important;border-bottom:1px solid #cecece;}
    #init .border-right-1:last-child{border-bottom:none;}
    .col-lg-3.px-5{padding-left:1rem !important;padding-right:1rem !important;}
    .btn-primary{font-size:1em;padding:.5rem 1rem;}
    }
    @media (min-width: 481px) and (max-width:1023px) {
        .step-card .card-header{font-size: 1em;}
        .step-card .card-body{font-size: 90%;}
    .home-slide .container-fluid{padding-top:150px;padding-bottom:40px;}
    .home-slide .container-fluid h1{font-size:2.2em;}
    .home-slide .container-fluid h2{font-size:1.8em;}
    #init .panel{padding:.8em;}
    #init .panel img{height:60px;}
    #init .panel div{font-size:.95em;padding:.5em 0;text-align:center;}
    .social-signup div{text-align:center}
    .social-signup img{width:60%}
    .prenota{margin-bottom:-125px}
    .prenota .card-body{padding:.5rem;height:auto;overflow-y:auto}
    .thanks-bg{margin:0}
    .thanks-bg > .container{background:rgba(0,0,0,.7)}
    .btn-outline-secondary:hover{background-color:#000}
    .promo-card,.store-card,.custom-btn{font-size:1rem;width:100%}
    .hidden-md-down{display:none}
    .logo-img img{height:60px;max-width:80%}
    .back-to-top{bottom:15px}
    .navbar-nav{float:left;text-align:left}
    .navbar-toggler{position:absolute;right:10px;top:15px}
    .home-box .description{height:50%}
    .navbar-nav{float:left;text-align:left}
    .navbar-collapse{background-color:#fff;padding-left:10px}
    .navbar-inverse .navbar-nav>li>a{color:#000}
    .jumbotron .display-4{font-size:2rem}
    .tricoroom-bg,.makeup-bg{background-size:cover;padding-bottom:0}
    .big-text{font-size:1em}
    .dropdown-menu{border:none;background-color:transparent}
    .btn-outline-secondary{background-color:transparent;border-color:transparent}
    .contatti-text,.chi-siamo-text{font-size:1.2em}
    .profile-icon{font-size:1.5em;padding-right:10px;float:right}
    #carousel2 .service-card:after{position:absolute;top:33%;left:10px;right:10px;background:rgba(255,255,255,0.82);font-size:1em;opacity:1;padding:10px}
    #carousel2 .sack{color:#478702;background:#fff!important}
    .navbar .btn-outline-secondary,.navbar .profile-icon{color:#fff}
    .navbar-brand{background-repeat:no-repeat;height:45px;margin:10px!important}
    }
    @media (min-width: 1024px) {
    .home-slide{height:50dvh}
    #init{margin-top:-50px}
    #init .cta{margin-top:-15px;font-size:1.3em}
    .service-card{height:100%}
    .logo-img img{background:#fff;border-radius:50%;margin-bottom:-20px;z-index:99;position:sticky;height:70px;width:70px;padding:10px;box-shadow:0 3px 6px rgba(0,0,0,.15)}
    .nav-item:not(.active) img{display:none}
    .home-frame{min-height:96vh!important;overflow:hidden;width:100%;height:100%}
    #carousel,#carousel2{transition:1s all ease;max-height:45vh}
    }
    @media (min-width: 1700px) {
    footer{padding:40px}
    }
    @media (max-width:1300px) {
    .chi-siamo p{line-height:1.1em}
    }
    @media (min-width:1366px) {
    .thank-you{background-size:contain;padding-top:15%}
    #footerMobile{display:none}
    .thank-you.donna{background-position:right}
    }
    @media screen and (max-width: 1024px) {
    .navbar-nav li a.featured,.navbar-nav li a{font-size:1em}
    main{padding-bottom:20px;position:relative;margin-top:60px}
    footer{text-align:center!important;padding:50px 10px 80px 10px !important}
    footer .contact{margin-top:0}
    }
