/*
This file describes styles that are 992px width and smaller
 */

    h2 {
        font-size: 4.72rem
    }
    input:not(input[type="checkbox"], input[type="radio"]){
        height: 55px
    }
    section:not(.location-block, .ready-block, section:first-child){
        margin: 60px auto!important
    }
    .short-line{
        height: 7px
    }
    .grid-2{
        grid-template-columns: 1fr
    }
    .main-block .img-container{
        height: 600px
    }
    .main-block .img-container img{
        object-position: top
    }
    .block-with-a-small-map .inner-container {
        gap: 50px
    }
    .page-title{
        height: 250px
    }
    
    .collage-block__items{
        grid-template-columns: 1fr;
        height:auto;
    }
    .collage-block__item:first-child, .collage-block__item{
        height: 400px
    }
    .size-slider-item .media .img-container img,
    .size-slider-item:not(.about-us-slider-block .size-slider-item) .media .img-container img
    {
        width: auto;
        height: 400px
    }
    .block-with-a-small-map .map-container, .block-above-block .media{
        height: 400px
    }

    .footer-top {
        gap: 50px
    }
    .why-block__title{
        flex-direction: column;
        align-items: flex-start
    }
    .drap-fixed-image img {
        max-width: 100px;
        height: auto
    }
    .drap-fixed-image {
        bottom: 0px
    }

    .header .arto-socail__in.btn
    {
        border: none;
        background: transparent;
        position: relative;
    }

    .header .arto-socail__in.btn img
    {
        max-height: 50px;
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        left: -50%;

    }


