section.reviews .row
{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

@media screen and (max-device-width: 600px){
    section.reviews .row {
        display: grid;
    }
}


section.reviews h1
{
    margin-bottom: 35px;
}

section.reviews .row .review
{
    width: 49.5%;
    background: #F1F5FD;

    padding: 45px;
    margin-top: 10px;
}

@media screen and (max-device-width: 600px){
    section.reviews .row .review {
        width: 100%;
        padding: 22px;
        height: auto; 
    }
}


section.reviews .row .review .full_name
{
    font-family: "FiraSansBold";
    font-size: 17px;
    line-height: 20px;

    color: #004F98;
}

@media screen and (max-device-width: 600px){
    section.reviews .row .review .full_name {
        font-size: 11px;
    }
}


section.reviews .row .review .date_time
{
    font-size: 12px;
    line-height: 14px;
    margin: 5px 0;
    color: #2B455C;
}

@media screen and (max-device-width: 600px){
    section.reviews .row .review .date_time {
        font-size: 8px;
        margin:  0;
    }
}


section.reviews .row .review .comment
{
    font-size: 14px;
}

@media screen and (max-device-width: 600px){
    section.reviews .row .review .comment {
        font-size: 10px;
    }
}


section.send_your_review .button
{
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 5px;
}

section.send_your_review .top .up{
    display: flex;
    justify-content: center;
}

@media screen and (max-device-width: 600px){
    section.send_your_review .top .up {
        display: grid;
    }

    section.send_your_review .top .left_side, section.send_your_review .top .right_side {
        width: 100%;
    }

    section.send_your_review .top .right_side {
        margin-top: 10px;
        margin-bottom: 8px;
    }
}


section.send_your_review .top .right_side textarea
{
    width: 99%;
    margin-left: 5px;

    resize: none;
    border: 1.2px solid #004F98;

    height: 100%;

    color: #2B455C;
}

@media screen and (max-device-width: 600px){
    section.send_your_review .top .right_side textarea {
        margin-left: 0;
    }
}


section.send_your_review .top .left_side input:first-of-type
{
    margin-top: 0;
}

section.send_your_review .top .left_side textarea{
    height: 100%;
}

section.send_your_review .top .left_side input, textarea
{
    width: 99%;
    border: 1.2px solid #004F98;
    color: #2B455C;
    font-family: "FiraSans";
}

section.send_your_review .top .left_side input, textarea
{
    padding: 13px 18px;
}

section.send_your_review .top .left_side input
{
    padding: 5.5px 18px 5px 18px;
    margin-bottom: 8px;
    height: 20.9%;
}

section.send_your_review .top .left_side, section.send_your_review .top .right_side{
    width: 50%;
}

section.send_your_review .top .left_side input:last-child
{
    padding: 5px 18px 5px 18px;
    margin-bottom: 4px;
}

section.send_your_review input::-webkit-input-placeholder, textarea::-webkit-input-placeholder
{
    font-family: "FiraSans";
    color:#2B455C;
}

section.send_your_review .left_side_bottom,section.send_your_review .down
{
    margin-top: 2px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

section.send_your_review .left_side_bottom{
    width: 49.7%;
    display: block;
}

section.send_your_review .left_side_bottom input[type=text]
{
    border: 1.2px solid #004F98;
    height: 100%;
    width: 100%;
    padding: 5px 18px;
    color: #2B455C;
    font-family: "FiraSans";
}

section.send_your_review .right_side_button{
    width: 49.7%;
}

@media screen and (max-device-width: 600px){
    section.send_your_review .right_side_button{
        display: flex;
        justify-content: space-between;
        width: 99%;
        align-items: center;
        padding-top: 20px;
    }
}


section.reviews .review .upDownText{
    display: none;
}

@media screen and (max-device-width: 600px){
    section.reviews .review .upDownText {
        display: block;
        border: none;
        background: none;
        font-family: 'FiraSans';
        font-style: normal;
        font-size: 10px;
        line-height: 10px;
        color: #FB406D;
        margin-top: 7px;
    }

    section.send_your_review .left_side_bottom, section.send_your_review .down {
        display: block;
    }

    section.send_your_review .left_side_bottom {
        width: 99%;
    }

    section.send_your_review .left_side_bottom .reset, section.send_your_review .left_side_bottom .captcha{
        display: none;
    }

    section.send_your_review .right_side_button input[type=submit]{
        font-size: 10px;
        line-height: 12px;
        padding-top: 7px;
        padding-bottom: 7px;
        height: auto;
        width: 60%;
    }

    section.reviews h1 {
        margin-bottom: 20px;
    }
}