/*
This file describes styles that are 1680px width and smaller
 */
@media all and (max-width: 1680px){
    h1{
        font-size: 4.72rem;
        line-height: 7rem
    }
    h2 {
        font-size: 4.72rem
    }
    .short-line{
        height: 7px
    }
    input:not(input[type="checkbox"], input[type="radio"]),
    select
    {
        height: 55px
    }
    .grid-2{
        gap: 45px
    }
    .top-banner address a{
        /*font-size: 1.6rem*/
    }
    .btn, [type="submit"] {
        padding: 12px 35px
    }
    .large-btn {
        padding: 15px 50px;
        border-radius: 41.5px;
        font-size: 2.2rem
    }

    /* responsive of sections */
    .main-block .btns{
        margin-top: 35px
    }
    .location-block address span:first-child{
        font-size: 3.1rem;
        line-height: 4.8rem
    }
    .location-block address span:last-child{
        font-size: 2.3rem;
        line-height: 3.8rem;
        padding-left: 32px
    }
    .location-block address span:last-child:before{
        top: -3px
    }
    .content-with-img-block .media .img-container{
        width: 100%;
        height: 100%
    }
    .why-block__title{
        gap: 30px;
    }
    .ready-block .tel{
        font-size: 4.9rem;
        line-height: 5.9rem
    }
    .ready-block .tel-wrap img {
        width: 38px;
        margin-right: 37px;
    }

}

