/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

body {
font-family: Liberation Sans,sans-serif;
width:100%
}
a {
color: #000;
text-decoration: underline;
}
a:focus {
color: #fff;
text-decoration: underline;
}
.help__href {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
padding: 12px 20px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
border-radius: 24px;
border: 2px solid  #65C865;
background: -o-linear-gradient(245deg, rgba(101, 200, 101, 0.15) 0%, rgba(144, 187, 47, 0.15) 25%, rgba(101, 171, 191, 0.15) 75%, rgba(51, 115, 133, 0.15) 100%);
background: linear-gradient(205deg, rgba(101, 200, 101, 0.15) 0%, rgba(144, 187, 47, 0.15) 25%, rgba(101, 171, 191, 0.15) 75%, rgba(51, 115, 133, 0.15) 100%);
margin-left:0;
color: #21303C;
font-size: 16px;
font-weight: 400;
line-height: 130%; 
text-decoration:none
}
.help__href:hover, .help__href:focus{
color: #21303C
}
.help-pros {
margin: 45px auto 60px auto;
max-width: 740px;
}
.row:after {
clear: none;
}

.main-section-help {
padding: 20px 0 80px 0;
}
.helpblock {
display:-ms-grid;
display:grid;
-ms-grid-columns:1fr 100px 1fr 100px 1fr;
grid-template-columns:repeat(3,1fr);
gap:100px;
margin: 50px auto;
max-width:664px
}
.help_item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 20px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.help_item-text{
font-size: 20px;
font-weight: 400;
line-height: 130%; 
}

.preim-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 80px;
}
.title {margin-bottom:60px}



.preim-block {
display: -ms-grid;
display: grid;
-ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr;
grid-template-columns: repeat(3,1fr);
gap: 20px;
margin-bottom: 50px;
}
.preim__item{
border-radius: 24px;
border: 2px solid  #8eb92b;
background: -o-linear-gradient(245deg, rgba(101, 200, 101, 0.05) 0%, rgba(144, 187, 47, 0.05) 25%, rgba(101, 171, 191, 0.05) 75%, rgba(51, 115, 133, 0.05) 100%);
background: linear-gradient(205deg, rgba(101, 200, 101, 0.05) 0%, rgba(144, 187, 47, 0.05) 25%, rgba(101, 171, 191, 0.05) 75%, rgba(51, 115, 133, 0.05) 100%);
//border-image: linear-gradient(230deg,#3a7d3a,#8eb92b 25%,#7ecce3 75%,#2d7488);
//border-width: 2px;
//border-style: solid;
background: linear-gradient(205deg, rgba(101, 200, 101, 0.05) 0%, rgba(144, 187, 47, 0.05) 25%, rgba(101, 171, 191, 0.05) 75%, rgba(51, 115, 133, 0.05) 100%);
//border-image-slice: 1;
//background-origin: border-box;
//background-clip: content-box, border-box;
padding: 20px 30px;
min-height: auto;
background: linear-gradient(251.94deg, rgba(101, 200, 101, 0.05) -41.316%,rgba(144, 187, 47, 0.05) 4.342%,rgba(101, 171, 191, 0.05) 95.658%,rgba(51, 115, 133, 0.05) 141.315%);
}
.preim__item-text {
font-size: 18px;
font-weight: 400;
line-height: 130%;
color: rgb(33, 48, 60);
text-align: center;
}

.preim__btn-order, .preim_btn-order:focus {
background: -o-linear-gradient(220deg,#3a7d3a,#8eb92b 25%,#7ecce3 75%,#2d7488);
background: linear-gradient(230deg,#3a7d3a,#8eb92b 25%,#7ecce3 75%,#2d7488);
color: #fff;
text-decoration: none !important;
display: inline-block;
text-align: center;
padding: 20px 40px;
border-radius: 24px;
border: none !important;
}

.preim__btn-order .preim_btn-txt {
font-size: 18px;
font-weight: 700;
line-height: 130%;
}



.steps__wrap {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-bottom:80px
}
.steps-block {
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;
gap: 65px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 55px;
}
.steps-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
gap: 20px;
max-width:346px
}
.steps-item__right {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.steps-item__number {
font-size: 24px;
font-weight: 700;
line-height: 130%;
background: -o-linear-gradient(245deg, rgba(101, 200, 101, 0.50) 0%, rgba(144, 187, 47, 0.50) 25%, rgba(101, 171, 191, 0.50) 75%, rgba(51, 115, 133, 0.50) 100%);
background: linear-gradient(205deg, rgba(101, 200, 101, 0.50) 0%, rgba(144, 187, 47, 0.50) 25%, rgba(101, 171, 191, 0.50) 75%, rgba(51, 115, 133, 0.50) 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.steps-item__title {
color: #21303C;
font-size: 20px;
font-weight: 700;
line-height: 130%; 
}
.steps-item__block {
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-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
gap: 10px;
-ms-flex-item-align: stretch;
-ms-grid-row-align: stretch;
align-self: stretch;
}
.steps-item__descr {
font-size: 16px;
font-weight: 400;
line-height: 130%;
color: #555;
}


.steps__btn-callback, .steps__btn-callback:focus {
/* padding: 15px 20px; */
width: 298px;
margin: 0 auto;
font-size: 18px;
font-weight: 700;
line-height: 30px;
position: relative;
text-align: right;
}

.steps__btn-callback .preim__btn-txt:before {
content: "";
width: 21px;
height: 23px;
background: url(/netcat_template/template/9/img/icon/ico-btn-callback.png) 0 0 no-repeat;
position: absolute;
left: 55px;
top: 18px;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}


.steps__btn-callback .preim__btn-txt:before {
left: 54px;
top: 25px;
}


.preim__btn-order:hover {
color: #fff;
background: -o-linear-gradient(40deg,#3a7d3a,#8eb92b 25%,#7ecce3 75%,#2d7488);
background: linear-gradient(50deg,#3a7d3a,#8eb92b 25%,#7ecce3 75%,#2d7488);
}


.allservices {
margin: 80px 0;
}
.allservices__wrapper {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 16px 20px;
width: 100%;
}  
.allservices__title {
font-size: 40px;
font-weight: 700;
line-height: 130%;
text-align: center;
margin-bottom: 60px;
}
.allservices__item {
width: 49%;
padding: 30px 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 30px;
background: -o-linear-gradient(220deg,#65c865,#90bb2f 25%,#65abbf 75%,#337385);
background: linear-gradient(230deg,#65c865,#90bb2f 25%,#65abbf 75%,#337385);
border-radius: 15px;
color:#FFF;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
}
.allservices__item:nth-child(2) {
height: 512px;
}
.allservices__item:nth-child(3) {
margin-top: -180px;
height: auto;
}
.allservices__item-header {
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: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-bottom: 2px solid #FFF;
padding-bottom: 9px;
width: 100%;
}
.allservices__item-title {
font-size: 20px;
font-weight: 700;
line-height: 130%;
}
.allservices__item-price {
font-size: 24px;
font-weight: 700;
line-height: 130%;
}
.allservices__item-block {
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: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 40px;
width: 100%;

} 
.allservices__item-list p{
font-size: 16px;
font-weight: 700;
line-height: 130%; 
color:#FFF;
}
.allservices__item-list ul {
list-style: none;
padding-left: 0;
}
.allservices__item-list ul li{
font-size: 14px;
font-weight: 400;
line-height: 130%;
position: relative;
padding-left: 10px;
}
.allservices__item-list ul li:not(:last-child){
margin-bottom: 12px;
}
.allservices__item-list ul li:before {
position: absolute;
content: '';
width: 5px;
height: 5px;
background-color: #EEC94D;
border-radius: 50%;
top: 5px;
left: 0px;
}
.allservices__twoitems {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
gap: 20px;
width: 49%;
}
.allservices__item2 {
background: #0091BB;
width: 100%;
}
.allservices__item-block2 {
width:100%
}
.allservices__item-block3 {
width: 100%;
border: 2px solid #3A7D3A;
padding:30px 40px;
background: none;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
gap:13px;
border-radius: 15px;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
}
.allservices__item-block3 p {
color: #21303C;
font-size: 16px;
font-weight: 400;
line-height: 140%;
}
.allservices__item-block3 a {
font-size: 24px;
font-weight: 700;
line-height: 130%; 
color: #21303C;
text-decoration: none;
}
.allservices__item-block3 a:hover {
text-decoration: underline;
}
.allservices__item-block2 .allservices__item-list ul {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2,1fr);
}

.form__block {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
gap:15px;
width: 100%;
}
.form__block span{
color:#555;
text-align: center;
font-size: 14px;
font-weight: 400;
line-height: 130%;
}
.form__block a{
color:#555;
}
.btrnew-form .form-wrap form {
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}

.content__step {
margin:80px 0
}
.content__step-block {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 15px 1fr 15px 1fr;
grid-template-columns: repeat(3,1fr);
gap: 35px 15px;
}
.content__step-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.content__step-title {
color: #21303C;
text-align: center;
font-size: 40px;
font-weight: 700;
line-height: 130%; 
margin-bottom: 15px;
}
.content__step-descr {
color: #555;
text-align: center;
font-size: 20px;
font-weight: 400;
line-height: 130%;
margin-bottom: 45px;
max-width: 940px;
}
.content__step-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
padding: 32px 0 32px 34px;
position: relative;
z-index: 2;
}

.content__step-item__bg {
position: absolute;
left: 6px;
top: 0;
z-index: -1;
font-size: 140px;
font-weight: 400;
line-height: 130%;
opacity: 0.2;
background: -o-linear-gradient(220deg,#3a7d3a,#8eb92b 25%,#7ecce3 75%,#2d7488);
background: linear-gradient(230deg,#3a7d3a,#8eb92b 25%,#7ecce3 75%,#2d7488);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}


.content__step-item__descr {
color: #474E54;
font-size: 16px;
font-weight: 400;
line-height: 130%;
word-break: break-word;
}

.content__step-item__title {
color:  #21303C;
font-size: 18px;
font-weight: 700;
line-height: 130%; 
margin-bottom: 10px;
}

.doctor {
padding: 25px 0;
}
.doctor__img img{
-ms-flex-negative: 0;
flex-shrink: 0;
}
.doctor__wrap {
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;
gap:33px;
max-width: 940px;
margin: 0 auto;
}
.doctor__block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
padding: 20px 0 20px 25px;
border-left: 3px solid #65C865;
}
.doctor__fio {
font-size: 24px;
font-weight: 700;
line-height: 130%;
margin-bottom: 5px;
}
.doctor__pos {
color: #555;
font-size: 18px;
font-weight: 400;
line-height: 130%;
margin-bottom: 30px;
}
.doctor__text {
font-size: 16px;
font-weight: 400;
line-height: 140%; 
}


.callback__wrap {
padding:60px;
border: 3px solid #3A7D3A;
border-radius: 20px;
max-width: 748px;
margin: 0 auto;
}
.callback__title {
color: #21303C;
text-align: center;
font-size: 32px;
font-weight: 700;
line-height: 130%;
margin-bottom: 10px;
}
.callback__descr {
color:  #555;
text-align: center;
font-size: 20px;
font-weight: 400;
line-height: 130%; 
margin-bottom: 40px;
}
.callback input::-webkit-input-placeholder {color: #555!important;}
.callback input::-moz-placeholder {color: #555!important;}
.callback input:-ms-input-placeholder {color: #555!important;}
.callback input::-ms-input-placeholder {color: #555!important;}
.callback input::placeholder {color: #555!important;}
.callback textarea::-webkit-input-placeholder {color: #555!important;}
.callback textarea::-moz-placeholder {color: #555!important;}
.callback textarea:-ms-input-placeholder {color: #555!important;}
.callback textarea::-ms-input-placeholder {color: #555!important;}
.callback textarea::placeholder {color: #555!important;}

.callback form .input-name, .callback form .input-phone, .callback form .input-text {
color: #5e5e5e;
padding-left: 16px;
width: 47%;
border-radius: 20px;
padding: 8px;
background: #ebebeb;
border: 1px solid #d3d3d3;
}

.callback textarea  {
overflow: hidden; 
overflow-wrap: break-word; 
resize: horizontal; 
text-align: start; 
height: 92px;
width: 100%!important;
}
.callback form input:nth-child(4) {
width: 100%;
padding: 16px 50px 16px 50px;
}
.form__input {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 25px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.callback span {
color: #555;
font-size: 14px;
font-weight: 400;
line-height: 130%;
margin: 0 auto;
}
.callback span a{
color: #8EB92B;
}

.specialists__title {
font-size: 40px;
line-height: 50px;
font-weight: bold;
text-align: center;
color: #21303c;
}

.specialists__text {
color: #555;
text-align: center;
font-size: 16px;
font-weight: 400;
line-height: 130%;
margin-bottom:29px;
min-height: 42px;
}
.specialists__item div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 30px 40px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 24px;
border: 2px solid #65C865;  
}
.specialists__items .slick-slide  {
margin-right: 40px!important;
}
.specialists__name {
color: #21303C;
text-align: center;
font-size: 20px;
font-weight: 700;
line-height: 130%; 
margin-bottom:8px
}

.specialists__img {
width: 214px;
height: 214px;
-o-object-fit: cover;
object-fit: cover;
margin-bottom:12px
}
.cert-slider-wrapper {
padding: 0 38px;
margin-top: 36px;
position: relative;
}
.specialists{
padding-top: 80px;
}
.specialists__stage {
padding:12px 24px;
color:  #5EA15E;
text-align: center;
font-size: 14px;
font-weight: 700;
line-height: 130%; 
border-radius: 24px;
background:#CBF36D;
}
.spec-slider .slick-arrow.slick-prev {
left: -15px;
}
.spec-slider .slick-arrow.slick-next {
right: -15px;
}
.spec-slider-wrapper .slick-prev.slick-arrow {
background-image: url(/netcat_template/template/9/styles/levo.png)!important;
}
.spec-slider .slick-arrow {
position: absolute;
top: 45%;
margin: -15px 0 0 0;
z-index: 2;
font-size: 0;
}
.spec-slider-wrapper .slick-next.slick-arrow {
background-image: url(/netcat_template/template/9/styles/pravo.png)!important;
}
.spec-slider .slick-arrow {
position: absolute;
top: 45%;
margin: -15px 0 0 0;
z-index: 2;
font-size: 0;
}
.slick-dots button {
display: block;
stroke-width: 2px;
stroke:  #65C865;
border-radius: 24px;
border: 2px solid #65C865;
background-color: inherit;
}
li.slick-active button {
background: -o-linear-gradient(220deg,#3a7d3a,#8eb92b 25%,#7ecce3 75%,#2d7488);
background: linear-gradient(230deg,#3a7d3a,#8eb92b 25%,#7ecce3 75%,#2d7488);
background-color: inherit;
}
.consult-form span {
color: #D3D3D3;
font-size: 14px;
font-weight: 400;
line-height: 130%;
margin: 0 auto;
text-align:left
}
.consult-form span a{
color: #D3D3D3;
}
.contacts-form form input{
height: 56px;
}


@media(max-width:1200px) {
.specialists__items {
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}

.specialists__img {
width: 300px;
height: 300px;
}
}

.team-slider-wrapper {
margin-top: 180px;
}
.form-footer .btn-1 {
min-width: 240px;
max-width:75%

}

@media(max-width:991px) {
.allservices__item-price {
white-space: nowrap;
}
.modal .form-group {
width: 100%;
}
.team-slider-wrapper {
margin-top: 80px;
}
.team-slider-wrapper .content__title {
font-size: 30px;
}
.specialists__items {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.specialists__img {
width: 214px;
height: 214px;
}
.specialists__item {
text-align: center;
}
.specialists__name {
font-size: 20px;
font-weight: 700;
line-height: 130%;
word-wrap: break-word;
width: 98%
}
.cert-slider-wrapper  {
padding: 0;
margin-top: 0;
}
.specialists__item {
padding: 0;
padding-bottom: 20px;
width: 100%!important;
margin-right: 0!important;
}

}


.main-section-life {
padding: 80px 0;
}
.main-section-team {
padding: 80px 0;
}
.main-section-pros {
padding: 80px 0;
}
.main-section-faq {
padding: 80px 0;
}
.preim__btn-txt { 
font-size: 18px;
font-weight: 700;
line-height: 130%;
}

.contacts .container {
margin-right: auto;
margin-left: 200px;
}
.contacts__wrap span {
color: #555;
font-size: 14px;
font-weight: 400;
line-height: 130%; 
}
.main-section-contacts {
position: relative;
padding-top: 15px;
padding-bottom: 0;
}

.dop-inf {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
padding: 12px 20px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
border-radius: 24px;
border: 2px solid #65C865;
background: -o-linear-gradient(245deg, rgba(101, 200, 101, 0.15) 0%, rgba(144, 187, 47, 0.15) 25%, rgba(101, 171, 191, 0.15) 75%, rgba(51, 115, 133, 0.15) 100%);
background: linear-gradient(205deg, rgba(101, 200, 101, 0.15) 0%, rgba(144, 187, 47, 0.15) 25%, rgba(101, 171, 191, 0.15) 75%, rgba(51, 115, 133, 0.15) 100%);
}
.dop-inf a{
text-decoration:underline;
color: #21303C;
}
.dop-inf a:hover{
text-decoration:underline;
color: #21303C;
}

label.placeholder {
position: absolute;
left: 7px;
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 100%;
}
.modal-header {
padding: 38px 50px 38px 50px;
}

.help h1 {
margin-bottom: 15px;
text-align: center;
}
.help p{  
margin-bottom: 59px;
text-align: center;
color: #21303C;
font-size: 24px;
font-weight: 400;
line-height: 130%;
}
.help__list {
display:-ms-grid;
display:grid;
-ms-grid-columns:1fr 20px 1fr;
grid-template-columns:repeat(2,1fr);
width:100%;
gap: 20px;
margin-bottom:20px
}
.help__item {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
padding: 30px 50px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
border-radius: 30px;
border: 1px solid #65C865;
background: #FFF;
color:  #555;
font-size: 18px;
font-weight: 400;
line-height: 130%;
text-align: left;
}
.help__item span {
color: #21303C;
font-size: 20px;
font-weight: 700;
line-height: 130%;
}



@media(max-width:991px){
.specialists__text {
min-height: auto;
}
.recomendation__background {
padding: 35px 0!important;
}
.recomendation .slick-initialized .slick-slide {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: auto;
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.specialists{
padding-top: 0;
}
.help__list {
-ms-grid-columns: 1fr;
grid-template-columns: repeat(1,1fr);
gap: 10px;
}
.help p {
margin-bottom: 35px;
font-size: 20px;
}
.help__item {
padding: 20px;
font-size: 16px;
}
.help__item span {
font-size: 18px;
}
.modal-header {
padding: 30px;
}
.form-footer .btn-1 {
width: 100%;
}
.main{
padding-top: 60px;
overflow-x: hidden;
}
.preim__btn-order {
font-size: 20px;
font-weight: 700;
line-height: 130%;
}
.helpblock {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
gap:25px 0;
margin: 40px auto;
max-width: 100%;
}
.help_item {
width: 50%;
margin: 0 auto;
gap: 15px;
}
header {
width: inherit;}
.preim-block {
-ms-grid-columns: 1fr;
grid-template-columns: repeat(1,1fr);
gap: 10px 15px;
margin-bottom: 25px;
width: 100%;
}
.container{width:100%}
.title {
margin-bottom: 30px;
font-size: 32px;
font-weight: 700;
line-height: 130%;
}
.preim__btn-order, .preim_btn-order:focus {
padding: 30px 20px;
width: 100%;
}
.preim-wrap {
margin-bottom: 70px;
}
.preim__item-text {
text-align: center;
}
.preim__item {
// min-height: 96px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding:20px 0;
white-space: nowrap;
}
.main-section-help {
padding: 20px 0 70px 0!important;
}
.steps-item {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 0;
max-width: 100%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.steps-item__right {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.steps-item__block {
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-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 10px;
-ms-flex-item-align: stretch;
-ms-grid-row-align: stretch;
align-self: stretch;
}
.steps-item__descr {
text-align: center;
}
.steps-item__left {
margin-bottom:15px}
.steps-item__number {display:none}
.steps-item__title {
margin-bottom:5px}
.steps-block {
gap: 43px;
margin-bottom: 45px;
}
.steps__wrap .preim__btn-order {
padding: 30px 20px;
text-align: center;
}
.steps__btn-callback .preim__btn-txt:before {display:none}
.steps__wrap {
margin-bottom: 0;
}
.allservices {
margin: 70px 0;
}
.allservices__wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 10px;
}
.allservices__item {
width: 100%;
padding: 25px 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 15px;
}
.allservices__item-title {
font-size: 18px;
max-width: 64%;
}
.allservices__item-block {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 25px;
width: 100%;
}
.allservices__item:nth-child(3) {
margin-top: 0;
}
.allservices__item:nth-child(2) {
height: auto;
}
.allservices__twoitems {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 20px;
width: 100%;
}
.allservices__item-block2 .allservices__item-list ul {
-ms-grid-columns: (1fr)[1];
grid-template-columns: repeat(1,1fr);
}
.main-section-life {
padding: 0!important;
}
.main-section h2, .main-section .h2 {
font-size: 32px;
line-height: 120%;
margin-bottom: 15px;
}
.btrnew-form .form-wrap form {
grid-gap: 10px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
input.input-phone {
padding: 15px 25px;
}
.btn-1, .btn-1:focus {
padding: 16px 20px;
}
.content__step {
margin: 70px 0;
}
.content__step-block {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr;
grid-template-columns: repeat(1,1fr);
gap: 40px;
}
.content__step-item {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-align: center;
padding:0;
text-align: center;
}
.content__step-item__bg {
left: 0;
top: -35px;
}
.main-section-team {
padding: 0!important;
}
.slick-dots {
margin: 0 auto;
padding: 0;
}
.main-section-pros {
padding: 70px 0!important;
}
.pros-tmb-pic {
margin: 0;
}
.doctor {
padding: 0;
}
.doctor__wrap {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 20px;
max-width: 100%;
margin: 0 auto;
}

.doctor__img img{
width: 149px;
height: 223px;
}
.doctor__block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 15px 0 0 0;
border-top: 3px solid #65C865;
border-left: none;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
}

.doctor__fio {
font-size: 18px;
font-weight: 700;
line-height: 130%;
}
.doctor__pos {
font-size: 14px;
font-weight: 400;
line-height: 130%;
margin-bottom: 16px;
}
.doctor__text {
font-size: 14px;
}
.main-section-faq {
padding: 70px 0!important;
}
.callback__wrap {
padding: 30px 18px;
max-width: 100%;
margin: 0 auto;
}
.callback__title {
font-size: 24px;
margin-bottom: 10px;
}
.callback__descr {
margin-bottom: 30px;
}
.callback form .input-name, .callback form .input-phone, .callback form .input-text {
width: 100%;
padding: 16px 20px;
}
.form__input {
gap: 10px;
}
input {
font-size: 14px;
}
.callback textarea::-webkit-input-placeholder {
font-size: 14px;
}
.callback textarea::-moz-placeholder {
font-size: 14px;
}
.callback textarea:-ms-input-placeholder {
font-size: 14px;
}
.callback textarea::-ms-input-placeholder {
font-size: 14px;
}
.callback textarea::placeholder {
font-size: 14px;
}
.callback {
margin-bottom:70px
}
.specialists__items .slick-slide {
margin-right: 0!important; 
}
.recomendation__background {
margin-top: 70px;
}
.recomendation__items .slick-dots {
margin:20px 0 35px 0
}
.main-section-contacts {
padding: 0!important;
}
.contacts .container {
margin-right: auto;
margin-left: auto;
}
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.rehab {
margin: 80px 0;
}
.rehab__title{
color: rgb(33, 48, 60);
font-size: 40px;
font-weight: 700;
line-height: 130%;
text-align: center;
}
.rehab__wrap {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: left;
}
.rehab__wrap span{
color: rgb(33, 48, 60);
font-size: 18px;
font-weight: 700;
line-height: 130%;
text-align: left;
margin-bottom:10px
}
.rehab__wrap p {
color: rgb(71, 78, 84);
font-size: 16px;
font-weight: 400;
line-height: 130%;
}
.rehab__wrap p:nth-child(3){
margin-bottom:60px
}
.rehab__block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 40px;
margin-bottom:55px
}
.rehab__block-title {
color: rgb(33, 48, 60);
font-size: 24px;
font-weight: 700;
line-height: 140%;
max-width: 70%;
}
.rehab__block-list {
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:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
gap:55px
}
.rehab__block-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
gap: 15px;
}
.rehab__block-txt{
color: rgb(33, 48, 60);
font-size: 18px;
font-weight: 700;
line-height: 130%;
white-space: nowrap;
}
.rehab__block-descr{
color: rgb(85, 85, 85);
font-size: 16px;
font-weight: 400;
line-height: 130%;
}
@media(max-width:991px){
.rehab {
margin: 35px 0;
}
.rehab__title{
font-size: 32px;
}
.rehab__wrap span{
font-size: 16px;
}
.rehab__wrap p {
font-size: 14px;
}
.rehab__wrap p:nth-child(3){
margin-bottom:38px
}
.rehab__block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 20px;
margin-bottom:38px
}
.rehab__block-title {
font-size: 18px;
max-width: 100%;
}
.rehab__block-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
gap:30px
}
.rehab__block-item {
gap: 10px;
}
.rehab__block-txt{
font-size: 16px;
}
.rehab__block-descr{
font-size: 14px;
}
}