@media (min-width: 330px){

}

@media (min-width: 576px){

}
@media (min-width: 768px){

}

@media (max-width: 991px){
    .btn-default{
        font-size: 14px;
        padding: 10px;
    }
    #logo{
        max-width: 150px;
    }
    header{
        padding: 10px 10px 10px;
    }
    #top h1{
        aspect-ratio: 1320/848;
        position: relative;
    }
    #top img{
        position: absolute;
        bottom: 10%;
        left : 5%;
        right: 5%;
        width: calc(90%);
    }
    #form_container{
        padding: 32px 32px 16px 32px ;
        margin-bottom: 50px;
    }
    #form_container .form_header{
        border-radius: 32px 32px 0px 0px;
        padding : 16px 20px 16px;
    }
    #form_container form{
        border-radius: 0px 0px 32px 32px;
    }
    #testimonies .img-fluid{
        width: 25%;
        max-width: 123px;
    }
}
@media (min-width: 992px){


    #top{
        /*padding: 105px 48px 80px 0;*/
        background: url('../img/top.jpg') no-repeat;
        background-size: cover;
    }
    #top h1{
        padding: 0 25px 150px;
    }    
    #form_container{
        margin: 105px 48px 80px 0;
    }

    #description{
        font-size: 22px;
        line-height: 34px;
    }

    .col-lg-20 {
        flex: 0 0 auto;
        width: 20% !important;
    }
    .col-lg-80 {
        flex: 0 0 auto;
        width: 80% !important;
    }
}