.top_header,
header .description,
header .age_mark,
header .phone_box{
    text-align: center;
    width: 100%;
    float: none;
    margin: 0 auto;
}

h1{
    margin: 0;
    font-size: 3rem;
}

#relax p {
    height: auto;
}
.relax_box{
    height: auto;
    margin: 30px 0;
}
.interer_box {
    height: 100%;
    margin: 30px 0;
}
.contact_box{
    height: 100%;
    margin: 0;
}
.contact_phone_box {
    max-width: 130px;
    margin: 0 auto;
}
.contact_adress {
    padding: 15px 0 15px 20px;
    max-width: 145px;
}
.btn_contact {
    float: none;
    font-size: 1.3rem;
    width: 155px;
    margin-top: 30px;
}
.contact_box {
    margin-bottom: -106px;
}

.footer .copyrate {
    font-size: 1.6rem;
    color: #999999;
    text-align: center;
    margin-bottom: 10px;
}
.whitelink {
    text-align: center;
    margin: 10px 0;
}
.visa {
    text-align: center;
    color: #999999;
    margin-top: 20px;
}
.form_lead form {
    margin: 20px 0;
}
.btn-form {
    margin: 30px 0 0 0;
    padding: 13px 0;
    font-size: 1.6rem;
}
.form_lead input {
    margin: 10px auto;
    font-size: 1.6rem;
    padding: 10px 0;
    width: 235px;
}
.modal.in .modal-dialog .close{
    right: 3px;
    top:13px;
}
.preimuchestva_box{
    text-align: center;
    max-width: 250px;
    min-height: 160px;
    margin: 17px auto;
}
.preimuchestva {
    background: #fff;
    padding-bottom: 0;
}
.modal.in .modal-dialog {
    box-shadow: none;
    display: block;
    margin-top: 15px;
}
#master_modal .modal-body .col-md-6 {
    width: 95%;
}
#master_modal .modal-body .col-md-6:last-child {
    width: 95%;
}
#master_modal .modal-body .col-md-6 .col-sm-3 {
    padding: 0 7px;
    overflow: hidden;
    text-align: center;
    height: 125px;
    width: 50%;
    margin-bottom: 14px;
}
.modal-body {
    position: relative;
    padding: 30px;
}
#master_modal .modal-body .col-md-6 {
    clear: both;
}
.navbar-header .logo{
    width: 50px;
}
.phone_box_menu{
    font-size: 18px;
    padding: 12px 0;
    text-align: center;
}
.navbar-default .navbar-toggle{
    border-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
    border: transparent;
}
.nav-justified{
    position: absolute;
    background: #000;
    height: 100vh;
    left: 0px;
    border-color: transparent;
}
.nav a {
    font-size: 2.0rem;
    font-family: 'RedRing-Bold';
    padding: 9% 0!important;
}
header h1 {
    font-size: 2.5rem;
    line-height: 3.5rem;
    max-width: 300px;
    margin: 38px auto;
}
.butn-default a {
    font-size: 1.6rem;
    width: 170px;
    padding: 10px 0;
}
.butn-default {
    width: 170px;
}
.butn-default:before{
    display: none;
}
header .butn-default{
    margin-top: 65px;
}
header {
    padding-top: 20px;
    padding-bottom: 80px;
    background: url(../images/bg_header.jpg) center left;
    background-size: cover;
    background-repeat: no-repeat;
}
.preimuchestva h2, h2 {
    font-size: 2.5rem;
    margin: 30px 0;
}
.master h2{
    font-size: 2.5rem;
    margin-bottom: 0px;
    margin-top: 30px;
}
#pravila_modal h2, #politics_modal h2 {
    font-size: 1.6rem;
}
.master {
    padding: 0 0 60px;
}
#master_modal .modal-body .col-md-6 .col-sm-3 {
    height: 70px;
    width: 25%;
}
#master_modal .modal-body .col-md-6 > img:first-child {
    margin-bottom: 15px;
}
.master_text .master_text_label {
    font-size: 1.8rem;
    color: #fff;
    margin-bottom: 16px;
    width: 50%;
    float: left;
}
#vacancy a {
    font-size: 3rem;
}
#lead_modal .modal-dialog, #lead_modal .modal-content {
    width: 95%;
    max-width: 600px;
    text-align: center;
    margin-top: 5%;
}
.form_lead p {
    font-size: 2rem;
    letter-spacing: 0.05rem;
}
.modal.in .modal-dialog .close img {
    margin: 0 auto;
    width: 25px;
}
#master_modal .col-md-6.col-sm-4,
#master_modal .col-md-6.col-sm-8{
    clear: both;
}
.master_text h2 {
    font-size: 3rem;
    padding: 29px 0 0;
    margin-bottom: 23px;
}
#master_modal .modal-dialog {
    width: 90%;
    padding: 0;
    margin: 2% auto;
}
.master .butn-default a {
    margin-top: 30px;
}
.master {
    padding: 0 0 35px;
}
#vacancy {
    padding: 30px 0;
}
#vacancy h2 {
    font-size: 2rem;
    max-width: 300px;
    margin: 0 auto;
}
#relax {
    padding-top: 0px;
    padding-bottom: 30px;
}
#relax h2 {
    margin-bottom: 0px;
    text-align: center;
    margin-top: 30px;
}
#relax .butn-default.butn-black a{
    margin: 20px 0 10px 0;
}
.btn-relax{
    width:100%;
}
.shashlik {
    padding-bottom: 30px;
    }
.shashlik h2 {
    margin: 30px 0 30px;
}
.shashlik p {
    font-size: 2rem;
    max-width: 85%;
    margin: 0 auto;
}
.interer h2 {
    margin: 30px 0 0px;
}
.interer .butn-default.butn-black a{
    margin-top: 20px;
}
.interer {
    padding-bottom: 30px;
}
.contact h2 {
    margin: 30px 0;
}
.btn_contact a {
    font-size: 1.5rem;
    width: 155px;
    padding: 8px 0;
}
.contact_phone, .contact_adress, .contact_job {
    font-size: 1.4rem;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
}
.contact_job {
    background-position: 0 center;
}
.contact_adress {
    padding: 10px 0 10px 20px;
    max-width: 145px;
}
.form_lead {
    color: #fff;
    max-width: 240px;
    margin: 0 auto;
}
.col-sm-3.whitelink,
.whitelink a,
.col-sm-3.whitelink.footerlink2,
.visa{
    width: 100%;
    text-align: center;
}
.footer .copyrate {
    margin-bottom: 20px;
}
.map{
    max-width: 80%;
    margin: 0 auto;
}
