.container-desc{
max-width: 100% !important;
padding: 0 20px !important;
}
.container-desc .wrap{
	flex-wrap: nowrap;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
}
.header-bottom {
    padding: 0;
}
@media(max-width:1700px){
	.container-desc .menu__item {
    text-align: center;
    width: inherit;
}
}
.container-desc .header nav{
	width:100%;
}
.container-desc .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
.consultation {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 0;
  background-color: #80c41c;
  color: #fff;
  text-align: center;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  }
  .consultation-grey{
    color: #80c41c;
    background-color: #fff;
  }
  
  .section__title--style {
    margin-top: 40px;
  }
  .consultation__text {
  margin: 0;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  }
  .consultation-grey .consultation__text{
    color: #80c41c;
  }
  .consultation__text-decor {
  padding: 0 3px;
  border: 1px solid #fff;
  border-radius: 3px;
  }
  .consultation-mobile {
  display:none;
  }

  @media (max-width: 991px) {
    .consultation-ny{
      display: none;
    }
  .consultation__text {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
  }
  .section__title--style {
    margin-top: 0;
  }
  .consultation {
    height: 68px;
  }
  .consultation-mobile {
  margin-inline: -0.625rem;
  height: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: unset;
  }
  .consultation-mobile + .row{
  margin-top: 4px;
  }
  /*
  main {
    margin-top: 70px;
  }*/
  .mobile-menu {
    top: 0;
    padding-bottom:203px;}
  .mobile-header {
    /* top: 68px; */
    top: 0;
  }
  .header {
    display: block;
  }
  .header-top, .header-bottom {
  display:none;
  }
  .section__title {
  word-wrap: break-word;
  }
  }
  
.alcoculc{
	padding-top:0;
}   
  .alcoculc__wrap {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.alcoculc__title {
color: rgb(30, 34, 46);
font-size: 48px;
font-weight: 700;
line-height: 130%;
}
.alcoculc__descr {
color: rgba(30, 34, 46, 0.9);
font-size: 18px;
font-weight: 400;
line-height: 130%;
margin-bottom: 50px;
}
.alcoculc__block {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
padding: 40px;
gap:15px;
border: 2px solid rgb(128, 196, 28);
border-radius: 10px;
background: rgb(255, 255, 255);
width:100%
}
.alcoculc__block--items {
width: 100%;
display: grid;
grid-template-columns:repeat(3,1fr);
}
.alcoculc__block--items:nth-child(1){
padding-bottom:15px;
border-bottom: 1px solid rgba(30, 34, 46, 0.1);
}
.alcoculc__block--items:nth-child(2){
margin-bottom:15px
}
.alcoculc__block--title {
color: rgba(30, 34, 46, 0.9);
font-size: 16px;
font-weight: 400;
line-height: 130%;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap: 10px;
}
.alcoculc__block--items input{
padding: 10px 5px;
border: 1px solid rgba(128, 196, 28, 0.9);
border-radius: 5px;
width: 60px;
text-align: center;
color: rgba(30, 34, 46, 0.9);
cursor: pointer;
}
.alcoculc__block--gender {
cursor: pointer;
}
.alcoculc__block--sex div {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}
.alcoculc__block--gender {
border-radius: 5px;
font-size: 16px;
font-weight: 400;
line-height: 130%;
background: rgba(128, 196, 28, 0.1);
color: rgba(30, 34, 46, 0.9);
text-align: center;
padding: 10px 20px 10px 20px;
}
.alcoculc__block--gender.active {
background: rgb(128, 196, 28);
color: rgb(255, 255, 255);
}
.btn-calc-alko {
color: rgb(255, 255, 255);
font-size: 18px;
font-weight: 700;
line-height: 130%;
border-radius: 5px;
background: rgb(128, 196, 28);
}
.btn-calc-alko.noactive{
background: rgba(128, 196, 28, 0.1);
color: rgba(128, 196, 28, 0.6);
}
.alcoculc__block--inf.active {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
color: rgba(30, 34, 46, 0.8);
font-size: 16px;
font-weight: 400;
line-height: 130%;
gap: 7px;
}
.alcoculc__block--inf {
    display: none;   
}
.alcoculc__block .calc-result1 {
 display: none;   
}
.alcoculc__block--row {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center; 
gap: 20px;   
}
.alcoculc__block--inf span.active {
display: block;
}
.alcoculc__block .calc-result1.active {
/*display: block;*/
display: grid;
grid-template-columns: repeat(2, 1fr);
padding: 30px;
border-radius: 8px;
background: rgb(246, 246, 246);
}
.green {
border-radius: 6px;
background: rgb(128, 196, 28);
padding: 12px 30px 12px 30px;
color: rgb(255, 255, 255);
font-size: 18px;
font-weight: 700;
line-height: 130%;
text-align: center;
width: fit-content;
}
.calc-result1 p{
color: rgba(30, 34, 46, 0.7);
font-size: 18px;
font-weight: 400;
line-height: 130%;
display:flex;
flex-direction:row;
justify-content:flex-start;
align-items:center;
gap:10px
}
.calc-result1 span {
color: rgb(30, 34, 46);
font-size: 16px;
font-weight: 600;
line-height: 130%;
}
.navigation-article__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 36px;
}
@media(max-width:991px){
.alcoculc__title {
font-size: 22px;
}

.alcoculc__descr {
font-size: 14px;
text-align: center;
margin-bottom: 20px;
}
.alcoculc__block {
padding: 20px;
gap:10px
}
.alcoculc__block--items {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap:10px
}
.alcoculc__block--items:nth-child(1){
padding-bottom:0;
border-bottom:none;
}
.alcoculc__block--items:nth-child(2){
margin-bottom:0
}
.alcoculc__block--title {
font-size: 14px;
flex-wrap: wrap;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap: 5px 10px;
}
.alcoculc__block--sex div {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}
.alcoculc__block--gender {
border-radius: 5px;
font-size: 14px;
font-weight: 400;
line-height: 130%;
background: rgba(128, 196, 28, 0.1);
color: rgba(30, 34, 46, 0.9);
text-align: center;
padding: 6px 14px;
}
.alcoculc__block--gender.active {
background: rgb(128, 196, 28);
color: rgb(255, 255, 255);
}
.btn-calc-alko {
font-size: 16px;
padding: 12px 30px;
width:100%
}
.alcoculc__block--inf.active {
lex-direction: column;
justify-content: flex-start;
align-items: center;
font-size: 14px;
}
.alcoculc__block--row {
display: flex;
flex-direction: column;
gap: 10px;   
width:100%;
justify-content: flex-start;
align-items: flex-start;
}
.alcoculc__block--inf span.active {
display: block;
}
.alcoculc__block .calc-result1.active {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
padding: 15px;
}
.green {
font-size: 16px;
padding: 12px;
width: 100%;
}
.calc-result1 p{
font-size: 14px;
display:flex;
flex-direction:column;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
gap:10px
}
.calc-result1 span:nth-child(1){
font-size: 16px;
}
.calc-result1 span {
font-size: 14px;
}
.calc-result1 hr {
width:100%!important
	
}
.s-service__info {
    flex-wrap: wrap;
}
.s-specialist.inner .s-specialist__list:not(.owl-carousel) {
    display: flex;
    flex-direction:column;
}
}


.s-specialist-slider .wrap {
    border: .0625rem solid #dbdfec;
    border-radius: .625rem;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%;
}
.s-specialist-slider .wrap picture{
    max-width: 100%;
    max-height: 300px;
    overflow: hidden;
}
.s-specialist-slider .wrap div:first-child{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap:8px;
    padding:10px;
}
.s-specialist__list .wrap {
    border: .0625rem solid #dbdfec;
    border-radius: .625rem;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%;
}
.s-specialist.inner .s-specialist__list {
gap:10px
}
.s-specialist__list .wrap picture{
    max-width: 100%;
    max-height: 300px;
    overflow: hidden;
}
.s-specialist__list .wrap picture  img{
    margin:0 auto;
}
.s-specialist__list .wrap div:first-child{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap:8px;
    padding:10px;
}
.item__name {
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #000;
    padding:0!important;
    min-height:84px;

}
.s-service-price-list .item__name {
    min-height:100%;
}
.item__post {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #000;
    min-height:56px;
}
.item__age {
    text-align: center;
    color: #000;
} 
.s-specialist.inner .s-specialist__list:not(.owl-carousel) {
    margin: .9375rem -.625rem 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.s-specialist__list .wrap picture img {
    width: 100%;
}

/*новый дизайн статей*/
.author_new {
      			background: #F6F6F6;
      			display: flex;
      			flex-wrap: nowrap;
				    padding: 1em;
				    border-radius: 20px;
				    align-items: flex-start;
				    margin-top: 0;
      		}
      		.author_new .author__image {
      			width: 45%;
      			height: 169px;
      			border-radius: 10px;
      			overflow: hidden;
      		}
      		.author_new .author__image img {
      			width: 100%;
      			height: auto;
      		}
      		.author_new .author__info {
      			min-width: auto;
      			width: 55%;
      			height: 100%;
      			display: flex;
      			flex-direction: column;
      			
      		}
      		.author_new .author__name {
      			flex: auto;
      			display: flex;
      			flex-direction: column;
      		}
      		.author_new .author__name a {
      			margin: .5em 0;
      			color: #0E213B;
      			font-weight: 700;
      		}
      		.author_new .author__info .author__link {
      		}
      		.author_new .author__info .author__link img {
      			width: 100%;
      		}
      		.disclaimer_new {
      			flex-direction: column;
      			border-radius: 20px;
      		}
      		.disclaimer_new .disclaimer__symbol {
      			background: initial;
      			justify-content: flex-start;
      			padding: 1em 1em 0 1em;
      		}
      		.disclaimer_new .disclaimer__symbol img {
      			background: #FF5F62;
      			padding: .75em;
      			width: 40px !important;
    				height: 40px !important;
    				border-radius: 8px;
      		}
      		.price-widget__item {
      			background-color: #F6F6F6;
      		}
      		.price-widget__item .item__header {
      			color: #0E213B;
      			font-weight: 700;
      		}
      		.stati_title_image {
  	text-align: left;
  	padding: 2em;
  	min-height: 400px;
  	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    border-radius: 20px;
    color: white;
    margin-bottom: 2em;
  }
  .s-service.inner .stati_title_image .page__title {
  	text-align: left;
  	color: white;
  	font-size: 2.5em;
  }
  .s-service .headline ul {
  	padding-left: .5em !important;
  }
  .s-service .headline ul a {
  	padding-left: .5em;
  	color: #0E213B;
  }
  .mobile-only {
  	display: none;
  }
  @media(max-width: 768px) {
  	.mobile-only {
  		display: block;
  	}
  	.desktop-only {
  		display: none;
  	}
  }
  
  
 .wa_button img {
    width: 66px;
    height: 66px;
}
.wa_button {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 999;
    width: 66px;
    height: 66px;
}

article p, article h2{
	margin-left: 20px;
}

.s-service__front{
	margin-left: 10px;
}

.section__description p{
	margin-left: 20px;
}