.contact_small{
    color: #001B2F;
}

.contact_small__row{
    display: flex;
    background: radial-gradient(25% 350px, rgba(1, 115, 201, 0.29) 0%, rgb(255 255 255) 100%);
    background-position-x: 290px;
    padding: 100px 0px;
}

.contact_small__row__left_column__main{

}

.contact_small_blue_subtitle{
    background-color: #ECF5FF;
    color: #0075FF;
    width: fit-content;
    font-size: 12px;
    font-weight: 500;
    padding: 2px 7px;
    border-radius: 6px;
    margin-bottom: 10px;
}

.contact_small_title{

    color: #0C294B;
    font-size: 32px;
    line-height: 38px;
    font-weight: 700;
    margin-bottom: 6%;
}

.contact_small_who{
    display: flex;
    margin-bottom: 5%;
}

.contact_small__row__left_column__main__image_contact{
    background-color: #ECF5FF;
    border-radius: 10px;
}

.contact_small__row__left_column__main__image_prospectus{   
    background: rgb(0,117,255);
    background: linear-gradient(45deg, rgba(0,117,255,1) 0%, rgba(0,84,183,1) 100%);
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    margin-top: 6%;
    width:530px;
    height:360px;
}

.img_contact{
    border-radius: 10px;
}

.contact_small_who_text{
    margin-left: 3%;
    margin-top: 3%;
}

.contact_small_name{
    font-size: 14px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 1px;
}

.contact_small_role{
    color: #0075FF;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
}

.contact_small_text{
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 5%;
}

.contact_small_information{
    display: flex;
    margin-top: 5%;
}

.contact_small_information_contact_details{
    width: 45%;
}

.contact_small_information_contact_details_title{
    font-size: 14px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 5px;
}

.contact_small_information_contact_details_number{
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 5px;
}

.contact_small_information_contact_details_email{
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
}

.contact_small_information_direction{
    width: 45%;
}

.contact_small_information_direction_title{
    font-size: 14px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 5px;
}

.contact_small_information_direction_information{
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    width: 60%;
}

.img_prospectus{
 position: absolute;
 scale: 0.9;
 top: -10px;
}

.contact_small__row__right_column{
    padding-right: 100px!important;
}

.contact_small__row__right_column__form{
    padding: 50px;
    background: white;
}

.contact_small_title_form{
    color: #0C294B;
    font-size: 18px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 15%;
}

.gform_fields{
    padding: 0px;
}

.ginput_container_text input{
    border: none!important;
    background-color: #F3F8FF!important;
    border-radius: 5px!important;
}

.ginput_container_email input{
    border: none!important;
    background-color: #F3F8FF!important;
    border-radius: 5px!important;
}

.ginput_container_phone input{
    border: none!important;
    background-color: #F3F8FF!important;
    border-radius: 5px!important;
}

.ginput_container_textarea textarea{
    max-height: 112px!important;
    border: none!important;
    background-color: #F3F8FF!important;
    border-radius: 5px!important;
}

.gf_right_half{
    width: 48.9%;
    display: inline-block;
}

.gf_left_half{
    margin-right: 1.1%;
    width: 48.9%;
    display: inline-block;
}

@media only screen and (max-width : 992px) {
    .contact_small__row{
        background: none;
        display: block;
    }
}

@media only screen and (max-width : 602px) {
    .contact_small__row__left_column{
        margin-bottom: 5%;
    }

    .contact_small_information{
       display: block;
       justify-items: center;
    }

    .contact_small_title{
        width: 100%;
    }

    .contact_small_information_contact_details{
        margin-bottom: 3%;
        justify-items: center;
    }

    .contact_small_information_direction{
        justify-items: center;
    }

    .contact_small_information_direction_title{
        text-align: center;
    }

    .contact_small_information_direction_information{
        text-align: center;
        width: 80%;
    }

    .contact_small__row__right_column{
        padding-right: 15px!important;
    }

    .contact_small__row__left_column__main__image_prospectus{
        width:  auto;
    }

    .contact_small__row__right_column__form{
        background-color: rgba(236, 245, 255, 0.3);
        place-items: center;
    }
}

@media only screen and (max-width : 400px) {
    .img_prospectus{
        top: 50px;
    }
}