body {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #1c252c;
    position: relative;
    margin: 0px;
    padding: 0px;
    font-weight: 400;
    overflow-x: hidden;
}



#form2 {
    position: absolute;
    bottom: 7px;
    left: 0px;
    width: 100%;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
}
#form2:before {}
#form2 .form_title {
    color: #14634d;
    font-size: 18px;
    font-weight: 700;
    width: 33%;
    text-transform: none;
    padding-bottom:  0px;
    text-align: left;
}
#form2 .columns {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#form2 .columns .form-group {
    width: 32%;
    margin-bottom:  0px;
}
#form2 input {
    border-color: #14634d;
    color: #14634d;
}
#form2 button {
    line-height: 100%;
}
#form2 button:before {display:none;}
#form2 .agree_field {
    margin-top: 10px;
}
#form2 .form-group input[type=text] {
    height: 61px;
    width: 100%;
    border: 1px solid white;
    padding: 0px 40px;
    color: #495b65;
    font-size: 16px;
    padding-left: 40px;
    box-sizing: border-box;
    outline: none;
    font-family: 'Open Sans';
    background: none;
    border-radius: 5px;
}


#form1 {
    position: absolute;
    bottom: 0px;
    right: 15px;
    background: #14634d;
    color: white;
    width: 32%;
    margin-bottom:  84px;
    box-sizing: border-box;
    padding-right: 25px;
    padding-bottom:  20px;
    padding-left: 25px;
    padding-top: 42px;
}
#form1 input[type=text] {
    color: #fff;
}
#form1:before {content:'';position:absolute;top: 189px;right: 33px;background:url(../img/ico_form.png) 0px 0px no-repeat;width:118px;height:118px;}
#form1 .form_title {
    color: white;
    font-weight: 700;
    font-size: 38px;
    text-align: left;
    padding-bottom: 43px;
    line-height: 128%;
}
#form1 .form_comment {
    font-size: 18px;
    padding-bottom:  53px;
}
#form1 .form-group {
    margin-bottom: 8px;
}
#form1 input {}
#form1 button {}
#form1 .agree_field {margin-top: 28px;}


#form1 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
#form1 input::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
#form1 input:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
#form1 input:-moz-placeholder { /* Firefox 18- */
  color: white;
}




.row_toggle + .row_toggle_container {
    display: none;
}


input[type=file] {
    display: none;
}

.uploader_container {
    height: 100%;
}

.uploader_field {
    cursor: pointer;
    display: inline-block;
    padding-left: 41px;
    height: 50px;
    border: 1px solid #376bea;
    border-radius: 100px;
    vertical-align: top;
    width: 100%;
    box-sizing: border-box;
}

.uploader_field div {
    display: inline-block;
}

.uploader_field:before {
    content: '';
    display: inline-block;
    width: 0px;
    height: 100%;
    vertical-align: middle;
}

.uploader_field div.text_loading {
    display: none;
}

.uploader_field div.uploader_images_count {
    display: none;
}


.resp_table {
    width: 100%;
}

.resp_table tr td:before {
    display: none;
}

.resp_table img {
    max-width: 100%;
}


.t_black {
    color: black !important;
}


.page-index sup {
    display: inline-block;
    vertical-align: top;
    top: -3px;
    position: relative;
}

.p_t_0 {
    padding-top: 0px !important;
}

.m_t_0 {
    margin-top: 0px !important;
}

.m_b_0 {
    margin-bottom: 0px !important;
}

img {
    border-style: none;
    vertical-align: middle;
}

select::-ms-expand {
    display: none;
}

select::-ms-expand {
    display: none;
}

select {
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    background: url(../img/bg_select.png) 95% 50% no-repeat;
}



.footer .disclamer {
    color: #b8b8b8;
    font-size: 10px;
}



.f_left {
    float: left !important;
}

.f_right {
    float: right !important;
}

.t_right {
    text-align: right !important;
}

.t_left {
    text-align: left !important;
}

a:hover {
    text-decoration: none;
}




.container {
    margin: 0px auto;
    padding: 0px 15px;
    max-width: 1140px;
    position: relative;
}

@media (min-width: 576px) {
    .container {
        width: 540px;
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .container {
        width: 720px;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width: 960px;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1140px;
        max-width: 100%;
    }
}

.row {
    position: relative;
    float: none;
}



.ico_upload:before {
    content: '';
    background: url(../img/icons.png) -47px 0px no-repeat;
    width: 15px;
    height: 17px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 20px;
    opacity: 0.5;
}

.ico_fio:before {
    content: '';
    background: url(../img/icons.png) -24px 0px no-repeat;
    width: 13px;
    height: 15px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 20px;
    opacity: 0.5;
}

.ico_phone:before {
    /* content:''; */
    background: url(../img/icons.png) -14px 0px no-repeat;
    width: 7px;
    height: 14px;
    position: relative;
    top: 3px;
    display: inline-block;
    margin-right: 11px;
}

.ico_email:before {
    content: '';
    background: url(../img/icons.png) -99px 0px no-repeat;
    width: 13px;
    height: 11px;
    position: absolute;
    top: 19px;
    left: 20px;
}

.ico_gift:before {
    content: '';
    background: url(../img/icons.png) -42px 0px no-repeat;
    width: 15px;
    height: 13px;
    position: absolute;
    top: 18px;
    left: 20px;
}

.ico_btn:after {
    content: '';
    background: url(../img/icons.png) -66px 0px no-repeat;
    width: 9px;
    height: 14px;
    position: absolute;
    top: 18px;
    right: 7px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}

.ico_btn_double:before {
    content: '';
    background: url(../img/icons.png) -66px 0px no-repeat;
    width: 9px;
    height: 14px;
    position: absolute;
    top: 26px;
    right: 19px;
}

.ico_btn_double:after {
    content: '';
    background: url(../img/icons.png) -66px 0px no-repeat;
    width: 9px;
    height: 14px;
    position: absolute;
    top: 0px;
    right: 0px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 12px;
}

.ico_select:before {
    content: '';
    background: url(../img/icons.png) -99px 0px no-repeat;
    width: 8px;
    height: 5px;
    position: absolute;
    top: 21px;
    right: 10px;
}


.ico_metro {
    background: url(../img/ico_metro.jpg) 50% 50% no-repeat;
    width: 21px;
    height: 15px;
    vertical-align: top;
    display: inline-block;
}

form .ico_phone:before {
    /* content:''; */
    background: url(../img/icons.png) -11px 0px no-repeat;
    width: 13px;
    height: 13px;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-right: 11px;
    margin-top: -6px;
    opacity: 0.5;
}

form .ico_price:before {
    content: '';
    background: url(../img/icons.png) -107px 0px no-repeat;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 16px;
    left: 20px;
    margin-right: 11px;
    opacity: 0.5;
}



/*input[type=text] {
    color: #686868;
/*/
/*.has-danger input,
.has-danger select,
.has-danger textarea {
    border-width: 2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #eba5a3;
}*/


/*#form_popup,
#form_popup2 {
    display: none;
}*/



/*.popup_container {
    width: 500px;
    max-width: 100%;
    padding: 21px 29px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    text-align: center;
}

.popup_container h2 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    padding-bottom: 5px;
    text-align: center;
}
.popup_container .form_comment {
    text-align: center;
    color: #414141;
    padding-bottom: 15px;
}
.popup_container .form_comment a {
    display: block;
    color: #414141;
    text-decoration: none;
}
.popup_container .form_comment span {
    font-size: 18px;
}
.popup_container .agree_field {}
.popup_container .agree_field a {
    color: black;
}*/
/*.popup_container .close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 34px;
    height: 34px;
    -moz-transform: rotate(45deg);
    /* Aey Firefox */
   /* -ms-transform: rotate(45deg);*/
    /* Aey IE */
  /*  -webkit-transform: rotate(45deg);*/
    /* Aey Safari, Chrome, iOS */
   /* -o-transform: rotate(45deg); */
    /* Aey Opera */
   /* transform: rotate(45deg);
    cursor: pointer;
}*/
/*.popup_container .close:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 16px;
    width: 34px;
    height: 1px;
    display: block;
    background-color: #a8a8a8;
}
.popup_container .close:after {
    content: '';
    position: absolute;
    left: 16px;
    top: 0px;
    width: 1px;
    height: 34px;
    display: block;
    background-color: #a8a8a8;
}
.popup_container .form-group input[type=text] {
    color: black;
    display: block;
    height: 56px;
    line-height: 56px;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    border-color: #bababa;
}*/
/*.popup_container .form-group button {
    cursor: pointer;
}*/
/*.popup_container .form-group button:before {
    display: none;
}
.popup_container .form-group button:after {
    display: none;
}*/
.not_agree button {
    background-color: #cccccc !important;
    cursor: auto !important;
    color: white !important;
}
.agree_field {
    font-size: 10px;
    line-height: 100%;
    position: relative;
    display: inline-block;
    padding-left: 20px;
}
.agree_field a {
    color: white;
}
.agree_field input {
    position: absolute;
    top: -2px;
    left: 0px;
    margin: -0px;
}
.agree_field span {
    padding-left: 25px;
    display: inline-block;
}
.popup_container .form-disclamer {
    color: #b8b8b8;
    font-size: 10px;
    padding-top: 10px;
    text-align: center;
}


#form1 .form-group,
#form2 .form-group {
    margin-bottom: 13px;
    position: relative;
}

#form1 .form-group input[type=text],
#form2 .form-group input[type=text]{
    height: 61px;
    width: 100%;
    border: 1px solid white;
    padding: 0px 40px;
    color: #fff;
    font-size: 16px;
    padding-left: 40px;
    box-sizing: border-box;
    outline: none;
    font-family: 'Open Sans';
    background: none;
    border-radius: 5px;
}

#form1 .form-group button,
#form2 .form-group button{
    width: 100%;
    height: 61px;
    outline: none;
    border: none;
    cursor: pointer;
    font-size: 16px; 
    font-weight: 800; 
    font-family: 'Open Sans';
}

#form1 .form_title,
#form2 .form_title {
    font-size: 36px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    text-align: center;
    padding-bottom: 47px;
}

#form1 .form_title span,
#form2 .form_title span{
    display: block;
    color: #aa2635;
    white-space: nowrap;
}

.flex {
    display: flex;
}

.columns2 {
    display: flex;
    justify-content: space-between;
}

.columns2 .column {
    width: 49%;
    display: inline-block;
    flex-wrap: wrap;
    justify-content: center;
}


.columns2_small {
    display: flex;
    justify-content: space-between;
    width: 1000px;
    max-width: 100%;
    margin: 0px auto;
}

.columns2_small .column {
    width: 49%;
    display: inline-block;
    flex-wrap: wrap;
    justify-content: center;
}




.page-index .btn {
    background: #026449;
    color: white;
    text-transform: uppercase;
    text-align: center;
    height: 61px;
    display: block;
    font-size: 20px;
    box-sizing: border-box;
    font-weight: 700;
    border-radius: 5px;
    border: 1px solid #026449;
}

.page-index .btn:before {
    content: '';
    width: 0px;
    height: 100%;
    vertical-align: middle;
    display: inline-block;
}

.page-index .btn span {
    vertical-align: middle;
    display: inline-block;
}

.page-index .btn:hover {
    background: #0e7458;
    border-color: #014a36;
}

.page-index .btn.white {
    background: white;
    color: #14634d;
    border-color: white;
}

.page-index .btn.white:before {}

.page-index .btn.white span {}

.page-index .btn.white:hover {
    background: #f1f1f1;
    border-color: white;
}

.page-index button.btn:before {
    display: none;
}

header {
    /* box-shadow: 0px 0px 10px black; */
    background: white;
}

header .container {
    display: flex;
    justify-content: space-between;
    height: 96px;
    align-items: center;
}

.logo {}

.logo img {
    max-width: 100%;
}

.logo2 {}

.logo2 img {
    max-width: 100%;
}

.addr_container {}

.top_addr {
    font-size: 16px;
}

.top_phone {
    font-size: 20px;
    text-decoration: none;
    color: black;
}

.work_time {}

.title1_container {
    padding-top: 49px;
}

.title1_container .title1 {
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    color: white;
    line-height: 126%;
}

.title1_container .title1_comment {
    font-size: 24px;
    color: white;
    font-weight: 600;
    padding-top: 22px;
    line-height: 145%;
    padding-bottom: 168px;
}

.title1_container .title1_comment span {
    font-size: 30px;
}

.title1_container .btn {
    width: 342px;
    margin-bottom: 71px;
    box-sizing: border-box;
    max-width: 100%;
}

.items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-top: 90px;
    text-align: center;
    padding-bottom: 21px;
}

.items li {
    display: inline-block;
    width: 19%;
    position: relative;
    vertical-align: top;
}

.items li a {
    box-sizing: border-box;
    padding-top: 110px;
    display: block;
    text-decoration: none;
    text-align: center;
}

.items li a:before {
    content: '';
    background: url(../img/items-2.png) 0px 0px no-repeat;
    height: 100px;
    display: block;
    margin: auto 0px;
    position: absolute;
    top: 0px;
}

.items li a > span {
    color: #9f9f9f;
}

.items li a > span span {
    font-weight: 700;
    color: #14634d;
    font-size: 23px;
    text-transform: uppercase;
    display: block;
    padding-bottom: 16px;
}

.items li a:before {
    left: 30px;
    width: 180px;
}

.items li + li a:before {
    left: 30px;
    width: 159px;
    background-position: -180px 0px;
}

.items li + li + li a:before {
    left: 60px;
    width: 101px;
    background-position: -339px 0px;
}

.items li + li + li + li a:before {
    left: 50px;
    width: 111px;
    background-position: -540px 0px;
}

.items li + li + li + li + li a:before {
    left: 60px;
    width: 100px;
    background-position: -440px 0px;
}

.items li a:hover {}

.items li a:hover:before {}

.items li + li a:hover:before {}

.items li + li + li a:hover:before {}

.items li + li + li + li a:hover:before {}


.title2 {
    font-weight: 700;
    color: #14634d;
    font-size: 30px;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 80px;
}

@media (max-width: 767px) {
    .title2 {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

.cars_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-top: 7px;
}

.cars_items li {
    width: 32%;
    margin-left: 2%;
    text-align: center;
    /*padding-bottom: 76px;*/
    padding-bottom: 137px;
}
@media (max-width: 767px) {
      .cars_items li {
        padding-bottom: 76px;
    }  

}
.cars_items li .title {
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 25px;
}

.cars_items li .image {
    display: block;
}

.cars_items li .image img {
    max-width: 100%;
}

.cars_items li .price_before {
    font-size: 16px;
    color: #026449;
    text-decoration: line-through;
    font-weight: 700;
}

.cars_items li .price_before.nohline {
    text-decoration: none;
}

.cars_items li .price_before span {}

.cars_items li .price_after {
    font-size: 20px;
    color: #d80000;
    font-weight: 700;
    padding-bottom: 14px;
    text-decoration: none;
    display: block;
}

.cars_items li .price_after span {
    font-size: 26px;
}

.cars_items li .btns {}

.cars_items li .btns .btn {
    margin-bottom: 8px;
    border-color: #026449;
}

.cars_items li .btns .btn.white:hover {
    background: #026449;
    color: white;
}

.cars_items li .btns .btn + .btn {}

.cars_items li .btns .btn + .btn + .btn {}

.cars_items li:nth-child(3n-2) {
    margin-left: 0px;
}

/*#form1 {
    position: absolute;
    bottom: 0px;
    right: 15px;
    background: #14634d;
    color: white;
    width: 32%;
    margin-bottom: 84px;
    box-sizing: border-box;
    padding-right: 25px;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-top: 42px;
}

#form1 input[type=text] {
    color: #fff;
}

#form1:before {
    content: '';
    position: absolute;
    top: 189px;
    right: 33px;
    background: url(../img/ico_form.png) 0px 0px no-repeat;
    width: 118px;
    height: 118px;
}

#form1 .form_title {
    color: white;
    font-weight: 700;
    font-size: 38px;
    text-align: left;
    padding-bottom: 43px;
    line-height: 128%;
}

#form1 .form_comment {
    font-size: 18px;
    padding-bottom: 53px;
}

#form1 .form-group {
    margin-bottom: 8px;
}

#form1 input {}

#form1 button {}

#form1 .agree_field {
    margin-top: 28px;
}


#form1 input::-webkit-input-placeholder {
    color: white;
}

#form1 input::-moz-placeholder {

    color: white;
}

#form1 input:-ms-input-placeholder {

    color: white;
}

#form1 input:-moz-placeholder {

    color: white;
}*/

.banner_container {
    position: relative;
}

.banner_container .banner {
    max-width: 100%;
}

#form2 {
    position: absolute;
    bottom: 7px;
    left: 0px;
    width: 100%;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
}

#form2:before {}

#form2 .form_title {
    color: #14634d;
    font-size: 18px;
    font-weight: 700;
    width: 33%;
    text-transform: none;
    padding-bottom: 0px;
    text-align: left;
}

#form2 .columns {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#form2 .columns .form-group {
    width: 32%;
    margin-bottom: 0px;
}

#form2 input {
    border-color: #14634d;
    color: #14634d;
}

#form2 button {
    line-height: 100%;
}

#form2 button:before {
    display: none;
}

#form2 .agree_field {
    margin-top: 10px;
}


.contacts {
    padding-top: 51px;
    padding-bottom: 23px;
}

.contacts .title {
    font-size: 30px;
    color: #14634d;
    text-align: center;
    font-weight: 700;
    padding-bottom: 40px;
}

.contacts .columns {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.contacts .columns .bottom_addr_container {}

.contacts .columns .bottom_addr {}

.contacts .columns .bottom_phone {
    color: black;
    text-decoration: none;
}

.contacts .columns .work_time {
    color: #8b8b8b;
}

.contacts .columns .btn {
    width: 360px;
    max-width: 100%;
}

#map {
    height: 510px;
}

.disclamer {
    font-size: 10px;
    padding: 20px 0px;
    color: טהפסכ;

}

.bg3 {
    background: url(../img/bg3.png) 50% 65px no-repeat;
}


//*------------------------------------------------------------------------------------------------------------------------


/*IPAD PRO BEGIN*/

@media (min-width: 768px) and (max-width: 1199px) {}

/*IPAD PRO BEGIN*/

/*IPAD BEGIN*/

@media (min-width: 768px) and (max-width: 991px) {

    .items {}
    .items li {
        width: 49%;
        padding-bottom: 20px;
    }
    .cars_items {
        justify-content: space-between;
    }

    .cars_items li {
        width: 49%;
        margin-left: 0px;
    }
    #form1 {
        width: 47%;
    }
    #form2 {
        position: relative;
        background: #cccccc;
        padding-bottom: 10px;
    }
    .items li a:before {
        left: 80px;
    }
    .items li + li a:before {
        left: 80px;
    }
    .items li + li + li a:before {
        left: 125px;
    }
    .items li + li + li + li a:before {
        left: 125px;
    }
    .items li + li + li + li + li a:before {
        left: 125px;
    }


}

/*IPAD END*/

/*MOBILE BEGIN*/
@media (max-width: 992px) {
 .addr_container {
        display: none;
    }
}


@media (max-width: 767px) {

 

    .resp_table tr {
        display: block;
        padding-bottom: 20px;
    }
    .resp_table tr th {
        display: none;
    }
    .resp_table tr td {
        width: 100%;
        display: block;
        box-sizing: border-box;
        padding: 5px 0px;
    }
    .resp_table tr td:before {
        display: inline-block;
        width: 43%;
        margin-right: 2%;
        font-weight: 700;
        vertical-align: top;
    }


    body {
        background-size: auto;
        background-position: 59% 96px;
    }


    header {}

    header .container {}

    .logo {}
    .logo img {}

    .logo2 {
        max-width: 50%;
    }
    .logo2 img {}

 
    .top_addr {}
    .top_phone {}
    .work_time {
        display: none;
    }

    .title1_container {
        padding-top: 29px;
    }
    .title1_container .title1 {
        font-size: 26px;
    }
    .title1_container .title1_comment {
        font-size: 20px;
        padding-top: 32px;
        padding-bottom: 295px;
    }
    .title1_container .title1_comment span {}
    .title1_container .btn {
        margin-bottom: 10px;
        width: 1900%;
    }

    .items {
        display: block;
    }
    .items li {
        width: 49%;
        padding-bottom: 20px;
    }
    /*.items li a {
    padding-top: 110px;
    text-align: center;
}*/
    .items li a:before {}
    .items li a > span {}
    .items li a > span span {}

    .items li + li a:before {}
    .items li + li + li a:before {}
    .items li + li + li + li a:before {}

    .items li a:hover {}

    .items li a:hover:before {}
    .items li + li a:hover:before {}
    .items li + li + li a:hover:before {}
    .items li + li + li + li a:hover:before {}

    .items li a:before {
        left: 40px;
    }
    .items li + li a:before {
        left: 40px;
    }
    .items li + li + li a:before {
        left: 85px;
    }
    .items li + li + li + li a:before {
        left: 85px;
    }
    .items li + li + li + li + li a:before {
        left: 85px;
    }



    .title2 {}

    .cars_items {
        display: block;
    }
    .cars_items li {
        width: 100%;
        margin-left: 0px;
    }
    .cars_items li .title {}
    .cars_items li .image {}
    .cars_items li .image img {}
    .cars_items li .price_before {}
    .cars_items li .price_before span {}
    .cars_items li .price_after {}
    .cars_items li .price_after span {}
    .cars_items li .btns {}
    .cars_items li .btns .btn {
        font-size: 18px;
    }
    .cars_items li .btns .btn + .btn {}
    .cars_items li .btns .btn + .btn + .btn {}

    .cars_items li:nth-child(3n-2) {}

    #form1 {
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        width: 100%;
    }
    #form1:before {
        right: 5px;
    }
    #form1 .form_title {}
    #form1 .form_comment {}
    #form1 .form-group {}
    #form1 input {}
    #form1 button {}
    #form1 .agree_field {}

    .banner_container {}
    .banner_container .banner {}

    #form2 {
        position: relative;
        bottom: auto;
        background: #cccccc;
        padding: 0px 10px;
        box-sizing: border-box;
        padding-bottom: 10px;
    }
    #form2:before {}
    #form2 .form_title {
        width: 100%;
        padding-bottom: 10px;
    }
    #form2 .columns {
        display: block;
    }
    #form2 .columns .form-group {
        width: 100%;
        padding-bottom: 10px;
    }
    #form2 input {}
    #form2 button {}
    #form2 button:before {}
    #form2 .agree_field {}


    .contacts {}
    .contacts .title {
        font-size: 24px;
        padding-bottom: 20px;
    }
    .contacts .columns {
        display: block;
    }
    .contacts .columns .bottom_addr_container {
        padding-bottom: 10px;
    }
    .contacts .columns .bottom_addr {
        padding-bottom: 10px;
    }
    .contacts .columns .bottom_phone {}
    .contacts .columns .work_time {}
    .contacts .columns .btn {}

    #map {
        height: 380px;
    }

    .disclamer {}

    .bg3 {
        background: none;
    }


}

/*MOBILE END*/

/* Portrait phones and smaller */

@media (max-width: 576px) {
    /*body {
	background: url(../img/m_bg1.jpg) 50% -150px no-repeat;
    background-size: 100%;
	}*/
    .top_phone {
        order: 4;
        display: block;
        width: 100%;
        text-align: center;
    }
    header .container {
        flex-wrap: wrap;
    }


    .title1_container {
        padding-top: 29px;
    }
    .title1_container .title1 {
        font-size: 26px;
    }
    .title1_container .title1_comment {
        font-size: 20px;
        padding-top: 32px;
        padding-bottom: 295px;
    }
    .title1_container .title1_comment span {}
    .title1_container .btn {
        margin-bottom: 10px;
        width: 1900%;
    }


    .items {
        display: block;
    }
    .items li {
        width: 50%;
        padding-bottom: 20px;
    }
    /*.items li a {
    padding-left: 110px;
    text-align: left;
}*/
    .items li a:before {}
    .items li a > span {}
    .items li a > span span {}

    .items li + li a:before {}
    .items li + li + li a:before {}
    .items li + li + li + li a:before {}

    .items li a:hover {}

    .items li a:hover:before {}
    .items li + li a:hover:before {}
    .items li + li + li a:hover:before {}
    .items li + li + li + li a:hover:before {}

    .items li a:before {
        left: 50px;
    }
    .items li + li a:before {
        left: 50px;
    }
    .items li + li + li a:before {
        left: 50px;
    }
    .items li + li + li + li a:before {
        left: 50px;
    }
    .items li + li + li + li + li a:before {
        left: 50px;
    }


}

/* Portrait phones and smaller */

@media (max-width: 375px) {
    /*body {
	background: url(../img/m_bg1.jpg) 50% 96px no-repeat;
    background-size: auto;
	}*/
    .title1_container {
        padding-top: 29px;
    }
    .title1_container .title1 {
        font-size: 26px;
    }
    .title1_container .title1_comment {
        font-size: 20px;
        padding-top: 32px;
        padding-bottom: 295px;
    }
    .title1_container .title1_comment span {}
    .title1_container .btn {
        margin-bottom: 10px;
        width: 1900%;
    }

    .items {
        display: block;
    }
    .items li a:before {
        left: 0px;
    }
    .items li + li a:before {
        left: 0;
    }
    .items li + li + li a:before {
        left: 20px;
    }
    .items li + li + li + li a:before {
        left: 20px;
    }
    .items li + li + li + li + li a:before {
        left: 20px;
    }

    .items li a:before {}
    .items li a > span {}
    .items li a > span span {}

    .items li + li a:before {}
    .items li + li + li a:before {}
    .items li + li + li + li a:before {}

    .items li a:hover {}

    .items li a:hover:before {}
    .items li + li a:hover:before {}
    .items li + li + li a:hover:before {}
    .items li + li + li + li a:hover:before {}

}

.price {
    font-size: 26px;
    font-weight: 700;
    padding-bottom: 14px;
    text-decoration: none;
    display: block;
}

.
.special-offer-slider img {
    width: 100%;
}



#f










