@media (max-width: 479px){
    .types .item{
        width: 100%;
    }
    .types .item .box{
        height: 150px;
    }


    .first_block .text .title,
    .first_block .text .title b{
        font-size: 33px;
        line-height: 38px;
    }
    .first_block .text .desc{
        font: 400 19px/23px GothamPro;
    }


    .profession .info{
        padding: 40px 20px;

        background: none;
    }


    .information{
        padding: 40px 20px;
    }
    .information a{
        height: auto;
        padding: 15px 20px;

        line-height: normal;
    }
    .information a img{
        display: none;
    }


    .stats .item{
        display: block;
        float: none;

        width: 100%;
        padding: 0 10px;
    }
    .stats .item + .item{
        margin-top: 20px;
    }


    .register_form form{
        padding: 40px 0 60px;
    }
    .register_form form .col{
        width: 100%;
        margin: 0;
        padding: 0 20px;
    }

    .register_form form .submit{
        padding: 30px 20px 0;
    }


    footer{
        padding: 30px 0;
    }
}
