﻿@charset "UTF-8";
@font-face {
    font-family: ClinicaProRegular;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/ClinicaProRegular/ClinicaProRegular.eot);
    src: url(../fonts/ClinicaProRegular/ClinicaProRegular%20d41d.html?#iefix) format("embedded-opentype"),url(../fonts/ClinicaProRegular/ClinicaProRegular
.woff) format("woff"),url(../fonts/ClinicaProRegular/ClinicaProRegular
.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSansCyrlLight;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/MuseoSansCyrlLight/MuseoSansCyrlLight.eot);
    src: url(../fonts/MuseoSansCyrlLight/MuseoSansCyrlLightd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrlLight/MuseoSansCyrlLight.woff) format("woff"), url(../fonts/MuseoSansCyrlLight/MuseoSansCyrlLight.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSansCyrlThin;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/MuseoSansCyrlThin/MuseoSansCyrlThin.eot);
    src: url(../fonts/MuseoSansCyrlThin/MuseoSansCyrlThind41d.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrlThin/MuseoSansCyrlThin.woff) format("woff"), url(../fonts/MuseoSansCyrlThin/MuseoSansCyrlThin.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSansCyrlThinItalic;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/MuseoSansCyrlThinItalic/MuseoSansCyrlThinItalic.eot);
    src: url(../fonts/MuseoSansCyrlThinItalic/MuseoSansCyrlThinItalicd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrlThinItalic/MuseoSansCyrlThinItalic.woff) format("woff"), url(../fonts/MuseoSansCyrlThinItalic/MuseoSansCyrlThinItalic.ttf) format("truetype")
}

@font-face {
    font-family: OpenSansRegular;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/OpenSansRegular/OpenSansRegular.html);
    src: url(../fonts/OpenSansRegular/OpenSansRegulard41d.html?#iefix) format("embedded-opentype"), url(../fonts/OpenSansRegular/OpenSansRegular-2.html) format("woff"), url(../fonts/OpenSansRegular/OpenSansRegular-3.html) format("truetype")
}

@font-face {
    font-family: RobotoBold;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/RobotoBold/RobotoBold.eot);
    src: url(../fonts/RobotoBold/RobotoBoldd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/RobotoBold/RobotoBold.woff) format("woff"), url(../fonts/RobotoBold/RobotoBold.ttf) format("truetype")
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

::-webkit-input-placeholder {
    color: #666;
    opacity: 1
}

:-moz-placeholder {
    color: #666;
    opacity: 1
}

::-moz-placeholder {
    color: #666;
    opacity: 1
}

:-ms-input-placeholder {
    color: #666;
    opacity: 1
}

body input:focus:required:invalid, body textarea:focus:required:invalid {
    color: #666;
    -webkit-box-shadow: none;
    box-shadow: none
}

body input:required:valid,
body textarea:required:valid {
    color: #666
}

body, html {
    height: 100%
}

body {
    font-size: 16px;
    min-width: 320px;
    position: relative;
    line-height: 1.25;
    font-family: MuseoSansCyrlLight, sans-serif;
    overflow-x: hidden;
    opacity: 1
}

img {
    width: 100%;
    height: auto
}
.polit  {color:white;}
.polit:hover  {    color: #d6cece;}
.section-title {
    margin-top: 0;
    margin-bottom: 0;
    font-family: MuseoSansCyrlLight, sans-serif;
    font-size: 21px;
    text-transform: uppercase;
    letter-spacing: 1px;
	text-align:center;
}
#u44371 {
    z-index: 17;
    background-color: #DCF1FA;
    background-color: rgba(212,238,249,0.8);
    padding-bottom: 10px;
    position: relative;
    margin-right: -10000px;
    margin-top: 88px;
    width: 33.75%;
    left: 66.25%;
    -pie-background: rgba(212,238,249,0.8);
}
.logo-name {float:left;    font-size: 12px; margin-top: 10px;}
@media screen and (max-width: 768px) {
    .section-title {
        font-size: 15px
    }
}

@media screen and (max-width: 480px) {
    .section-title {
        font-size: 11px
    }
}

.btn {
    position: relative;
    display: inline-block;
    min-height: 38px;
    padding-left: 20px;
    padding-right: 35px;
    color: #000;
    line-height: 38px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #ffd527
}
    b
.btn:hover {
   background-color: #fdda49;
}
.btn::after {
    position: absolute;
    content: "";
    top: 50%;
    right: 10px;
    display: block;
    width: 7px;
    height: 11px;
    background-image: url(../img/arrow_btn.png);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.logo {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
	    width: 300px;
}

.logo img {
    display: block;
    max-width: 90px;
    max-height: 61px
}

@media screen and (max-width: 480px) {
    .logo img {
        max-width: 50px;
        height: auto
    }
}

.burger-menu {
    position: relative;
    top: 9px;
    display: none;
    width: 30px;
    margin-left: 20px;
    cursor: pointer
}

@media screen and (max-width: 980px) {
    .burger-menu {
        display: block;
		    width: 30px;
    height: 30px;
    }
}

.burger-menu .burger {
    position: absolute;
    background: #ffd527;
    width: 30px;
    height: 2px;
    top: 50%;
    right: 0;
    margin-top: -11px;
    opacity: 1
}

.burger-menu .burger::before {
    position: absolute;
    background: #ffd527;
    width: 30px;
    height: 2px;
    top: 8px;
    content: "";
    display: block
}

.burger-menu .burger::after {
    position: absolute;
    background: #ffd527;
    width: 30px;
    height: 2px;
    bottom: 8px;
    content: "";
    display: block
}

.burger, .burger::after, .burger::before {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.burger-menu.menu-on .burger::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 0
}

.burger-menu.menu-on .burger::before {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 0
}

.burger-menu.menu-on .burger {
    background: rgba(111, 111, 111, 0);
    z-index: 1500
}

.owl-nav {
    margin-bottom: 10px
}

@media screen and (max-width: 768px) {
    .owl-nav {
        display: none
    }
}

.owl-nav .owl-next, .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 31px;
    height: 37px;
    background-color: #ffd527;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.owl-nav .owl-next img, .owl-nav .owl-prev img {
    position: absolute;
    display: block;
    width: 10px;
    height: 18px
}

.owl-nav .owl-prev {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.owl-nav .owl-next {
    left: auto;
    right: 0
}

.owl-dots {
    height: 12px;
    text-align: center
}

.owl-dots .owl-dot {
    display: inline-block;
    height: 12px;
    margin-right: 12px
}

.owl-dots .owl-dot span {
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #333;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #333
}

.owl-dots .active span {
    background-color: transparent
}

@media screen and (max-width: 768px) {
    .recommendation .owl-nav {
        display: none
    }
}

.recommendation .owl-nav .owl-next, .recommendation .owl-nav .owl-prev {
    margin-top: -10px;
    right: -50px
}

@media screen and (max-width: 992px) {
    .recommendation .owl-nav .owl-next, .recommendation .owl-nav .owl-prev {
        right: -20px
    }
}

.recommendation .owl-nav .owl-prev {
    margin-top: -10px;
    left: -50px
}

@media screen and (max-width: 992px) {
    .recommendation .owl-nav .owl-prev {
        left: -20px
    }
}

.recommendation .owl-dots {
    display: none
}

@media screen and (max-width: 768px) {
    .recommendation .owl-dots {
        display: block
    }
}

.header {

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    /* box-shadow: 0 0 10px rgba(0, 0, 0, .5); */
    position: fixed;
    background: white;
    z-index: 99;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .header {
        padding-top: 5px;
        padding-bottom: 5px
    }
}

.header__wrapper {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 1100px) {
    .header__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 992px) {
    .header__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 768px) {
    .header__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 480px) {
    .header__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

.header__phone a {
    display: block;
    font-family: MuseoSansCyrlThin, sans-serif;
    color: #000;
    font-size: 13px;
    text-decoration: none
}

.header__phone a:last-child {
    font-family: MuseoSansCyrlThinItalic, sans-serif;
    text-align: right;
    text-decoration: underline
}

.main-nav__list {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none
}

.main-nav__list:after {
    display: block;
    content: ' ';
}

ul.main-nav__list > li > a {
    display: block;
    padding: 10px;
    color: black;
    /*border-top: 6px solid #ffd527;*/
    text-decoration: none;
}

ul.main-nav__list > li > a:hover {
    /*background-color: rgba(249, 228, 192, 0.5);*/
}

@media screen and (min-width: 1300px) { 
ul.submenu {
    
    position: absolute;
    width: 120px;
    top: 45px;
    left: 420px!importaNT;
    width: 120px;
    background-color: white;
}
}

@media screen and (min-width: 1450px) { 
ul.submenu {
    
    position: absolute;
    width: 120px;
    top: 45px;
    left: 470px!importaNT;
    width: 120px;
    background-color: white;
}
}
@media screen and (min-width: 1500px) { 
ul.submenu {
    
    position: absolute;
    width: 120px;
    top: 45px;
    left: 540px!importaNT;
    width: 120px;
    background-color: white;
}
}
@media screen and (min-width: 1600px) { 
ul.submenu {
    
    position: absolute;
    width: 120px;
    top: 45px;
    left: 580px!importaNT;
    width: 120px;
    background-color: white;
}
}
@media screen and (min-width: 1700px) { 
ul.submenu {
    
    position: absolute;
    width: 120px;
    top: 45px;
    left: 640px!importaNT;
    width: 120px;
    background-color: white;
}
}
@media screen and (min-width: 1800px) { 
ul.submenu {
    
    position: absolute;
    width: 120px;
    top: 45px;
    left: 680px!importaNT;
    width: 120px;
    background-color: white;
}
}
@media screen and (min-width: 1900px) { 
ul.submenu {
    
    position: absolute;
    width: 120px;
    top: 45px;
    left: 720px!importaNT;
    width: 120px;
    background-color: white;
}
}
ul.submenu {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    display: none;
    position: absolute;
    width: 120px;
    top: 45px;
    left: 700px;
    width: 120px;
    background-color: white;
}

ul.submenu > li {
    display: block;
}

ul.submenu > li > a {
    display: block;
    padding: 10px;
    color: white;
    text-decoration: none;
}

ul.submenu > li > a:hover {
    text-decoration: none;
}

ul.main-nav__list > li:hover > ul.submenu {
    display: block;
}
@media screen and (max-width: 700px) { 
.otzov {
    padding: 55px 0;
    display: block!important;
    justify-content: space-evenly;
    align-items: center;
    background-color: #fdfaec;
    margin: 0 4%!important;
}
.otzov_text1 {
    padding: 0px!important;
    text-align: left;
    flex-shrink: 19;
}
.img1,.img2,.img3,.img4,.img5,.img6,.img7,.img8,.img9,.img10 {
   
    margin: 0 auto!important;
}
}
@media screen and (max-width: 980px) {
    .main-nav__list {
        display: none;
        position: absolute;
          z-index: 50;
    top: 63px;
	text-align:center;
    left: 0;
    min-width: 100%;
        
        background-color: #fff;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
        box-shadow: 0 0 10px rgba(0, 0, 0, .5)
    }
	.main-nav__item:last-child {
    margin-right: 0px!importANT;
}
	ul.main-nav__list > li > a:hover {
   background-color: #ffd527;
}
	.main-nav__item {
    display: block!important;
    margin-right: 60px;
}
	ul.submenu {
    display: block!important;
    position: relative!important;
    width: 100%!important;
    top: 0px!important;
    left: 0px!important;
    background-color: rgba(255, 255, 255, 0.74);
    z-index: 200;
    text-align: center;
}
}

.main-nav__item {
    display: inline-block;
    margin-right: 60px
}

.main-nav__item:last-child {
    margin-right: 28px
}

@media screen and (max-width: 1200px) {
    .main-nav__item {
        margin-right: 0px
    }
}

@media screen (min-width:768) and (max-width: 992px) {
    .main-nav__item {
        margin-right: 1px
    }
	ul.submenu {
   
    left: 330px!important;
   
}
}

@media screen and (max-width: 768px) {
    .main-nav__item {
        display: block;
        margin-top: 0px;
        margin-bottom: 0px;
       text-align: center;
    }
	.main-nav__item:last-child {
    margin-right: 0px!important;
}
}

.main-nav__item a {
    display: block;
    padding-top: 26px;
    padding-bottom: 32px;
    font-family: MuseoSansCyrlLight, sans-serif;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    border-top: 6px solid transparent
}

.main-nav__item a:hover {
    border-top: 6px solid #ffd527;
	
}
ul.submenu a:hover {background: #ffd527;}
@media screen and (max-width: 768px) {
    .main-nav__item a {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 5px;
        border-top: none;
        border-right: 2px solid transparent
    }

    .main-nav__item a:hover {
        border-top: none;
        border-right: 2px solid #ffd527
    }
}

.services {
    padding-bottom: 25px;padding-top: 20px;
}

@media screen and (max-width: 768px) {
    .services {
        padding-bottom: 10px
    }
}

.services__wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 5px;
    padding-right: 5px;
	padding-bottom: 10px;
}

.services__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px
}

.services__item {
    width: -webkit-calc(33.333% - 10px);
    width: calc(33.333% - 10px);
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px
}

.services__item:hover
.services__info {
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
    opacity: 1
}

@media screen and (max-width: 992px) {
    .services__item {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px)
    }
}

@media screen and (max-width: 480px) {
    .services__item {
        width: 100%;
        margin-bottom: 5px
    }
}

.services__item:nth-child(2)
.services__description {
    background-image: url(../img/services/main/2.jpg)
}

.services__item:nth-child(3)
.services__description {
    background-image: url(../img/services/main/3.jpg);
	    
}

.services__item:nth-child(4)
.services__description {
    background-image: url(../img/services/main/4.jpg)
}

.services__item:nth-child(5)
.services__description {
    background-image: url(../img/services/main/5.jpg)
}

.services__item:nth-child(6)
.services__description {
    background-image: url(../img/services/main/6.jpg)
}

.services__description {
    position: relative;
    max-height: 310px;
    min-height: 310px;
    background-image: url(../img/services/main/1.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 50%;
    background-repeat: no-repeat
}

@media screen and (max-width: 768px) {
    .services__description {
        min-height: 280px
    }
}

.services__item:nth-child(2)
.services__description_1 {
    background-image: url(../img/services/pereezd/2.jpg)
}

.services__item:nth-child(3)
.services__description_1 {
    background-image: url(../img/services/pereezd/3.jpg);
	
}

.services__item:nth-child(4)
.services__description_1 {
    background-image: url(../img/services/pereezd/4.jpg)
}

.services__item:nth-child(5)
.services__description_1 {
    background-image: url(../img/services/pereezd/5.jpg)
}

.services__item:nth-child(6)
.services__description_1 {
    background-image: url(../img/services/pereezd/6.jpg)
}

.services__description_1 {
    position: relative;
    max-height: 310px;
    min-height: 310px;
    background-image: url(../img/services/pereezd/1.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 50%;
    background-repeat: no-repeat
}

.services__item:nth-child(2)
.services__description_1_2 {
    background-image: url(../img/services/tak/2.jpg)
}

.services__item:nth-child(3)
.services__description_1_2 {
    background-image: url(../img/services/tak/3.jpg)
}

.services__item:nth-child(4)
.services__description_1_2 {
    background-image: url(../img/services/tak/4.jpg)
}

.services__item:nth-child(5)
.services__description_1_2 {
    background-image: url(../img/services/tak/5.jpg)
}

.services__item:nth-child(6)
.services__description_1_2 {
    background-image: url(../img/services/tak/6.jpg)
}

.services__description_1_2 {
    position: relative;
    max-height: 310px;
    min-height: 310px;
    background-image: url(../img/services/tak/1.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 50%;
    background-repeat: no-repeat
}

.services__item:nth-child(2)
.services__description_1_3 {
    background-image: url(../img/services/raznorab/2.jpg)
}

.services__item:nth-child(3)
.services__description_1_3 {
    background-image: url(../img/services/raznorab/3.jpg)
}

.services__item:nth-child(4)
.services__description_1_3 {
    background-image: url(../img/services/raznorab/4.jpg)
}

.services__item:nth-child(5)
.services__description_1_3 {
    background-image: url(../img/services/raznorab/5.jpg)
}

.services__item:nth-child(6)
.services__description_1_3 {
    background-image: url(../img/services/raznorab/6.jpg)
}

.services__description_1_3 {
    position: relative;
    max-height: 310px;
    min-height: 310px;
    background-image: url(../img/services/raznorab/1.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 50%;
    background-repeat: no-repeat
}

.services__item:nth-child(2)
.services__description_1_4 {
    background-image: url(../img/services/perevozka/2.jpg)
}

.services__item:nth-child(3)
.services__description_1_4 {
    background-image: url(../img/services/perevozka/3.jpg)
}

.services__item:nth-child(4)
.services__description_1_4 {
    background-image: url(../img/services/perevozka/4.jpg)
}

.services__item:nth-child(5)
.services__description_1_4 {
    background-image: url(../img/services/perevozka/5.jpg)
}

.services__item:nth-child(6)
.services__description_1_4 {
    background-image: url(../img/services/perevozka/6.jpg)
}

.services__description_1_4 {
    position: relative;
    max-height: 310px;
    min-height: 310px;
    background-image: url(../img/services/perevozka/1.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 50%;
    background-repeat: no-repeat
}

.services__item:nth-child(2)
.services__description_1_5 {
    background-image: url(../img/services/avto3.png)
}

.services__item:nth-child(3)
.services__description_1_5 {
    background-image: url(../img/services/avto2.jpg)
}

.services__item:nth-child(4)
.services__description_1_5 {
    background-image: url(../img/services/avto5.jpg)
}

.services__item:nth-child(5)
.services__description_1_5 {
    background-image: url(../img/services/5.jpg)
}

.services__item:nth-child(6)
.services__description_1_5 {
    background-image: url(../img/services/gruzchiki.png)
}

.services__description_1_5 {
    position: relative;
    max-height: 310px;
    min-height: 310px;
    background-image: url(../img/services/6.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 0 50%;
    background-repeat: no-repeat
}

@media screen and (max-width: 768px) {
    .services__description {
        min-height: 280px
    }
}

.services__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 74px;
    vertical-align: bottom;
    font-family: MuseoSansCyrlLight, sans-serif;
    font-size: 20px;
	padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    text-transform: uppercase;
    background-color: #ffd527
}

@media screen and (max-width: 992px) {
    .services__title {
        font-size: 18px
    }
}

@media screen and (max-width: 768px) {
    .services__title {
        min-height: 50px;
        font-size: 16px
    }
}

@media screen and (max-width: 480px) {
    .services__title {
        min-height: 35px;
        font-size: 14px
    }
}

.services__info {
    
    width: 100%;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #fff;
    border: 1px solid #919191;
    border-top: none;
    opacity: 1;
	    text-align: center;
}

.services__info p {
    margin-top: 0;
    margin-bottom: 8px;
    font-family: MuseoSansCyrlThin, sans-serif;
    font-size: 15px;
    color: #232323;
    line-height: 1;
	    text-align: center;
}

@media screen and (max-width: 768px) {
    .services__info p {
        margin-bottom: 10px;
        font-size: 13px
    }
}



.services__btn {
    margin-top: 15px;

}


@media screen and (max-width: 768px) {
    .services__btn {
        
        min-height: 30px;
        line-height: 30px;
        margin-top: 5px;
        font-size: 12px
    }
}

  .services__more {
  text-decoration: none;
  display: inline-block;
  position: relative;
  font-family: Arial;
  padding: 0 0 5px 0;
     color: #383838;
    display: block;
    margin-top: 14px;
    font-size: 18px;
}

.services__more:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  left: 0;
  bottom: 0;
  visibility: hidden;
 background-color: #FFEB3B;
  -webkit-transition: all .1s ease;
  transition: all 0.3s ease;  
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}

.services__more:hover:after {
  visibility: visible;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}


@media screen and (max-width: 768px) {
    .services__more {
        margin-top: 10px;
        font-size: 13px
    }
}

.advantages {
    padding-top: 45px;
}

@media screen and (max-width: 768px) {
    .advantages {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.advantages__wrapper {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    text-align: center
}

@media screen and (max-width: 1100px) {
    .advantages__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 992px) {
    .advantages__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 768px) {
    .advantages__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 480px) {
    .advantages__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

.advantages__section-title {
    max-width: 630px;
    margin: 0 auto;
    margin-bottom: 40px
}

@media screen and (max-width: 480px) {
    .advantages__section-title {
        margin-bottom: 20px
    }
}

.advantages__first-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    max-width: 930px;
    margin: 0 auto
}

@media screen and (max-width: 480px) {
    .advantages__first-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.advantages__second-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    max-width: 640px;
    margin: 0 auto
}

@media screen and (max-width: 480px) {
    .advantages__second-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.advantages .advantages__item {
    position: relative;
    min-width: 200px;
    margin-bottom: 70px;
    text-align: center
}

@media screen and (max-width: 992px) {
    .advantages .advantages__item {
        margin-bottom: 40px
    }
}

@media screen and (max-width: 768px) {
    .advantages .advantages__item {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 480px) {
    .advantages .advantages__item {
        margin-bottom: 15px
    }
}

.advantages .advantages__item:hover {
    cursor: pointer
}

.advantages .advantages__item:hover::after {
    display: block
}

.advantages .advantages__item::after {
    position: absolute;
    top: 155px;
    left: 0;
    display: none;
    min-width: 570px;
    min-height: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-family: OpenSansRegular, sans-serif;
    font-size: 13px;
    text-align: left;
    background-color: #ffd527
}

.advantages .advantages__item-1 .advantages__img {
    background-image: url(../img/icons/5.png)
}

.advantages .advantages__item-1:hover .advantages__img {
    background-image: url(../img/icons/5-hover.png)
}

@media screen and (max-width: 992px) {
    .advantages .advantages__item-1:hover::after {
        display: none
    }
}

.advantages .advantages__item-2 .advantages__img {
    background-image: url(../img/icons/3.png)
}

.advantages .advantages__item-2:hover
.advantages__img {
    background-image: url(../img/icons/3-hover.png)
}

.advantages .advantages__item-2:hover::after {
    left: -50%;
    margin-left: -25%
}

@media screen and (max-width: 992px) {
    .advantages .advantages__item-2:hover::after {
        display: none
    }
}

.advantages .advantages__item-3 .advantages__img {
    background-image: url(../img/icons/4.png)
}

.advantages .advantages__item-3:hover
.advantages__img {
    background-image: url(../img/icons/4-hover.png)
}

.advantages .advantages__item-3:hover::after {
    left: auto;
    right: 0
}

@media screen and (max-width: 992px) {
    .advantages .advantages__item-3:hover::after {
        display: none
    }
}

.advantages .advantages__item-4 .advantages__img {
    background-image: url(../img/icons/2.png)
}

.advantages .advantages__item-4:hover
.advantages__img {
    background-image: url(../img/icons/2-hover.png)
}

.advantages .advantages__item-4:hover::after {
    top: -62px;
    left: 0
}

@media screen and (max-width: 992px) {
    .advantages .advantages__item-4:hover::after {
        display: none
    }
}

.advantages .advantages__item-5 .advantages__img {
    background-image: url(../img/icons/1.png)
}

.advantages .advantages__item-5:hover
.advantages__img {
    background-image: url(../img/icons/1-hover.png)
}

.advantages .advantages__item-5:hover::after {
    top: -62px;
    left: auto;
    right: 0
}

@media screen and (max-width: 992px) {
    .advantages .advantages__item-5:hover::after {
        display: none
    }
}

.advantages__img {
    width: 88px;
    height: 85px;
    margin: 0 auto;
    margin-bottom: 10px;
    background-repeat: no-repeat
}

.advantages__title {
    margin-top: 0;
    margin-bottom: 0;
    font-family: MuseoSansCyrlLight, sans-serif;
    font-size: 21px;
    color: #0f0f0f
}

@media screen and (max-width: 992px) {
    .advantages__title {
        font-size: 18px
    }
}

@media screen and (max-width: 768px) {
    .advantages__title {
        font-size: 16px
    }
}

.gallery {
    
    padding-bottom: 45px
}

@media screen and (max-width: 992px) {
    .gallery {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media screen and (max-width: 768px) {
    .gallery {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.gallery__wrapper {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    text-align: center;
	    padding-top: 30px;
}

@media screen and (max-width: 1100px) {
    .gallery__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 992px) {
    .gallery__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 768px) {
    .gallery__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 480px) {
    .gallery__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

.gallery__section-title {
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 30px
}

@media screen and (max-width: 992px) {
    .gallery__section-title {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 768px) {
    .gallery__section-title {
        margin-bottom: 15px
    }
}

.gallery__item {
    max-width: 83%;
    margin: 0 auto
}

@media screen and (max-width: 768px) {
    .gallery__item {
        max-width: 100%
    }
}

.gallery__item h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px
}

@media screen and (max-width: 768px) {
    .gallery__item h3 {
        font-size: 16px
    }
}
.owl-carousel .owl-item .img-cl {
    display: block;
    width: 100%;
    height: 400px;
}
.gallery__photos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gallery__photo-item {
    position: relative;
    width: -webkit-calc(20% - 3px);
    width: calc(20% - 3px);
    margin-bottom: 6px;
    outline: 0
}

.gallery__photo-item::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    width: 37px;
    height: 39px;
    background-image: url(../img/magnifier.png);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.gallery__photo-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .3
}

.gallery__photo-item:hover::after,
.gallery__photo-item:hover::before {
    cursor: pointer;
    display: block
}

.gallery__btn {
    margin-top: 30px
}

@media screen and (max-width: 480px) {
    .gallery__btn {
        margin-top: 15px;
        font-size: 10px
    }
}

.about {
    padding-top: 45px;
    text-align: center
}

@media screen and (max-width: 992px) {
    .about {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media screen and (max-width: 768px) {
    .about {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.about__section-title {
    margin-bottom: 32px
}

.about__wrapper {
    background-image: url(../img/bg--about.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.about__list {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 100px;
    padding-bottom: 100px
}

@media screen and (max-width: 1100px) {
    .about__list {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 992px) {
    .about__list {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 768px) {
    .about__list {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 480px) {
    .about__list {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 768px) {
    .about__list {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media screen and (max-width: 480px) {
    .about__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.about__item {
       font-family: MuseoSansCyrlLight, sans-serif;
    font-size: 15px;
    color: #fff;
    /* width: 200px; */
    /* height: 200px; */
    padding: 20px;
    border-radius: 10px;
    background: #ffffff5e;
    border: 1px solid #5d5a5a9e;
}

@media screen and (max-width: 768px) {
    .about__item {
        width: 33%;
        margin-bottom: 20px;
        font-size: 14px
    }
}

@media screen and (max-width: 480px) {
    .about__item {
        width: 100%;
        margin-bottom: 10px
    }
}

.about__item p {
    margin-top: 0;
    margin-bottom: 0
}

.about__number {
        font-size: 34px;
    color: #ffd527;
    font-weight: bold;
}

@media screen and (max-width: 768px) {
    .about__number {
        font-size: 21px
    }
}

.recommendation {
    padding-top: 30px;
    padding-bottom: 45px
}

@media screen and (max-width: 992px) {
    .recommendation {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.recommendation__wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 75px;
    padding-right: 75px;
    text-align: center
}
.takel-s {   margin-top: 20px;}

@media screen and (max-width: 992px) {
    .recommendation__wrapper {
        padding-left: 25px;
        padding-right: 25px
    }
}

.recommendation__section-title {
    max-width: 820px;
    margin: 0 auto;
    margin-bottom: 40px
}

@media screen and (max-width: 992px) {
    .recommendation__section-title {
        margin-bottom: 25px
    }
}

@media screen and (max-width: 768px) {
    .recommendation__section-title {
        margin-bottom: 15px;
        font-size: 14px
    }
	textarea {
    overflow: auto;
    width: 100%;
}
}

@media screen and (max-width: 530px) {
   .header__phone {
    width: 180px!important;
}
.center {
    margin: 0 auto;
    width: 100%!important;
}
.logo img {
    display:none;
}
.velcom, .mts, .viber {display:none;}
.logo-name {
    float: left;
    font-size: 12px;
    margin-top: -6px;
}
}
.col-2 {margin:10%;}
.recommendation__carousel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.recommendation__item {
    position: relative;
    display: block;
    margin-left: 25px;
    margin-right: 25px;
    color: #000;
    text-decoration: none;
    outline: 0
}

@media screen and (max-width: 992px) {
    .recommendation__item {
        margin-left: 15px;
        margin-right: 15px
    }
}

@media screen and (max-width: 768px) {
    .recommendation__item {
        margin-left: 10px;
        margin-right: 10px
    }
}

.recommendation__item img {
    display: block;
    border: 3px solid #ffd527
}

.recommendation__item::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    width: 37px;
    height: 39px;
    background-image: url(../img/magnifier.png);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.recommendation__item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
    /*background-color: #000;*/
    opacity: .3
}

@media screen and (max-width: 992px) {
    .recommendation__item::before {
        height: -webkit-calc(100% - 30px);
        height: calc(100% - 30px)
    }
}

.recommendation__item:hover::after,
.recommendation__item:hover::before {
    cursor: pointer;
    display: block
}

.recommendation__company {
    min-height: 20px;
    margin-top: 20px;
    margin-bottom: 0;
    font-family: MuseoSansCyrlLight, sans-serif;
    font-size: 16px
}

@media screen and (max-width: 992px) {
    .recommendation__company {
        margin-top: 10px;
        margin-bottom: 10px
    }
}
@media screen and (max-width: 550px) {
    .chavo {
    width: 500px;
    margin: 10px!important;
}
}
@media screen and (max-width: 480px) {
    .recommendation__company {
        font-size: 14px
    }
}

#h2_chavo {
    text-align: center;
}

@media screen and (min-width: 930px) {
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
       height: 200px;
}
}
@media screen and (max-width: 930px) {
   .takelazh {
     width: 100%!important;
    margin: 6px;
    float: left;
}
.right {right: 0px!important;    position: relative;    float: none!important;}
.left {left: 0px!important;    position: relative;}
}
.left {left: 80px;    position: relative;}
.right {right: 80px;    position: relative;    float: right!important;}
.takelazh_wrapper {
      padding-bottom: 50px;
     
    max-width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
#tak {width: 70%;padding:10px;margin: 0 auto;text-align: justify;float: none;}
.takelazh {
   width: 60%;margin: 0 auto;
  
   float: none;
    margin: 6px;
   
	text-align: justify;
}
.takelazh   b{text-align:center;    font-size: 21px;}
.takelazh   p{text-align:center;    font-size: 21px;    margin: 3px;}
.tak {max-width: 1200px;
    margin: 0 auto;
   
    text-align: center;}
img.img_takelazh {
    width: 33px;
    height: 28px;
    float: left;
}

.poloska_takelazh {
    width: 100%;
    height: 1px;
}

.chavo_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.chavo_wrapper_1 {
    display: flex;
    flex-wrap: wrap;
}

.chavo {
    width: 500px;
    margin: 10px 120px;
	    text-align: justify;
}
b, strong {
    font-weight: inherit;
    font-weight: bolder;
    font-size: 18px;
    font-weight: bold;
}
@media (max-width: 450px) { 
   .form__input-list {
    
    display: block!important;
}
textarea {
    overflow: auto;
    width: 100%;
    margin: 0px!important; 
    padding: 10px;
	    height: 100px;
}
.form__left {
    float: none;
    width: 60%;
    text-align: center;
    margin: 0 auto;
}
}
@media (max-width: 1380px) {
    .chavo {
        width: 500px;
        margin: 10px 60px;
    }
}

img.img_chavo {
    width: 55px;
    height: 152px;
    float: left;

}

img.img_chavo_1 {
    width: 55px;
    height: 152px;
    float: left;
}

img.img_polosa {
    position: absolute;
}

.contacts {
    padding-top: 64px;
    padding-bottom: 60px;
    font-family: OpenSansRegular, sans-serif;
    font-size: 14px
}

@media screen and (max-width: 480px) {
    .contacts {
        font-size: 12px;
        padding-top: 15px;
        padding-bottom: 20px
    }
}

.contacts__wrapper {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto
}

@media screen and (max-width: 1100px) {
    .contacts__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

}

@media screen and (max-width: 992px) {
    .contacts__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 768px) {
    .contacts__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 480px) {
    .contacts__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

.contacts__section-title {
    margin-top: 0;
    margin-bottom: 27px;
    font-family: OpenSansRegular, sans-serif;
    font-size: 18px;
    font-weight: 400
}

@media screen and (max-width: 480px) {
    .contacts__section-title {
        margin-bottom: 10px
    }
}

.contacts__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.contacts__info {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 15px;
    margin-right: 15px;
    word-wrap: break-word;
    width: -webkit-calc(41.66667% - 30px);
    width: calc(41.66667% - 30px)
}

@media screen and (max-width: 768px) {
    .contacts__info {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px)
    }
}

@media screen and (max-width: 768px) {
    .contacts__info {
        margin-bottom: 10px
    }
}

.contacts__info p {
    margin-top: 0;
    margin-bottom: 10px
}

.contacts__info a {
    text-decoration: none;
    display: block;
    color: #000
}



@media screen and (max-width: 768px) {
    .contacts__info a:nth-child(4) {
        margin-bottom: 5px
    }
}

.contacts__form {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 15px;
    margin-right: 15px;
    word-wrap: break-word;
    width: -webkit-calc(58.33333% - 30px);
    width: calc(58.33333% - 30px);
    padding-left: 57px
}

@media screen and (max-width: 768px) {
    .contacts__form {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px)
    }
}

@media screen and (max-width: 768px) {
    .contacts__form {
        padding-left: 0
    }
}

.contacts__form p {
    max-width: 450px;
	color: #000000;
    font-size: 18px;
}

.form {
    text-align: right
}

@media screen and (max-width: 768px) {
    .form {
        text-align: left
    }
}

.form__input-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.form__left {
   float: left;
    width: 300px;
    text-align: center;
}
.form__left input {
    padding: 10px;
    margin-bottom: 10px;
    width: 200px;
    float: left;
}
textarea {
    overflow: auto;
    width: 100%;
    margin: 0 20px 10px 20px;
	padding:10px;
}
.btn-2 {
    position: relative;
    display: inline-block;
    min-height: 38px;
    padding-left: 20px;
    padding-right: 35px;
    color: #000;
   
    text-decoration: none;
    text-transform: uppercase;
    background-color: #ffd527;
}

.form input[type=text] {
    display: block;
    width: 100%;
    padding: 6px 10px;
    font-family: ClinicaProRegular, sans-serif;
    font-size: 14px;
    margin-bottom: 44px
}

@media screen and (max-width: 768px) {
    .form input[type=text] {
        margin-bottom: 20px
    }
	.owl-carousel .owl-item .img-cl {
    display: block;
    width: 100%;
    height: auto!important;
}
#modal_form, #modal_form-11, #modal_form-2, #modal_form-3, #modal_form-4, #modal_form-5, #modal_form-6, #modal_form-7, #modal_form-8, #modal_form-9, #modal_form-10 {
    width: 300px!important;
    
}
}

.form input[type=text]:last-child {
    margin-bottom: 0
}

.form input[type=text]:focus {
    outline: 0
}

.form textarea {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 6px 10px;
    resize: none
}

.form textarea:focus {
    outline: 0
}

.form input[type=submit] {
    width: 168px;
    margin-top: 15px;
  
    border: none
}

.form input[type=submit]:focus {
    outline: 0
}

.footer {
    background-color: #3a3a3a;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: ClinicaProRegular, sans-serif;
    font-size: 16px;
    color: #fff
}

@media screen and (max-width: 768px) {
    .footer {
        font-size: 13px
    }
	.form__left input {width:100%!important;}
	.form__left {
    float: left;
    width: 100%!important;
    text-align: center;
}
}

.footer__wrapper {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 1100px) {
    .footer__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 992px) {
    .footer__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 768px) {
    .footer__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 480px) {
    .footer__wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 480px) {
    .footer__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footer__info {
    width: 33.333%;
    margin-top: 0;
    margin-bottom: 0
}
.footer__contact {
    width: 33.333%;
    margin-top: 0;
    margin-bottom: 0;
	text-align: right;
}

@media screen and (max-width: 992px) {
    .footer__info {
        width: 50%
    }
}

@media screen and (max-width: 480px) {
    .footer__info {
        width: 100%
    }
	 .footer__contact {
        width: 100%;
		text-align:left;
		margin-top:10px;
    }
}

.footer__privacy-policy {
    width: 33.333%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width: 992px) {
    .footer__privacy-policy {
        width: 50%;
        text-align: right
    }
}

@media screen and (max-width: 480px) {
    .footer__privacy-policy {
        width: 100%;
        text-align: left;
        margin-top: 10px
    }
}

.banner {
    background-image: url("../img/1.jpg");
    text-align: center;
    height: 500px;
	    background-position: center center;
    background-size: cover;
}

.caption {
    margin-top: 0;
    font-family: MuseoSansCyrlThin;
    color: black;
    text-transform: uppercase;
}

.paragraph {
    font-family: MuseoSansCyrlThin;
    color: black;
}

.caption.head {
    font-size: 34px;
    margin-top: 0;
   margin-top: 45px;
    padding: 6px;
    color: white;
    background: #00000085;
}

.paragraph.head {
    font-size: 30px;
    color: white;
	    background: #00000085;
}
@media screen and (max-width: 880px) {
    .paragraph.head {
    font-size: 22px;
    color: white;
}
}
@media screen and (max-width: 600px) {
    .paragraph.head {
    font-size: 16px;
    color: white;
}
.form__input_head {
    
    width: 100%;
}
.caption.head {
    font-size: 16px;
    
}
}
.main {
    margin: 0 15%;
	    padding-top: 1px;
}

.form__input_head {
    font-family: MuseoSansCyrlThin;
    margin-right: 10px;
    border: solid #ffe888;
       background: #0000008c;
    color: white;
    padding: 8px 22px;
    font-size: large;
    font-weight: bold;
}

.form__input_head::placeholder {
    color: white;
}

.form_head {
    margin-bottom: 30px;
    display: flex;
    justify-content: center
}
#feed1 {margin-top:15px;}
.ten {    background: #00000042;}
.btn_head {
   font-family: MuseoSansCyrlThin;
    text-align: center;
    border: solid 1px #ffd527;
    
    color: #fff;
    text-decoration: none!important;
    text-align: center;
    line-height: 1.2em;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 26px 14px!important;
   
    border-radius: 6px;
    text-decoration: none;
    box-shadow: none;
    text-transform: uppercase;
    font-size: small;
    white-space: nowrap;
}

.btn_head:hover {
    color: #000000;
    background-color: white;
    cursor: pointer;
}

.main__c1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
      width: 960px;
    margin: auto;
}

.c3 {
      background-color: #ffe888;
    /* width: 240px; */
    padding-top: 20px!important;
    /* height: 65px; */
    text-align: center;
    padding-top: 16px;
    font-size: 18px;
    color: black;
}

.c1 {
    background-color: #fcf5d8;
	color: #607D8B;
}

.main__c1_text {
    font-weight:bold;
    margin: 25px 0;
    display: block;
    text-align: center;
    text-transform: uppercase;
}

.t1 {
    margin-top: 40px;
}

.c4 {
    background-color: #fcf5d8;
  width: 191px;
    height: 50px;
    text-align: center;
    padding-top: 6px;
    font-size: 16px;
    border-right: 1px solid #ffc1078c;
}

.c5 {
    background-color: white;
	    padding-top: 16px;
}

.m4 {
   border: 1px solid #ffa5009c;
    width: 957px;
}

.preim {
    display: flex;
    justify-content: space-between;
    margin: 50px 15%;
}

.p1 {
    width: 200px;
    border: solid orange;
    border-radius: 100px;
    text-align: center;
    height: 200px;
    font-size: 13px;
    padding: 60px 20px;
}

.n2 {
    background-image: url("../img/2.png");
    text-align: center;
    height: 300px;
}

.cap1 {
    font-size: 14px;
}

.tt1 {
    
	    margin: 10px auto;
    padding: 10px;
    background: #FF9800;
    color: white;
    border-radius: 4px;
}

.auto {
    background-color: #f8f7f7;
}

.auto_1 {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin: 0 10%;
}

.aut1 {
    margin-bottom: 20px;
    border-bottom: dashed orange 5px;
}

ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul:after {
    display: block;
    content: ' ';
    clear: both;
    float: none;
}

ul.menu > li {
    float: left;
    position: relative;
}

ul.menu > li > a {
    display: block;
    padding: 10px;
    color: white;
    background-color: red;
    text-decoration: none;
}

ul.menu > li > a:hover {
    background-color: black;
}

ul.submenu {
    display: none;
    position: absolute;
       width: 300px;
    top: 45px;
    left: 410px;
    background-color: rgba(255, 255, 255, 0.74);
    z-index: 200;
    text-align: center;
}

ul.submenu > li {
    display: block;
}

ul.submenu > li > a {
    display: block;
    padding: 10px;
    color: black;
    background-color: rgba(255, 255, 255, 0.74);
    text-decoration: none;
}

ul.submenu > li > a:hover {
    text-decoration: none;
}

.otzov {
    padding: 55px 0;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    background-color: #fdfaec;
    margin: 0 10%;
}

.otzov_img1 {
    margin: 0 10px;
    flex-shrink: 1;
    -webkit-box-shadow: 0px 0px 125px -37px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 125px -37px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 125px -37px rgba(0, 0, 0, 0.75);
}

.img1 {
    background-image: url("../img/otzyvy1.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 202px;
    height: 299px;
}

.img2 {
    background-image: url("../img/otzyvy1_1.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 208px;
    height: 302px;
}

.img3 {
    background-image: url("../img/otzyvy2.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 207px;
    height: 319px;
}

.img4 {
    background-image: url("../img/otzyvy3.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 219px;
    height: 282px;
}

.img5 {
    background-image: url("../img/otzyvy5.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 210px;
    height: 304px;
}

.img6 {
    background-image: url("../img/otzyvy4.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 216px;
    height: 293px;
}

.img7 {
    background-image: url("../img/otzyvy6.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 216px;
    height: 293px;
}

.otzov_text1 {
    padding: 0 30px;
    text-align: left;
    flex-shrink: 19;

}

.h44 {
    width: 126px;
    border-bottom: solid #f9e4c0;
    padding-bottom: 10px;
}

.h45 {
    width: 360px;
    border-bottom: solid #f9e4c0;
    padding-bottom: 10px;
}

.ot {
    background-color: white;
}

.btn_b {
    transform: translateX(380%);
    margin: 20px 0;

}
.btn {cursor:pointer;}
    
.btn:hover {background-color: #ffd527d1;}	

.contacts-page {
    margin: 0 10%;
    display: flex;
}
.contact { height: 700px;    padding-top: 50px;}
.contact-main { height: 500px;}
.contacts {
    padding-top: 64px;
    padding-bottom: 60px;
    font-family: OpenSansRegular, sans-serif;
    font-size: 14px;
}
.contacts-main {
     
    font-family: OpenSansRegular, sans-serif;
    font-size: 14px;
	text-align: center;
}
.text {FONT-SIZE: 22px;}
.contacts-info {
   color: #000000;
    font-size: 18px;
    text-align: left;
    width: 400px;
    height: 400px;
    border: solid #f9e4c0;
    margin: auto;
    padding: 60px 40px;
    position: absolute;
    top: 250px;
    right: 60px;
    background: #ffffffba;
}
@media screen and (max-width: 970px) {
	.contacts-info-main {
    
}
}

.contacts-info-main {
     color: #000000;
    font-size: 18px;
    text-align: center;
    width: 400px;
    border: solid #f9e4c0;
    margin: auto;
    padding: 30px 20px;
    position: relative;
    margin-bottom: 10px;
    background: #ffffffba;
}
 .contacts-info-main a {   font-size: 20px;
    line-height: 29px;
    color: #4CAF50;
 font-weight: 700;}
	
.img_logo {
    margin: 10px auto;
    width: 90px;
    height: 61px;
    background-image: url("../img/logo.png");
}
#modal_form, #modal_form-11, #modal_form-2, #modal_form-3, #modal_form-4, #modal_form-5, #modal_form-6, #modal_form-7, #modal_form-8, #modal_form-9, #modal_form-10 {
    width: 350px;    
    border-radius: 5px;   
    background: #fff;
    position: fixed;
    top: 45%;
    left: 50%;
    margin-top: -150px;
    margin-left: -150px;
    display: none;
    opacity: 0;
    z-index: 5;
    padding: 20px 10px;
}
 
#modal_close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    display: block;
    background: #ffc107a8;
    text-align: center;
    border-radius: 50%;
    padding-top: 6px;
    margin: 4px;
}
 
#overlay {
    z-index:3;
    position:fixed;
    background-color:#000;
    opacity:0.8;
    -moz-opacity:0.8;
    filter:alpha(opacity=80);
    width:100%; 
    height:100%;
    top:0;
    left:0;
    cursor:pointer;
    display:none;
}
input {
	padding: 10px;
margin-bottom:10px;

}
.input-prepend {text-align:center;}
legend {
   
    padding: 10px;
    text-align: center;
    font-size: 18px;
    border-bottom: 2px solid #FFC107;
    margin-bottom: 40px;
}
.feedback {
       cursor: pointer;
    background-color: #ffd527;
    color: #2d2626;
    padding: 10px;
}
.htooltip span { /* Внешний вид нашего тултипа */
	background-color: rgba(0,0,0, 0.8);
	border-radius: 15px 15px 15px 0px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	color: #fff;
	    margin-left: -160px;
    margin-top: -55px;
	opacity: 0; /* Делаем его прозрачным */
	padding: 6px;
	position: absolute;
	text-decoration: none;
	visibility: hidden; /* И прячем */
	width: 320px;
	z-index: 10;
}
		
.htooltip:hover span { /* По hover отображаем тултип */
	opacity: 1;
	visibility: visible;
}
		
.htooltip span img { /* Изображение для примера */
	border: 0 none;
	float: left;
	margin: -71px 0 0 -234px;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	z-index: -1;
}
		
.htooltip:hover span img { /* Показываем изображение */
	opacity: 1;
	visibility: visible;
}
.mts {       width: 15px;
    float: right;
    margin-right: 27px;
    text-align: right;}
.velcom {    width: 15px;
   float: right;
    margin-right: 6px;}
.viber {    width: 15px;
    float: right;
    margin-right: 6px;}	
.header__phone {width: 160px;}

#list2 ol { font-style: italic;
    font-family: Georgia, Times, serif;
    font-size: 24px;
    color: #040404;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%; }
#list2 ol li {width: 33%; float:left;}
 #list2   {max-width: 1200px;
    margin: 0 auto;
    padding-left: 75px;
    padding-right: 75px;
    text-align: center;}
#list2 ol li p {     background: #ff98000d;
    padding: 8px;
    font-style: normal;
    font-family: Arial;
    font-size: 17px;
    color: #232323;
    width: 300px;
    text-align: left;
    border-left: 1px solid #999; }
#list2 ol li p em { display:block; }
@media screen and (max-width: 740px) {
#list2 ol li p {    
    width: 100%!importANT;
    }
	#list2   {max-width: 1200px;
    margin: 0 auto;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;}
}
.col {
	background: #eee;
	float: left;
	margin-left: 3.2%;
	margin-bottom: 30px;
}
.fullwidth .col {
	float: none;
	margin-left: 0;
}
/* grid4 col */
.grid4 .col {
	width: 22.6%;
}
/* grid3 col */
.grid3 .col {
	width: 31.2%;
}
.wrapper {    max-width: 1200px;
    margin: 0 auto;}
/* grid2 col */
.grid2 .col {
	width: 48.4%;
}
/* clear col */
.grid4 .col:nth-of-type(4n+1),
.grid3 .col:nth-of-type(3n+1),
.grid2 .col:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* reset cols to 3-column */
@media screen and (max-width: 740px) {
	/* grid4 */
	.grid4 .col {
		width: 31.2%;
	}
	.grid2 .col {
		width: 100%;
	}
	.grid4 .col:nth-of-type(4n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 0;
		clear: left;
	}
	.contact {
    height: 1200px;
    padding-top: 50px;
}
.col {
    background: #eee;
    float: left;
     margin-left: 0%; 
    margin-bottom: 30px;
}
}

/* reset cols to 2-column */
@media screen and (max-width: 600px) {
	/* grid4 */
	.grid4 .col {
		width: 48.4%;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid4 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}

	/* grid3 */
	.grid3 .col {
		width: 48.4%;
	}
	.grid3 .col:nth-of-type(3n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid3 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}
}

/* reset cols to fullwidth */
@media screen and (max-width: 400px) {
	/* grid4 */
	.col {
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}
}
    
.auto-h {text-align:center;margin: 10px}
.advantages__btn {width:100%;text-align:center;}
@media screen and (max-width: 680px) {
	
	.auto-h {font-size: 16px;}
	
}
 .qu{   font-size: 18px;
 font-weight: bold;}
 .promo-block {
    background: url(../img/promo-1.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 200px 0 70px;
    position: relative;
    text-align: center;
    z-index: 1;
}

.promo-block-2 {
    background: url(../img/promo-2.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 200px 0 70px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.promo-block-6 {
    background: url(../img/promo-6.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 200px 0 70px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.promo-block-3 {
    background: url(../img/promo-3.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 200px 0 70px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.promo-block-4 {
    background: url(../img/promo-4.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 200px 0 70px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.promo-block-7 {
    background: url(../img/promo-7.jpg) no-repeat;
        background-position: center center;
    background-size: cover;
    padding: 300px 0 70px;
    margin-top: -150px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.promo-block-5 {
    background: url(../img/promo-5.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 200px 0 70px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.promo-block-title {

    background-color: #2222225c;
    border-radius: 6px;
    color: #fff;
    font-size: 45px;
    text-transform: uppercase;
}
.promo-block-title-main{
margin-top: -20px;
    background-color: #2222225c;
    border-radius: 6px;
    color: #fff;
    font-size: 66px;
    text-transform: uppercase;
}

.promo-block-title-2 {
   
    background-color: #2222225c;
    border-radius: 6px;
    color: #fff;
  
    text-transform: uppercase;
}

.promo-block-text {
    color: #fff;
    font-size: 25px;
}
.icon-auto {
	    width: 200px!important;
    height: 100px!important;
    text-align: center;
    margin: 0 auto;
	
}
.div-auto {    text-align: center;
    margin: 20px;}
.div-auto span:nth-child(6) {font-size: 16px;color: #797474;}	   
.div-auto span:nth-child(4) {font-size: 16px;color: #797474;}	   
.div-auto span:nth-child(2){font-size: 22px;}	
	
.but-auto{    width: 180px!important;    margin-top: 10px;}	
.slider {padding-top:60px;}
@media only screen and (max-width: 645px) {
.table-rek {    padding-left: 2px!important;
    padding-right: 2px!important;}	
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 0px!important;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #ddd;
    text-align: center;
    font-size: 12px;
}	
}

@media only screen and (max-width: 600px) {
	.promo-block, .promo-block-2 ,.promo-block-3 ,.promo-block-6,.promo-block-4,.promo-block-7,.promo-block-5 {   
    padding: 100px 0 10px;    
}
    .promo-block .promo-block-title,.promo-block-title-main {
        background-color: #2222225c;
        border-radius: 6px;
        color: #fff;
        font-size: 40px;
        text-transform: uppercase;
    }
    .promo-block-2 .promo-block-title,.promo-block-title-main {
        background-color: #2222225c;
        border-radius: 6px;
        color: #fff;
        font-size: 40px;
        text-transform: uppercase;
    }
     .promo-block-3 .promo-block-title,.promo-block-title-main {
        background-color: #2222225c;
        border-radius: 6px;
        color: #fff;
        font-size: 40px;
        text-transform: uppercase;
    }
	.promo-block-title-2 {
       font-size: 16px;
}
}


#feed {
    color: #fff;
    text-align: center;
}

#feed {
    background-image: url(../img/back-2.jpg);
    background-size: cover;
    padding: 40px 0;
    background-position: center center;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
     background-color: #ffffffb0;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.feed-title {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
.center {
        margin: 0 auto;
    width: 800px;
}
@media only screen and (max-width: 768px) { 
.center {
        margin: 0 auto;
    width: 500px;
}
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: $spacer;
  background-color: $table-bg; // Reset for nesting within parents with `background-color`.

}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
   padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #ddd;
    width: 300px;
    text-align: center;
}
.warning {    background-color: #fcf5d8;    padding-top: 20px!important;}