@media (min-width: 1200px) {

}



@media (min-width: 992px) {

}



@media (min-width: 768px) {

}



@media (min-width: 992px) and (max-width: 1199px) {
    .content {
        min-height: calc(100vh - 282px);
    }
}



@media (min-width: 768px) and (max-width: 991px) {
    .content {
        min-height: calc(100vh - 282px);
    }
}



@media (max-width: 1199px) {
    footer .logo, footer .social {
        text-align: center;
    }
    footer .putin {
        text-align: center;
        margin-top: 40px;
    }
    footer .wrap {
        margin-top: 40px;
    }
    footer .by, footer .copy {
        text-align: center;
    }
    footer .by {
        margin: auto;
    }
}



@media (max-width: 991px) {
    .radio + label:before {
        top: calc(50% - 28px / 2);
    }
    .radio + label:after {
        top: calc(50% - 19px / 2);
    }
    .block_wrap {
        /*margin-bottom: 20px;*/
        padding-left:30px;
        padding-right: 30px;
    }
    .form-group {
        margin-bottom: 0;
    }
}



@media (max-width: 767px) {
    h1, h2 {
        font-size: 30px;
    }
    .content {
        min-height: calc(100vh - 455px);
    }
    .email a span {
        display: none;
    }
    .email a:before {
        margin-right: 0;
    }
    footer {
        padding-bottom: 35px;
    }
    footer .social {
        margin-top: 30px;
    }
}



@media (max-width: 767px) and (min-width: 640px) {

}



@media (max-width: 767px) and (min-width: 568px) {

}



@media (max-width: 320px) {

}