.service__text {
    text-align: left;
}
.service__text p {
    margin-bottom: 10px;
}
p{
    padding-top:10px;
}
.service_podmenu .service__left-link {
    display: block;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    padding-left: 30px;
    border-bottom: 1px solid rgba(255,255,255,.2);
}
.top--absolute {
    min-height: 1000px;
}
.services-index__content
{
width: 100%;
}
.header-submenu:hover {background: linear-gradient(1.43deg,rgba(0,0,0,1) -3.46%,rgba(182,138,96,1) 173.88%)}
body{
    ~font-family: 'PT Sans', sans-serif;
    font-family: 'Montserrat', sans-serif;    
    font-size: 18px;
    line-height: 40px;    
}
.header-submenu__link {
    font-size: 18px;
}
.contacts__title {
    font-weight: normal;
    font-size: 30px;
}
.contacts__label {
    font-size: 18px;
}
.contacts__content {
    padding-right: 30px;
}
.contacts__item {
    font-size: 20px;
    font-weight: normal;
    padding-top:0;
}
.concept__title {
    height: 48px;
}
.service__text h2{
    padding: 10px 0;
    font-size: 30px;
    font-weight: normal;
    margin:30px 0 0 0;
    line-height:32px;
}    
.service__text h3 {
    padding: 10px 0;
    font-size: 26px;
    font-weight: normal;
    margin: 20px 0 0 0;
}
.service__text ul {
    padding: 10px 0 20px;
}
.contacts__map iframe {
position: absolute;
width: 100%!important;
height: 100%!important;
top: 0;
left: 0;
}
@media (max-width: 767px) {
.contacts__map iframe {
position: relative;
height: 300px!important;
}
}
.services-right {
    position: absolute;
    right: 0;
    top: 1500px;
    z-index: 100;
}
.packages,.packages__item{position:relative;display:flex}
.packages{margin-top:80px;justify-content:space-between;padding-top:38px;z-index:100;margin-left:0px}@media (max-width:1429px){.packages{margin-left:auto;margin-right:auto;width:900px}}@media (max-width:991px){.packages{flex-direction:column;width:608px;padding-top:0;margin-top:0}.packages__item:nth-child(3){margin-top:30px}}@media (max-width:767px){.packages{width:100%}}.packages__item{width:303px;flex-shrink:0;padding:32px 16px 24px;box-shadow:0 40px 250px rgba(182,138,96,.4);border-radius:5px;background:#212121;overflow:hidden;z-index:0;flex-direction:column}@media (max-width:767px){.packages__item{width:100%!important}}.packages__item--big{width:312px;position:absolute;left:296px;top:0;background:linear-gradient(94.36deg,#B88C62 6.89%,#A07246 90.52%);z-index:2;padding-top:70px}@media (max-width:991px){.packages__item--big{left:auto;right:0;top:50%;transform:translateY(-50%)}}@media (max-width:767px){.packages__item--big{position:relative;right:auto;left:0;top:auto;transform:none;margin-top:30px}}.packages__item--big .packages__text{margin:16px 0 47px!important}.packages__item--big .packages__button{background:#212121}.packages__item:before{content:'';display:block;position:absolute;right:-1px;top:-1px;bottom:0;left:0;border-radius:5px;background:url(../img/package-bg1.svg) top right no-repeat}.packages__name{font-weight:700;font-size:24px;margin-bottom:0!important;position:relative}.packages__price{font-weight:700;font-size:48px;line-height:56px;text-align:center;margin:80px 0 0 -16px!important;position:relative;width:calc(100% + 32px)}@media (max-width:767px){.packages__price{font-size:44px}}.packages__price small{font-weight:400;font-size:18px;line-height:21px}.packages__label{text-align:center;margin:50px 0 0!important;font-weight:700;font-size:18px;line-height:21px;position:relative}.packages__text{font-size:16px;line-height:18px;margin:16px 16px 47px!important;position:relative}.packages__button{margin-top:auto;font-size:18px;line-height:21px;color:#fff;background:linear-gradient(94.36deg,#B88C62 6.89%,#A07246 90.52%);width:100%;height:70px;cursor:pointer;position:relative}
.slogan{
    position: relative;
    height: 66px;
    top: 235px;
    font-family: Roboto;
    font-style: italic;
    font-weight: 500;
    font-size: 56px;
    line-height: 66px;
/* identical to box height */
    color: #B88C62;
}
.top__description {
    margin-top: 0px;
}
.title {
    font-size: 35px;
    line-height: 40px;
}
@media (max-width: 767px) {
    .slogan{
        visibility:hidden;
    }
}
.text-center{
    text-align:center;
}
@media (max-width: 767px){
.service__left {
    width: 100%;
    display: none;
}
}
.service__text {
    font-size:18px;
    line-height: 25px;
}
.header-contacts__email:before {
    top: 11px;
}
.top__description {
    font-size: 18px;
    line-height: 25px;
    text-align: none;
    margin-top: 32px;
}
.service__text ul li {
    margin-bottom: 10px;
}
.service__left h2{
    padding:10px;
}
.price__text .services-index__list{
    margin-left:0;
}
.price__text .practice-item__text span, .price__text .services-index__name {
    font-size: 18px;
    line-height: 23px;
}

h3{
    line-height: 30px;
}
.bg--page {
    padding-top: 180px;
    min-height: 100vh;
}
@media (max-width: 767px){
.service__text h2, .service__text h3, .service__text h4, .service__text h5, .service__text h6 {
    line-height: 30px;
}
    .bg--page {
    padding-top: 0;
}}
.team{padding:250px 0 50px}.team__title{font-family:Roboto,sans-serif;font-weight:200;font-size:44px;line-height:52px;text-align:center}.team__flex{margin-top:100px;display:flex;justify-content:space-between}.team__item{width:calc(25% - 18px)}.team__img{width:100%;height:445px}@media (max-width:1429px){.team__img{height:366px}}@media (max-width:1199px){.team__img{height:298px}}@media (max-width:991px){.team__img{height:222px}}@media (max-width:767px){.team{padding:50px 0 0}.team__title{font-size:30px;line-height:40px}.team__flex{margin-top:0;flex-direction:column}.team__item{width:100%;margin-top:30px}.team__img{height:366px}}.team__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.team__name{margin-top:10px;font-size:23px;line-height:27px}@media (max-width:991px){.team__name{font-size:16px;line-height:20px}}@media (max-width:767px){.team__name{font-size:23px;line-height:27px}}.team__post{margin-top:0px;font-weight:200;font-size:18px;line-height:20px}@media (max-width:991px){.team__post{font-size:14px;line-height:18px}}@media (max-width:767px){.team__post{font-size:18px;line-height:20px}}
ol li{
    padding-bottom:10px;
}
.new-header{top:17px}@media (max-width:767px){.team__post{font-size:18px;line-height:20px}.new-header{min-height:150px}}.new-header__button{position:absolute;right:0;font-size:18px;line-height:21px;width:250px;height:46px;top:101px;overflow:hidden}@media (max-width:767px){.new-header__button{top:146px;width:100%}}.new-header__button:before{content:'';will-change:left;position:absolute;transform:skewX(-22deg);width:45px;height:100%;opacity:0;top:0;left:0;-webkit-animation-delay:2s;animation-delay:2s;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.6) 100%);-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.new-header .header__logo{order:0;width:342px}@media (max-width:767px){.new-header .header__logo{width:200px}.new-header .header__logo img{max-width:100%}}.new-header .header__logo:after,.new-header .header__logo:before{display:none}.new-header .header__flex{flex-wrap:wrap;position:relative}.new-header .header__flex:after{content:'';display:block;position:absolute;top:152px;left:50%;transform:translateX(-50%);width:704px;height:1px;background:rgba(152,163,181,.5)}.new-header .header-contacts{order:1;margin-top:35px}@media (max-width:1429px){.new-header .header-contacts__messenger:nth-last-child(2){right:34px}.new-header .header-contacts__messenger:nth-last-child(3){right:68px}.new-header .header-contacts__messenger:nth-last-child(4){right:102px}}.new-header .header-menu{order:2;width:100%;justify-content:center;border-top:1px solid rgba(152,163,181,.5);margin-top:16px}@media (max-width:991px){.new-header .header__flex:after{width:100%}.new-header .header-menu{justify-content:flex-start}}@media (max-width:767px){.new-header .header__flex:after{display:none}.new-header .header-menu{margin-top:100px;border-top:0}}.new-header .header-menu__link{margin-top:20px}.new-header .header-submenu__title{padding:20px 16px}@-webkit-keyframes pulse{0%,100%,27%{opacity:0}20%{opacity:1}40%{opacity:0;left:100%}}@keyframes pulse{0%,100%,27%{opacity:0}20%{opacity:1}40%{opacity:0;left:100%}}
.new-header__button{display: flex!important;align-items:center;justify-content:center;    background: linear-gradient( 
105.22deg
 ,#B88C62 6.89%,#A07246 90.52%);}
 .top__description {
    text-align: left;
}
.header-contacts__phone {
    font-weight: 700;
    font-size: 20px;
}
    