.hero-text h3, h3{
  /* letter-spacing: -1px; */
  /* line-height: 1.05; */
}
.hero-text h1,
.heading,
.title{
    /* letter-spacing: -2px; */
    /* line-height: 1.05; */
}

body,
p, 
ul.footer-menu,
.btn,
.navbar-light .navbar-nav .nav-link,
.navbar-nav .dropdown-menu .dropdown-item{
    color: #3A3C42;
}

#business .section-11 .title{
    font-size: 45px;
}

.section-11 .card p{
    font-size: 32px;
}

.list-unstyled{
    font-size: 32px;
}

.title-small{
    font-size: 45px;
}

/* #contact h1{
  font-size: 3rem;
} */

.text-cont p{
    font-size: 32px;
}

.text-cont img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.border-box form input, 
.info-box input, 
.info-box select, 
.border-box form select{
    font-size: 21px;
}
  
@media(max-width: 1672px) {
    body,
    p, 
    ul.footer-menu,
    .border-box form input, 
.info-box input, 
.info-box select, 
.border-box form select,
    .btn {
        font-size: 15px;
    }

    .btn-container .btn{
        font-size: 20px;
    }

    .title{
        font-size: 50px;
    }

    .title.title-big{
        font-size: 55px;
    }

    .title-small{
    font-size: 35px;
    }

    #contact .icons a{
        font-size: 24px;
    }

        .hero-text h1,
    .heading, .section-30 .heading{
        font-size: 70px;
    }
    .container{
        padding: 0px 5%;
    }

    .green-box p{
        font-size: 26px;
    }

    .heading{
        font-size: 65px;
    }

    .title{
        font-size: 55px;
    }

    .the-box-shop-container .left-container h3{
        font-size: 35px;
    }

    .navbar-light .navbar-nav .nav-link,
    .navbar-nav .dropdown-menu .dropdown-item{
        font-size: 16px;
    }

    .green-box-2{
        padding: 30px;
    }

    .banner-btn span{
        font-size: 24px;
    }

    .green-box-2 h3,
    .list-unstyled{
        font-size: 22px;
    }

    .section-11 .card p{
        font-size: 22px;
    }

    .section-30 .heading{
        /* font-size: 50px; */
    }

    .section-11 .card p{}

}

@media(max-width: 1450px){

    body,
    p, 
    ul.footer-menu,
    .border-box form input, 
.info-box input, 
.info-box select, 
.border-box form select,
    .btn {
        font-size: 14px;
    }

    .hero-text h1,
    .heading, 
    .section-30 .heading{
        font-size: 55px;
    }

        .title{
        font-size: 45px;
    }

    .title.title-big{
        font-size: 50px;
    }

        .title-small{
    font-size: 30px;
    }

    .text-cont p{
    font-size: 20px;
}

        .btn-container .btn{
        font-size: 16px;
    }

    .green-box p{
        font-size: 22px;
    }

    section.hero, #hero-slider img{
        height: 60vh;
    }

    .the-box-shop-container .left-container{
        background-position: 0px -120px;
        background-size: inherit;
    }

    .navbar-light .navbar-nav .nav-link,
    .navbar-nav .dropdown-menu .dropdown-item{
        font-size: 13px;
    }

    .black-long-card h3{
            font-size: 26px;
        }

        .obs-box .price{
            font-size: 18px;
        }

            .kiosk-container .box h2{
        font-size: 2.5rem;
    }

            h3.big{
            font-size: 30px;
        }
    p.big{
        font-size: 24px;
    }

    #boxcare-cover, #boxcare-rate{
        font-size: 0.8rem;
    }
}

@media(max-width: 1280px){

    body,
    p, 
    .border-box form input, 
.info-box input, 
.info-box select, 
.border-box form select,
    ul.footer-menu,
    .btn,
    .navbar-light .navbar-nav .nav-link,
    .navbar-nav .dropdown-menu .dropdown-item{
        font-size: 12px;
        color: #3A3C42;
    }
       
    .hero-text h1,
    .heading, .section-30 .heading{
        font-size: 50px;
    }

    .title{
        font-size: 40px;
    }

    .title.title-big{
        font-size: 45px;
    }

        .title-small{
    font-size: 25px;
    }

    .kiosk-container .box h2{
        font-size: 2rem;
    }

    .left-container{
        padding: 60px 60px 0px 60px;
    }

    ul.social-media img{
        width: 18px;
    }

    #website-products .product-slider .p-name{
        font-size: 16px;
    }

    #website-products .product-slider{
        /* height: 250px; */
    }

    #website-products .product-slider{
        /* height: 200px; */
    }

    #contact .p-5{
        padding: 30px !important;
    }
    #contact .icons a{
        font-size: 20px;
    }

    #business .section-11 .title{
        font-size: 26px;
    }

    #business .list-unstyled {
        font-size: 18px;
    }

    .text-cont p{
        font-size: 16px;
    }

        .black-long-card h3{
            font-size: 24px;
        }


        #removals .section-11 .card{
            padding: 30px 20px;
        }
        
        #removals .section-11 .card p{
            font-size: 18px;
        }

        .obs-box .price{
            font-size: 16px;
        }

                
        #referral h1{
            font-size: 30px;
        }
        #referral h2{
            font-size: 26px;
        }

        h3.big{
            font-size: 24px;
        }
        p.big{
        font-size: 20px;
    }
}


@media(max-width:1199px){

    .navbar-light .navbar-nav .nav-link{
        font-size: 26px;
    }

    .main-kiosk-header .navbar-light .navbar-nav .nav-link{
        font-size: 12px;
    }

    
    .navbar-nav .dropdown-menu .dropdown-item{
        font-size: 21px;
    }

            .black-long-card h3{
            font-size: 20px;
        }
}
@media(max-width:1080px){
    .green-box p {
        font-size: 14px;
    }
    
    .booking-container{
        padding: 50px 0px;
    }

    #website-products .product-slider img{
        height: 120px;
    }

    .green-box-2 h3,
    .section-11 .card p{
        font-size: 18px;
    }

    .section-6{
        padding: 150px 0px;
    }

                .black-long-card h3{
            font-size: 18px;
        }

        .obs-box .price{
            font-size: 12px;
        }
        
        #referral h1{
            font-size: 22px;
        }
    
}

@media(max-width:600px){
        body,
    p, 
    ul.footer-menu,
    .border-box form input, 
.info-box input, 
.info-box select, 
.border-box form select,
    .btn{
        font-size: 14px;
    }
       
    .hero-text h1,
    .heading, .section-30 .heading{
        font-size: 35px;
    }

    .title{
        font-size: 25px;
    }

        .title-small{
    font-size: 20px;
    }

    .title.title-big{
        font-size: 30px;
    }

    .green-box p{
        font-size: 23px;
    }

    .boxme-video{
        height: 35vh;
    }

    #website-products .product-slider img{
        height: 200px;
    }

    .num-box{
        font-size: 14px;
    }

    .section-6{
        padding: 100px 0px;
    }

    .the-box-shop-container .left-container{
        padding: 20px;
        background-position: 50% -120px;
    }

    .the-box-shop-container .left-container h3{
        margin-bottom: 30px;
        font-size: 20px;
    }

    .section-11 .card p{
        font-size: 16px;
    }

    .section-11 .title{
        font-size: 20px;
    }

        .hero-text h3, h3,
        .section-11 .card p{
        font-size: 20px;
    }

    #contact .tab-content h4{
        font-size: 16px;
    }

    .booking-container .text-center{
        text-align: left !important;
    }

     .text-cont p{
    font-size: 16px;
 }

 .obs-product .card-body .btn{
    font-size: 14px;
 }

 .obs-box .price{
    font-size: 18px;
 }
}

@media(max-width:450px){

    .payment-plan-container .plan{
        font-size: 12px;
    }
}

@media(max-width:400px){
    #contact .icons a{
       font-size: 18px;
    }

    .payment-plan-container .plan{
        font-size: 10px;
    }
}
@media(max-width:320px){
    .boxme-video{
        height: 20vh;
    }
            body,
    p, 
    ul.footer-menu,
    .border-box form input, 
.info-box input, 
.info-box select, 
.border-box form select,
    .btn{
        font-size: 14px;
    }
       
    .hero-text h1,
    .heading, .section-30 .heading{
        font-size: 32px;
    }

    .title{
        font-size: 22px;
    }

    .title.title-big{
        font-size: 28px;
    }

    .header-logo{
        width: 100px;
    }

    .header-wrap{
        height: 70px;
    }

    .navbar-light .navbar-toggler{
        font-size: 12px;
    }
}