line_procc.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -15px}.row>div{position:relative;width:100%;padding:0 15px}.row.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.row.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.row .justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.col-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}
@media(min-width:576px){.col-sm-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}
@media(min-width:768px){.col-md-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}
@media(min-width:992px){.col-lg-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}
@media(min-width:1200px){.col-xl-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}
body,html{min-height:100%;min-width:320px}
html{height:100%}
body{position:relative;display:-webkit-box;display:-mservice-spisoks-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;
flex-direction:column;margin:0;font-family:"Gotham Pro","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:400;color:#202020;
}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none;-webkit-transition:color ease-in-out .2s;-o-transition:color ease-in-out .2s;transition:color ease-in-out .2s}
input,select,textarea{font-family:"Gotham Pro","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-appearance:none;border-radius:0}
.container{width:100%;max-width:1620px;margin:0 auto;padding:0 15px}
.arierra{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:80px;overflow:hidden}
.arierra--pb-0{padding-bottom:0}
.button{font-family: "Gotham Pro","Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block;padding:15px 25px;font-size:16px;line-height:24px;font-weight:500;text-align:center;border:1px solid transparent;border-radius:20px;-webkit-transition:color ease-in-out .2s,border-color ease-in-out .2s,background-color ease-in-out .2s;-o-transition:color ease-in-out .2s,border-color ease-in-out .2s,background-color ease-in-out .2s;transition:color ease-in-out .2s,border-color ease-in-out .2s,background-color ease-in-out .2s}
.button--black-border{color:#1a1a1b;border-color:#1a1a1b}
.button--black-border:hover{color:#fff;background-color:#1a1a1b}
.button--pink{color:#fff;background-color:#FF4298;border-color:#FF4298;min-width:262px;height:55px;}
.button--pink:hover{background-color:#ea2590;border-color:#ea2590}
.button-ch{color:#575757;background-color:transparent;border-color:#575757;min-width:220px;border-style: dashed;}
.button-ch:hover{background-color:transparent;border-color:#575757}
.header{position:relative;top:0;z-index:101;padding:30px 0;background-color:#fff;margin:30px 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.header.header--fixed{
  position: fixed;
  background: #ffffff;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
  margin: 0 auto;
  padding: 27px 0;
}
.header.header--fixed .container:nth-child(2){display:none}
.header__logo{display:block;width:200px;height:66px;background-position:center;background-repeat:no-repeat;background-size:contain}
.top_header_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:end;-ms-flex-pack:end;justify-content:flex-end;width: calc(100% - 200px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;
}
.header_city_select{margin-left: 90px;}
.header-line__city{
    font-size: 18px;line-height: 133.5%;color: #231F20;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-orient: horizontal;
    -webkit-box-direction: normal;-ms-flex-flow: row nowrap;
    flex-flow: row nowrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.header-line__city:after{content:'';background:url(../img/icons/arrow-downward.svg) center no-repeat;height:24px;width:24px;background-size:contain;
-webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);margin-left: 10px;margin-top: -2px;}
.header_addres{
    font-size: 18px;line-height: 133.5%;color: #231F20;
    display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;flex-flow: row nowrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
    margin-left:90px;
}
.header_addres:before{content:'';background:url(../img/icons/bi_geo-alt.svg) center no-repeat;height:24px;width:24px;background-size:contain;
-webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);margin-right:10px;}
.header_phone{
    display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;
    -ms-flex-flow:row nowrap;flex-flow:row nowrap;
    margin-left: 90px;
}
.header__lk{
    display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;
    -ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size: 18px;line-height: 133.5%;color: #231F20;
    margin-left: 90px;
}
.header_phone_block{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction: normal;
    -ms-flex-flow:column nowrap;flex-flow:column nowrap;
}
.header_phone span{font-size: 14px;line-height: 133.5%;text-decoration-line: underline;color: #575757;}
.header_phone a{font-size: 18px;line-height: 133.5%;color:#231F20;}
.header_phone:before{content:'';background:url(../img/icons/phone.svg) center no-repeat;height:24px;width:24px;background-size:contain;
-webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);margin-right:10px;}
.header__lk:before{content:'';background:url(../img/icons/lk.svg) center no-repeat;height:19px;width:18px;background-size:contain;
-webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);margin-right:10px;}

.header__navigation{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:100%;margin-top: 30px;}
.header__navigation.mobile{display:none}
.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;list-style:none;}
.header__menu>li>a{font-size:18px;line-height:133.5%;color:#1a1a1b}
.header__menu>li>a:hover{color:#ff15bd}
.header__links{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;
    flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;
    margin-left:0;/*60px*/
}
.header__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none}.header__socials li{margin-right:18px;font-size:0}.header__socials li:last-child{margin:0}.header__socials img,.header__socials svg{display:block}.header__phone{display:block;margin-left:50px;font-size:15px;line-height:1.4;letter-spacing:-.025em;font-weight:500;color:#1a1a1b}
.header__menu-icon{
    display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
    -webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;
    width:52px;margin-left:30px;cursor:pointer;
}
.header__menu-icon span{display:block;width:100%;height:4px;margin-bottom:16px;background-color:#FF4298;-webkit-transition:opacity ease-in-out .2s,-webkit-transform ease-in-out .2s;transition:opacity ease-in-out .2s,-webkit-transform ease-in-out .2s;-o-transition:transform ease-in-out .2s,opacity ease-in-out .2s;transition:transform ease-in-out .2s,opacity ease-in-out .2s;transition:transform ease-in-out .2s,opacity ease-in-out .2s,-webkit-transform ease-in-out .2s}
/*.header__menu-icon span:nth-child(2){width:60%}*/
.header__menu-icon span:last-child{margin-bottom:0}
.header__menu-icon--opened span:nth-child(1){
    -webkit-transform:translateY(20px) translateX(0) rotate(45deg);
    -ms-transform:translateY(20px) translateX(0) rotate(45deg);
    transform:translateY(20px) translateX(0) rotate(45deg)
}
.header__menu-icon--opened span:nth-child(2){opacity:0}
.header__menu-icon--opened span:nth-child(3){
    -webkit-transform:translateY(-20px) translateX(0) rotate(-45deg);
    -ms-transform:translateY(-20px) translateX(0) rotate(-45deg);
    transform:translateY(-20px) translateX(0) rotate(-45deg)
}
.breadcrumbs,.rank-math-breadcrumb p{margin:16px 0 34px;font-size:14px;line-height:133.5%;font-weight:normal;color:#231F20}
.rank-math-breadcrumb .last{color:#231F20;}
.single-services .breadcrumbs,
.single-services .rank-math-breadcrumb p,
.single-services .rank-math-breadcrumb .last{color: #fff;}
.breadcrumbs__item,.rank-math-breadcrumb a,.rank-math-breadcrumb .last{display:inline;margin:5px 0}
.breadcrumbs__item:not(:last-child),.rank-math-breadcrumb a{margin-right:6px}

.breadcrumbs__divider,.rank-math-breadcrumb .separator{
    font-size:0;position:relative;top:-2px;display:inline-block;width:14px;height:14px;margin-right:6px;
    background:url(../img/icons/arrow-downward-black.svg) center no-repeat;background-size:contain;
    transform: rotate(-90deg);
}
.single-services .breadcrumbs__divider,
.single-services .rank-math-breadcrumb .separator{
    background:url(../img/icons/arrow-downward-white.svg) center no-repeat;
    transform: none;
}
.breadcrumbs a,.rank-math-breadcrumb a{color:#231F20;}
.single-services .breadcrumbs a,
.single-services .rank-math-breadcrumb a{color:#fff}
.section{margin:100px 0}
.page-title,.section-title{
    margin:0 0 40px;
font-family: Prosto One;
font-style: normal;
font-weight: normal;
font-size: 36px;
line-height: 133.5%;
color: #231F20;}
.service_connect .section-title{
    margin:0 0 80px;
}
.service_connect .js-form .section-title,
.js-form .section-title{
    margin:0 0 30px;
}
.text-block{max-width:770px}
.typography{font-size:17px;line-height:1.6}.persons__info.typography{font-size:14px;}
.typography blockquote,.typography h2,.typography h3,.typography h4,.typography ol,.typography p,.typography table,.typography ul{margin:20px 0}.typography blockquote:first-child,.typography h2:first-child,.typography h3:first-child,.typography h4:first-child,.typography ol:first-child,.typography p:first-child,.typography table:first-child,.typography ul:first-child{margin-top:0}.typography blockquote:last-child,.typography h2:last-child,.typography h3:last-child,.typography h4:last-child,.typography ol:last-child,.typography p:last-child,.typography table:last-child,.typography ul:last-child{margin-bottom:0}
.typography h2,.typography h3,.typography h4{font-family:"Gotham Pro","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.25;font-weight:400;color:#1a1a1b}.typography h2{font-size:30px}.typography h3{font-size:24px}.typography h4{font-size:20px}.typography ol,.typography ul{padding:0;list-style:none}.typography ol li,.typography ul li{margin-bottom:5px}.typography ol li:last-child,.typography ul li:last-child{margin-bottom:0}.typography ul li{position:relative;padding-left:20px}.typography ul li:before{content:'';position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background-color:#1a1a1b}.typography ol{counter-reset:item}.typography ol li:before{counter-increment:item;content:counters(item, ".") ". ";font-weight:500;color:#ff15bd}.typography ol ol{padding:10px 0 10px 20px}.typography a{text-decoration:underline;color:#3F3F3F}.typography a:hover{text-decoration:none}.typography img{display:block;max-width:100%;margin:20px 0;border-radius:20px}.typography blockquote{position:relative;margin:30px 0;padding:40px;font-size:20px;line-height:1.5;font-weight:500;color:#1a1a1b;background:#f0f2f5;border-radius:20px}.typography blockquote:first-child{margin-top:0}.typography blockquote:last-child{margin-bottom:0}.typography table{width:100%;margin:30px 0;border-collapse:collapse}.typography table:first-child{margin-top:0}.typography table:last-child{margin-bottom:0}.typography table thead tr{font-weight:700;color:#1a1a1b;border-bottom:.2px solid #5f5f5f}.typography table tr:nth-child(2n){background:#f0f2f5}.typography table td,.typography table th{vertical-align:top;text-align:left}.typography table th{padding:0 20px 8px}.typography table td{padding:15px 20px}.typography--two-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px}
.typography--two-columns ol,.typography--two-columns p,.typography--two-columns ul{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}
.main-slider__slide{
    background-position:center;background-repeat:no-repeat;background-size:cover;
    height:804px;
}
.main-slider__slide .container{
    position:relative;z-index:2;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;
    min-height:558px;
    padding:85px 15px 120px;
}
.main-slider__content-bg{position:absolute;top:0;left:0;z-index:1;width:50%;height:100%;background-color:rgba(255,255,255,.5)}
.main-slider__content{max-width:50%;padding-right:30px}
.main-slider__title{
    margin:0 0 50px;
    font-family: Prosto One;
    font-style: normal;
    font-weight: normal;
    font-size: 53px;
    line-height: 133.5%;
    color: #231F20;
	/*opacity:0;
    -webkit-transform:translateX(-40px);
    -ms-transform:translateX(-40px);
    transform:translateX(-40px);
    -webkit-transition:opacity ease-in-out .2s .5s,-webkit-transform ease-in-out .2s .5s;
    transition:opacity ease-in-out .2s .5s,-webkit-transform ease-in-out .2s .5s;
    -o-transition:opacity ease-in-out .2s .5s,transform ease-in-out .2s .5s;
    transition:opacity ease-in-out .2s .5s,transform ease-in-out .2s .5s;
    transition:opacity ease-in-out .2s .5s,transform ease-in-out .2s .5s,-webkit-transform ease-in-out .2s .5s*/
}
.main-slider__title span{
    color:#FF4298;
}
.main-slider__information{
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 150%;
    color: #231F20;
    margin-left:100px;
    max-width: 50%;
	/*opacity:0;
    -webkit-transform:translateX(-100px);
    -ms-transform:translateX(-100px);transform:translateX(-100px);-webkit-transition:opacity ease-in-out .2s .5s,-webkit-transform ease-in-out .2s .5s;
    transition:opacity ease-in-out .2s .5s,-webkit-transform ease-in-out .2s .5s;-o-transition:opacity ease-in-out .2s .5s,transform ease-in-out .2s .5s;
    transition:opacity ease-in-out .2s .5s,transform ease-in-out .2s .5s;transition:opacity ease-in-out .2s .5s,transform ease-in-out .2s .5s,-webkit-transform ease-in-out .2s .5s*/
}
.main-slider .swiper-pagination{top:-50px}
.main-slider .swiper-pagination-bullet{width:50px;height:1px;background-color:#1a1a1b;border-radius:0}
.main-slider .swiper-slide-active .main-slider__information,.main-slider .swiper-slide-active .main-slider__title{
    opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.main-slider .swiper-slide-active .button{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.reviews-slider__inner{overflow:hidden}
.min0clients-slider,.minclients-slider,.main_work_kak,.main_work,.clients-slider,.courses-slider,.reviews-slider,.ispoln-slider,.prof-slider{position:relative}
.ispoln-slider{margin-top:100px}
/*.franshiza_prichina--with-line,*/
.courses-slider--with-line,
.prof-slider--with-line,
.reviews-slider--with-line{margin:100px 0}

.franshiza_prichina--with-line:before,
.minclients-slider--with-line:before,
.main_work_kak--with-line:before,
.main_work--with-line:before,
.clients-slider--with-line:before,
.courses-slider--with-line:before,
.ispoln-slider--with-line:before,
.prof-slider--with-line:before,
.reviews-slider--with-line:before{
    content:'';position:absolute;top:-132px;left:50%;
    -webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);
    width:.7px;height:120px;
}
.prichiny-slider{overflow:hidden}
.courses-slider .section-title,
.reviews-slider .section-title{padding:0 80px;text-align:center}

.courses-slider .swiper-container,
.ispoln-slider .swiper-container,
.prof-slider .swiper-container,
.reviews-slider .swiper-container{visibility:hidden}
.work-slider .swiper-container.swiper-initialized,
.courses-slider .swiper-container.swiper-initialized,
.ispoln-slider .swiper-container.swiper-initialized,
.prof-slider .swiper-container.swiper-initialized,
.reviews-slider .swiper-container.swiper-initialized{visibility:visible}

.main-slider .slider-arrow{
    background: #FF4298;
    border: 1px solid #FF4298;
    border-radius: 50%;
    padding: 19px;
    margin-top: -5px;
}
.main-slider__content .slider-arrow--next{
    display:none;
}
.main_work_kak .slider-arrow{
    top:16px;
    border: 1px solid #575757;
    border-radius: 50%;padding: 19px;
    margin-top: 0;
}
.min0clients-slider .slider-arrow,
.minclients-slider .slider-arrow{
    top:50%;
    margin-top: -14px;
}
.franshiza_prichina .slider-arrow,
.main_work .slider-arrow,
.clients-slider .slider-arrow,
.courses-slider .slider-arrow,
.ispoln-slider .slider-arrow,
.reviews-slider .slider-arrow{
    top:16px;
    border: 1px solid #575757;
    border-radius: 50%;padding: 19px;
    margin-top: -30px;
}
.prof-slider .slider-arrow{
    top: calc(50% + 16px);
    margin-top: 0;
}
.main-slider .slider-arrow--prev{
    left: calc(50% - 795px);
}
.min0clients-slider .slider-arrow--prev,
.minclients-slider .slider-arrow--prev{
    left:0;right:auto;margin-left: 0;
}
.franshiza_prichina .slider-arrow--prev,
.main_work_kak .slider-arrow--prev,
.main_work .slider-arrow--prev,
.clients-slider .slider-arrow--prev,
.courses-slider .slider-arrow--prev,
.ispoln-slider .slider-arrow--prev,
.reviews-slider .slider-arrow--prev{
    right:80px;left:auto;margin-right: 30px;
}
.min0clients-slider .slider-arrow--next,
.minclients-slider .slider-arrow--next{
    right:0;
}
.prof-slider .slider-arrow--prev{
    left:-15px;
    right: auto;
    margin-left: 0;
}
.franshiza_prichina .slider-arrow--next,
.clients-slider .slider-arrow--next,
.main_work_kak .slider-arrow--next,
.main_work .slider-arrow--next,
.courses-slider .slider-arrow--next,
.ispoln-slider .slider-arrow--next,
.reviews-slider .slider-arrow--next{
    right:0;
    background: #FF4298;
    border: 1px solid #FF4298;
}
.prof-slider .slider-arrow--next{
    right:-15px;
}
.min0clients-slider .swiper-slide,
.minclients-slider .swiper-slide{
    text-align:center;
    /*height: 80px;*/
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.course-tile{position:relative;display:block;padding-bottom:74%;background-position:center;background-repeat:no-repeat;background-size:cover;height: 337px;}

.page-template-page-vacancy .course-tile{padding-bottom:60%;height:auto;}

.course-tile__title{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:20px 50px;font-size:30px;line-height:1.3;font-weight:500;color:#fff}.reviews-slider .swiper-slide{height:auto!important}.reviews-slider .review-tile{height:100%}.review-tile{padding:45px 20px 20px;margin: 0 1px;border:.5px solid #e6e6e6;border-radius:20px;text-align:center}.review-tile__photo{width:70px;height:70px;margin:0 auto 15px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:50%}.review-tile__author{position:relative;padding-bottom:15px;margin-bottom:10px;font-size:20px;line-height:1.6;font-weight:500;color:#1a1a1b}.review-tile__author:after{content:'';position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:110px;height:.2px;background-color:#5f5f5f}
.review-tile__text{font-size:16px;line-height:1.6;font-weight:300;color:#202020;}
.page-head{position:relative;min-height:731px;padding:47px 0 36px;background-position:center;background-repeat:no-repeat;background-size:cover;/*background-color: #FF4298;*/}
.bg_head_black{
    display: block;
    position: absolute;
    width: 100%;
    background-color: #000;
    height: 100%;
    opacity: 0.2;
    margin-top: -47px;
}
.page-template-page-franshiza .page-head{
    background-color:#F1F1F1;
    background-position: 86% bottom;
    background-size: auto;
    padding: 80px 0 36px;
}
.page-head .container{position:relative;z-index:2}
.page-head__content{max-width:100%;padding-right:30px;position:relative;}
.page-template-page-franshiza .page-head__content{padding:0 70px}

.page-head .breadcrumbs{margin:0 0 60px}
.page-head .page-title{font-family:Prosto One;margin-bottom:30px;font-size:36px;font-weight:normal;color:#fff;line-height:133.5%;}
.page-template-page-franshiza .page-head .page-title{color:#231F20;}
.page-subtitle{font-weight: normal;font-size: 16px;line-height: 150%;color: #575757;width: 50%;}
.single-services .page-subtitle{font-size:20px;color: #fff;margin-bottom:40px;/*width:40%*/}
.page-template-page-franshiza .page-head .page-title{
    position: relative;
    display: inline-block;
    font-size: 48px;
    color: #fff;
}
.page-template-page-franshiza .page-head .page-title:before {
    content: '';
    position: absolute;
    top: -16px;
    right: -38px;
    bottom: -16px;
    z-index: 1;
    display: block;
    width: 100vw;
    background-color: #FF4298;
}
.page-template-page-franshiza .page-head .page-title span {
    position: relative;
    z-index: 2;
}
.page-template-page-franshiza .page-head .page-subtitle{
    font-size: 20px;
    max-width: 527px;
    margin-bottom: 30px;
}
.page-template-page-franshiza .section-title span {
    color: #FF4298;
}
.ar_bukva{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 572px;
    height: 44px;
    background: #79C143;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
}
.ar_bukva img{
    position: absolute;
    bottom: 0;
    left: 0;
}
.about-us{margin:80px 0}
.gallery{margin:80px 0;}
.galleries{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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.galleries .item_gallery{
    width:calc(33.33% - 20px);height:445px;margin: 0 0 40px;border-radius: 20px;background-repeat: no-repeat;background-position: center;background-size: cover;padding:60px 35px;text-align:center;
    margin:0 30px 30px 0;position:relative;
}
.galleries .item_gallery:nth-child(3n){
    margin:0 0 30px 0;
}
.services-filters{
    margin-bottom:40px;
}
.services-filters a{
    font-weight: 400;
    font-size: 24px;
    line-height: 133.5%;
    color: #231F20;/*#575757;*/
    margin-right: 20px;
}
.services-filters a.active,.services-filters a:hover{
    color: #FF4298;
}
.tax-service .galleries .item_gallery,
.post-type-archive-services .galleries .item_gallery{
    height:370px;
}
.single-gallery .galleries .item_gallery{border-radius:unset;}
.galleries .item_gallery span{
    font-family: Prosto One;
    font-size:20px;
    line-height: 100%;
    color: #231F20;
    background: #fff;
    width: 100%;
    display: block;
    max-width: 308px;
    height: auto;
    border-radius: 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-left: auto;
    margin-right: auto;
    padding:15px;
}
.galleries .item_gallery span:hover{color: #fff;background:#FF4298;}
.gallery__desktop,.gallery__mobile{position:relative}
.gallery__desktop{padding:0 40px}
.gallery__mobile{display:none;padding:0 30px}
.gallery__mobile .gallery__photo{-webkit-box-flex:0;-ms-flex:none;flex:none}
.gallery__mobile .gallery__photo:after{content:'';display:block;padding-bottom:60%}
.gallery .swiper-slide{overflow:hidden}
.gallery__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:0 -30px}
.gallery__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:494px;padding:0 30px}.gallery__column:first-child{-webkit-box-flex:0;-ms-flex:0 0 42%;flex:0 0 42%}.gallery__column:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 26%;flex:0 0 26%}.gallery__column:last-child{-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%}.gallery__photo-divider{height:30px}.gallery__photo{-webkit-box-flex:1;-ms-flex:1;flex:1;display:block;min-height:0;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:20px}.gallery .slider-arrow{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.quote .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.quote__text{position:relative;max-width:860px;padding-left:100px;font-family:"Gotham Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:36px;line-height:1.4;color:#1a1a1b}.quote__text:before{content:'';position:absolute;top:10px;left:0;width:52px;height:48px;background:url(../img/quote-icon.svg) center no-repeat;background-size:contain}.directions-block__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -15px}.directions-block__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;margin-bottom:40px;padding:0 15px}.directions-block__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.directions-block__icon{width:70px;margin-right:15px}.directions-block__icon img{display:block;max-width:100%;max-height:76px;margin:0 auto}.directions-block__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.directions-block__title{font-size:25px;line-height:1.4;font-weight:500;color:#1a1a1b}.directions-block__title:hover{color:#ff15bd}.directions-block__text{margin-top:15px}.directions-block__list{margin:15px 0 0;padding:0;list-style:none;font-size:16px;line-height:1.4}.directions-block__list li{position:relative;margin-bottom:5px;padding-left:12px}.directions-block__list li:last-child{margin:0}.directions-block__list li:before{content:'';position:absolute;top:9px;left:0;width:4px;height:4px;background-color:#1a1a1b;border-radius:50%}.directions-block__list a{color:#3F3F3F}.directions-block__list a:hover{color:#ff15bd}.founder{margin-top:80px}.founder__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:960px;margin:0 auto}.founder__photo{width:272px;height:272px;margin-right:50px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:50%}.founder__info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.founder__position{margin-bottom:6px;font-size:18px;line-height:1.4}
.founder__name{font-family:"Gotham Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:36px;line-height:1.4;font-weight:500;color:#1a1a1b}
.founder__text{margin-top:30px}
.about-service__columns{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;
    flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;
}
.about-service__column{
    -webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - 25px);flex:0 0 calc(33.33% - 25px);max-width:calc(33.33% - 25px);
    margin-right:37.5px;
}
.about-service__column:nth-child(3n){
    margin-right: 0;
}
.about-service__title{margin:0 0 25px;font-family:"Gotham Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:36px;line-height:1.4;font-weight:400;color:#1a1a1b}
.service_connect{padding:100px 0;}
.service_connect .number{
    font-weight: 500;
    font-size: 28px;
    line-height: 135%;
    color: #FF4298;
    margin-bottom: 11px;
}
.service-block__info{
    font-weight: normal;
    line-height: 150%;
    color:#231F20;/* #616161;*/
}
.service-block__items{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;
    -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
}
.service-block__item{
    -webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:275px;
    margin:0;
    padding:0 15px 30px 0;
}
.persons__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
.persons__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin:20px 0;padding:0 25px;text-align:center}.persons__photo{width:220px;height:220px;margin:0 auto 25px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:50%}
.persons__name{margin:0 0 20px;font-family:"Gotham Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;line-height:1.5;font-weight:700;color:#1a1a1b}.welcome{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.welcome__content{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:660px;min-width:0}.welcome__quote{margin-bottom:20px;font-size:24px;line-height:1.6;font-weight:500;color:#1a1a1b}.welcome__text{margin-bottom:40px}.welcome .button{min-width:260px}.welcome__founder{width:360px;margin-left:60px}.welcome__position{margin-bottom:6px;font-size:18px;line-height:1.4}
.welcome__name{font-family:"Gotham Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:36px;line-height:1.4;font-weight:500;color:#1a1a1b}.welcome__photo{width:272px;height:272px;margin-top:30px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:50%}.club-schedule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -15px}.club-schedule__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;margin:20px 0;padding:0 15px}.club-schedule__time{margin-bottom:10px;font-size:16px;line-height:1.5}.club-schedule__title{font-size:25px;line-height:1.4;font-weight:500;color:#1a1a1b}.club-schedule__title:hover{color:#ff15bd}.club-schedule__info{margin-top:15px}.club-benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.club-benefits__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;max-width:500px;margin:20px 0}.club-benefits__icon{width:64px;margin-right:40px}.club-benefits__icon img{display:block;width:100%}.club-benefits__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.club-benefits__title{margin-bottom:15px;font-size:25px;line-height:1.4;font-weight:500;color:#1a1a1b}.club-invitation{margin:130px 0;text-align:center}.club-invitation__text{max-width:880px;margin:0 auto 50px;font-size:40px;line-height:1.3;color:#1a1a1b}.club-invitation .button{min-width:260px}
.courses{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 -15px}.courses__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:390px;margin-bottom:75px;padding:0 15px}.courses__item:nth-last-child(-n+3){margin-bottom:0}.video-block{position:relative;display:block;padding-bottom:50%;background-position:center;background-repeat:no-repeat;background-size:cover}.video-block:after,.video-block:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.video-block:before{background-color:#000;opacity:.2;-webkit-transition:opacity ease-in-out .2s;-o-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.video-block:after{width:45px;height:49px;margin:auto;background:url(../img/play-icon.svg) center no-repeat;background-size:contain}.video-block:hover:before{opacity:.4}.price-table{margin-bottom:70px;max-width:540px;font-size:16px;line-height:1.4;color:#1a1a1b}.price-table__title{margin:0 0 50px;font-size:25px;line-height:1.4;font-weight:600;color:#1a1a1b}.price-table__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px;padding-bottom:8px;border-bottom:.2px solid #5f5f5f}.price-table__row:last-child{margin-bottom:0;padding-bottom:0;border:none}.price-table__label{max-width:70%;padding-right:15px}.price-table__price{font-weight:600}.schedule{font-size:16px;line-height:1.2;background-color:#fff}.schedule__row{padding:15px 20px}.schedule__row--head{color:#fff;background-color:#333}.schedule__row:nth-child(2n){background-color:#f5f6f8}.schedule__title{font-weight:500;color:#1a1a1b}.schedule__title:hover{color:#ff15bd}.schedule__time{margin-top:10px;font-size:14px;color:#92a3b4}
.request-block{min-height:360px;padding:0 0 60px;background-position:center;background-repeat:no-repeat;background-size:cover}
.request-block--margin-top{margin-top:100px;background: #F1F1F1;padding-top:40px}
.request-block .section-title{
    font-family: Prosto One;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 133.5%;
    color: #231F20;
}
.request-form__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 -15px}.request-form__field{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding:0 15px}.request-form .field-label{color:#fff}
.request-form .input,.request-form .select{border-color:#fff}.request-form .input:focus,.request-form .select:focus{border-color:#fff}.request-form__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}.request-form .form-agreement{max-width:280px;margin-right:50px;text-align:right;color:#fff}.request-form .form-agreement a{color:#fff}.request-form--simple .submit-button{width:100%}.request-form--simple .form-agreement{margin:0}
.review-form__field label{font-size:16px}
.select2-container{width:100% !important;margin-top:10px}
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border-color:#231F20;/*min-height: 50px;padding: 9px 15px;font-size: 16px;border-radius: 10px;*/
}
.select2-container--default .select2-selection--single .select2-selection__choice__display,
.select2-container--default .select2-selection--multiple .select2-selection__choice__display{color: #575757;}
.select2-container--default .select2-selection--single .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color: transparent;}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border-color:transparent;border-radius: 10px;min-height:50px;padding: 9px 15px;font-size: 16px;height:auto;
    -webkit-transition: border-color ease-in-out .2s;
    -o-transition: border-color ease-in-out .2s;
    transition: border-color ease-in-out .2s;
}
.select2-container .select2-search--inline .select2-search__field{font-family: "Gotham Pro","Helvetica Neue",Helvetica,Arial,sans-serif;color: #575757;}
.news-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;
-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 -15px 60px}
.news-list__item{
    /*-webkit-box-flex:0;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:398px;
    margin: 0 6px 60px;
    padding:0 15px*/
    width:calc(33.33% - 30px);
    margin:0 45px 45px 0;
}
.news-list__item:nth-child(3n){
    margin:0 0 45px 0;
}
.news-list__item:nth-last-child(-n+3){margin-bottom:0}
/*.post-type-archive-akcii .news-list__item{max-width:520px;}*/
.news-tile__photo{
    display:block;
    margin:0 0 35px;
    padding: 60px 20px 40%;
    text-align: center;
    background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:20px;
}
.post-type-archive-akcii .news-tile__photo{height:410px;border-radius: 20px;}
.news-tile__main{margin-bottom:18px}
.news-tile__title{margin:0 10px 0 0;font-size:20px;line-height:1.4;font-weight:600;color:#fff;background: #FF4298;}
.news-tile__title:hover{color:#ff15bd;background: #fff;}
.post-type-archive-akcii .news-tile__title {
  color: #fff;
  background: #fff;
  font-weight: 500;
  font-size: 28px;
  line-height: 135%;
  color: #231F20;
}
.post-type-archive-akcii .news-tile__title:hover {
    color: #231F20;
}
.news-tile__date{font-size:10px;line-height:1.4;white-space:nowrap}.news{max-width:992px}.news .page-title{margin-bottom:10px}.news__date{margin-bottom:34px;font-size:16px;line-height:1.6;color:#5f5f5f}.news__photo{display:block;max-width:100%;width:auto;height:auto;margin-bottom:70px;border-radius:20px}.other-news{position:relative;margin-top:70px}.other-news__head{padding-right:80px;margin-bottom:50px}.other-news .section-title{margin:0}.other-news .slider-arrow{top:16px}.other-news .slider-arrow--prev{right:80px;left:auto}
.other-news .slider-arrow--next{right:0}.other-news__slider{visibility:hidden}.other-news__slider.swiper-container-initialized{visibility:visible}.other-news__item-head{margin-bottom:20px}.other-news__title{margin:0 10px 0 0;font-size:20px;line-height:1.4;font-weight:600;color:#1a1a1b}.other-news__title:hover{color:#ff15bd}.other-news__date{font-size:12px;line-height:1.4;white-space:nowrap}.slider-arrow{position:absolute;z-index:10;font-size:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity ease-in-out .2s;-o-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}
.slider-arrow svg{display:block;-webkit-transition:fill ease-in-out .2s;-o-transition:fill ease-in-out .2s;transition:fill ease-in-out .2s}
.slider-arrow:hover svg{fill:#ff15bd}.slider-arrow--prev{left:0}
.slider-arrow--next{right:0}
.slider-arrow.swiper-button-disabled{opacity:.4;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slider-arrow.swiper-button-disabled svg{fill:#5f5f5f}
.pagination, ul.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:80px 0;padding:0;list-style:none;font-size:20px;line-height:150%;color: #231F20;}
.pagination li,ul.page-numbers li{margin:0 4px}
.pagination__item, ul.page-numbers .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;min-width:40px;color:#3F3F3F}
.pagination__item--current, ul.page-numbers .page-numbers.current{/*border-color:#ff15bd;*/-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600;}
.pagination__item--divider, ul.page-numbers .dots{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pagination a:hover,ul.page-numbers a:hover{color:#ff15bd}.contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px}.contacts__info{width:360px;font-size:16px;line-height:1.6}.contacts__address{margin-bottom:20px}.contacts__phone-label{margin-bottom:8px;font-size:18px;line-height:1.3;letter-spacing:-.025em}.contacts__phone-number{font-size:35px;line-height:1.3;letter-spacing:-.025em;font-weight:600;color:#1a1a1b}
#map{height:476px}
#map [class*="-balloon"]{border-radius:20px;-webkit-box-shadow:none;box-shadow:none}
#map [class*="-balloon__layout"]{padding:12px;color:#3F3F3F}
.feedback-form{padding-top:90px}
.feedback-form__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.feedback-form__fields{width:370px;margin-right:50px}.feedback-form__field{margin-bottom:20px}.feedback-form__field:last-child{margin:0}.feedback-form__message{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-flex:1;-ms-flex:1;flex:1;min-width:0}
.feedback-form .textarea{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:160px}.feedback-form__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}
.feedback-form .form-agreement{max-width:280px;margin-right:0px;text-align:left}.field-label{margin-bottom:5px;font-size:16px;line-height:1.6;color:#1a1a1b}
.input,.select,.textarea{
    width:100%;font-size:16px;color:#575757;
    border:.5px solid transparent;/*#dbdade;*/
    border-radius:10px;-webkit-transition:border-color ease-in-out .2s;-o-transition:border-color ease-in-out .2s;
    transition:border-color ease-in-out .2s;
}
.input:focus,.select:focus,.textarea:focus{border-color:#1a1a1b}
.input{height:50px;padding:0 15px}
.select.field-error,
.rating__stars.field-error,
.textarea.field-error,
.input.field-error{border:2px solid red;}
.right_advantage .input.field-error,
.franshiza_forma .input.field-error{border:2px solid green;}
.select{height:50px;padding:0 40px 0 15px;background:url(../img/select-icon.svg) #fff right 15px center no-repeat;background-size:12px 6px}
.textarea{display:block;padding:15px;resize:none}.form-agreement{font-size:14px;line-height:1.4;color:#3F3F3F}.form-agreement a{color:#3F3F3F;text-decoration:underline;white-space:nowrap}.form-agreement a:hover{text-decoration:none}
.button--green{display:inline-block;min-width: 260px;height:50px;padding:10px 25px;font-size:20px;line-height:20px;font-weight:500;text-align:center;color:#fff;background-color:#53b044;border:none;border-radius:14px;cursor: pointer;-webkit-transition: color ease-in-out .2s,background-color ease-in-out .2s;-o-transition:color ease-in-out .2s,background-color ease-in-out .2s;transition:color ease-in-out .2s,background-color ease-in-out .2s;margin-top:100px;}
.button--green img{width:20px;height:20px;margin-right:10px;margin-top:3px;}
.video-title{text-align:left;padding-bottom:30px;}
.submit-button{
    display:inline-block;min-width:260px;height:50px;padding:0 25px;font-size:16px;line-height:22px;
    font-weight:500;text-align:center;color:#fff;
    border:none;border-radius:14px;cursor:pointer;
    -webkit-transition:color ease-in-out .2s,background-color ease-in-out .2s;
    -o-transition:color ease-in-out .2s,background-color ease-in-out .2s;
    transition:color ease-in-out .2s,background-color ease-in-out .2s;
    background-color: #79C143;
    border-radius: 20px;
    width: 100%;
}
.submit-button:hover{background-color:#575757}
.footer{padding:60px 0 30px;color:#1a1a1b;background-color:#F1F1F1}
.footer__main{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
    -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
    border-bottom: 0.5px solid #575757;
    padding-bottom: 80px;
    margin-bottom: 40px;
}
.footer__contacts{width:252px;margin-right: 30px;}
.footer__contacts .footer__lk{display:none}
.footer__logo{display:block;width:200px;height:66px;margin:0 0 25px;background-position:center;background-repeat:no-repeat;background-size:contain}
.footer__phone{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;
    flex-direction:row;
}
.footer__phone::before {
  content: '';
  background: url(../img/icons/phone-gray.svg) center no-repeat;
    background-size: auto;
  height:24px;
  width:34px;
  background-size: contain;
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
  margin-right: 10px;
}
.footer__phone_block{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction: normal;
    -ms-flex-flow:column nowrap;flex-flow:column nowrap;
}
.footer__phone a.tel{
    font-weight: normal;
    font-size: 18px;
    line-height: 133.5%;
    color: #231F20;
}
.footer__addres{
    margin-top:10px;
    font-weight: normal;
    font-size: 18px;
    line-height: 133.5%;
    color: #231F20;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom:25px;
}
.footer__addres:before{content:'';background:url(../img/icons/bi_geo-alt-gray.svg) center no-repeat;height:24px;width:24px;background-size:contain;
-webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);margin-right:10px;}
.footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;
flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:25px 0 15px;padding:0;list-style:none}
.footer__socials li{margin-right:25px}
.footer__socials a,.footer__socials svg{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    background: #FF4298;
    border-radius: 50%;
    padding: 10px;
    text-align: center;
}
.footer__email{font-size:16px;line-height:1.6;color:#1a1a1b}
.footer__menu{width:260px;margin:0;padding:0;list-style:none;max-width:100%;}
.footer__menu li{margin-bottom:15px;font-size:16px;line-height:1.2}.footer__menu li:last-child{margin-bottom:0}
.footer__menu a{
    font-weight: normal;
    font-size: 14px;
    line-height: 133.5%;
    color:#231F20;/* #575757;*/
}
.footer__menu a:hover{color:#FF4298;}
.footer__services{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
    -webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:40px;
}
.footer__services .title_menu{
  font-weight: 500;
  font-size: 22px;
  line-height: 133.5%;
  color: #231F20;
  margin-bottom: 35px;
}
.footer__service-menu{max-width:240px;margin:0;padding:0;list-style:none}
.footer__services:nth-child(4),.footer__services:nth-child(5){max-width:200px;}
.footer__service-menu>li{margin-bottom:20px}
.footer__service-menu>li:last-child{margin:0}
.footer__service-menu>li>a{
    font-weight: normal;
    font-size: 14px;
    line-height: 133.5%;
    color:#231F20;/* #575757;*/
}
.footer__service-menu ul{margin:12px 0 0;padding:0;list-style:none}
.footer__service-menu ul li{position:relative;margin-bottom:16px;padding-left:12px;font-size:14px;line-height:1.4;font-weight:300}
.footer__service-menu ul li:last-child{margin:0}.footer__service-menu ul li:before{content:'';position:absolute;top:7px;left:0;width:4px;height:4px;background-color:#1a1a1b;border-radius:50%}.footer__service-menu a{color:#1a1a1b}.footer__service-menu a:hover{color:#ff15bd}
.footer__bottom{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
    -webkit-box-align:center;-ms-flex-align:center;align-items:center;
    -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
    margin-top:22px;font-size:14px;line-height:160%
}
.footer__bottom_left{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.footer__bottom a{
    font-weight: normal;
    font-size: 14px;
    line-height: 133.5%;
    color:#231F20;/* #575757;*/
}
.footer__bottom a:hover{color:#ff15bd}
.footer__copyright{
    margin-right:55px;
    font-weight: normal;
    font-size: 14px;
    line-height: 133.5%;
    color:#231F20;/* #575757;*/
}
.footer__plats{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer__plats img{
    width: auto;
    height: 24px;
    margin-left: 20px;
}
.footer__plats img:first-child{
    height: 19px;
}
.footer__lk{
    position: absolute;
    display: inline-block;
    margin-top: 283px;
}
.footer__lk img{
    position: absolute;
    display: inline-block;
    top: -57px;
    left: 0;
}
.button--pink.button--gugu{
    min-width:283px;
    padding-left: 60px;
}
@media(max-width:1720px){
    .container{max-width:1320px}
    .main-slider__slide {
        height: 754px;
    }
    /*.post-type-archive-akcii .news-list__item {
        max-width: 410px;
    }*/
    .post-type-archive-akcii .news-tile__photo {
        height: 325px;
    }
    .galleries .item_gallery{
        height:374px;
    }
    .tax-service .galleries .item_gallery,
    .post-type-archive-services .galleries .item_gallery {
        height: 295px;
    }
    .button--pink{min-width:220px;}
    .main-slider__content {
        max-width: 40%;
    }
    .main-slider__title {
        font-size: 47px;
    }
    .main-slider__information {
        max-width:calc(100% - 100px);
    }
    .page-template-page-franshiza .page-head {
        background-position: 90% bottom;
        background-size: 34%;
        padding: 80px 0 36px;
        min-height: 648px;
    }
    .ar_bukva {width: 520px;}
    .ar_bukva img {height: 212px;}
}
@media(max-width:1599px){
    .page-template-page-franshiza .page-head {
        background-size: 33%;
        padding: 80px 0 36px;
        min-height: 616px;
    }
}
@media(max-width:1399px){
    .container{
        max-width:1200px;
        padding:0 30px;
    }
    .header{margin: 20px 0;}
    .header__menu{
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .header__menu li{padding:0 15px 15px;}
    .header_addres,.header_city_select,.header_phone,.header__lk{
        margin-left: 70px;
    }
    .galleries .item_gallery{
        height:324px;
    }
    .sovet_item:nth-child(2) .title,
    .sovet_item:nth-child(3) .title {
        max-width: 96%;
    }
    .page-template-page-franshiza .page-head {
        background-size: 33%;
        padding: 48px 0 36px;
        min-height: 543px;
    }
}
@media(max-width:1299px){
    .container{max-width:1140px}
    .header__logo{margin-right:30px}.header__links{margin-left:30px}.header__phone{margin-left:30px}.schedule{font-size:15px}
    .schedule__time{font-size:13px}.footer__menu{width:230px}
    .galleries .item_gallery span {
        font-size: 16px;
    }
    .single-services .page-subtitle { width: 80%;}
}
@media(max-width:1199px){
    .container{max-width:960px}
    .single-services .page-subtitle {width: 100%;font-size:15px;margin-bottom: 20px;}
    .single-services .page-subtitle p{margin:3px 0}
    .header__logo{width:140px;height:42px}
    .header__phone{font-size:14px}.section{margin:80px 0}.typography--two-columns{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}.main-slider .swiper-slide .container{min-height:480px}
    .main-slider__title{margin-bottom:30px;font-size:46px}
    .main-slider__information{font-size:18px;max-width: 100%;}
    .main-slider .button{margin-top:30px}
    .page-head{min-height:480px}.page-head .page-title{font-size:40px;margin-bottom: 20px;}.page-head__info{font-size:18px}
    .page-head .page-title {max-width: 65%;}
    .single-services .page-head{min-height:520px}
    .gallery__columns{margin:0 -15px}.gallery__column{height:420px;padding:0 15px}
    .quote__text{max-width:760px;padding-left:80px;font-size:28px}.quote__text:before{width:44px;height:40px}
    .request-form__field{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
    .contacts__info{width:280px}.contacts__phone-label{font-size:16px}
    .contacts__phone-number{font-size:30px}.footer__contacts{width:220px;margin-right:40px}
    .footer__menu{width:200px;margin-right:40px}
    .button--green{margin-top:70px;}
    .galleries .item_gallery{
        height:260px;
    }
    .request-block--margin-top .rating__star::after,
    .request-block--margin-top .rating__star::before {
        width: 36px;
        height: 36px;
    }
    .request-block--margin-top .rating__label {
        font-size: 22px;
    }
    .request-block.request-block--margin-top .section-title {
        font-size: 28px;
    }
}
@media(max-width:1099px){
    .page-template-page-franshiza .page-head__content {
      padding: 0;
    }
    .ar_bukva {width: 330px;height:33px;}
    .ar_bukva img {height: 146px;}
    .page-template-page-franshiza .page-head {
        background-position: 95% bottom;
        background-size: 40%;
    }
    .page-template-page-franshiza .page-head .page-subtitle {width: 60%;font-size: 18px;}
    .page-template-page-franshiza .page-head .page-title {font-size: 40px;}
}
@media(max-width:991px){
    .container{max-width:100%;padding:0 40px}
    .single-services .page-subtitle {font-size:16px;}
    .main-slider__slide .container {
        padding: 85px 40px 120px;
    }
    .button{padding:14px 25px;font-size:14px}
    .header{padding:30px 0}
    .header .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .header__logo{width:182px;height:60px;margin-left: 10px;}
    .header__navigation{display:none;position:absolute;top:90px;left:0;width:100%;height:calc(100vh - 90px);padding:40px 0;background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(1.3em);backdrop-filter:blur(1.3em)}
    .header__menu{
        -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;
        width:100%;
        max-height:100%;
        max-width:720px;
        margin:0 auto;
        padding:0 15px;
        overflow:auto;
    }
    .header__lk{margin-top:10px;}
    .header__menu>li{margin:0 0 20px;/*text-align: right;*/}
    .header__menu>li:last-child{margin-bottom:0}
    .header__menu>li>a{font-size:18px;font-weight:500}
    .header__phone{width:20px;height:20px;font-size:0;background:url(../img/phone-icon.svg) center no-repeat;background-size:contain}
    .header__menu-icon{display:-webkit-box;display:-ms-flexbox;display:flex}
    .breadcrumbs{margin:16px 0 20px}
    .section{margin:60px 0}
    .page-title,.section-title{margin-bottom:30px;font-size:30px}
    .page-head .page-title {max-width:50%;}
    .typography{font-size:14px}.typography img{border-radius:12px}.typography h2{font-size:26px}.typography h3{font-size:22px}
    .typography h4{font-size:18px}.typography ul li:before{top:9px}.typography blockquote{padding:30px;font-size:18px;border-radius:12px}
    .typography--two-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}
    .main-slider .swiper-slide .container{
        min-height:380px;
        padding:50px 30px;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content: flex-start;
    }
    .main-slider__title{font-size:36px}
    .main-slider__information{font-size:14px;max-width:100%;}
    .main-slider .swiper-pagination{top:-40px}
    .reviews-slider--with-line{margin-top:80px}
    .reviews-slider:before{top:-60px;height:40px}
    .reviews-slider .slider-arrow{top:12px}
    .review-tile{border-radius:12px}.review-tile__text{font-size:14px}
    .news-list__item{
        /*-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%*/
        width: calc(33.33% - 20px);
        margin: 0 30px 45px 0;
    }
    .news-list__item:nth-last-child(-n+3){margin-bottom:30px}
    .news-list__item:nth-last-child(-n+2){margin-bottom:0}
    .news-tile__photo{border-radius:12px}.page-head{min-height:420px}
    .page-head .breadcrumbs{margin-bottom:30px}.page-head .page-title{font-size:20px}
    .page-head__info{font-size:16px}.about-us{margin:60px 0}.gallery__columns{margin:0 -10px}
    .gallery__column{height:340px;padding:0 10px}.gallery__photo-divider{height:20px}
    .quote__text{max-width:600px;padding-left:60px;font-size:22px}.quote__text:before{width:32px;height:30px}
    .request-block--margin-top{margin-top:40px}
    .request-form .form-agreement{margin-right:30px}
    .request-form--simple .form-agreement{margin:0}.news__date{margin-bottom:25px;font-size:14px}.news__photo{margin-bottom:50px;border-radius:12px}
    .other-news{margin-top:50px}.other-news__head{margin-bottom:30px}.other-news .slider-arrow{top:12px}.other-news__item-head{margin-bottom:15px}.other-news__title{font-size:20px}.contacts__info{width:210px;font-size:14px}.contacts__phone-label{font-size:14px}
    .contacts__phone-number{font-size:22px}
    .feedback-form__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
    .feedback-form__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto;margin:0 0 20px}
    .feedback-form__field{-webkit-box-flex:0;-ms-flex:none;flex:none;width:210px;margin:0}
    .feedback-form .textarea{-webkit-box-flex:0;-ms-flex:none;flex:none;height:160px;min-height:0}
    .request-block { padding: 0 0 40px;}
    .request-block.request-block--margin-top { padding: 40px 0;}
    .field-label{font-size:14px}
    .input,.select{height:48px;/*border-radius:6px*/}
    .input,.select,.textarea{border:none}
    .textarea{padding:10px 15px;border-radius:6px}.form-agreement{font-size:12px}.submit-button{min-width:220px;height:50px;font-size:14px;border-radius:6px}.footer__contacts{margin-right:60px}.footer__menu{display:none}
    .button--green{margin-top:50px;}
    .galleries .item_gallery{
        height:232px;
    }
    .header {
        margin: 0;
        padding:10px 0;
    }
    .page-subtitle {
        font-size: 14px;
    }
}
@media(max-width:767px){
    .container {
        padding: 0 20px;
    }
    .arierra{padding-bottom:50px}.arierra--pb-0{padding-bottom:0}.container{max-width:540px}
    .header__logo{width:130px;height:42px;margin:0}
    .header__lk{margin-top:0}
    .header__lk span{display:none}
    .header__navigation{top:68px;height:calc(100vh - 68px)}.header__phone{margin-left:20px}
    .header__menu-icon{width:30px;margin-left:20px}.header__menu-icon span{height:2px;margin-bottom:6px}
    .header__menu-icon--opened span:nth-child(1){
        -webkit-transform:translateY(8px) translateX(0) rotate(45deg);-ms-transform:translateY(8px) translateX(0) rotate(45deg);
        transform:translateY(8px) translateX(0) rotate(45deg)
    }
    .header__menu-icon--opened span:nth-child(3){
        -webkit-transform:translateY(-8px) translateX(0) rotate(-45deg);-ms-transform:translateY(-8px) translateX(0) rotate(-45deg);
        transform:translateY(-8px) translateX(0) rotate(-45deg)
    }
    .main-slider .slider-arrow--prev{display: none;}
    .main-slider__information{margin-left:0; max-width: 70%;}
    .page-title{font-size:26px}.section-title{font-size:22px}.typography{font-size:16px}.typography ul li:before{top:10px}.typography blockquote{padding:20px 30px}.typography table th{padding:0 10px 8px}.typography table td{padding:8px 10px}
    .main-slider .swiper-slide .container{min-height:360px;padding:30px 15px}
    .main-slider__content{padding-right:20px;max-width:70%;}
    .main-slider__title{margin-bottom:20px;font-size:28px}.main-slider .swiper-pagination{top:-40px}
    .courses-slider .section-title,.reviews-slider .section-title{text-align:left;padding-left:0}
    .courses-slider .slider-arrow,.reviews-slider .slider-arrow{top:6px}
    .courses-slider .slider-arrow--prev,.reviews-slider .slider-arrow--prev{right:30px}
    .course-tile__title{padding:20px;font-size:20px}
    .review-tile{padding:30px 20px 20px}.review-tile__author{padding-bottom:10px;font-size:18px}
    .review-tile__text{font-size:16px}
    .news-tile__photo{margin-bottom:20px}.news-tile__main{margin-bottom:10px}
    .news-tile__title{font-size:16px}
    .page-head{min-height:425px;padding: 20px 0 36px;}
    .page-head .page-title{margin-bottom:20px;font-size:28px}
    .gallery{margin:60px 0}
    .gallery__desktop{display:none}.gallery__mobile{display:block}.quote__text{max-width:none}
    .request-block{padding:0}
    .request-block--margin-top{margin-top:40px}
    .request-form__field{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:12px}
    .request-form__footer{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:20px}
    .request-form .form-agreement{max-width:none;margin:12px 0 0;text-align:left}.request-form--simple .request-form__field:last-child{margin:20px 0 0}
    .request-form--simple .request-form__footer{margin-top:12px}.request-form--simple .form-agreement{margin:0}
    .pagination, ul.page-numbers{margin-top:0;font-size:14px}
     ul.page-numbers{margin:0}
    .pagination__item, ul.page-numbers .page-numbers{height:34px;min-width:34px}
    .news__date{font-size:12px}.news__photo{margin-bottom:20px}
    .other-news__head{padding-right:50px}.other-news .slider-arrow{top:4px}
    .other-news .slider-arrow--prev{right:30px}.other-news__item-head{margin-bottom:10px}
    .other-news__title{font-size:16px;font-weight:600}.other-news__date{font-size:10px}
    .contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .contacts__info{width:100%;margin-bottom:30px;font-size:16px}.contacts__address{margin-bottom:10px}
    .contacts__phone{margin-bottom:30px}.contacts__phone-label{font-size:16px}.contacts__phone-number{font-size:28px}
    #map{height:360px}
    #map [class*="-balloon"]{border-radius:0}
    .feedback-form{padding-top:50px}.feedback-form__fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:12px}.feedback-form__field{width:100%;margin-bottom:12px}
    .feedback-form__footer{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:20px}.feedback-form .form-agreement{max-width:none;margin:12px 0 0;text-align:left}
    .footer{padding:25px 0;text-align:center}
    .footer__contacts{width:100%;margin:0}.footer__logo{margin:0 auto 25px}.footer__phone{font-size:22px}
    .footer__addres{font-size:16px}
    .footer__socials{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__socials li{margin:0 10px}.footer__services{display:none}
    .footer__bottom{
        -webkit-box-orient:vertical;
        -webkit-box-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:0;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items: flex-start;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content: flex-start;
    }
    .footer__bottom_left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow:column nowrap;
        flex-flow: column nowrap;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items: flex-start;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content: flex-start;
    }
    .footer__copyright{margin:15px 0 0}
    .footer__plats,
    .footer__bottom a {margin-top:10px}
    .footer__plats img:first-child{margin-left:0;}
    .galleries .item_gallery{
        width:100%;
        height:427px;
    }
    .request-block.request-block--margin-top {
        padding: 25px 0;
    }
    .page-template-page-franshiza .page-head {background-size: 46%;}
}
@media(max-width:575px){
    .container{max-width:none}.typography blockquote{margin:30px -15px;border-radius:0}
    .main-slider .swiper-slide .container{min-height:320px}.main-slider__content-bg{width:100%;background-color:rgba(255,255,255,.6)}
    .main-slider__content{max-width: 60%;}
    .main-slider__title{font-size:26px}.main-slider .swiper-pagination-bullet{width:40px}.page-head{min-height:320px}.page-head__content-bg{width:100%;background-color:rgba(255,255,255,.6)}.page-head__content{max-width:none}.page-head .page-title{font-size:26px}.quote__text{padding-left:40px;font-size:20px}.quote__text:before{width:24px;height:22px}.benefits-block__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0 0 40px}.benefits-block__item:last-child{margin:0}.benefits-block__icon{margin-bottom:20px}.persons__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0 0 40px}.persons__item:last-child{margin:0}.persons__photo{width:160px;height:160px;margin-bottom:20px}.video-block{padding-bottom:54%}.video-block:after{width:32px;height:34px}.price-table{margin-bottom:50px;font-size:16px}.price-table__title{font-size:18px}.schedule{display:block;font-size:16px}.schedule__group{width:auto;margin:0 -15px}.schedule__row{padding:10px 15px}.schedule__time{font-size:14px}.news-slider .slider-arrow{top:62px}
    .courses__item/*,.news-list__item*/{
        -webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0 0 30px
    }
    .courses__item:nth-last-child(-n+2),
    .news-list__item:nth-last-child(-n+2){margin-bottom:30px}
    /*.courses__item:last-child,.news-list__item:last-child{margin:0}*/
    .course-tile__title{font-size:22px}
    .galleries .item_gallery{
        height:334px;
    }
    .page-template-page-franshiza .page-head {
        background-size:42%;
        padding: 10px 0;
        min-height: 576px;
    }
    .ar_bukva {width: 50%;height:26px;}
    .page-template-page-franshiza .page-head .page-subtitle { width: 100%;}
}
@media(max-width:390px){
    .galleries .item_gallery{
        height:260px;
    }
}
.grecaptcha-badge{display: none;}
.about-service__price{
    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;
    margin-bottom: 30px;
}
.about-service__price .button--green,.benefits-block .button--green{min-width:220px;font-size:16px;line-height:30px;font-weight:750;}.about-service__price .button--green img,.benefits-block .button--green img{width:23px;height:23px;margin-right:0;margin-top:3px;margin-left:15px;}.about-service__price .button.button--green,.benefits-block .button.button--green{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.about-service__price .button.button--green{margin-top:10px;}.benefits-block .button.button--green{margin-top:50px;}
.service_price,.service_price span{
    font-family:"Gotham Pro";
    font-style:normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 135%;
    color: #231F20;
    /*min-width: 170px;
    text-align: right;*/
}
.service_price{
    padding: 20px 0 0;
    width: calc(100% - 174.3px);
    /*width: calc(100% - 200px);*/
}
/*.service_price span{color:#202020;font-size:36px;}*/
@media(max-width:440px){
    .about-service__price{-ms-flex-wrap:wrap;flex-wrap:wrap;}.service_price{width:100%;text-align:center;}.about-service__price .button.button--green{margin:20px auto;}
}
.form--calc{
    position: relative;
    width: 100%;
    height: auto;/*638px;*/
    background: #F1F1F1;
    border-radius: 20px;
    margin-top: -150px;
    padding: 42px 73px;
    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;
}
.calc--left{
    width:60%;
    padding-right:60px;
    border-right: 0.5px solid #575757;
}
.calc--right{
    padding-left:60px;
    width:40%;
}
/*.calc--right .work_services,
.calc--right .section_title{
    display:none;
}*/
.calc--right.active .work_services,
.calc--right.active .section_title{
    display:block;
}
.calc--subtitle,.sercice_title,.sercice_price{
    font-size: 16px;
    line-height: 150%;
    color:#231F20;/* #575757;*/
}
.calc--right .sercice_title{
    padding-right:20px;
}
.calc--subtitle{margin-bottom: 40px;}
.calc--line_pl{
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content:flex-start;
margin: 0;
padding: 0;
list-style: none;
/*background: #FFFFFF;*/
border-radius: 15px;
margin-bottom: 40px;
}
.calc--line_pl li{
    background: #FFFFFF;
    padding: 16px;
    cursor: pointer;
    margin-bottom:15px;
	min-width:78px;
}
.calc--line_pl.count--metr li:nth-child(2n+1),
.calc--line_pl li:first-child{
    border-top-left-radius:15px;
    border-bottom-left-radius:15px;
    padding-left: 32px;
}
.calc--line_pl li:last-child{
    border-top-right-radius:15px;
    border-bottom-right-radius:15px;
    padding-right: 32px;
}
.calc--line_pl.count--metr li{
	width:50%;
}
.calc--line_pl.count--metr li:nth-child(2n){
    border-top-right-radius:15px;
    border-bottom-right-radius:15px;
    padding-right: 32px;
}
.calc--line_pl li.vibor_m.one{
    padding-left:60px;
}
.calc--line_pl li.active{
    background: #FF4298;
    color: #fff;
    font-weight: 500;
}
@media(max-width:1399px){
	.calc--line_pl li{
		width:16.66%;
		text-align:center;
	}
	/*.calc--line_pl.count--metr li{
		width:50%;
	}*/
	.calc--line_pl li:nth-child(6n){
    	border-top-right-radius:15px;
    	border-bottom-right-radius:15px;
    	padding-right: 32px;
	}
	.calc--line_pl li:nth-child(6n+1){
	    border-top-left-radius:15px;
    	border-bottom-left-radius:15px;
    	padding-left: 32px;
	}
}
@media(max-width:1199px){
	.calc--line_pl li{
		width:20%;
	}
	.calc--line_pl li:nth-child(6n){
    	border-radius:0;
    	padding-right:16px;
	}
	.calc--line_pl li:nth-child(6n+1){
	    border-radius:0;
    	padding-left:16px;
	}
	.calc--line_pl li:nth-child(5n){
    	border-top-right-radius:15px;
    	border-bottom-right-radius:15px;
    	padding-right: 32px;
	}
	.calc--line_pl li:nth-child(5n+1){
	    border-top-left-radius:15px;
    	border-bottom-left-radius:15px;
    	padding-left: 32px;
	}
	.calc--line_pl li:last-child{
    	border-top-right-radius:15px;
    	border-bottom-right-radius:15px;
    	padding-right: 32px;
	}
}
@media(max-width:991px){
	.calc--line_pl li{
		width:25%;
	}
	.calc--line_pl li:nth-child(5n){
    	border-radius:0;
    	padding-right:16px;
	}
	.calc--line_pl li:nth-child(5n+1){
	    border-radius:0;
    	padding-left:16px;
	}
	.calc--line_pl li:nth-child(4n){
    	border-top-right-radius:15px;
    	border-bottom-right-radius:15px;
    	padding-right: 32px;
	}
	.calc--line_pl li:nth-child(4n+1){
	    border-top-left-radius:15px;
    	border-bottom-left-radius:15px;
    	padding-left: 32px;
	}
	.calc--line_pl li:last-child{
    	border-top-right-radius:15px;
    	border-bottom-right-radius:15px;
    	padding-right: 32px;
	}
}
@media(max-width:767px){
	.calc--line_pl li{
		width:auto;
	}
	.calc--line_pl li:nth-child(4n){
    	border-radius:0;
    	padding-right:16px;
	}
	.calc--line_pl li:nth-child(4n+1){
	    border-radius:0;
    	padding-left:16px;
	}
	.calc--line_pl li:first-child{
	    border-top-left-radius:15px;
    	border-bottom-left-radius:15px;
    	padding-left: 32px;
	}
	.calc--line_pl li:last-child{
    	border-top-right-radius:15px;
    	border-bottom-right-radius:15px;
    	padding-right: 32px;
	}
}
@media(max-width:609px){
	.calc--line_pl li{
		width:16.66%;
		text-align:center;
	}
	.calc--line_pl li:nth-child(6n){
    	border-top-right-radius:15px;
    	border-bottom-right-radius:15px;
    	padding-right: 32px;
	}
	.calc--line_pl li:nth-child(6n+1){
	    border-top-left-radius:15px;
    	border-bottom-left-radius:15px;
    	padding-left: 32px;
	}
}
@media(max-width:509px){
	.calc--line_pl li{
		width:20%;
	}
	.calc--line_pl li:nth-child(6n){
    	border-radius:0;
    	padding-right:16px;
	}
	.calc--line_pl li:nth-child(6n+1){
	    border-radius:0;
    	padding-left:16px;
	}
	.calc--line_pl li:nth-child(5n){
    	border-top-right-radius:15px;
    	border-bottom-right-radius:15px;
    	padding-right: 32px;
	}
	.calc--line_pl li:nth-child(5n+1){
	    border-top-left-radius:15px;
    	border-bottom-left-radius:15px;
    	padding-left: 32px;
	}
	.calc--line_pl li:last-child{
    	border-top-right-radius:15px;
    	border-bottom-right-radius:15px;
    	padding-right: 32px;
	}
}
@media(max-width:449px){
	.calc--line_pl li{
		width:25%;
	}
	.calc--line_pl li:nth-child(5n){
    	border-radius:0;
    	padding-right:16px;
	}
	.calc--line_pl li:nth-child(5n+1){
	    border-radius:0;
    	padding-left:16px;
	}
	.calc--line_pl li:nth-child(4n){
    	border-top-right-radius:15px;
    	border-bottom-right-radius:15px;
    	padding-right: 32px;
	}
	.calc--line_pl li:nth-child(4n+1){
	    border-top-left-radius:15px;
    	border-bottom-left-radius:15px;
    	padding-left: 32px;
	}
	.calc--line_pl li:last-child{
    	border-top-right-radius:15px;
    	border-bottom-right-radius:15px;
    	padding-right: 32px;
	}
}
@media(max-width:399px){
	.calc--line_pl li{
		width:33.33%;
	}
	.calc--line_pl li:nth-child(4n){
    	border-radius:0;
    	padding-right:16px;
	}
	.calc--line_pl li:nth-child(4n+1){
	    border-radius:0;
    	padding-left:16px;
	}
	.calc--line_pl li:nth-child(3n){
    	border-top-right-radius:15px;
    	border-bottom-right-radius:15px;
    	padding-right: 32px;
	}
	.calc--line_pl li:nth-child(3n+1){
	    border-top-left-radius:15px;
    	border-bottom-left-radius:15px;
    	padding-left: 32px;
	}
	.calc--line_pl li:last-child{
    	border-top-right-radius:15px;
    	border-bottom-right-radius:15px;
    	padding-right: 32px;
	}
}

.to_cart{display:none;padding-left:15px}
.to_cart.active{display:block}
.input_chk_pay,
.input_chk{display:none;margin-bottom:20px}
.input_chk_pay.active,
.input_chk.active{display:block;}
.input_chk_pay input[type=radio],
.input_chk_pay input[type=checkbox],
.input_chk input[type=radio],
.input_chk input[type=checkbox]{
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.input_chk_pay input[type=radio]+label,
.input_chk_pay input[type=checkbox]+label,
.input_chk input[type=radio]+label,
.input_chk input[type=checkbox]+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  font-size: 16px;
    line-height: 150%;
    color:#231F20;/* #575757;*/
}
.input_chk_pay input[type=radio]+label::before,
.input_chk_pay input[type=checkbox]+label::before,
.input_chk input[type=radio]+label::before,
.input_chk input[type=checkbox]+label::before {
  content: '';
  display: inline-block;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 2px solid #575757;
  /*border-radius: 0.25em;*/
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.input_chk_pay input[type=radio]:checked+label::before,
.input_chk_pay input[type=checkbox]:checked+label::before,
.input_chk input[type=radio]:checked+label::before,
.input_chk input[type=checkbox]:checked+label::before {
  border-color: #575757;
  background-color: #575757;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
/* стили при наведении курсора на checkbox */
.input_chk_pay input[type=radio]:not(:disabled):not(:checked)+label:hover::before,
.input_chk_pay input[type=checkbox]:not(:disabled):not(:checked)+label:hover::before,
.input_chk input[type=radio]:not(:disabled):not(:checked)+label:hover::before,
.input_chk input[type=checkbox]:not(:disabled):not(:checked)+label:hover::before {
  border-color: #575757;
}
/* стили для активного состояния чекбокса (при нажатии на него) */
.input_chk_pay input[type=radio]:not(:disabled):active+label::before,
.input_chk_pay input[type=checkbox]:not(:disabled):active+label::before,
.input_chk input[type=radio]:not(:disabled):active+label::before,
.input_chk input[type=checkbox]:not(:disabled):active+label::before {
  background-color: #e4e4e4;
  border-color: #e4e4e4;
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.input_chk_pay input[type=radio]:focus:not(:checked)+label::before,
.input_chk_pay input[type=checkbox]:focus:not(:checked)+label::before,
.input_chk input[type=radio]:focus:not(:checked)+label::before,
.input_chk input[type=checkbox]:focus:not(:checked)+label::before {
  border-color: #575757;
}
/* стили для чекбокса, находящегося в состоянии disabled */
.input_chk_pay input[type=radio]:disabled+label::before,
.input_chk_pay input[type=checkbox]:disabled+label::before,
.input_chk input[type=radio]:disabled+label::before,
.input_chk input[type=checkbox]:disabled+label::before {
  background-color: #e9ecef;
}
.calc--works{
    padding-bottom: 20px;
    border-bottom: 0.5px solid #575757;margin-bottom: 40px;
}
.calc--works:last-child{
    border-bottom:none;
    margin-bottom:0;
}
.dop_usl{
    margin-top: 30px;
    padding-top: 30px;
    border-top: 0.5px solid #575757;
}
.calc--works.hidden{display:none}
.work_services{
    min-height: 310px;
}
.work_services .service{
    display:-webkit-box;display:-ms-flexbox;display:none;/*flex;*/
    -webkit-box-orient:horizonatal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
    -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
    margin-bottom: 15px;
}
.work_services .service.active{display:flex;}
.work_itog{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizonatal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
    -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
    margin-bottom: 30px;
}
.work_promo{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizonatal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
    -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
    margin-bottom: 30px;
    display: -webkit-box;
    position: absolute;
    bottom: 84px;
    width: calc(100% - 60px);
    -ms-flex-wrap:wrap;flex-wrap:wrap;
}
.work_promo .promo{
    max-width: calc(100% - 160px);
    display: block;
}
.work_promo .service_title{
  font-size: 20px;
  line-height: 50px;
  color: #231F20;
}
.work_promo .error{width:100%}

.calc--right.active .work_itog{display:flex;}
.calc--right .work_itog{
    position: absolute;
    bottom: 30px;/*97px;*/
    width: calc(100% - 60px);
}
.calc--right .button--pink{
    position: absolute;
    bottom: 0;
    cursor: pointer;
}
.work_itog .service_title,.work_itog .service_price{
    font-family: Prosto One;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 133.5%;
    color: #231F20;
    padding:20px 0 0;
    display:-webkit-box;display:-ms-flexbox;display:flex;
}
.work_itog .service_price .currency{
    font-family: Arial, sans-serif;
    margin-top: 1px;
}
.work_itog .service_price span{
    font-size: 36px;
}
.usluga_top{
    margin: 100px 0 0;
}
.usluga-top-line{
    width: 100%;
    height: 2px;
    background: #ff4298;
    animation:17s around ease-in-out infinite;
    animation-direction:alternate-reverse;
    animation-delay:1.5s;
}

@keyframes around {
    50%  { width: 0%;}
    100% { width: 100%; }
}
.usluga_top img{
    position: absolute;
    left: 100%;
    margin-top: -56px;
    width: 58px;
    height: 58px;
    animation:17s around-img ease-in-out infinite;
    animation-direction:alternate-reverse;
    animation-delay:1.5s;
}
@keyframes around-img {
    50%  { left: 0%;}
    100% { left: 100%; }
}
.section__work_vacancy,
.section_question,
.section__work{margin: 100px 0;}
.section-description{
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color:#231F20;/* #616161;*/
    width:60%;
}
.vacancy_program .section-description{
    width:58%;
}
.section__work_usluga{
    background: #f1f1f1;
    padding: 100px 0;
}
.section__work_usluga .section-description{
    font-size: 24px;
}
.section__work_vacancy .section-description{
    width:50%;
}
.service-works0,
.service-works{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizonatal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
    -webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;
    margin-bottom: 100px;
    -ms-flex-wrap:wrap;flex-wrap:wrap;
}
.service-works0{margin-bottom:0;}
.single-services .service-works{margin-top:50px}
.service-work{
    display: block;
    font-weight: normal;
    /*font-size: 20px;
    line-height: 135%;*/
    text-align: center;
    color: #231F20;
    padding: 0 30px;
    width: 25%;
    margin-bottom: 30px;
}
.works-hidden{
/*    background: #F1F1F1;
    border-radius: 20px;
    padding: 0 30px;*/
    height:0;
    opacity:0;
    -webkit-transition:all ease .2s;
    -o-transition:all ease .2s;
    transition:all ease .2s
}
.works-hidden.active{
    margin-top: 100px;
    /*padding: 42px 30px;*/
    opacity:1;
    height:auto;
    width:100%;
}
/*.service-spisok.active,*/
.service-works.gray,
.service-works-block.gray{
/*.works-hidden.active .service-spisok{*/
    padding: 42px 30px 30px;
    background: #F1F1F1;
    border-radius: 20px;
    margin-bottom: 20px;
}

.service-works .service-spisok{
    list-style: none;
    width: 100%;
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizonatal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
    -webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;
    -ms-flex-wrap:wrap;flex-wrap:wrap;
    padding-left:8px;
}
.service-works .service-spisok li{
    padding-left: 20px;
    text-indent: -10px;
    font-weight: normal;
    font-size: 15px;
    line-height: 150%;
    color: #616161;
    margin-bottom:15px;
    width: calc(50% - 20px);
    margin-right:20px;
}
.service-works .service-spisok li a{
    color: #616161;
}
.service-works .service-spisok li::before {
  content: "• ";
  color: #FF4298;
  font-size: 24px;
  width: 5px;
  display: inline-block;
}
.service-work.hidden{display:none}
.service-work img{
    margin: 0 auto;
    display: block;
    width:58px;
    height:58px;
}
.page-template-page-franshiza .service-work img{
    margin-bottom:40px;
}
.page-template-page-franshiza .service-work .button--pink{margin-top: 30px;max-width: 262px;}
.service-work a,
.service-work span{
    margin: 0 auto;
    display: block;
    font-weight: normal;
    font-size: 20px;
    line-height: 135%;
    text-align: center;
    color: #231F20;
}
.single-services .service-work a,
.single-services .service-work span{
    font-weight: 500;
    margin-top: 30px;
}
.page-template-page-franshiza .service-work span{font-weight:500}
.page-template-page-franshiza .service-work a{
  font-size: 16px;color:#fff;font-weight:500;
}
.single-services .service-work a:hover{
    text-decoration:underline;
    text-decoration-thickness: 0.5px;
}
.block--center{
    display:none;
    text-align:center;
    width: 100%;
    padding: 40px 0 0;
}
.block--center.active{
    display:block;
}
.group_name{
    margin: 0 0 15px;
    font-family: Prosto One;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 133.5%;
    color: #231F20;
    width: 100%;
    padding:0 30px;
}
.service-works-block.hidden,
.service-spisok.hidden,
.group_name.hidden{display:none}
.block--center .button--pink{
    min-width:280px;
}
.section__advantage .container{
     display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizonatal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
    padding-top:450px;margin-top:-450px;
}
.section__advantage{
    background: #F1F1F1;
    padding: 78px 0;
}
.left_advantage{
    width: calc(100% - 550px);
    padding-right: 100px;
    position:relative;
}
.right_advantage{
    width: 550px;
    height: 463px;
    background: #FF4298;
    border-radius: 20px;
    padding: 50px;
}
.right_advantage .section-title{
    color:#fff;
}
.left_advantage .service-spisok{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizonatal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
    -ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-box-pack:justify;
	-ms-flex-pack:justify;
    justify-content: space-between;
    list-style: none;  padding: 0;  margin: 0;
}
.left_advantage .service-spisok li{
    padding-left: 20px;
    text-indent: -10px;
    font-weight: normal;
    font-size: 17px;
    line-height: 150%;
    color:#231F20;
    width: calc(50% - 20px);
    margin-bottom: 20px;
}
.left_advantage .service-spisok li b{
    font-size: 16px;
    color: #575757;
}
.page-template-page-about .left_advantage .service-spisok li{
    padding-right: 70px;
}
.left_advantage .service-spisok li:before{
    content: "• ";
    color: #FF4298;
    font-size: 24px;
    width: 10px;
    display: inline-block;
}
.left_advantage .service-spisok li:nth-child(1){
    font-weight: normal;
    font-size: 24px;
    line-height: 150%;
    color: #575757;
    width:100%;
    margin-bottom: 40px;
    list-style: none;
    width: calc(100% + 20px);
    text-indent: 0;
    margin-left: -20px;
}
.page-template-page-about .left_advantage .service-spisok li:nth-child(1){
    padding-right:48%;
}
.left_advantage .service-spisok li:nth-child(1):before{
    display:none;
    color:transparent;
}
.form_input{
    margin-bottom: 30px;
}
.right_advantage .form_input{
  width: 100%;
}
.right_advantage .form-agreement{
    margin-top: 20px;
}
.ispoln-slider .section-description{
  margin: 0 0 110px;
}
.form-agreement input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form-agreement input[type=checkbox]+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  font-size: 12px;
    line-height: 150%;
    color: #fff;
}
.form-agreement input[type=checkbox]+label::before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #fff;
  /*border-radius: 0.25em;*/
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.form-agreement input[type=checkbox]:checked+label::before {
  border-color: #fff;
  background-color: #FF4298;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
/* стили при наведении курсора на checkbox */
.form-agreement input[type=checkbox]:not(:disabled):not(:checked)+label:hover::before {
  border-color: #fff;
}
/* стили для активного состояния чекбокса (при нажатии на него) */
.form-agreement input[type=checkbox]:not(:disabled):active+label::before {
  background-color: #FF4298;
  border-color: #fff;
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.form-agreement input[type=checkbox]:focus:not(:checked)+label::before {
  border-color: #fff;
}
/* стили для чекбокса, находящегося в состоянии disabled */
.form-agreement input[type=checkbox]:disabled+label::before {
  background-color: #FF4298;
}
.courses-slider .section-title{
    text-align: left;
    padding: 0;
    margin-bottom: 100px;
}
.page-template-page-vacancy .courses-slider .section-title{
    margin-bottom: 50px;
}
.page-template-page-vacancy .section-description {
  margin: 0 0 60px;
}

.section_prices{
    background: #F1F1F1;
    padding: 100px 0;
}
.section_clients{
    background: #F1F1F1;
    padding: 100px 0;
}
.section_clients_min0,
.section_clients_min{
    background: #fff;padding: 0 0 100px;
}
.type_flat{
    background: #FF4298;
    font-weight: normal;
    font-size: 28px;
    line-height: 135%;
    text-align: center;
    color: #FFFFFF;
    padding: 40px;
    height:157.2px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.top_price{
    padding: 40px 40px 0;
    background-color:#fff;
}
.bottom_price{
    padding: 15px 40px 40px;
     display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizonatal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
    -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
    background-color:#fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.work_time{
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #575757;
    padding: 0;
}
.ispolniteli{
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #575757;
    padding: 20px 0 0;
}
.button--pink-invers{
    color: #FF4298;background-color:#fff;
    border-color:#FF4298;
    width:200px;
    position: relative;
}
.bottom_price .button--pink-invers{
    padding:15px;
    width:174.3px;
    margin-top: 10px;
}
.button--pink-invers:hover{background-color:#fff;border-color:#FF4298;}
.isp_img{
    width:100%;
    height:521px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius: 20px;
    margin-bottom: 20px;
}
a.isp_img{
    display:block;
    border-radius:0;
    height:300px;
    background-size:contain;
}
.isp_fio{
    font-weight: normal;
    font-size: 28px;
    line-height: 135%;
    color: #231F20;
    width: calc(100% - 56px);
}
.isp_fio_star{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizonatal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
    -webkit-box-pack:justify;
	-ms-flex-pack:justify;
    justify-content: space-between;
}
.isp_star{
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #231F20;
}
.fio_star{
    line-height: 35px;
    font-size:18px;
    width:56px;
}
.fio_star:after{
    content:'';background:url(../img/icons/star.svg) center no-repeat;height:19px;width:18px;background-size:contain;
    -webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);margin-left: 10px;
    display: inline-block;
}
.isp_work{
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #575757;
    margin-top:10px;
}
.prof-slider .course-tile{
    background-size: contain;
    max-width: 244px;
}
.review_table_title{
    font-family: Prosto One;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 133.5%;
    color: #231F20;
    margin-bottom: 15px;
}
.review_table_sred{
    font-weight: normal;
    font-size: 20px;
    line-height: 150%;
    color: #575757;
    margin-bottom: 30px;
}
.review_table_sred span{
    font-weight: 600;
}
.star_line .star:after{
    content:'';background:url(../img/icons/star_empty.svg) center no-repeat;height:19px;width:18px;background-size:contain;
    -webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);margin-left: 10px;
    display: inline-block;
}
.star_line .star.yellow:after{
    background:url(../img/icons/star.svg) center no-repeat;
}
.star_line .line:after,
.review_table_sred span:after{
    content:'';background:url(../img/icons/star.svg) center no-repeat;height:19px;width:18px;background-size:contain;
    -webkit-transform: translateY(2px);-ms-transform: translateY(2px);transform: translateY(2px);margin-left: 10px;
    display: inline-block;
}
.review_table{
    width: 658px;
    height:auto;/* 542px;*/
    background: #F1F1F1;
    border-radius: 20px;
    padding: 44px 44px 50px;
}
.star_line{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizonatal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
    margin-top: 25px;
}
.star_line .line{
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #231F20;
    min-width: 50px;
    width:50px;
}
.star_line .all_proc{
    height:10px;
    min-width:calc(100% - 110px);
    /*margin-top: 10px;*/
    width:calc(100% - 110px);
}
.star_line .line_proc{
    height:10px;
    /*min-width:calc(100% - 110px);*/
    background:#fff;
    border-radius: 15px;
    margin-top: 10px;
    width:100%;
}
.star_line .line_proc_bg{
    background: #FF4298;
    border-radius: 15px;
    position:relative;
    height:10px;
    margin-top:-10px;
}
.star_line .proc{
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    text-align: right;
    color: #231F20;
    min-width:60px;
    width:60px;
}
/*.review_table .block--center{
    margin-top:40px;
}*/
.review_banner{
    display: block;
    height: 815px;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}
.review_banner{
    margin: 100px 0 0;
}
.review_banner .section-title {
  margin: 0 0 80px;
}
.section-subtitle{
    font-weight: normal;
    font-size: 24px;
    line-height: 150%;
    color: #575757;
    max-width: 578px;
    margin-bottom: 70px;
}
.franshiza_parameters_dop .section-subtitle{max-width:700px;}
.clients-slider .section-subtitle{
    margin-bottom: 70px;
}
.clients-slider .swiper-slide{
    background: #FFFFFF;
    border-radius: 20px;
    padding: 50px;
}
.client_logo{
    width: auto;
    height:auto;
    max-width:161px;
    max-height: 80px;
    /*margin-bottom: 15px;*/
}
.client_logo img{
    width: 100%;
    display:inline-block;
    text-align:center;
}
.minclient_logo{
    max-width:100%;
    height:88px;
     display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;flex-flow:column nowrap;
    -webkit-box-pack:center;
	-ms-flex-pack:center;
    justify-content: center;
}
.minclient_logo img{
    width:100%;
    padding: 0 30px 0 15px;
    max-height: 100%;
}
.clients-slider .client_logo{
    max-width: 124px;
    height:80px;
}
.clients-slider .client_logo img{
    width:100%;
}
.client_name{
    font-weight: normal;
    font-size: 22px;
    line-height: 120%;
    color: #231F20;
    font-weight:500;
    height:58px;
    overflow:hidden;
}
.client_dir{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #231F20;/*#616161;*/
    margin-bottom:30px;
    height: 48px;
}
.client_anonce{
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #231F20;/*#575757;*/
    height: 136px;
    overflow:hidden;
}
.client_anonce p:first-child{
    margin-top:-5px;
}
.clients-list__item_min .client_logo{
    width:100%;
    height:auto;
    margin-top:20px;
    max-width:unset;
    max-height:unset;
}
.more{
     font-weight: bold;
    font-size: 20px;
    line-height: 133.5%;
    text-decoration-line: underline;
    text-decoration-thickness: 0.5px;
    color: #FF4298;
}
.left_advantage .more{
    text-decoration-thickness: 0.2px;
    position: absolute;
    bottom: 0;
}
.vopros_item{
    background: #F1F1F1;
    border-radius: 20px;
    margin-bottom: 20px;
    padding: 30px 44px;
}
.vopros_item .js-toggle-vopros{
    font-weight: 500;
    font-size: 18px;
    line-height: 135%;
    color: #231F20;
    cursor: pointer;
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizonatal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
    -webkit-box-pack:justify;
	-ms-flex-pack:justify;
    justify-content: space-between;
}
.vopros_item .js-toggle-vopros .vopros{
    margin-right: 25px;
    width:calc(100% - 25px);
}
.vopros_item .js-toggle-vopros .icon{
    content: '';
    display: block;
    position: relative;
    background-image: url('../img/icons/arrow-downward-black.svg');
    width: 25px;
    height: 20px;
    transition: all 0.3s;
    background-repeat:no-repeat;
}
.vopros_item .otvet{
    display: none;
    font-weight: normal;
    font-size: 18px;
    line-height: 135%;
    color: #231F20;
    padding: 15px 20px;
    /*background: #fff;*/
    margin-top: 20px;
}
.sotrud-slider{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;flex-flow:row nowrap;
    min-height:691px;/*560px;*/
    margin-top:80px;visibility:hidden;
}
.sotrud-slider--initialized{visibility:visible}
.sotrud-slider__information,
.sotrud-slider__photos{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.sotrud-slider__information{
    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:start;-ms-flex-pack:start;
    justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch
}
.sotrud-slider__content{position:relative;width:415px;padding:94px 40px 75px 40px}
.sotrud-slider .swiper{height:100%}
.sotrud-slider__arrows{
    position:absolute;top:100px;right:20px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
    -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80px;font-size:0
}
.sotrud-slider__arrows .slider-arrow{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.sotrud-slider__arrows .slider-arrow svg{fill:#080714;-webkit-transition:fill ease-in-out .2s;-o-transition:fill ease-in-out .2s;transition:fill ease-in-out .2s}
.sotrud-slider__arrows .slider-arrow:hover svg{fill:#0050a7}
.sotrud-slider__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;height:100%
}
.sotrud-slider__item{width:100%}
.sotrud-slider__mobile-photo{
    display:none;width:160px;height:160px;margin:0 0 20px;background-position:center;
    background-repeat:no-repeat;background-size:cover;border-radius:50%
}
.sotrud-slider__name{
    margin:0 0 10px;font-size:30px;line-height:1.2;font-weight:500
}
.sotrud-slider__dolg{
    margin-bottom:30px;font-size:16px;line-height:20px;color:#231F20;/*#616161;*/
}
.sotrud-slider__review.typography{
    color:#231F20;/*#616161;*/
}
.sotrud-slider__photos{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;
    -webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap
}
.sotrud-slider__photo{
    -webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative;height:100%;
    -webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-transition:-webkit-flex-basis ease-in-out .3s;
    transition:-webkit-flex-basis ease-in-out .3s;-o-transition:flex-basis ease-in-out .3s;transition:flex-basis ease-in-out .3s;
    transition:flex-basis ease-in-out .3s,-webkit-flex-basis ease-in-out .3s,-ms-flex-preferred-size ease-in-out .3s
}
.sotrud-slider__photo-image{
    position:relative;z-index:1;width:100%;height:100%;background-position:30%;background-repeat:no-repeat;
    background-size:cover;/*-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:-webkit-filter ease-in-out .2s;
    transition:-webkit-filter ease-in-out .2s;-o-transition:filter ease-in-out .2s;
    transition:filter ease-in-out .2s;transition:filter ease-in-out .2s,-webkit-filter ease-in-out .2s*/
}
.sotrud-slider__photo--active .sotrud-slider__photo-image{
    background-position:center;
    position: absolute;
    /*right: calc(-100% - 415px);*/
    right: calc(-100% - 960px);
    width: 499px !important;
}
.sotrud-slider__photo:after{
    content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:auto;/*background-color:rgba(89,107,126,.4);*/opacity:1;
    -webkit-transition:opacity ease-in-out .2s;-o-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s
}
.sotrud-slider__photo--active{
    -webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:3;max-width:0;
}
.sotrud-slider__photo--active .sotrud-slider__photo-image{
    /*-webkit-filter:grayscale(0);filter:grayscale(0)*/
    /*width:100% !important;*/
}
.sotrud-slider__photo--active:after{opacity:0}
.sotrud-slider__arrows .slider-arrow svg {
  fill: #475757;
}
.sotrud-slider__arrows .slider-arrow{position:relative}
.sotrud__banner{
    position: absolute;
    height: 691px;/*560px;*/
    display: inline-block;
    width: 358px;/*292px;*/
    background-size:cover;
    right: 0;
    background-repeat: no-repeat;
}
.review-img{
    width:69px;height:69px;border-radius:50%;
    background-repeat:no-repeat;
    background-position:center;
    margin: 0 20px 20px 0;
    background-size: cover;
}
.review_block{
    background: #F1F1F1;
    border-radius: 20px;
    padding: 37px 45px;
    margin-bottom: 40px;
    display:-webkit-box;display:-ms-flexbox;display: flex;
    -ms-flex-wrap:wrap;flex-wrap: wrap;
}
.review-author{
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #231F20;
    margin-right: 20px;
}
.review-author .star_line{
    margin-top: 10px;
    margin-left: -10px;
}
.review_data{
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    text-align: right;
    color:#231F20;/* #575757;*/
    margin-top: 3px;
}
.review_text{
    width: 100%;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color:#231F20;/* #575757;*/
    padding-right:20%;
}
.review_arierra{
    width: 100%;
    display:-webkit-box;display:-ms-flexbox;display: flex;
    -ms-flex-wrap:wrap;flex-wrap: wrap;
    margin-top: 40px;
}
.review_arierra .review_text{
    width: 100%;
}
.form__select {
  width: 100%;
  height: 55px;
  padding: 0 30px 0 15px;
  border: 1px solid #575757;
  -webkit-transition: background-color ease-in-out .1s;
  -o-transition: background-color ease-in-out .1s;
  transition: background-color ease-in-out .1s;
  border-radius: 20px;
  background: url(../img/icons/arrow-downward-black.svg) #fff right 10px center no-repeat;
  font-size: 16px;
    line-height: 133.5%;
    color: #231F20;
}
.review-top{
    display:-webkit-box;display:-ms-flexbox;display: flex;
    margin-bottom: 60px;
}
.review-top form{
    max-width:868px;
    width: calc(100% - 554px);
    margin-right:30px;
}
.review-top .button{
    margin-right:30px;
}
.review-top .review_table_sred{
    margin-top:10px;
    width:auto;/*232px;*/
    text-align:center;
}
.review-form__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  -ms-flex-wrap:wrap;flex-wrap: wrap;
}
.review-form__head .section-subtitle{margin-bottom:0}
.callback-modal .review-form__head {
    margin-bottom:0;
}
.review-form__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.rating__stars {
  position: relative;
  overflow: hidden;
}
.order1-form .section-title,
.feedback-form .section-title,
.review-form .section-title {
  margin: 0;
}
.rating input {
  position: absolute;
  left: -20px;
  display: none;
  opacity: 0;
  visibility: hidden;
}
.rating__star {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  float: right;
  margin: 0 2px;
}
.rating__star::before {
  background-image: url(../img/icons/star_empty.svg);
}
.rating__star::after, .rating__star::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity ease-in-out .2s;
  -o-transition: opacity ease-in-out .2s;
  transition: opacity ease-in-out .2s;
}
.rating__star::after {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background-image: url(../img/icons/star.svg);
}
.rating__label {
  margin-left: 30px;
  font-size: 28px;
  line-height: 135%;
  font-weight: 500;
  opacity: .6;
  color: #231F20;
}
.vacancy-form__fields,
.review-form__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 -15px;
}
.vacancy-form__inputs, .vacancy-form__message,
.review-form__inputs, .review-form__message {
  padding: 0 15px;
}
.review-form__inputs {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
}
.vacancy-form__inputs {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
}
.usluga-form__field,
.vacancy-form__field,
.review-form__field {
  margin-bottom: 25px;
}
.review-form__field:last-child{margin-bottom: 0}
.usluga-form__field input{
    border: none;
    border-radius: unset;
    border-bottom: 0.5px solid #dbdade;
}
.review-form__message {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
}
.order1-modal .review-form__message,
.custom-modal .review-form__message {
    margin-top:20px;
}
.vacancy-form__message {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
}
.order1-form .textarea,
.vacancy-form .textarea,
.feedback-form .textarea,
.review-form .textarea {
  height: 100%;
}
.review-form__file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 25px;
}
.file-picker {
  max-width: 100%;
  font-size: 0;
}
.review-form .file-picker {
  max-width: 460px;
}
.file-picker__preview {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  position: relative;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 700;
  white-space: nowrap;
}
.file-picker__preview::before {
  content: "";
  width: 28px;
  height: 28px;
  margin-right: 10px;
  background: url(../img/icons/file.svg) center no-repeat;
    background-size: auto;
  background-size: contain;
}
.file-picker__file {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.file-picker__remove {
  width: 10px;
  height: 10px;
  margin-left: 10px;
  background: url(../img/icons/remove-icon.svg) center no-repeat;
    background-size: auto;
  background-size: contain;
  cursor: pointer;
}
.file-picker__link {
  position: relative;
  overflow: hidden;
}
.file-picker__link input {
  position: absolute;
  left: -40px;
  display: none;
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.file-picker__link span {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 700;
  cursor: pointer;
}
.file-picker__link span::before {
  content: "";
  width: 28px;
  height: 28px;
  margin-right: 10px;
  background: url(../img/icons/file.svg) center no-repeat;
  background-size: contain;
}
.vacancy-form__footer{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px -15px 0;
}
.review-form__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  /*-webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;*/
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 25px -15px 0;
}
.vacancy-form__footer .vacancy-form__field{
    width: calc(33% - 30px);
    margin-left: 15px;
}
.subscribe-form__links, .subscribe-form__submit,
.vacancy-form__links, .vacancy-form__submit,
.review-form__links, .review-form__submit {
  padding: 0 15px;
}
.subscribe-form__submit{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.vacancy-form__submit,
.review-form__submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 560px;
}
.right_advantage .review-form__submit {
  -webkit-box-orient:vertical;
  -ms-flex-flow:column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align:start;
    -ms-flex-align:start;
    align-items: start;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
}
.vacancy-form__submit{
    margin-right: 15px;
}
.form-agreement {
  font-size: 12px;
  line-height: 1.6;
  color: #626262;
}
.subscribe-form__agreement,
.vacancy-form__agreement,
.review-form__agreement {
  max-width: 300px;
}
.page-template-page-about .review-form__agreement {
    margin-left: 10px;
}
.form-agreement a {
  white-space: nowrap;
  color: #626262;
  text-decoration: underline;
}
.order1-form .form-button,
.vacancy-form .form-button,
.feedback-form .form-button,
.review-form .form-button {
  width: 240px;
}
.rating input:checked ~ label::after, .rating__star:hover::after, .rating__star:hover ~ label::after {
  opacity: 1;
}
.order1-modal,
.callback-modal,
.fransh-modal,
.review-modal{
    width:730px;
    max-width:100%;
}
.order1-modal .review-form__fields,
.callback-modal .review-form__fields,
.fransh-modal .review-form__fields,
.review-modal .review-form__fields {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  margin: 0 -15px;
}
.review-modal .rating {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.review-modal .rating__label {
  margin-left: 15px;
  margin-top: 15px;
}
.review-modal .rating__stars {
  margin-left: 15px;
}
.order1-modal .review-form__submit,
.review-modal .review-form__submit {
  width: 100%;
}
.checkbox {
  position: relative;
  overflow: hidden;
  display: inline-block;
  font-size: 0;
}
.checkbox input {
  position: absolute;
  left: -40px;
  display: none;
  visibility: hidden;
  opacity: 0;
  width: 0;
  height: 0;
}
.checkbox span {
  display: inline-block;
  padding-left: 28px;
  font-size: 16px;
  line-height: 18px;
  color: #231F20;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.usluga-form__agreement .checkbox span {
    font-size: 10px;
    line-height: 150%;
    width:235px;
}
.review-form__agreement .checkbox span {
    font-size: 12px;
    line-height: 150%;
}
.review-form__agreement{
    margin-left: 10px;
}
.checkbox span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin-right: 10px;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px 8px;
  border: 1px solid #231F20;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
}
.profile_param .checkbox span::before {
	border-radius:unset;
}
.usluga-form__agreement .checkbox span::before {
  top: 10px;
  width: 15px;
  height: 15px;
  min-width: 15px;
}
.review-form__agreement .checkbox span:before {
  border-radius: 0;
  top: 13px;
  width: 16px;
  height: 16px;
  min-width: 16px;
}
.checkbox input:checked + span::before {
  background-image: url(../img/icons/checked.svg);
}
.subscribe-form__agreement .checkbox input:checked + span::before {
  background-image: url(../img/icons/check-white.svg);
}
.checkbox span a {
  color: #231F20;
  text-decoration: underline;
}
.achievements{
    background: #F1F1F1;
}
.achievements .container{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  min-height: 408px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding:90px 0;
}
.achievements__item {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
.achievements__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1;
  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: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity ease-in-out .3s;
  -o-transition: opacity ease-in-out .3s;
  transition: opacity ease-in-out .3s;
}
.achievements__bg.active {
    opacity: 1;
}
/*.achievements__bg::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1;
  background: rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(10px);
}*/
.achievements__content {
  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;
  position: relative;
  z-index: 2;
  height: 100%;
  padding: 30px 40px;
  opacity: 1;
  -webkit-transition: opacity ease-in-out .3s;
  -o-transition: opacity ease-in-out .3s;
  transition: opacity ease-in-out .3s;
  text-align:left;
}
/*.achievements__icon {
  width: auto;
  height: 90px;
  margin-bottom: 15px;
  margin-left: auto;
    margin-right: auto;
}*/
.achievements__value {
    font-weight: 500;
    font-size: 28px;
    line-height: 135%;
    /*color: #fff;*/
    margin-bottom: 20px;
}
.achievements__label {
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    text-align:left;
    /*color:#fff;*/
}
.active .achievements__value,
.active .achievements__label {
    color:#fff;
}
/*.achievements__item:hover .achievements__bg{opacity:1}*/
.achievements__item:hover .achievements__content{
    background:#fff;
}
.active .achievements__item:hover .achievements__content .achievements__value,
.achievements__item:hover .achievements__content .achievements__value{
    color:#FF4298;
    border-bottom:1px dashed #FF4298;
}
.active .achievements__item:hover .achievements__content .achievements__label,
.achievements__item:hover .achievements__content .achievements__label{
    color: #575757;
}
.achievements__item .achievements__content .achievements__icon.inverce{
    display:none;
}
.achievements__item:hover .achievements__content .achievements__icon.inverce{
    display:block;
}
.achievements__item:hover .achievements__content .achievements__icon.orig{
    display:none;
}
.item_vacancy{
    background: #F1F1F1;
    border-radius: 20px;
    padding: 60px;
    margin-bottom: 40px;
}
.title_vacancy{
 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;
  margin-bottom: 60px;
}
.title_vacancy .title{
    font-weight: 500;
    font-size: 28px;
    line-height: 135%;
    color: #231F20;
}
.title_vacancy .title .block_vacancy {
  padding-right:0px;
  max-width:100%;
  margin: 20px 0 0;
}
.item_vacancy .price{
    display:none;
}
.item_vacancy .title_vacancy .price{
    font-weight: 500;
    font-size: 28px;
    line-height: 135%;
    color: #231F20;
    display:block;
}
.blocks_vacancy{
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
 -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.block_vacancy{
    padding-right: 70px;
    margin-bottom: 20px;
    max-width:50%;
}
.block_vacancy .title{
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #231F20;
    margin-bottom: 10px;
}
.block_vacancy .text{
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color:#231F20;/* #575757;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 508px;
}
.block_vacancy .text ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.block_vacancy .text li{
    padding-left: 10px;
    text-indent: -15px;
    margin-bottom: 5px;
}
.page-template-page-vacancy .request-block{
    padding: 60px 0 60px;
}
.vacancy-form .textarea{
    height: calc(100% - 25px);
}
.vacancy-birthday{
    -webkit-box-pack: justify;
  -ms-flex-pack: justify;
    justify-content: space-between;
}
.vacancy-birthday .input,.vacancy-birthday .select{
    width:32%;
}
.block_vacancy .text li::before {
    content: "• ";
    color: #FF4298;
    font-size: 20px;
}
.vacancy-birthday{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-top:10px;
}
.button-resume{
  float: right;
  font-weight: bold;
  font-size: 20px;
  line-height: 133.5%;
  text-decoration-line: underline;
  color: #FF4298;
  text-decoration-thickness: 0.5px;
}
.page-template-page-vacancy .request-block--subscribe{
    background: #231F20;
    border-radius: 20px;
    margin: 100px 0;
    padding: 60px;
    min-height: 349px;
    background-repeat: no-repeat;
    background-position: right;
}
.page-template-page-vacancy .checkbox span::before{
    border-radius: 10%;
}
.request-block.request-block--subscribe .section-title{
    color:#ffffff;
}
.subscribe-form__head{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
/* для элемента label связанного с .custom-radio */
.custom-radio+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
/* создание в label псевдоэлемента  before со следующими стилями */
  .custom-radio+label::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #ffffff;
    border-radius: 50%;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    background-color: #fff;
  }

  /* стили при наведении курсора на радио */
  .custom-radio:not(:disabled):not(:checked)+label:hover::before {
    border-color: #b3d7ff;
  }

  /* стили для активной радиокнопки (при нажатии на неё) */
  .custom-radio:not(:disabled):active+label::before {
    background-color: #b3d7ff;
    border-color: #b3d7ff;
  }

  /* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */
  .custom-radio:focus:not(:checked)+label::before {
    border-color: #80bdff;
  }

  /* стили для радиокнопки, находящейся в состоянии checked */
  .custom-radio:checked+label::before {
    border-color: #fff;
    background-color: #FF4298;
    /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");*/
    border-width: 4px;
  }

  /* стили для радиокнопки, находящейся в состоянии disabled */
  .custom-radio:disabled+label::before {
    background-color: #e9ecef;
  }
.subscribe-form__field-radio{
    font-weight: normal;
    font-size: 18px;
    line-height: 135%;
    color: #FFF;
    margin-left: 30px;
    margin-top: 13px;
    width:160px;
}
.subscribe-form__field-select{
    font-weight: normal;
    font-size: 18px;
    line-height: 135%;
    color: #FFF;
    margin-left: 30px;
    margin-top: 13px;
    width:210px;
}
.subscribe-form__field-select:last-child{
    width:340px;
}
.subscribe-form__field-select select{
    background: url(../img/select-icon-white.svg) transparent right 15px center no-repeat;
    /*background-size: auto;*/
    background-size: 12px 6px;
    color: #fff;
    text-decoration: underline;
    text-decoration-style: dashed;
    height:auto;
    font-size: 18px;
}
.subscribe-form__field-select select option{
    color:#000;
    font-size: 16px;
}
.subscribe-form__field-select select:hover,
.subscribe-form__field-select select:active,
.subscribe-form__field-select select:focus{border:none;}

.subscribe-form__inputs{
     display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content:flex-start;
}
.subscribe-form{
    width:830px;
}
.subscribe-form__field{
    width:100%;
}
.subscribe-form__field input{
    border-radius: 15px;
    height: 55px;
}
.subscribe-form__field .form-button{
    position: absolute;
    margin-left: -216px;
}
.subscribe-form__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px -15px 0;
}
.subscribe-form__submit .checkbox span{
    color:#ffffff;
    font-size: 12px;
    line-height: 150%;
}
.subscribe-form__submit .checkbox span::before{
    border: 1px solid #fff;
    background-color:transparent;
}
.subscribe-form__submit .checkbox span a {
  color: #fff;
}
.section__work_vacancy_list{
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin-bottom: 60px;
}
.section__work_vacancy_list .title{
    font-weight: 500;
    font-size: 24px;
    line-height: 135%;
    color: #231F20;
    padding-right: 40px;
    width: 25%;
    margin-bottom: 40px;
}
.vacancy_program .section-description{
    font-size: 20px;
}
.section__vacancy_program{
    margin-top: 60px;
}
.program_img{
    width: 50%;
    min-width:50%;
    height: 349px;
    min-height:349px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.program_item{
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin-bottom: 40px;
}
.program_item:nth-child(2n) .program_img{
    order:2;
}
.program_item:nth-child(2n) .program_block{
    padding-left:0;
}
.program_block{
    width: 50%;
    padding: 0 85px 0 110px;
   display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
-webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content: center;
}
.program_title{
    font-weight: 500;
    font-size: 28px;
    line-height: 135%;
    color: #231F20;
}
.program_text{
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #575757;
}
@media(max-width:1720px){
    .request-block--subscribe{
        background-position: 115% 100%;
    }
    .sotrud-slider {
        min-height:560px;
    }
    .sotrud__banner {
        height:560px;
        width:292px;
    }
}
@media(max-width:1304px){
    .request-block--subscribe{
        background-position: 121% 100%;
    }
}
.page-template-page-vacancy .section_question{
    background: #F1F1F1;
    padding: 60px 0;
}
.page-template-page-vacancy .section_question .section-title{
    margin: 0 0 50px;
}
.vopros_otvet{width:90%}
.page-template-page-vacancy .vopros_item {
  background: #fff;
}
.soviet_list{
 display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.sovet_item{
    width:33.33%;
    text-align: center;
    padding: 45px 15px 60px;
}
.sovet_item .title{
   font-weight: 500;
  font-size: 28px;
  line-height: 135%;
  text-align: center;
  color: #231F20;
  height: 114px;
  /*width: 345px;*/
  max-width: 100%;
  margin-left: auto;
    margin-right: auto;
}
.sovet_item:nth-child(4) .title,
.sovet_item:nth-child(5) .title{
    height:auto;
}
.sovet_item .text{
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color:#231F20;/* #575757;*/
    margin-top: 33px;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}
.sovet_item img{
    height:58px;
    width:58px;
    margin-bottom: 30px;
}
.calc--works_head{
  font-size: 16px;
  line-height: 150%;
  color: #575757;
  margin-bottom: 20px;
  font-weight: 500;
  font-family: Prosto One;
}
.usluga{
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.osn_title{
    font-size: 16px;
    line-height: 150%;
    color: #575757;
    max-width: calc(100% - 141px);
    margin-bottom: 20px;
    margin-left: 35px;
}
.usluga input{
    width: 62px;
    text-align: center;
    font-size: 16px;
    color: #575757;
    border: .5px solid #dbdade;
    border-radius: 10px;
    -webkit-transition: border-color ease-in-out .2s;
    -o-transition: border-color ease-in-out .2s;
    transition: border-color ease-in-out .2s;
    height: 50px;
}
.usluga select{
    width:70%;
    margin-bottom: 20px;
}
.usluga .input_chk{
    max-width: calc(100% - 141px);
}
.usluga .minus,.usluga .plus{
    font-size: 24px;
    line-height: 50px;
    cursor: pointer;
}
.usluga .minus{
    padding: 0 15px 0 0;
}
.usluga .plus{
    padding: 0 0 0 15px;
}
.dop-uslugy-title{
    font-weight: 500;
    font-size: 28px;
    line-height: 135%;
    color: #231F20;
    margin-bottom: 20px;
}
.main_advantage .swiper-wrapper,
.main_advantage{
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
 -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content: space-between;
  /*margin-top: -120px;*/
    z-index: 2;
    position: relative;
}
.js-prevAdv, .js-nextAdv{
    display:none;
}
.main_advantage {
  margin-top: 0;
}
.main_advantage .swiper-wrapper {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-top: 0;
}
.advantage--with-line{
    margin-top: -120px;
    z-index: 100;
    position: relative;
    width: 100%;
    overflow: hidden;
    height:341px;
}
.item_advantage{
    border-radius: 20px;
    height: 341px;
    width: 383px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding: 40px;
}
.swiper-slide.item_advantage{
    width:383px;
    height:341px;
}
.item_advantage .icon{
    width: 58px;
    height: 58px;
    margin-bottom: 10px;
}
.item_advantage .title{
    font-family: Prosto One;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 133.5%;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.item_advantage .subtitle{
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #FFFFFF;
}
.main_usluga{
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack:justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top:100px;
}
.item_usluga{
    width: 24%;
    height: 272px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    padding: 60px 20px;
    border-radius: 20px;
}
.usluga-arrow{
    transform: rotate(-90deg);
    width: 32px;
    margin-left: 5px;
}
.item_usluga:nth-child(4){
   display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack:center;
    -ms-flex-pack: center;
    justify-content: center;
}
.main_work__title span,
.item_usluga .title span{
    font-family: Prosto One;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 133.5%;
    text-align: center;
    color: #231F20;
    background-color: #fff;
    border-radius: 10px;
    height:auto;/*55px;*/
    padding: 10px;
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack:center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tax-service .galleries .item_gallery .title,
.post-type-archive-services .galleries .item_gallery .title,
.main_work__title,
.item_usluga .title{
    font-family: Prosto One;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 133.5%;
    text-align: center;
    color: #231F20;
    background-color: #fff;
    border-radius: 10px;
    height:auto;/*55px;*/
    padding: 10px;
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack:center;
    -ms-flex-pack: center;
    justify-content: center;
}
.post-type-archive-services .galleries .item_gallery .title{
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
}
.tax-service .galleries .item_gallery span,
.post-type-archive-services .galleries .item_gallery span{
    width:auto;
    max-width:unset;
    margin:0;
    padding:0;
}
.tax-service .galleries .item_gallery:hover .title,
.tax-service .galleries .item_gallery:hover .title span,
.post-type-archive-services .galleries .item_gallery:hover .title,
.post-type-archive-services .galleries .item_gallery:hover .title span,
.main_work__title:hover,
.main_work__title:hover span,
.item_usluga:hover .title,
.item_usluga:hover .title span{
    color: #FFFFFF;
    background: #ff4298;
}
.item_usluga:nth-child(4) .title,
.item_usluga:nth-child(4) .title span{
    color: #FFFFFF;
    background: #ff4298;
}
.usluga-form{
     display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack:justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 150px;
}
.page-template-page-franshiza .usluga-form{
    margin: 0;
}
.usluga-form__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack:center;
    -ms-flex-pack: center;
    justify-content: center;
}
.usluga-form__head .section-subtitle{
    font-size:16px;
    width:85%;
    margin-bottom: 20px;
}
.usluga-form__wraps{
    width: 545px;
    height: 536px;
    background-color: #fff;
    padding: 40px;
    border-radius: 20px;
    margin-top: 120px;
}
.usluga-form__wraps .section-title{
    text-align:left;
}
.usluga-form__submit .form-button{
    margin-bottom:20px;
}
.usluga-form img{
    position: relative;
    height: 786px;
}
.request-block.request-block--usluga{
    padding:0;
}
.main_work{
    margin: 130px 0;
}
.work-slider{
    height:303px;
    overflow: hidden;
}
.swiper-slide.work-slider__slide{
    height:303px;
    padding: 60px 20px;
    border-radius: 20px;
}
.main_work_kak0{
    padding: 130px 0;
    background: #f1f1f1;
}
.main_work_kak0 .container:nth-child(3){
    margin-top: -310px;
    overflow: hidden;
    padding: 310px 0 0;
}
.main_work_kak0 .section-title{
    margin-bottom: 60px;
}
.swiper-slide.work_kak-slider__slide_mob{
    display:none !important
}
.swiper-slide.work_kak-slider__slide{
    /*height: 600px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;*/
    text-align: center;
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack:start;
    -ms-flex-pack: start;
    justify-content: start;
    padding: 0;/*40px 0;*/
    margin-top:-290px;
}
.work_kak-slider__slide.bottom-left .work_path{
    -webkit-animation: run-top 1s infinite linear;
    animation: run-top 1s infinite linear;
    /*transform: translate(-440px,-230px);
    -webkit-transform: translate(-440px,-230px);
    -o-transform: translate(-440px,-230px);
    -moz-transform: translate(-440px,-230px);*/
}
.work_kak-slider__slide.right-bottom .work-part{
    -webkit-animation: run-bottom 1s infinite linear;
    animation: run-bottom 1s infinite linear;
     /*transform: translate(-440px,230px);
    -webkit-transform: translate(-440px,230px);
    -o-transform: translate(-440px,230px);
    -moz-transform: translate(-440px,230px);*/
}
@-webkit-keyframes run-bottom {
  0% {
    transform: translate(0%);
  }
  25% {
    transform: translate(-10px, 57.5px);
  }
  50% {
    transform: translate(-100px, 130px);
  }
  75% {
    transform: translate(-220px, 200px);
  }
}
@keyframes run-bottom {
  0% {
    transform: translate(0%);
  }
  25% {
    transform: translate(-10px, 57.5px);
  }
  50% {
    transform: translate(-100px, 130px);
  }
  75% {
    transform: translate(-220px, 200px);
  }
}

@-webkit-keyframes run-top {
  0% {
    transform: translate(0%);
  }
  25% {
    transform: translate(-100px, -57.5px);
  }
  50% {
    transform: translate(-280px, -130px);
  }
  75% {
    transform: translate(-320px, -200px);
  }
}
@keyframes run-top {
  0% {
    transform: translate(0%);
  }
  25% {
    transform: translate(-100px, -57.5px);
  }
  50% {
    transform: translate(-280px, -130px);
  }
  75% {
    transform: translate(-320px, -200px);
  }
}

.work_path_top{
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack:justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 278px;
    background-position:top center;
    background-repeat: no-repeat;
    background-size: contain;
    /*margin-top: 140px;*/
}
#demoCanvas{margin-top:-308px}
.swiper-slide.work_kak-slider__slide .img{
    width: 290px;
    height: 0;/*290px;*/
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    margin-top:-20px;
    /*display:none;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    /*transition: height 500ms ease;*/
}
.swiper-slide.work_kak-slider__slide.swiper-slide-next .img{
    /*display:block;*/
    height: 290px;
}
.main_work_kak .icon{
    display:block;
    position:relative;
    width: 58px !important;
    height: 58px !important;
    animation:17s around-pilesos ease-in-out infinite;
    animation-direction:alternate-reverse;
    animation-delay:1.5s;
}
@keyframes around-pilesos {
    0%  { margin-left: 0%;opacity:1;}
    15%  { margin-left: 30%;opacity:1;}

    /*16%  { margin-left: 32%;opacity:1;}
    17%  { margin-left: 34%;opacity:1;}
    18%  { margin-left: 36%;opacity:1;}
    19%  { margin-left: 38%;opacity:1;}
    20%  { margin-left: 40%;opacity:0;}*/

    21%  { margin-left: 42%;opacity:0;}
    25%  { margin-left: 50%;opacity:0;}
    29%  { margin-left: 58%;opacity:0;}

    /*30%  { margin-left: 60%;opacity:0;}
    31%  { margin-left: 62%;opacity:1;}
    32%  { margin-left: 64%;opacity:1;}
    33%  { margin-left: 66%;opacity:1;}
    34%  { margin-left: 68%;opacity:1;}*/

    35%  { margin-left: 70%;opacity:1;}
    50%  { margin-left: 100%;opacity:1;}
    65%  { margin-left: 70%;opacity:1;}

    /*66%  { margin-left: 68%;opacity:1;}
    67%  { margin-left: 66%;opacity:1;}
    68%  { margin-left: 64%;opacity:1;}
    69%  { margin-left: 62%;opacity:1;}
    70%  { margin-left: 60%;opacity:0;}*/

    71%  { margin-left: 58%;opacity:0;}
    75%  { margin-left: 50%;opacity:0;}
    79%  { margin-left: 42%;opacity:0;}

    /*80%  { margin-left: 40%;opacity:0;}
    81%  { margin-left: 38%;opacity:1;}
    82%  { margin-left: 36%;opacity:1;}
    83%  { margin-left: 34%;opacity:1;}
    84%  { margin-left: 32%;opacity:1;}*/

    85%  { margin-left: 30%;opacity:1;}
    100% { margin-left: 0%;opacity:1; }
}

/*@keyframes around-pilesos {
    0%  { margin-left: 0%;opacity:1;}
    20%  { margin-left: 25%;opacity:0;}
    30%  { margin-left: 50%;opacity:0;}
    50%  { margin-left: 100%;opacity:1;}
    70%  { margin-left: 50%;opacity:0;}
    80%  { margin-left: 25%;opacity:0;}
    100% { margin-left: 0%;opacity:1; }
}*/
.work_path_top_container{
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack:justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.work_path{
    position:relative;
    text-align:left;
    margin-top: 80px;
     display: -webkit-box;
  display: -ms-flexbox;
    display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.work_path.path_center{
    -webkit-box-pack:center;
    -ms-flex-pack: center;
    justify-content: center;
}
.work_path .number{
    font-family: Prosto One;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 133.5%;
    /*padding-right: 30px;*/
    color: rgba(201, 15, 99, 0.5);
    text-transform: uppercase;
    width:60px;
    text-align:left;
}
.swiper-slide-next .work_path .number,
.work_path:hover .number{
    color: #FF4298;
    font-size: 36px;
    line-height: 100%;
    /*margin-right: 10px;
    margin-left:-10px;*/
}
.work_path .title{
    width:280px;
    font-family: Prosto One;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 133.5%;
    padding-bottom: 15px;
    color: rgba(35, 31, 32, 0.5);
}
.swiper-slide-next .work_path .title,
.work_path:hover .title{
    color: #231F20;
}
.work_path .text{
    width:280px;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: rgba(116, 116, 116, 0.5);
}
.swiper-slide-next .work_path .text,
.work_path:hover .text{
    color: #575757;
}
.main_sviaz{
    padding:100px 0;
    display: -webkit-box;
  display: -ms-flexbox;
    display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack:justify;
    -ms-flex-pack: justify;
  justify-content: space-between;
}
.main_sviaz.uborka{
    padding:130px 0;
    width:100%;
    border:none;height:auto;
}
.main_voprosi{
    padding:100px 0;
}
.main_voprosi .section-title{margin-bottom:50px}
.page-template-page-franshiza .main_voprosi{
    padding:80px 0;
}
.page-template-page-franshiza .main_voprosi .section-title {
  margin: 0 0 60px;
}
.main_sviaz_img{
    width: 603px;
    height: 603px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    margin-top: 30px;
}
.uborka .main_sviaz_img{
    width: 517px;
    height: 517px;
}
.main_sviaz_head{
    width: calc(100% - 640px);
    min-width: calc(100% - 640px);
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack:center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 80px;
}
.uborka .main_sviaz_head{
    width: calc(100% - 657px);
    min-width: calc(100% - 657px);
}
.main_sviaz_head .section-title {
    margin: 0 0 30px;
}
.uborka .main_sviaz_head .section-title {
    width:80%;
}
.main_sviaz_head .footer__socials {
    margin-top:130px;
}
.main_sviaz .section-subtitle {
  margin-bottom: 0;
  max-width: 660px;
}
.main_sviaz.uborka .section-subtitle {
    max-width: 100%;
}
.main_sviaz .section-author {
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: #231F20;
    margin-top: 40px;
}
.main_sviaz .left_block,.main_sviaz .right_block{
    width:50%;
    max-width:688px;
}
.main_sviaz .right_block{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color:#231F20;/* #575757;*/
    margin-top: -10px;
    padding-left: 65px;
}
.main_voprosi .section-subtitle{
    margin-bottom: 60px;
}
.page-template-page-about .main_sviaz{
    padding-top:30px;
}
.page-template-page-about .main_sviaz .section-title{
    font-size: 36px;
    line-height: 150%;
    color: #231F20;
}
.page-template-page-about .main_sviaz.uborka .section-title{
    margin-bottom:10px;
}
.page-template-page-about .main_sviaz_img {
  width: 632px;
  height: 632px;
  margin-top:80px;
}
.page-template-page-about .uborka .main_sviaz_img {
  width: 517px;
  height: 517px;
}
.preim1,.preim2{
    font-weight: bold;
    font-size: 18px;
    line-height: 150%;
    color: #231F20;
    display: -webkit-box;
  display: -ms-flexbox;
    display: flex;
    -webkit-box-align:center;-ms-flex-align:center;
    align-items: center;
}
.preim2 min{
    position: absolute;
    margin-top: -106px;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #231F20;
}
.preim1 span,.preim2 span{
    font-family: Prosto One;
    font-style: normal;
    font-weight: normal;
    font-size: 120px;
    line-height: 133.5%;
    color: #FF4298;
}
.vopros-slider{
    height:auto;/*740px;*/
}
.container_o_nas_govoryt .section-title{ margin: 0 0 70px;}
.swiper-slide.vopros-slider__slide iframe{max-width:100%;max-height:100%;}
.page-template-page-franshiza .vopros-slider{height:auto}
.js-voprosSliderPagination.swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: unset;
    margin-top:20px;
}
.js-voprosSliderPagination .swiper-pagination-bullet-active{
    background: #FF4298;
}
.js-voprosSliderPagination .swiper-pagination-bullet{
    width:13px;
    height:13px;
}
.city-modal .custom-modal__wrapper{
    display: -webkit-box;
  display: -ms-flexbox;
    display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.city-modal{
    width:560px;
    max-width:100%;
}
.city-title{
    font-size: 24px;
    line-height: 150%;
    color: #575757;
}
.page-template-page-about .left_advantage{
    width:100%;
    padding-right: 0;
    padding-bottom: 100px;
}
.page-template-page-about .left_advantage .service-spisok{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
.page-template-page-about .left_advantage .service-spisok li:nth-child(1) {
    width:calc(100% + 20px);
}
.page-template-page-about .left_advantage .service-spisok li {
  width: calc(33.33% - 20px);
}
.main_arierra_icon{
    width: 158px;
    height: 158px;
    display: -webkit-box;
  display: -ms-flexbox;
    display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
    -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content: center;
    border-radius: 50%;
    padding: 10px;
    position: absolute;
    left: 50%;
}
.main_arierra_icon:nth-child(3){
    margin-top: -446px;
    background: #FF4298;
}
.main_arierra_icon:last-child{
    background: #231F20;
    margin-top: -248px;
    opacity:1;
}
.main_arierra_icon_text{
  font-weight: normal;
  font-size: 18px;
  line-height: 133.5%;
  color: #FFFFFF;
  text-align: center;
  margin-top: 7px;
}
.main_arierra_icon_text span{
    font-family: Prosto One;
    font-size: 22px;
    text-transform: uppercase;
    width: 100%;
    display: block;
}
.section__biznes{background-color: #F1F1F1;padding: 100px 0;}
.subsection-title{
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #000000;
    padding-top: 40px;
    padding-bottom: 30px;
}
.section__biznes .service-spisok {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizonatal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 70%;
}
.section__biznes .service-spisok li {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    height: 100%;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #575757;
  width: calc(50% - 20px);
  margin-bottom: 20px;
}
.section__biznes .service-spisok li::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-right: 25px;
    border-style: solid;
    border-width: 12px 0 12px 18px;
    border-color: transparent transparent transparent #FF4298;
    display: inline-block;
}
.section__biznes .service-spisok li span {
    display: block;
    flex: 1;
    min-width: 0;
}
.prichina_block_right,
.farnshiza_preimush{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizonatal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.block_preim{
    width: 50%;
    padding-right: 60px;
    padding-bottom: 50px;
}
.block_preim_tile {
    height: 100%;
    padding: 50px 30px;
    background-color: #fff;
    border-radius: 30px;
}
.block_preim_tile:before {
    content:'';
    display: block;
    width: 32px;
    height: 24px;
    margin-bottom: 25px;
    background: url('../img/pink-check-mark.svg') center no-repeat;
    background-size: contain;
}
.block_preim_tile .block_preim_title {
    margin-bottom: 15px;
    padding: 0;
    font-size: 24px;
    background-color: transparent;
}
.block_preim_tile .block_preim_description {
    padding: 0;
    font-size: 16px;
}
.block_preim_title{
    margin-bottom: 20px;
    padding: 18px 30px;
    font-weight: 500;
    font-size: 28px;
    line-height: 135%;
    color: #231F20;
    background-color: #F1F1F1;
    border-radius: 15px;
}
.block_preim_title span {
    color: #FF4298;
}
.block_preim_description{
    padding: 0 30px;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.6;
    color: #575757;
    max-width: 550px;
}
.franshiza_prichina{
    background: #f1f1f1;
    padding: 60px 0 0;
}
.franshiza_prichina--with-line{
    position:relative;
}
.prichina_block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizonatal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.prichiny-slider {
    margin-top: 50px;
}
.prichina_block img{
    width: 472px;
    position: absolute;
    display: inline-block;
    bottom: 0;
}
.prichina_block_right{
    padding-left: 520px;
    margin-bottom: 100px;
}
.prichina_block .block_preim {
    padding: 20px;
}
.franshiza_forma{
    margin: 100px 0;
}
.franshiza_forma .usluga-form{
    background: #FF4298;
    padding: 55px 65px;
    border-radius: 30px;
}
.franshiza_forma .section-description{
    color:#fff;
    width:100%;
    margin-bottom:40px;
}
.franshiza_forma .section-title{
    color:#fff;
    margin: 0 0 20px;
}
.franshiza_forma .submit_block {
    max-width:344px;
}
.franshiza_forma .form_input{
    width: calc(50% - 172px);
    padding-right: 40px;
}
.franshiza_forma  .form-agreement{margin-top:10px}
.franshiza_forma  .form-agreement input[type="checkbox"] + label{font-size:12px}
.franshiza_prices{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizonatal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 60px;
}
.franshiza_prices .prices{
    background: #f1f1f1;
    width: calc(50% - 60px);
    height: 330px;
    padding: 58px 70px;
    margin-right:60px;
    border-radius: 10px;
}
.franshiza_prices .prices_title{
    font-weight: 500;
    font-size: 28px;
    line-height: 135%;
    color: #231F20;
    margin-bottom: 22px;
}
.franshiza_prices .prices_text{
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color:#231F20;/* #575757;*/
    margin-bottom: 22px;
    height:72px;
    overflow:hidden;
}
.franshiza_prices .price{
    font-weight: bold;
    font-size: 36px;
    line-height: 150%;
    color: #FF4298;
}
.franshiza_prices_button{
    width: 100%;
    margin-top: 40px;
}
.franshiza_parameters .list_preim{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizonatal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 100px;
}
/*.franshiza_parameters .text_preim:before{
    content: '+';
    position: absolute;
    color: #79C143;
    left:28px;
    font-size:60px;
    font-weight: 500;
    line-height: inherit;
}*/
.franshiza_parameters .text_preim label{
    position:relative;
    color: #79C143;
    font-size:60px;
    font-weight: 500;
    max-width:60px;
    max-height: inherit;
    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-right: 8px;
}
.franshiza_parameters .text_preim{
    font-weight: bold;
    font-size: 18px;
    line-height: 150%;
    color: #231F20;
    /*padding-right: 190px;*/
    padding:35px 70px 0;
    width: 33.33%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: fit-content;
}
.franshiza_parameters .text_preim span{
    font-family: Prosto One;
    font-style: normal;
    font-weight: normal;
    font-size: 64px;
    line-height: 133.5%;
    color: #FF4298;
}
.franshiza_parameters_dop{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizonatal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 100px;
}
.franshiza_parameters_left{
    width:632px;
}
.franshiza_parameters_right{
    padding-left: 80px;
    width: calc(100% - 632px);
    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;
}
.section-author{
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    color: #000000;
}
.franshiza_parametery{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizonatal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    margin: 0 0 80px;
}
.franshiza_parametery li{
    width:30%;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    list-style-type: none;
}
.franshiza_parametery li::before {
  content: "• ";
  color: #FF4298;
  font-size: 24px;
  width: 20px;
  display: inline-block;
  margin-left:-20px;
}
.upbutton{
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    color: #000000;
    width: 432px;
    margin-bottom: 40px;
}
.check-list{
    background-image:url(../img/icons/check-list.svg);
    background-repeat: no-repeat;
    background-position: 40px 15px;
    width: 268px;
    padding-left: 50px;
}
.akcii_img{
    width: 100%;
    height: 500px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 30px;
    margin-bottom: 60px;
}
.section__akcii{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizonatal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 100px;
}
.section__akcii_item{
    width: 50%;
    padding-right: 40px;
    font-size: 16px;
    line-height: 150%;
    color:#231F20;/* #575757;*/
}
.section__akcii_item ul{
    list-style: none;
    padding-left: 0;
}
.section__akcii_item .button{
    margin-top:40px;
}
.section__akcii_item ul li{
    padding-left: 20px;
    text-indent: -10px;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #575757;
    margin-bottom: 20px;
}
.section__akcii_item ul li::before {
    content: "• ";
    color: #FF4298;
    font-size: 24px;
    width: 10px;
    display: inline-block;
}
.section__akcii_item h2{
    font-weight: normal;
    font-size: 28px;
    line-height: 135%;
    color: #231F20;
}
.section__akcii_item h2 strong{font-weight: 500;}
.section__akcii_item h3{
    font-weight: 500;
    font-size: 28px;
    line-height: 135%;
    color: #231F20;
}
.clients-list__item_min,
.clients-list__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizonatal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.clients-list__item{
    margin-bottom:60px;
}
.clients-list__item_min{
    width:79%;
}
.clients-list__item_min a:nth-child(1){
    width:32%;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color:#231F20;/* #575757;*/
    padding-right: 40px;
}
.clients-list__item_min a:nth-child(2){
    width:68%;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color:#231F20;/* #616161;*/
    padding-right: 90px;
}
.clients-list__item div.client_review_img,
.clients-list__item a.client_review_img{
    width:21%;
    height: 360px;
    background-repeat: no-repeat;
    background-size: contain;
}
/*.clients-list__item a.border{
    border: 1px solid #f1f1f1;
}*/
.client_dolg{
    font-weight: 500;
    font-size: 22px;
    line-height: 135%;
    color: #231F20;
}
.client_title{
    font-weight: 500;
    font-size: 22px;
    line-height: 135%;
    color: #231F20;
    margin-bottom: 20px;
    word-wrap: break-word;
}
.clients-list__item .client_dir{margin-bottom:0;height:auto}
.client_description p:nth-child(1){
    margin-top: 0;
}
.contact_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizonatal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.contact_content:nth-child(2){
    padding-bottom: 100px;
}

.content_block_title{
    font-size: 28px;
    line-height: 135%;
    color: #231F20;
    font-weight: 500;
}
/*.contact_content_background,
.contact_content:nth-child(4){
    background: #F1F1F1;
    border-radius: 20px;
    margin: 60px 0;
    padding: 60px 60px;
}*/
.content_center{display:none}
.content_left{
    width:55%;min-width:55%;
    font-weight: normal;
    font-size: 20px;
    line-height: 150%;
    color: #575757;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-right: 50px;
}

.content_right{
    width:45%;min-width:45%;
    /*padding-left:100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;*/
}
/*.contact_content_background .content_right,
.contact_content:nth-child(4) .content_right{
    padding-left:120px;
}
.contact_content_background .content_left,
.contact_content:nth-child(4) .content_left{
    height: 260px;
}*/
.content_icon{
    width: 36px;
    display: block;
    height: auto;
    max-height:49px;
    margin-right:23px;
}
.content_title{
    font-weight: 500;
    font-size: 28px;
    line-height: 135%;
    color: #231F20;
}
.page-template-page-contact .content_title{
    font-size: 36px;
    line-height: 133.5%;
    padding-bottom: 50px;
}
.page-template-page-contact .request-block--margin-top{
    margin-top:30px;
}
.content_block{
    width:50%;
     display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 60px;
    padding-right: 50px;
}

.content_block.adres{width:100%;}
.content_img{
    width: 100%;
    display: inline-block;
    border-radius: 20px;
}
.content_time,
/*.content_ogrn,
.content_inn,
.content_kpp,*/
.content_email,
.content_adres,
.content_phone{
    font-weight: normal;
    font-size: 18px;
    line-height: 133.5%;
    color:#231F20;/* #575757;*/
    padding-top: 30px;
    display: inline-flex;
}
.content_phone:before{
    background: url(../img/icons/phone.svg) center no-repeat;
}
/*.content_adres:before{
    background: url(../img/icons/bi_geo-alt.svg) center no-repeat;
}
.content_time:before{
    background: url(../img/time.svg) center no-repeat;
}*/
.content_email:before{
    background: url(../img/mail.svg) center no-repeat;
}
/*.content_ogrn:before,
.content_inn:before,
.content_kpp:before{
    background: url(../img/doc.svg) center no-repeat;
}*/
/*.content_time:before,
.content_ogrn:before,
.content_inn:before,
.content_kpp:before,*/
.content_email:before,
/*.content_adres:before,*/
.content_phone:before{
    content: '';
    height: 21px;
    width: 21px;
    background-size: contain;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    margin-right: 10px;
}
.map_block{
    height:476px;
    border-radius: 20px;
    overflow:hidden;
}
.page-template-page-reviews .request-block {
    padding: 60px 0;
}
.page-template-page-reviews .review-form__submit {
    width: 60%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content: center;
}
.page-template-page-reviews .callback-modal .review-form__submit{
    width: 100%;
}
.page-template-page-reviews .review-form__agreement {
  margin-left: 20px;
}
.page-template-page-reviews .checkbox span {
  font-size: 12px;
}
.review-form__footer .review-form__rating.rating{
    display:none;
}
.vacancy-form__inputs .vacancy-form__field:last-child{
    display:none;
}
@media(max-width:1820px){
    .swiper-slide.work_kak-slider__slide .img {
        width: 280px;
        /*height: 280px;*/
    }
    .swiper-slide.work_kak-slider__slide.swiper-slide-next .img{
        height: 280px;
    }
}
@media(max-width:1760px){
    .swiper-slide.work_kak-slider__slide .img {
        width: 270px;
        /*height: 270px;*/
    }
    .swiper-slide.work_kak-slider__slide.swiper-slide-next .img{
        height: 270px;
    }
}
@media(max-width:1720px){
    .main-slider .slider-arrow--prev {
        left: calc(50% - 645px);
    }
    .swiper-slide.item_advantage,
    .item_advantage {
        height: 330px;
        width: 310px;
    }
    .item_advantage .title {
        font-size: 20px;
    }
    .item_usluga{
        height: 230px;
    }
    .work_path_top{
        height: 250px;
    }
    .swiper-slide.work_kak-slider__slide .img {
        width: 260px;
        /*height: 260px;*/
    }
    .swiper-slide.work_kak-slider__slide.swiper-slide-next .img{
        height: 260px;
    }
    .main_sviaz .left_block, .main_sviaz .right_block {
        max-width: 568px;
    }
    .page-template-page-about .main_sviaz_img {
        width: 567px;
        height: 567px;
    }
    .review_table {
        width: 568px;
    }
    .prichina_block_right {
        padding-left: 450px;
    }
    .prichina_block{
        padding-top: 200px;
    }
    .prichina_block_right {
        padding-left: 450px;
        margin-top: -90px;
        margin-bottom: 60px;
    }
    .prichina_block_right .block_preim_title {
        font-size: 20px;
    }
    .prichina_block img {
        width: 380px;
    }
    .usluga-form{
        margin: 0 40px;
    }
    .main_sviaz_img {
        width: 580px;
        height: 580px;
    }
    .uborka .main_sviaz_head{
        margin-top:15px;
    }
    .main_work__title span, .item_usluga .title span {
        font-size: 16px;
    }
    .swiper-slide.work_kak-slider__slide{
        margin-top:-260px;
    }
    .sovet_item .title {
        font-size: 22px;
        height:75px;
    }
    .franshiza_parameters_left {width: 526px;}
    .franshiza_parameters_left img{width: 100%;}
    .franshiza_parameters_right { width: calc(100% - 526px);}
    .content_block_title { font-size: 25px;}
    .content_block {padding-bottom:50px;}
    .page-template-page-contact .content_title {padding-bottom: 40px;}
}
@media(max-width:1809px){
    .main_arierra_icon{
        left:50%;
    }
    .review_banner {
        height: 770px;
    }
}

@media(max-width:1720px){
    .service-work {
        padding: 0 40px;
    }
    .service-work a,
    .service-work span {
        font-size: 18px;
    }
    .left_advantage {
        padding-right: 40px;
    }
    .course-tile {
        height: auto;
    }
    /*.header__menu > li > a {
        font-size: 16px;
    }*/
    .type_flat{
        font-size: 24px;
        padding: 30px;
    }
    .top_price {
        padding: 30px 30px 0;
    }
    .bottom_price {
        padding: 15px 30px 30px;
    }
    .work_time{
        font-size: 18px;
    }
    .ispolniteli{
        font-size: 18px;
        padding: 15px 0 0;
    }
    .service_price{
        padding: 15px 0 0;
        font-size: 20px;
    }
    .bottom_price .button--pink-invers{
        margin-top:0;
    }
    .service_price span{
        font-size: 20px;
    }
    .work_itog .service_title,
    .work_itog .service_price{padding:0}

    .work_itog .service_price span{font-size:36px}
    .isp_img{
        height:450px;
    }
    .isp_fio {
        font-size: 22px;
    }
    .prof-slider .course-tile{
        max-width: 200px;
    }
    .review_banner {
        height: 720px;
    }
    .client_name{
        height:90px;
    }
    .client_anonce {
        height: 190px;
    }
    .footer__services:nth-child(4),.footer__services:nth-child(5){max-width:160px;}
    .main_arierra_icon {
        left: 54%;
    }
}
@media (max-width:1699px){
    .swiper-slide.work_kak-slider__slide{
        margin-top:-250px;
    }
    .swiper-slide.work_kak-slider__slide .img {
        width: 250px;
        /*height: 250px;*/
    }
    .swiper-slide.work_kak-slider__slide.swiper-slide-next .img{
        height: 250px;
    }
}
@media (max-width:1599px){
	.sotrud-slider__content{width:660px;padding-right:200px}
	.sotrud-slider__arrows{right:260px;width:60px}
    .work_path_top {
        height: 233px;
    }
    .swiper-slide.work_kak-slider__slide .img {
        width: 240px;
    }
    .swiper-slide.work_kak-slider__slide.swiper-slide-next .img{
        height: 240px;
    }
    .review_table {
        width: 558px;
    }
    .swiper-slide.work_kak-slider__slide{
        margin-top:-240px;
    }

}
@media(max-width:1499px){
    .work_path_top {
        height: 216px;
    }
    .swiper-slide.work_kak-slider__slide{
        margin-top:-230px;
    }
    .swiper-slide.work_kak-slider__slide .img {
        width:230px;
    }
    .swiper-slide.work_kak-slider__slide.swiper-slide-next .img{
        height: 230px;
    }
    .section__biznes .service-spisok {
        width: auto;
    }
}
@media(max-width:1430px){
    .work_path_top {
        height: 206px;
    }
    .swiper-slide.work_kak-slider__slide{
        margin-top:-220px;
    }
    .swiper-slide.work_kak-slider__slide .img {
        width:220px;
    }
    .swiper-slide.work_kak-slider__slide.swiper-slide-next .img{
        height: 220px;
    }
}
@media (max-width:1399px){
	.sotrud-slider__content{width:570px}
	.sotrud-slider__arrows{top:96px}
	.sotrud-slider__name{font-size:24px}
    .sovet_item .title {
        font-size: 19px;
        /*height:135px;*/
    }
    .work_path_top {
        height: 200px;
    }
    .swiper-slide.work_kak-slider__slide{
        margin-top:-210px;
    }
    .swiper-slide.work_kak-slider__slide .img {
        width:210px;
    }
    .swiper-slide.work_kak-slider__slide.swiper-slide-next .img{
        height: 210px;
    }
    .swiper-slide.item_advantage,
    .item_advantage {
        height: 350px;
        width: 270px;
    }
    .usluga-form {
        margin: 0;
    }
    .main-slider .slider-arrow--prev {
        left: calc(50% - 600px);
    }
    .main_sviaz.uborka {
        padding: 100px 0;
    }
    .section-subtitle {
        font-size: 20px;
    }
    .item_usluga{
        padding: 60px 15px;
    }
    .item_usluga {
        width: 30%;
    }
    .main_usluga{
        height: 500px;
        overflow: hidden;
    }
    .advantage--with-line {
        height: 350px;
    }
    .vacancy-birthday .input{
        width: 28%;
    }
    .vacancy-birthday .select {
        width: 40%;
    }
    .franshiza_parameters .text_preim:first-child{
        order:1;
    }
    .franshiza_parameters .text_preim:nth-child(2){
        order:3;
        padding-right:0;
    }
    .franshiza_parameters .text_preim:last-child{
        order:2;
    }
    .service_price {
        font-size: 18px;
        width: calc(100% - 172px);
    }
    .button--pink-invers{
        width:172px;
        padding:15px;
    }
    .franshiza_prices .prices_text {
        height: 92px;
    }
    .footer__services .title_menu {
        margin-bottom: 25px;
        height: 58px;
    }
    .left_advantage .section-title {
        margin: 0 0 20px;
    }
    .page-title {
        margin: 0 0 20px;
    }
    .franshiza_parameters .text_preim {padding: 35px 35px 0 70px;}
    .franshiza_parameters_left {width: 426px;}
    .franshiza_parameters_left img{width: 100%;}
    .franshiza_parameters_right { width: calc(100% - 426px);}
    .bottom_price .button--pink-invers {
        margin-top: 5px;
        font-size: 15px;
        padding: 10px;
        width: 152.3px;
    }
    .service_price {
        font-size: 18px;
        width: calc(100% - 152.3px);
    }
    .service_price span{
        font-size: 16px;
    }
    .page-template-page-contact .content_title {font-size: 30px;padding-bottom: 35px;}
    .content_block {padding-right:40px;}
    .content_block_title {font-size: 22px;}

}
@media(max-width:1299px){
    .header_addres, .header_city_select, .header_phone, .header__lk {
        margin-left: 50px;
    }
    .main-slider__title {
        font-size:46px;
    }
    .main-slider .slider-arrow--prev {
        left: calc(50% - 555px);
    }
    .main_work_kak .slider-arrow, .main_work .slider-arrow {
        margin-right: calc(50% - 555px);
    }
    .swiper-slide.item_advantage,
    .item_advantage {
        padding:30px;
        height: 330px;
        width: 24%;
    }
    .work_path_top {
        height: 186px;
    }
    .swiper-slide.work_kak-slider__slide{
        margin-top:-200px;
    }
    .swiper-slide.work_kak-slider__slide .img {
        width:200px;
    }
    .swiper-slide.work_kak-slider__slide.swiper-slide-next .img{
        height: 200px;
    }
    .prichina_block {
        padding-top: 130px;
    }
    .prichina_block_right {
        margin-bottom: 40px;
    }
    .main_sviaz {
        padding: 50px 0 100px;
    }
    .main_sviaz_img {
        width: 452px;
        height: 452px;
        margin-top: 50px;
    }
    .review_table {
        width: 465px;
    }
    .clients-slider .swiper-slide {
        padding: 30px;
    }
    .client_anonce {
        height: 145px;
    }
    .main_sviaz_head {
        width: calc(100% - 540px);
        min-width: calc(100% - 540px);
        margin-top: 30px;
    }
    .main_sviaz_head .section-title {
        margin: 0 0 30px;
    }
    .section__work_usluga .section-description,
    .section-author,
    .section-subtitle {
        font-size: 20px;
    }
    .main_work__title, .item_usluga .title {
        font-size: 18px;
    }
    .request-block.request-block--usluga {
        padding: 30px 0 0;
    }
    .section__work_usluga {
        padding: 100px 0 40px;
    }
    .usluga-form img {
        height: 700px;
    }
    .main_sviaz.uborka {
        padding: 80px 0;
    }
    .uborka .main_sviaz_head .section-title {
        width: 100%;
    }
    .program_block {
        padding: 0 85px 0 80px;
    }
    .franshiza_parametery{
        -webkit-box-orient:vertical;
        -ms-flex-direction:column;
        flex-direction: column;
    }
    .franshiza_parametery li {
        width: 100%;
        margin-bottom: 20px;
    }
    .single-services .service-works{margin-top:50px}
    .sovet_item .title {
        font-size: 18px;
    }
    /*.franshiza_parameters .text_preim {
        padding-right: 160px;
    }*/
    .section__advantage {
        padding: 60px 0;
    }
    .left_advantage .service-spisok li:nth-child(1) {
        margin-bottom: 15px;
    }
    .achievements .container{
        padding: 60px 0;
    }
    .content_block_title {font-size: 20px;}
    .content_time, .content_email, .content_adres, .content_phone {padding-top: 20px;}
}
@media (max-width:1199px){
    .header-line__city,.header_addres,.header_phone a,.header__lk {font-size: 16px;}
    .header.header--fixed {padding: 20px 0;}
	.sotrud-slider{min-height:460px}
	.sotrud__banner {height: 460px;width: 242px;}
	.sotrud-slider__content{width:320px;padding:40px 40px 40px 20px}
	.sotrud-slider__arrows{right:40px;/*bottom:40px;*/-webkit-box-align:center;-ms-flex-align:center;
		align-items:center;height:50px;top:36px;
	}
	.page-template-page-about .main_sviaz .section-title {font-size:26px;}
    .sovet_item {
        width: 50%;
        padding: 45px 30px 45px;
    }
    .work_path_top {
        height: 173px;
    }
    .swiper-slide.work_kak-slider__slide{
        margin-top:-180px;
    }
    .swiper-slide.work_kak-slider__slide .img {
        width:180px;
        margin-top: -10px;
    }
    .swiper-slide.work_kak-slider__slide.swiper-slide-next .img{
        height: 180px;
    }
    .main_work_kak .slider-arrow, .main_work .slider-arrow {
        margin-right: calc(50% - 465px);
    }
    .main-slider__title {
        font-size:38px;
    }
    .main-slider .slider-arrow--prev {
        left: calc(50% - 465px);
    }
    .usluga-form img {
        height: 610px;
    }
    .swiper-slide.item_advantage,
    .item_advantage {
        height: 265px;
    }
    .item_advantage .title {
        font-size: 16px;
    }
    .item_advantage .subtitle {
        font-size: 12px;
    }
    .main_sviaz_img {
        width: 370px;
        height: 370px;
        margin-top: 30px;
    }
    .main_sviaz_head {
        width: calc(100% - 440px);
        min-width: calc(100% - 440px);
    }
    .review_banner .section-title {
        margin: 0 0 40px;
    }
    .review_banner {
        height: 675px;
    }
    .container_o_nas_govoryt .section-title {
        margin: 0 0 40px;
    }
    .client_name {
        font-size: 21px;
    }
    .client_dir {
        margin-bottom: 30px;
        height: 73px;
    }
    .client_anonce {
        height: 186px;
    }
    .section__work_usluga .section-description, .section-subtitle {
        font-size: 18px;
    }
    .top_header_block{
        width: calc(100% - 170px);
    }
    .header__lk,
    .header_phone,
    .header_addres,
    .header_city_select {
        margin-left: 30px;
    }
    .header__menu{
        -ms-flex-flow:row wrap;flex-flow:row wrap;
        webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: flex-start;
    }
    .header__menu li{padding:0 25px 15px;}
    .main-slider__slide {
        height: 630px;
    }
    .usluga-form__wraps {
        width: 470px;
        margin-top: 15px;
    }
    .section__work_usluga {
        padding: 80px 0 40px;
    }
    .main_usluga{
        margin-top: 60px;
    }
    .uborka .main_sviaz_img {
        width: 300px;
        height: 300px;
    }
    .uborka .main_sviaz_head {
        width: calc(100% - 375px);
        min-width: calc(100% - 375px);
    }
    .page-title, .section-title {
        font-size:26px;
    }
    .calc--right .work_itog {
        width: calc(100% - 40px);/*calc(40% - 80px);*/
        /*bottom:0;*/
    }
    .main_sviaz_head .footer__socials {
        margin-top: 90px;
    }
    .main_sviaz {
        padding: 50px 0 30px;
    }
    .main_voprosi .section-subtitle {
        margin-bottom: 40px;
    }
    .vopros-slider {
        height: 610px;
    }
    .main_voprosi {
        padding: 50px 0;
    }
    .main_work_kak0 {
        padding: 80px 0;
    }
    .main_work_kak0 .section-title {
        margin-bottom: 30px;
    }
    .advantage--with-line {
        height: 265px;
    }
    .galleries .item_gallery{
        padding: 60px 20px;
    }
    .usluga-arrow svg,
    .usluga-arrow{
        width: 20px;
    }
    .tax-service .galleries .item_gallery,
    .post-type-archive-services .galleries .item_gallery {
        height: 247px;
    }
    .page-template-page-reviews .request-block .section-title {
        font-size: 30px;
    }
    .page-template-page-reviews .rating__label {
        font-size: 20px;
    }
    .subscribe-form {
        width: 100%;
    }
    .request-block.request-block--subscribe .section-title{font-size: 30px;}
    .subscribe-form__agreement {
        max-width: 215px;
    }
    .program_img {
        width: 40%;
        min-width: 40%;
    }
    .program_block {
        width: 60%;
        padding: 0 70px 0 70px;
    }
    .title_vacancy .title {
        width: 70%;
    }
    .clients-list__item a.client_review_img{
        height: 255px;
    }
    .prichina_block img{display:none;}
    .prichina_block_right {
        padding-left: 0;
    }
    .franshiza_forma .form_input {
        width: 33%;
    }
    .franshiza_forma .submit_block {
        width: 33%;
    }
    .franshiza_prices{
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .franshiza_prices .prices {
        height: 360px;
        padding: 50px;
        margin-right: 0;
    }
    .post-type-archive-akcii .news-tile__photo {
        height: 240px;
    }
    .post-type-archive-akcii .news-tile__title {
        font-size: 22px;
    }
    .about-service__column {
        -ms-flex: 0 0 calc(50% - 25px);
        flex: 0 0 calc(50% - 25px);
        max-width: calc(50% - 25px);
        margin-bottom: 30px;
    }
    .about-service__column,
    .about-service__column:nth-child(3n) {
        margin-right:25px;
    }
    .about-service__column:nth-child(2n) {
        margin-right:0;
    }
    .single-services .section__work .section-description {
        width: 100%;
    }
    .service-work img {
        width: 45px;
        height: 45px;
    }
    .service-work {
        padding: 0 20px;
    }
    .single-services .service-work a,
    .single-services .service-work span {
        font-size: 16px;
    }
    .group_name {
        margin:0;
        font-size:26px;
    }
    .section__advantage .container{
       -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .left_advantage {
        padding-right: 0;
        width: 100%;
        padding-bottom:30px;
    }
    .single-services .usluga-form {
        width: 100%;
        padding:30px;
    }
    .right_advantage .section-title {
        width: 100%;
    }
    .right_advantage .form_input {
        width: 32%;
    }
    .right_advantage {
        height: auto;
    }
    .right_advantage .review-form__submit {
        max-width: 32%;
        width:auto;
    }
    .right_advantage .review-form__submit .submit-button {
        min-width: unset;
        padding: 0 0;
    }
    .right_advantage .form-agreement input[type="checkbox"] + label {
        font-size: 12px;
    }
    .form--calc {
        padding: 30px 40px;
    }
    .calc--left {
        padding-right: 40px;
    }
    .calc--right {
        padding-left: 40px;
    }
    .franshiza_prices .prices_text {
        height: 144px;
    }
    .sovet_item .title {
        font-size: 22px;
        height: 88px;
    }
     .sovet_item:nth-child(3) .title {
        height:auto;
    }
    .franshiza_parameters .text_preim span {
        font-size: 50px;
    }
    .franshiza_parameters .text_preim {
        /*padding-right: 125px;*/
        width:50%;
    }
    .section-author {font-size: 18px;}
    .left_advantage .more {
        position: relative;
    }
    .section__work_vacancy, .section_question, .section__work {
        margin: 40px 0;
    }
    .page-template-page-about .left_advantage .service-spisok li {
        padding-right: 50px;
    }
	/*.service_price,.service_price span{
        min-width: 152px;
    }*/
    .work_itog .service_title,
    .work_itog .service_price,
    .work_itog .service_price span {
        font-size: 30px;
    }
    .franshiza_parameters_left { width: 50%;}
    .franshiza_parameters_left img{ width: 100%;}
    .franshiza_parameters_right { width: 50%;}
    .section__advantage .container{padding-top:400px;margin-top:-400px;}
    .content_block {width: 100%;}
    .subscribe-form__field-select select {
        background: url(../img/select-icon.svg) transparent right 15px center no-repeat;
        color: #000;
    }
    .page-template-page-franshiza .page-head .page-title {
        max-width: 80%;
        font-size: 36px;
    }
}
@media (max-width:1120px){
    .swiper-slide.work_kak-slider__slide{
        margin-top:-150px;
    }
    .swiper-slide.work_kak-slider__slide .img {
        width:150px;
        margin-top: -35px;
    }
    .swiper-slide.work_kak-slider__slide.swiper-slide-next .img{
        height: 150px;
    }
}
@media (max-width:1024px){
    .review_text {
        padding-right: 0;
    }
    .section__work_vacancy_list .title{width: auto;}
}
@media (max-width:991px){
    .header.header--fixed {padding:10px 0;}
	.sotrud-slider{min-height:311px;margin-top: 30px;height: 311px;}
	.sotrud__banner{height: 311px;width:179px;background-position: center;}
	.sotrud-slider__photo--active .sotrud-slider__photo-image {background-size: contain;background-position: center 100%;}
	.sotrud-slider__content{width:320px;padding:40px 40px 40px 0;background: #fff;z-index: 2;}
	.sotrud-slider__arrows{top:36px;height:46px}
	.sotrud-slider .sotrud-slider__photo--active{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%}
	.header_phone,
    .header_addres,
    .header_city_select {
        display:none;
    }
    .sotrud-slider__review.typography {
        overflow: scroll;
    }
    .header__menu {
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    }
    .main-slider__title {
        font-size:33px;
    }
    .main-slider__slide {
        height: 520px;
    }
    .main_advantage .swiper-wrapper{
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        margin-top: 0;
    }
    .main_advantage{
        margin-top: 0;
    }
    .advantage--with-line{
        margin-top: -120px;
        z-index: 2;/*100;*/
        position: relative;
        width: 100%;
        overflow: hidden;
        height:265px;
    }
    .section__work_usluga {
        padding: 40px 0 40px;
    }
    .page-title, .section-title {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .service_connect .js-form .section-title, .js-form .section-title {
        margin: 0 0 20px;
    }
    .section__work_usluga .section-description, .section-subtitle {
        font-size: 14px;
    }
    .main_usluga {
        margin-top: 35px;
        height: 435px;
    }
    .main_work__title span, .item_usluga .title span {
        font-size: 14px;
    }
    .usluga-arrow svg,
    .usluga-arrow {
        width: 18px;
    }
    .item_usluga {
        height: 200px;
        padding: 50px 15px;
    }
    .request-block .section-title {
        font-size: 20px;
    }
    .usluga-form__head .section-subtitle {
        font-size: 12px;
        width: 100%;
        margin-bottom: 15px;
    }
    .input, .select, .textarea {
        font-size: 14px;
    }
    .checkbox span {
        font-size: 12px;
        line-height: 21px;
    }
    .usluga-form__wraps {
      width: 305px;
      margin-top: 15px;
      height: auto;
      padding: 20px;
    }
    .usluga-form img {
        height: 430px;
    }
    .main_work {
        margin: 50px 0;
    }
    .section-subtitle{
        margin-bottom: 40px;
    }
    .swiper-slide.work-slider__slide {
        height: 240px;
    }
    .work-slider {
        height: 240px;
    }
    .main_work_kak0 {
        padding: 40px 0;
    }
    .work_path .number {
        min-width: 40px;
        width:40px;
        font-size: 16px;
    }
    .work_path:hover .number{
        font-size: 18px;
        margin-right: 2px;
        margin-left:-2px;
    }
    .container_o_nas_govoryt .section-title {
        margin: 0;
    }
    .main_work_kak0 .container:nth-child(3) {
        margin-left: 30px;
        margin-right: 30px;
        max-width: calc(100% - 60px);
    }
    .main-slider .slider-arrow--prev {
        left: 30px;
    }
    .swiper-slide.work_kak-slider__slide{
        margin-top:-170px;
    }
    .swiper-slide.work_kak-slider__slide .img {
        width:170px;
        margin-top: -20px;
    }
    .swiper-slide.work_kak-slider__slide.swiper-slide-next .img{
        height: 170px;
    }
    .work_path.path_center{
        margin-left: auto;
        margin-right: auto;
    }
    .work_path.path_right{
        margin-left: 25px;
        margin-right: -25px;
    }
    .work_path .block {
        width: calc(100% - 40px);
    }
    .work_path .title {
        max-width:100%;
        font-size: 14px;
        padding-bottom: 5px;
    }
    .work_path .text{
        max-width:100%;
        font-size: 12px;
    }
    .main_sviaz {
        padding: 30px 0 30px;
    }
    .main_sviaz_img {
        width: 250px;
        height: 250px;
    }
    .vopros-slider {
        height: 383px;
    }
    .review_banner {
        margin: 40px 0 40px;
        height: 448px;
    }
    .review_table {
        width: 320px;
        /*height: 380px;*/
        padding: 20px 25px;
    }
    .review_table_title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .review_table_sred {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .star_line{
        margin-top:10px;
    }
    .star_line .proc{
        min-width: 50px;
        width:50px;
        font-size: 14px;
    }
    .star_line .all_proc {
        min-width: calc(100% - 100px);
        width: calc(100% - 100px);
    }
    .star_line .line {
        font-size: 14px;
    }
    .main_arierra_icon {
        width: 100px;
        height: 100px;
        padding: 5px;
        left: 50%;
    }
    .main_arierra_icon_text {
        font-size: 12px;
        line-height: 1;
        margin-top: 4px;
    }
    .main_arierra_icon:last-child {
        margin-top: -130px;
    }
    .main_arierra_icon:nth-child(3) {
        margin-top: -260px;
    }
    .section_clients {
        padding: 40px 0;
    }
    .clients-slider .section-subtitle {
        margin-bottom: 40px;
    }
    .main_work_kak .slider-arrow,
    .franshiza_prichina .slider-arrow, .main_work .slider-arrow, .clients-slider .slider-arrow, .courses-slider .slider-arrow,
    .ispoln-slider .slider-arrow, .reviews-slider .slider-arrow {
        padding: 7px;
        margin-right:0;
    }
    .franshiza_prichina .slider-arrow--prev, .main_work_kak .slider-arrow--prev, .main_work .slider-arrow--prev, .clients-slider .slider-arrow--prev,
    .courses-slider .slider-arrow--prev, .ispoln-slider .slider-arrow--prev, .reviews-slider .slider-arrow--prev {
        margin-right: 0;
    }
    .client_name {
        font-size: 16px;
    }
    .main_sviaz .section-author,
    .more,
    .client_anonce,
    .client_dir {
        font-size: 14px;
    }
    .client_dir{
        height: 45px;
    }
    .client_name {
        height: 60px;
    }
    .client_anonce {
        height: 124px;
    }
    .main_sviaz_head .section-title {
        margin: 0 0 15px;
    }
    .main_sviaz .section-author {
        margin-top: 15px;
    }
    .main_sviaz.uborka {
        padding: 40px 0;
    }
    .footer__main{
        padding-bottom: 20px;
    }
    .footer__logo {
        width: 182px;
        height: 60px;
        order:1;
    }
    .footer__services{display:none}
    .footer__contacts .footer__lk {
        display: block;
        position:relative;
        margin-top:20px;
    }
    .footer__contacts {
        margin-right: 0;width:100%;
        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;
        -ms-flex-wrap:wrap;flex-wrap:wrap;
    }
    .footer__addres{
        order:3;
        width:auto;
        margin-top:0;
        margin-bottom: 0;
        font-size: 14px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .footer__phone{
        width:33.33%;
        order:2;
        font-size: 14px;
    }
    .footer__phone a.tel{font-size: 14px;}
    .footer__socials{
        order:4;
        width:60%;
        -webkit-box-pack:end;-ms-flex-pack:end;
        justify-content: flex-end;
        padding-right: 0;
        margin-top: 15px;
    }
    .main_sviaz .footer__socials{
        order:unset;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content: flex-start;
        padding-right: 0;
        margin-top:40px;
    }
    .footer__lk{
        order:5;
        width:auto;
    }
    .footer__bottom a,
    .footer__copyright{
        font-size: 12px;
    }
    .footer__socials a, .footer__socials svg{
        padding: 11px;
    }
    .footer__socials a img{
        width:15px;
    }
    .footer__lk img {
        top: -18px;
        left: -7px;
        width: 72px;
    }
    .button--pink.button--gugu {
        min-width: 210px;
    }
    .tax-service .galleries .item_gallery,
    .post-type-archive-services .galleries .item_gallery {
        height: 216px;
    }
    .galleries .item_gallery span {
        font-size: 14px;
    }
    .galleries .item_gallery {
        padding: 60px 15px;
    }
    .work_path_top {
        height: 190px;
        background-size: cover;
    }
    .content_time, .content_ogrn, .content_inn, .content_kpp, .content_email, .content_adres, .content_phone{
        font-size: 14px;
        padding-top: 20px;
    }
    .content_left {
        font-size: 14px;
    }
    .content_title {
        font-size: 20px;
    }
    .content_time::before, .content_ogrn::before, .content_inn::before, .content_kpp::before, .content_email::before, .content_adres::before, .content_phone::before {
        height: 19px;
        width: 19px;
    }
    .contact_content:nth-child(4) .content_left {
        height: 214px;
        padding-bottom: 20px;
        width: 100%;
    }
    .contact_content:nth-child(4) {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction:column;
        flex-direction: column;
        margin: 40px 0;
        padding: 40px 60px;
    }
    .contact_content:nth-child(4) .content_right {
        padding-left: 0;
        width: 100%;
    }
    .map_block {
        height: 328px;
    }
    #map {
        height: 328px;
    }
    .feedback-form {
        padding-top: 40px;
    }
    .feedback-form .form-agreement{margin-right:0;max-width: calc(100% - 255px);}
    .review-form__submit{width:60%}
    .main_sviaz .left_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;
        -ms-flex-wrap:wrap;flex-wrap:wrap;
    }
    .page-template-page-about .main_sviaz .section-title {
        font-size: 18px;
        width:400px;
    }
    .page-template-page-about .uborka .main_sviaz_img{
        width: 257px;
        height: 257px;
        margin-top:0;
    }
    .page-template-page-about .main_sviaz_img {
        width: 257px;
        height: 257px;
        margin-top: -90px;
    }
    .main_sviaz .left_block, .main_sviaz .right_block {
        width:100%;
        max-width:100%;
    }
    .main_sviaz .right_block {
        margin-top:15px;
        padding-left: 0;
        font-size: 14px;
        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:start;-ms-flex-pack:start;
        justify-content:flex-start;
        -ms-flex-wrap:wrap;flex-wrap:wrap;
    }
    .preim1, .preim2 {
        font-size: 16px;
        padding-top: 40px;
    }
    .preim1{
        width:40%;
    }
    .preim2 {
        width:60%;
    }
    .preim1 span, .preim2 span {
        font-size: 64px;
    }
    .section_clients_min0,
    .section_clients_min{
        padding: 30px 0;
    }
    .page-template-page-about .left_advantage .service-spisok li:nth-child(1) {
        padding-right: 0;
    }
    .left_advantage .service-spisok li:nth-child(1) {
        font-size: 14px;
    }
    .page-template-page-about .left_advantage .service-spisok li {
        width: calc(50% - 20px);
        padding-right:0;
        font-size: 14px;
    }
    .page-template-page-about .left_advantage {
        padding-bottom: 40px;
    }
    .ispoln-slider .section-title {
        margin: 0 0 40px;
    }
    .isp_img {
        height: 356px;
    }
    .isp_fio {
        font-size: 16px;
    }
    .fio_star {
        line-height: 24px;
        font-size: 16px;
    }
    .isp_work {
        font-size: 14px;
        margin-top: 5px;
    }
    .page-template-page-about .main_sviaz.uborka .section-title {
        max-width: 100%;
    }
    .review_text,
    .review_data,
    .form__select {
        font-size: 14px;
    }
    .review-author {
        font-size: 16px;
    }
    .star_line .star::after {
        width: 14px;
    }
    .review-img {
        width: 54px;
        height: 54px;
    }
    .review_block {
        padding: 20px;
        margin-bottom: 30px;
    }
    .page-template-page-reviews .request-block .section-title {
        font-size: 20px;
    }
    .page-template-page-reviews .rating__label {
        font-size: 16px;
    }
    .rating__star::after, .rating__star::before {
        width: 20px;
        height: 20px;
    }
    .usluga-form__field, .vacancy-form__field, .review-form__field {
        margin-bottom: 20px;
    }
    .review-form__head .review-form__rating.rating{
        display:none;
    }
    .review-form__footer .review-form__rating.rating{
        display:flex;
        width:40%;
        -webkit-box-orient: vertical;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
    .rating__label {
        margin-left: 15px;
    }
    .rating__stars {
        margin-left: 15px;
        margin-top: 7px;
    }
    .page-template-page-reviews .review-form__submit {
        -webkit-box-orient: vertical;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
    .file-picker__link span {
        font-size: 14px;
    }
    .file-picker__link span::before {
        width: 20px;
        height: 20px;
    }
    .page-template-page-reviews .review-form__agreement {
        margin-left: 0;
        margin-top: 10px;
    }
    .page-template-page-reviews .review-form__footer {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
    .sotrud-slider__item{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content: flex-start;
    }
    .section__work {
        margin: 50px 0;
    }
    .achievements__item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .achievements__value {
        font-size: 16px;
    }
    .achievements__label {
        font-size: 14px;
    }
    .achievements__icon {
        height: 54px;
    }
    .item_vacancy {
        padding: 30px;
        margin-bottom: 30px;
    }
    .title_vacancy .title {
        font-size: 18px;
    }
    .block_vacancy {
        margin-right: 0px;
        padding-right:20px;
        width: 50%;
        margin-bottom: 20px;
    }
    .title_vacancy{
        margin-bottom: 40px;
    }
    .block_vacancy .title {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .item_vacancy .price {
        font-size: 16px;
        display:block;
        font-weight: 600;
        margin-bottom: 20px;
    }
    .item_vacancy .title_vacancy .price {
        display:none;
    }
    .block_vacancy .text {
        font-size: 14px;
    }
    .block_vacancy .text li {
        margin-bottom: 7px;
    }
    .button-resume {
        float: unset;
        font-size: 16px;
    }
    .section__work_vacancy, .section_question, .section__work {
        margin: 40px 0;
    }
    .section__work_vacancy .section-description {
        width: 100%;
    }
    .vacancy-form__inputs {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .vacancy-form__field{
        margin-bottom: 20px;
        width:49%;
    }
    .vacancy-form__inputs .vacancy-form__field:last-child{
        display:block;
    }
    .vacancy-form__footer .vacancy-form__field{
        display:none;
    }
    .vacancy-form__inputs {
        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;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content: space-between;
    }
    .vacancy-form__message {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .vacancy-form .textarea {
        height: 179px;
    }
    .vacancy-form__submit {
        margin-right: 0;
    }
    .vacancy-form__agreement, .review-form__agreement {
        order: 2;
    }
    .vacancy-form .form-button {
        order: 1;
        margin-right: 15px;
    }
    .page-template-page-vacancy .request-block--subscribe{
        background-image: unset !important;
        min-height: auto;
        margin: 40px 0;
        padding: 30px;
    }
    .request-block.request-block--subscribe .section-title {
        font-size: 20px;
    }
    .subscribe-form__field-radio {
        font-size: 14px;
        margin-top: 5px;
    }
    .achievements__content{padding: 40px;}
    .section__work_vacancy_list .title {
        font-size: 14px;
        width: 33.33%;
        margin-bottom: 20px;
    }
    .vacancy_program .section-description {
      font-size: 14px;
    }
    .section__vacancy_program {
        margin-top: 20px;
    }
    .program_item:nth-child(2n+1) .program_block {
        padding: 0 0 0 50px;
    }
    .program_item:nth-child(2n) .program_block {
        padding: 0 50px 0 0;
    }
    .program_title {
        font-size: 18px;
    }
    .program_text {
        font-size: 14px;
    }
    .program_img {
        height: auto;
        min-height: 209px;
    }
    .vopros_item .js-toggle-vopros {
        font-size: 14px;
    }
    .vopros_item {
        padding: 15px;
    }
    .vopros_otvet {
        width: 100%;
    }
    .vopros_item .otvet {
        font-size: 14px;
        padding: 15px;
    }
    .sovet_item .title {
        font-size: 16px;
        height: 50px;
    }
    .sovet_item .text {
        font-size: 14px;
        margin-top: 20px;
    }
    .sovet_item {
        padding: 20px;
    }
    .sovet_item img {
        height: 51px;
        width: 51px;
        margin-bottom: 20px;
    }
    .section_sovets{margin-bottom: 20px;}
    .clients-list__item_min {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .clients-list__item_min a:nth-child(1),.clients-list__item_min a:nth-child(2) {
        width:100%;
        margin-bottom: 20px;
        font-size: 14px;
    }
    .clients-list__item {
        margin-bottom: 20px;
    }
    .client_dolg{
        font-size:18px;
    }
    .client_title {
        font-size: 20px;
    }
    .breadcrumbs, .rank-math-breadcrumb p {
        font-size: 12px;
    }
    .service-work img {
        width: 35px;
        height: 35px;
    }
    .section__biznes .service-spisok li{
        margin-bottom: 15px;
        font-size: 14px;
    }
    .page-template-page-franshiza .service-work span {
        font-size: 14px;
    }
    .page-template-page-franshiza .service-works{
        -ms-flex-wrap:wrap;flex-wrap:wrap;
        margin-bottom: 40px;
    }
    .page-template-page-franshiza .service-work{
        width: 33.33%;
    }
    .page-template-page-franshiza .service-work img {
        margin-bottom: 25px;
    }
    .page-template-page-franshiza .service-work:last-child{
        width: 100%;
    }
    .section__biznes {
        padding: 40px 0;
    }
    .section__biznes .service-spisok,
    .page-template-page-franshiza .section-description{
        font-size: 14px;
        width: 100%;
    }
    .page-template-page-franshiza .main_voprosi {
        padding: 40px 0;
    }
    .page-template-page-franshiza .main_voprosi .section-title {
        margin: 0 0 30px;
    }
    .vopros-slider__slide iframe{
        height:420px !important;
        max-width:100%;
    }
    .page-template-page-franshiza .block_preim_title {
        font-size: 18px;
    }
    .page-template-page-franshiza .block_preim_description {
        font-size: 14px;
    }
    .block_preim {
        padding-bottom: 30px;
    }
    .franshiza_prichina {
        padding: 40px 0 20px;
    }
    .prichina_block_right .block_preim_title {
        font-size: 18px;
    }
    .js-prichinaSlider .swiper-wrapper{
        -ms-flex-wrap:wrap;flex-wrap:wrap;
    }
    .prichina_block {
        padding-top: 0;
    }
    .prichina_block_right {
        margin-bottom: 0;
        margin-top: 0;
    }
    .js-prevPrich,.js-nextPrich{display:none}
    .franshiza_forma {
        margin: 40px 0;
    }
    .franshiza_forma .usluga-form {
        padding: 30px;
    }
    .franshiza_forma .section-title {
        margin: 0 0 15px;
    }
    .franshiza_forma .section-description {
        margin-bottom: 30px;
    }
    .franshiza_forma .submit-button {
        height: 48px;
        border-radius: 15px;
    }
    .franshiza_prices {
        margin-top: 30px;
    }
    .franshiza_prices .prices_title {
        font-size: 18px;
    }
    .franshiza_prices .prices {
        width: 48%;
        padding: 20px 30px;
        height: 250px;
    }
    .franshiza_prices .prices_text {
        font-size: 14px;
        height: 100px;
    }
    .franshiza_prices .price {
        font-size: 18px;
    }
    .franshiza_prices_button {
        text-align: center;
    }
    .franshiza_parameters .list_preim{margin-bottom: 40px;}
    .franshiza_parameters_left {
        width: 280px;
    }
    .franshiza_parameters_left img{ width:100%;}
    .franshiza_parameters_right {
        padding-left: 50px;
        width: calc(100% - 280px);
    }
    .franshiza_parametery{
            margin: 0 0 20px;
    }
    .franshiza_parametery li {
        font-size: 14px;
    }
    .upbutton {
        font-size: 16px;
        width:100%;
    }
    .franshiza_parameters_dop{
        padding-bottom: 40px;
    }
    /*.franshiza_parameters .text_preim {
        padding-right: 90px;
    }*/
    .post-type-archive-akcii .news-tile__title {
        font-size: 14px;
    }
    .akcii_img {
        height: 280px;
        margin-bottom: 20px;
    }
    .section__akcii_item {
        width: 100%;
        padding-right: 0;
        font-size: 14px;
    }
    .section__akcii_item h2 strong {
        font-size: 18px;
    }
    .section__akcii_item ul li{
        font-size: 14px;
    }
    .section__akcii_item h2,
    .section__akcii_item h3 {
        font-size: 20px;
    }
    .section__akcii{
        padding-bottom: 40px;
    }
    .single-services .service-works{
        margin-bottom: 40px;
    }
    .single-services .section__advantage {
        padding: 40px 0;
    }
    .courses-slider--with-line, .prof-slider--with-line, .reviews-slider--with-line{
        margin: 40px 0;
    }
    .courses-slider .section-title {
        margin-bottom: 30px;
    }
    .course-tile {
        max-height: 185px;
    }
    .section_prices {
        padding: 40px 0 20px;
    }
    .service_connect {
        padding: 40px 0;
    }
    .service-block__item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .calc--subtitle {
        margin-bottom: 25px;
    }
    .input_chk input[type="checkbox"] + label,
    .calc--line_pl li,
    .calc--subtitle, .sercice_title, .sercice_price {
        font-size: 14px;
    }
    .input_chk input[type="checkbox"] + label::before {
        width: 22px;
        height: 22px;
    }
    .calc--works {
        padding-bottom: 10px;
        margin-bottom: 30px;
    }
    .dop-uslugy-title {
        font-size: 18px;
    }
    .work_itog .service_title, .work_itog .service_price, .work_itog .service_price span {
        font-size: 20px;
    }

    .section-description {
        font-size: 14px;
    }
    .single-services .service-work a,
    .single-services .service-work span {
        font-size: 14px;
    }
    .group_name {
        font-size: 20px;
        padding: 20px 0 30px;
    }
    .left_advantage .service-spisok li {
        font-size: 14px;
    }
    .type_flat {
        font-size: 16px;
    }
    .ispolniteli,
    .work_time {
        font-size: 14px;
    }
    .service_connect .number {
        font-size: 18px;
    }
    .calc--line_pl{
        margin-bottom:20px;
    }
    .usluga input{
        font-size:14px;
    }
    .usluga .minus, .usluga .plus {
        font-size: 20px;
        line-height: 40px !important;
    }
    .to_cart{margin-top:-5px !important}
    .section__work_vacancy_list{margin-bottom: 15px;}
    .services-filters a {
        font-size: 18px;
    }
    .single-services .usluga-form {
        padding: 20px 30px;
    }
    .achievements .container{
        padding: 0;
    }
    .section-author {font-size: 14px;}
    .minclient_logo {height: 68px;}
    .franshiza_parameters .text_preim {font-size: 14px;}

    .franshiza_parameters .text_preim label {
        font-size: 30px;
        max-width: 30px;
        /*max-height: 30px;*/
    }
    .franshiza_parameters .text_preim::before {
        left: 49px;
        font-size: 22px;
    }
    .section__advantage .container{padding-top:200px;margin-top:-200px;}
    .page-template-page-contact .content_title {font-size: 26px;}
    .contact_content:nth-child(2) {padding-bottom: 35px;}

    .content_center{
        width:100%;
        font-weight: normal;
        font-size: 20px;
        line-height: 150%;
        color: #575757;
        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;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-right: 50px;
    }
    .content_center .content_block{
        width: 50%;
    }
    .content_left .content_block:nth-child(5),.content_left .content_block:nth-child(6){display:none}
    .subscribe-form__head{margin-bottom:20px}
    .subscribe-form__field-select select {
        background: url(../img/select-icon-white.svg) transparent right 15px center no-repeat;
        color: #fff;
    }
    .clients-list__item_min .client_logo { max-width: 50%;}
}
@media(max-width:900px){
    .feedback-form .form-button {
        width: 168px;
        min-width: unset;
    }
    .feedback-form .form-agreement {
        max-width: calc(100% - 178px);
    }
    .review-top form {
        min-width: 220px;
    }
    .review-top .button {
        margin-right: 0;
    }
    .review-top .review_table_sred {
        width: auto;
        margin-left: 20px;
    }
    /*.sotrud-slider__content {
        width: 540px;
        margin-left: auto;
        margin-right: auto;
    }*/
    .main-slider__title {
        font-size:29px;
    }
}
@media (max-width:860px){
    .main_work__title span, .item_usluga .title span {
        padding:10px 0;
    }
    .item_usluga .title{
        justify-content: space-around;
    }
    .main_work__title span, .item_usluga .title span{
        word-break: break-word;
        width: calc(100% - 25px);
    }
    .usluga-arrow{
        height: 18px !important;
        margin-top: 10px;
    }
    .usluga-arrow svg{
        width: 18px;
        height: 18px;
    }
    /*.content_right {
        padding-left: 60px;
    }*/
    .page-template-page-about .main_sviaz .section-title {
        font-size: 18px;
    }
    .main_sviaz .left_block, .main_sviaz .right_block {
        width:100%;
    }
    .main_sviaz .right_block ul{width:100%}
    .uborka .main_sviaz_head {
        width: calc(100% - 305px);
        min-width: calc(100% - 305px);
    }
    .sotrud-slider__content {
        width: 290px;
    }
    .sotrud-slider__information{
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
    }
    .sotrud-slider__photos {
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
    }
    .post-type-archive-akcii .news-tile__photo {
        height: 200px;
    }
    .main-slider__title {
        font-size:27px;
    }
    .bottom_price {
        padding: 15px 15px 30px;
    }
    /*.button--pink-invers {
        width: 146px;
        padding: 15px 10px;
    }
    .service_price {
        width: calc(100% - 146px);
    }*/
}
@media (max-width:767px){
    .container {
        max-width: 100%;
    }
    .work_promo {
        margin-bottom: 20px;
        position: relative;
        bottom: auto;
        width: 100%;
    }
	.sotrud-slider{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:311px;margin-bottom: 502px;}
	/*.sotrud-slider__arrows{display:none}*/
	.sotrud-slider__information, .sotrud-slider__photos {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .sotrud-slider .sotrud-slider__photo--active {
        -ms-flex: 0 0 46%;
        flex: 0 0 46%;
        max-width:unset;
    }
    .sotrud-slider__content {
        max-width: 500px;
        width:100%;
        margin-left: auto;
        margin-right: auto;
        padding: 40px 20px;
    }
    .tax-service .galleries .item_gallery,
	.post-type-archive-services .galleries .item_gallery {
        height: 363px;
    }
    .galleries .item_gallery {
        padding: 60px 35px;
        margin-right:0;
    }
    .footer__contacts {
        -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;
    }
    .footer__main {
        margin-bottom:10px;
    }
    .footer__logo {
        margin: 0 0 25px;
    }
    .footer__addres {
        order: 2;
        margin-bottom:20px;
    }
    .footer__phone {
        width: 100%;
        margin-bottom: 15px;
    }
    .footer__socials a, .footer__socials svg {
        padding: 15px;
    }
    .footer__socials a img{
        width:21px;
    }
    .footer__socials {
        width: 100%;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content: flex-start;
    }
    .button--pink.button--gugu {
        min-width: 280px;
    }
    .footer__contacts .footer__lk {
        margin-top: 50px;
    }
    .footer__lk img {
        top: -46px;
        left: calc(50% - 140px);
        width: 99px;
    }
    .footer__bottom a,
    .footer__copyright{
        font-size: 14px;
    }
    .main-slider__slide {
        height:388px;
        background-position: center left;
    }
    .item_usluga {
        width: 100%;
        padding: 40px 10px;
    }
    .main_usluga {
        height: auto;
    }
    .item_usluga:nth-child(4){
        order:100;
    }
    .main_work__title, .item_usluga .title {
        font-size: 18px;
    }
    .usluga-form img {
        display:none;
    }
    .usluga-form__wraps {
        width: 320px;
        max-width:320px;
        margin:15px auto 50px;
    }
    .franshiza_prichina .slider-arrow--prev,
    .main_work_kak .slider-arrow--prev,
    .main_work .slider-arrow--prev,
    .clients-slider .slider-arrow--prev,
    .courses-slider .slider-arrow--prev,
    .reviews-slider .slider-arrow--prev {
        right: auto;
        left: auto;
    }
    /*.ispoln-slider .slider-arrow--prev{
        right: auto;
        left: auto;
    }*/
    .main_work {
        margin: 50px 0 80px;
    }
    .franshiza_prichina .slider-arrow,
    .main_work .slider-arrow,
    .clients-slider .slider-arrow,
    .courses-slider .slider-arrow,
    .reviews-slider .slider-arrow {
        top:unset;
        margin-top: 0;
        bottom: -60px;
    }
    /*.ispoln-slider .slider-arrow{
        top:unset;
        margin-top: 0;
        bottom: -60px;
    }*/
    .franshiza_prichina .slider-arrow--prev,
    .main_work_kak .slider-arrow--prev,
    .main_work .slider-arrow--prev,
    .clients-slider .slider-arrow--prev,
    .reviews-slider .slider-arrow--prev {
        left:35%;
    }
    /*.ispoln-slider .slider-arrow--prev{
        left:35%;
    }*/
    .courses-slider .slider-arrow--prev{
        left:35%;
    }
    .franshiza_prichina .slider-arrow--next,
    .clients-slider .slider-arrow--next,
    .main_work_kak .slider-arrow--next,
    .main_work .slider-arrow--next,
    .reviews-slider .slider-arrow--next{
        right:35%;
    }
    /*.ispoln-slider .slider-arrow--next{
        right:35%;
    }*/
    .courses-slider .slider-arrow--next{
        right:35%;
    }
    .swiper-slide.work_kak-slider__slide,
    .swiper-slide.work_kak-slider__slide_mob{
        height:auto;/* 600px;*/
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: start;
        padding: 40px 0 0;
        margin-top: -190px;
    }
    .swiper-slide.work_kak-slider__slide .img,
    .swiper-slide.work_kak-slider__slide_mob .img{
        height:163px;
        width:163px;
        margin-top: -40px;;
        border-radius: 50%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
    }
    .swiper-slide.work_kak-slider__slide .icon,
    .swiper-slide.work_kak-slider__slide_mob .icon{
        width: 58px;
        height: 58px;
        position: absolute;
        left: 0;
        margin-left: calc(50% - 795px);
        margin-top: -58px;
    }
    /*.main_work_kak0 .section-title {
        margin-bottom: 60px;
    }*/
    .slide_mob_bg{
        height: 183px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: relative;
        margin-top: -163px;
    }
    .main_work_kak0 {
        padding: 40px 0 40px;
    }
    .work_path {
        width: 100%;
        max-width: 320px;
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
    }
    .main_work_kak .slider-arrow--prev{left:0}
    .main_work_kak .slider-arrow--next{right:0}
    .main_work_kak .slider-arrow {
        top: 178px;
    }
    .main_sviaz_img{display:none}
    .main_sviaz_head {
        width: 100%;
        min-width: 100%;
    }
    .main_voprosi {
        padding: 30px 0;
    }
    .main_voprosi .section-subtitle {
        margin-bottom: 20px;
    }
    .vopros-slider {
        height:auto;/*260px;*/
    }
    .review_banner {
        background-image: unset !important;
        height:auto;/* 555px;*/
    }
    .review_table {
        margin-left: auto;
        margin-right: auto;
    }
    .main_arierra_icon:nth-child(3) {
        margin-top: 20px;
        left: 30%;
        right:auto;
    }
    .main_arierra_icon:last-child{
        margin-top: 20px;
        right: 30%;
        left:auto;
    }
    .clients-slider .section-subtitle {
        margin-bottom: 30px;
    }
    .clients-slider .client_logo {
        max-width: 78px;
        height:auto;
    }
    .client_dir, .client_name, .client_anonce {
        height: auto;
        margin-bottom: 10px;
    }
    .section_clients {
        padding: 40px 0 90px;
    }
    .clients-slider .swiper-slide {
        margin-bottom: 10px;
    }
    .uborka .main_sviaz_img {
        width: 280px;
        height: 280px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .uborka .main_sviaz_head {
        width: 100%;
        min-width: 100%;
        margin-top: 20px;
    }
    .main_sviaz.uborka {
        padding: 20px 0 0;
    }
    .contact_content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .content_left {
        width: 100%;
    }
    .content_right {
      padding-left: 0;
      width: 100%;
      margin-top: 20px;
    }
    .contact_content:nth-child(4) {
        padding: 20px;
    }
    .contact_content:nth-child(4) .content_left {
        height: auto;
        width: 100%;
    }
    /*.order1-form .review-form__fields,*/
    .feedback-form .review-form__fields {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow:column wrap;
        flex-flow: column wrap;
        margin: 0;
    }
    .review-form__message {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .feedback-form .textarea {
        height: 194px;
    }

    .feedback-form .review-form__footer{
        -webkit-box-orient:vertical;
        -ms-flex-flow:column nowrap;
        flex-flow: column wrap;
        -webkit-box-pack: start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .feedback-form .review-form__submit {
        -webkit-box-orient:vertical;
        -ms-flex-flow:column nowrap;
        flex-flow: column wrap;
        -webkit-box-pack: start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
    }
    .feedback-form .form-button {
        width: 280px;
        max-width:100%;
    }
    .feedback-form .form-agreement {
        max-width: 100%;
        width: 280px;
    }
    .isp_img {
        height: 510px;
        background-size: contain;
    }
    .page-template-page-about .left_advantage .service-spisok li {
        width: calc(100% - 20px);
    }
    .ispoln-slider .slider-arrow--prev{left: -20px;right:unset;z-index:20;}
    .ispoln-slider .slider-arrow--next{right: -20px;}
    .ispoln-slider .slider-arrow {
        top: 50%;
        bottom: unset;
        margin:0;
        margin-top:-70px;
    }
    .review_table_before{
        background: #F1F1F1;
        border-radius: 20px;
        margin-left: auto;
        margin-right: auto;
        max-width: 360px;
    }
    .review-top {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    .review-top form {
        min-width: 100%;
    }
    .review-top .button {
        width: 100%;
        margin-top: 20px;
    }
    .review-top .review_table_sred {
        margin-left: 0;
        margin-top: 20px;
    }
    .page-template-page-reviews .request-block {
        padding: 30px 0;
    }
    .review-form__head{
        margin-bottom:20px;
        margin-right:45px;
    }
    .review-form__inputs {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .review-form__field:last-child {
        margin-bottom: 20px;
    }
    .review-form__message{
        height:194px;
    }
    .page-template-page-reviews .review-form__footer{
        -webkit-box-orient: vertical;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .page-template-page-reviews .review-form__submit{
        margin-top: 20px;
    }
    .page-template-page-reviews .review-form__submit,
    .review-form__footer .review-form__rating.rating {
        width: 100%;
    }
    .sotrud__banner{display:none}
    .page-template-page-vacancy .container:nth-child(3) .section__work{
        margin: 360px 0 40px;
    }
    .section-description {
        width: 100%;
    }
    .achievements__item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
   .item_vacancy {
        margin-left: -20px;
        margin-right: -20px;
    }
    .blocks_vacancy {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }
    .block_vacancy {
        width: 100%;
        max-width: 100%;
    }
    .page-template-page-vacancy .request-block {
        padding: 40px 0;
    }
    .page-template-page-vacancy .request-block.request-block--subscribe{
        padding: 40px 20px;
        margin-left: -20px;
        margin-right: -20px;
    }
    .subscribe-form__head {
        -webkit-box-orient: vertical;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .subscribe-form__wraps{margin-top: 20px;}
    .subscribe-form__field-radio {
        margin-left: 0;
    }
    .subscribe-form__field .form-button {
        position: relative;
        margin-left: 0;
        margin-top: 20px;
    }
    .subscribe-form__footer{margin:0}
    .subscribe-form__agreement {
        max-width: 100%;
        width: 100%;
    }
    .section__work_vacancy_list .title {
        width: 100%;
        padding-right: 0;
    }
    .section__work_vacancy_list{  margin-bottom: 30px;}
    .section__vacancy_program {
        margin-top: 20px;
    }
    .program_item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        margin-bottom: 20px;
    }
    .program_img {
        width: 100%;
        min-width: 100%;
        margin-bottom: 20px;
        background-size: cover;
        background-position: top;
        border-radius: 20px;
    }
    .program_block {
        width: 100%;
        padding: 0;
    }
    .program_item:nth-child(2n+1) .program_block,
    .program_item:nth-child(2n) .program_block {
        padding: 0;
    }
    .program_item:nth-child(2n) .program_img {
        order: unset;
    }
    .vacancy-form__wraps{
        max-width: 360px;
        margin-left: auto;
        margin-right: auto;
    }
    .vacancy-form__field {
        width: 100%;
    }
    .vacancy-form__message {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .vacancy-form__submit, .review-form__submit {
        -webkit-box-orient:vertical;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .button--pink {
        min-width: 100%;
        margin-bottom: 20px;
        height:auto;
    }
    .review_table .button--pink {
        margin-bottom: 10px;
    }
    .page-head__content .button--pink {
        max-width: 100%;
        min-width:420px;
    }
    .vacancy-form__agreement {
        max-width: 100%;
    }
    .sovet_item {
        width: 100%;
    }
    .sovet_item .title {
        height: auto;
    }
    .vopros_item .js-toggle-vopros .vopros {
        width: calc(100% - 50px);
    }
    .clients-list__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .clients-list__item_min {
        width: 100%;
    }
    .clients-list__item a.client_review_img {
        height: 364px;
        width: 273px;
        max-width:100%;
        margin-left: auto;
        margin-right: auto;
    }
    .page-template-page-franshiza .page-subtitle {
        width: 100%;
    }
    .page-template-page-franshiza .service-work img {
        width: 44px;
        height: 44px;
        margin-bottom: 20px;
    }
    .service-works {
        -webkit-box-orient:vertical;
        -ms-flex-direction:column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 40px;
        -webkit-box-align:center;-ms-flex-align:center;
        align-items: center;
    }
    .page-template-page-franshiza .service-work {
        margin-bottom: 20px;
        width:100%;
    }
    .page-template-page-franshiza .service-work span {
        font-size: 18px;
    }
    .page-template-page-franshiza .service-work .button--pink {
        min-width: 280px;
        max-width:280px;
        margin-bottom:0;
    }
    .page-template-page-franshiza .section__work {
        margin: 40px 0 20px;
    }
    .page-template-page-franshiza .service-works {
        margin-bottom: 0;
    }
    .section__biznes .service-spisok li{width:100%}
    .vopros-slider .swiper-slide {
        text-align: center;
    }
    .vopros-slider__slide iframe {
        height: 380px !important;
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
    }
    .block_preim {
        width: 100%;
        padding-right:0px;
    }
    .franshiza_forma {
        margin: 40px -20px;
    }
    .franshiza_forma .form_input {
        width: 100%;
        padding-right: 0;
    }
    .franshiza_forma .submit_block {
        width: 100%;
        max-width: 100%;
    }
    .franshiza_prices {
        -webkit-box-orient:vertical;
        -ms-flex-direction:column;
        flex-direction: column;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding-bottom: 20px;
    }
    .franshiza_prices .prices {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
    .franshiza_prices_button {
        width: 100%;
        margin-top: 0;
    }
    .franshiza_parameters .text_preim {
        padding-right: 0;
        width: 100%;
        padding-left:0;
    }
    .franshiza_parameters .text_preim:last-child {
        order: 3;
    }
    .franshiza_parameters_right {
        padding-left:0;
        width: 100%;
        margin-top: 20px;
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
    }
    .franshiza_parameters_left {
        width: 100%;
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
    }
    .franshiza_parameters_dop {
        padding-bottom: 0;
    }
    .news-list{margin: 0 -10px 60px 0;}
    .news-list__item {
       /* -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;*/
        width: calc(50% - 20px);
        margin: 0 20px 45px 0;
    }
    .news-list__item:nth-child(3n) {
        margin: 0 20px 45px 0;
    }
    .post-type-archive-akcii .news-tile__photo {
        height: 280px;
    }
    .section__akcii {
        padding-bottom: 0;
    }
    .form--calc {
        width: calc(100% + 40px);
        padding: 30px 20px 10px;
        -webkit-box-orient:vertical;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-left: -20px;
        margin-right: -20px;
        margin-top:-40px;
    }
    .calc--left {
        width: 100%;
        padding-right: 0;
        border-right: unset;
    }
    .calc--right {
        padding-left: 0;
        width: 100%;
        padding-top: 20px;
    }
    .work_services {
        min-height: unset;
    }
    .work_services .service{
        margin-bottom: 20px;
    }
    .service-work img {
        width: 51px;
        height: 51px;
    }
    .service-work {
        padding: 0 0 20px;
        width: 100%;
    }
    .single-services .service-work a,
    .single-services .service-work span {
        font-size: 18px;
    }
    .right_advantage {
        padding: 30px;
    }
    .type_flat {
        font-size: 16px;
        padding: 20px;
    }
    .top_price {
        padding: 20px 20px 0;
    }
    .bottom_price {
        padding: 0 20px 20px;
        -webkit-box-orient:vertical;
        -ms-flex-direction:column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .bottom_price .button--pink-invers {
        max-width:100%;
        margin-top: 10px;
        padding: 15px;
        width: 100%;
    }
    .left_advantage .service-spisok li {
        width: calc(100% - 20px);
    }
    .right_advantage .usluga-form {
        -webkit-box-orient: vertical;
        -ms-flex-flow:column wrap;
        flex-flow: column wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .right_advantage .form-agreement,
    .right_advantage .review-form__submit,
    .right_advantage .form_input {
        width: 100%;
        padding: 0;
    }
    .right_advantage .review-form__submit{
        margin-left: auto;
        margin-right: auto;
        max-width:100%;
    }
    .right_advantage .submit-button {
        height: 50px;
    }
    .prof-slider .course-tile {
        max-width: 204px;
        height:85px;
        padding-bottom:0;
        margin-left: auto;
        margin-right: auto;
    }
    .js-servicesSlider{height:246px}
    .courses-slider .section-title {
        margin-bottom: 20px;
    }
    .single-services .courses-slider--with-line{
        margin: 40px 0 80px;
    }
    .about-service__columns {
        -webkit-box-orient:vertical;
        -ms-flex-flow:column wrap;
        flex-flow: column wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items: center;
    }
    .about-service__column {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .about-service__column:nth-child(2n) {
        margin-right: auto;
    }
    .service-block__item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        /*margin-bottom: 20px;*/
    }
    .calc--right .work_itog {
        position: relative;
        bottom: unset;
        width: auto;
    }
    .calc--right .button--pink {
        position: relative;
        bottom: unset;
    }
    .work_itog .service_price span {
        font-size: 20px;
    }
    .franshiza_prices .prices_text {
        height: auto;
    }
    .js-prevAdv, .js-nextAdv{
        display:block;top:50%;
    }
    .js-prevAdv{
        left:10px;
    }
    .js-nextAdv{
        right:10px;
    }
    .swiper-slide-active .work_path .number{
        color: #FF4298;
        font-size: 36px;
        line-height: 100%;
    }
    .swiper-slide-active .work_path .title {color: #231F20;}
    .swiper-slide-active .work_path .text{color: #575757;}
    .clients-slider .reviews-slider__inner {padding-bottom: 15px;}
    .preim1{ width: 100%;}
    .ispoln-slider .section-description {
        margin: 0 0 20px;
    }
    .ispoln-slider .reviews-slider__inner {
        overflow: unset;
        position: relative;
    }
    .sotrud-slider__item {
        height: 422px;
        overflow: hidden;
    }
    .vacancy_program .section-description {
        width: 100%;
    }
    .services-filters a {
        font-size: 16px;
    }
    .block--center {
        padding: 40px 0 0;
    }
    .works-hidden .block--center {
        padding: 20px 0 0;
    }
    .works-hidden .block--center .button--pink {
        margin-bottom: 0;
    }
    .left_advantage {
        margin-bottom: 40px;
    }
    .service_connect {
        padding: 40px 0 0;
    }
    .service_connect .section-title {
        margin: 0 0 30px;
    }
    .review_banner {
        margin: 20px 0 40px;
    }
    .group_name {
        font-size: 20px;
        padding: 0;
    }
    .review-author {
        width: calc(100% - 74px);
        margin-right: 0;
    }
    .review-author .star_line {
        margin-top: 0;
    }
    .review_data{
        width: calc(100% - 74px);
        text-align: left;
        margin-left: 74px;
        margin-top: -24px;
        margin-bottom: 10px;
    }
    .page-head__content {
        padding-right: 0;
    }
    .clients-list__item_min a:nth-child(2),
    .clients-list__item_min a:nth-child(1){padding-right:0}
    .main_voprosi .section-title {
        margin-bottom: 20px;
    }
    .service_price {
        width:auto;
        padding: 15px 0 0;
        font-size: 20px;
    }
    .service_price span {
        font-size: 20px;
    }
    .content_left .content_block:nth-child(5), .content_left .content_block:nth-child(6) {
        display:flex;
    }
    .content_block {
        width:50%;
    }
    .content_center{display:none}
    .section__biznes .service-spisok {
        width: auto;
    }
}
@media (max-width:650px){
    .service-works .service-spisok li {
        width: 100%;
        margin-right: 0;
    }
}
@media (max-width:575px){
    .main-slider__slide{
        height: 385px;
        background-position: 28% 100%;
    }
    .main-slider__slide .container {
        padding: 30px 40px 30px;
    }
    .main-slider__information {
        max-width: 90%;
    }
    .main-slider__title {
        font-size: 24px;
    }
    .news-list {
        margin: 0 0 60px 0;
    }
    .news-list__item {
        width: 100%;
        max-width: 100%;
        margin: 0 0 45px;
    }
    .news-list__item:nth-child(3n) {margin: 0 0 45px;}
    .news-tile{
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .post-type-archive-akcii .news-tile__title {
        font-size: 16px;
    }
    .vopros-slider__slide iframe {
        height: 220px !important;
    }
    .content_block {
        width:100%;
        padding-right:0;
    }
}
@media (max-width:556px){
    .main_arierra_icon:nth-child(3) {
        left: 25%;
    }
    .main_arierra_icon:last-child{
        right: 25%;
    }
    .clients-list__item_min .client_logo { max-width:260px;margin:20px auto}
}
@media (max-width:469px){
    .main-slider__title {
        font-size: 21px;
    }

}
@media (max-width:465px){
    .tax-service .galleries .item_gallery,
    .post-type-archive-services .galleries .item_gallery {
        height: 260px;
    }
    .main_arierra_icon:nth-child(3) {
        left: 20%;
    }
    .main_arierra_icon:last-child{
        right: 20%;
    }
    .main_work_kak0 .section-title {
        margin-bottom: 15px;
    }
    .page-head__content .button--pink {
        min-width: 100%;
    }
}
@media (max-width:408px){
    .main-slider__slide {
        height: 406px;
    }
    .main-slider__slide {
        background-position: 32% 100%;
    }
    .review_table_before{
        margin-left: -20px;
        margin-right: -20px;
        max-width:unset;
    }
}
@media (max-width:360px){
    .tax-service .galleries .item_gallery,
    .post-type-archive-services .galleries .item_gallery {
        height: 200px;
    }
    .vopros-slider {
        /*height: 158px;*/
    }
    .main-slider__title {
        font-size: 15px;
    }
}
.calc--metr{
    display:none;
}
.calc--metr .input{
    border: unset;
    border-radius: unset;
    width: 70px;
    height: auto;
    font-size: 14px;
    padding: 5px;
    position: absolute;
    margin-left: -45px;
    margin-top: -5px;
}
.vibor_m.active{
    width:120px;
    padding-left: 60px;
}
.error{
    display:none;
    color:red;
    font-size:14px;
}
.error.active{
    display:block;
}
.login{
    position: relative;
    width: 520px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.login-top-img{
    position: relative;
    height: 205px;
    display: flex;
    justify-content: center;
}
.img-left{
    background-image: url(../img/icons/logo-min.svg);
    position:relative;
    width: 145px;
    height:205px;
    background-position: 0 50%;
    background-size: contain;
    background-repeat: no-repeat;
    display:block;
    margin-left: 10px;
}
.img-right{
    background-image: url(../img/login-pilesos.svg);
    position:relative;
    width: 224px;
    height: 205px;
    background-position: 0 0;
    background-size: contain;
    background-repeat: no-repeat;
    display:block;
    margin-left: -40px;
}
.lk h3{
    font-weight: 400;
    font-size: 25px;
    line-height: 133.5%;
    text-align:left;
    color: #231F20;
    font-family: 'Prosto One';
}
.recovery.form h3,
.register.form h3,
.sign-in.form h3{
    font-weight: 400;
    font-size: 25px;
    line-height: 133.5%;
    text-align: center;
    color: #231F20;
    font-family: 'Prosto One';
}
input.form-control{
    background: #FFFFFF;
    border: 1px solid #DBDBDB;
    border-radius: 15px;
    width: 100%;
    height: 60px;
    padding: 0 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #575757;
}
.review-form__row2,.review-form__row4{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizonatal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.review-form__row4 .review-form__field{
    width: calc(20% - 5px);
    margin-right: 5px;
}
.review-form__row2 .review-form__field{
    width: calc(50% - 5px);
    margin-right: 5px;
}
.form-group{
    margin-bottom: 20px;
    text-align: center;
    display: flex;
    justify-content: space-between;
}
.form-group.form-agreement{
    text-align: left;
}
.form-group.form-agreement .checkbox span::before{
    border-radius:unset;
}
.form-group .button--pink{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    cursor: pointer;
}
.form-group .register,.form-group .recovery{
      font-weight: 400;
      font-size: 16px;
      line-height: 150%;
      color: #575757;
      text-decoration: none;
      display: block;
}
#p_prldr{
display: none;
position: fixed;
left: 0;
top: 0;
right:0;
bottom:0;
background: #ffffff;
z-index: 130;}

.contpre small{font-size:25px;}

.contpre{
width: 250px;
height: 100px;
position: absolute;
left: 50%;top: 48%;
margin-left:-125px;
margin-top:-75px;
color:#000000;
font-size:40px;
letter-spacing:-2px;
text-align:center;
line-height:35px;}

#p_prldr .svg_anm {
position: absolute;
width: 41px;
height: 41px;
background: url(../img/tail-spin.svg) center center no-repeat;
background-size:41px;
margin: -16px 0 0 -16px;
}
.lk_tabs_menu{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin: 0;
    margin-bottom:50px;
    padding: 0;
    list-style: none;
}
.lk_tabs_menu li a{
    border-color: #FF4298;
    color: #FF4298;
    min-width: 262px;
    height: 55px;
    margin-right:30px;
}
.lk_tabs_menu li.active a{
    color: #fff;
    background-color: #FF4298;
}
.js-type-date {
  width:150px;
  position: relative;
	margin-right:30px;
}
.js-type-date input.form-control{
	padding: 0 15px 0 42px;
}
.js-type-date::before {
	content: "";
	display: block;
	color: rgba(0, 0, 0, 0);
	opacity: 1;
	background-image: url("../img/calendar.svg");
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size:contain;
	cursor: pointer;
	outline: none;
	width:19px;
	height:21px;
	position: absolute;
	left: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ui-widget-header {
  border: 1px solid #FF4298;
  background-color: #FF4298;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background-color: #FF4298;
 color: #1A1A1B;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  color: #1A1A1B;
}
.ui-state-default:hover{
	border: 1px solid #FF4298;
	background-color: #FF4298;
	opacity:0.5;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #FF4298;
	background-color: #FF4298;
}
.ui-widget-header .ui-icon {
  background-image: url("../img/ui-icons_222222_256x240.png");
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  background-color:transparent;
	border: 1px solid #FF4298;
}
.form.lk-period{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
}
.lk_tabs .tab{
	display:none;
}
.lk_tabs .tab.active{
	display:block;
}
.orders-list{margin-top:100px}
.orders-list-header{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #231F20;
	margin-bottom: 40px;
}
.order{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
	font-weight:500;
	font-size: 16px;
	line-height: 150%;
	color: #231F20;
	padding-bottom: 40px;
	border-bottom: 1px solid #575757;
	margin-bottom: 40px;
	width: 830px;
}
.order-data{
	position:relative;width:112px;min-width: 112px;
}
.order-price{
	position:relative;width:196px;min-width: 196px;
}
.order-status{
	position:relative;width:220px;min-width: 220px;
}
.order-pay,
.order-pay span{position:relative;
    width: 110px;display:block;
}
.order-pay a{
    position:relative;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-decoration-line: underline;
    color: #FF4298;
    width: 110px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.order-pay a:after{
    content:"";
    display:block;
    height:24px;
    width:24px;
    background: url(/wp-content/themes/site4all/img/icons/arrow.svg) no-repeat;
    background-size:contain;
}
.order-oper{
	position:relative;width:225px;margin-left: 75px;
}
.order-sostav{
	position:relative;width:100%;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
	display:none;
	margin: 40px 0;
	padding-left: 112px;
}
.open .order-sostav{
    display: flex;
}
.order-oper .button{
	border-color: #FF4298;
	color: #FF4298;
	min-width: 225px;
	height: 55px;
	background-color: #fff;
	cursor:pointer;
}
.order-sostav-title{
	width: 100%;
	position: relative;
	margin-bottom: 40px;
}
.order-sostav-table{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
	font-weight: 400;
}
.order-sostav-table .usl{
	width: 100%;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
	margin-bottom: 30px;
}
.order-sostav-table .usl .name{
	position:relative;width:196px;min-width: 196px;
}
.order-sostav-table .usl .qnt,
.order-sostav-table .usl .price{
	position:relative;width:112px;min-width: 112px;
}
.order-sostav-table .usl-itog{
	font-weight: 500;
	margin-left: 308px;
}
.order.open .order-oper{margin-left:568px;}
.payment-slider{position:relative;width:846px}
.payment-slider__inner{
  overflow: hidden;
}
.order-list_payment-slider{width:846px}
.order-payment{width:100%;display:inline-block}

.title-payment{
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    color: #231F20;
    width: 100%;
    text-align: center;
    margin-bottom: 100px;
}
.ostbegin-block-payment,.current-block-payment,.dolgend-block-payment{
    border-bottom: 1px solid #575757;
}
.ostbegin-block-payment,.current-block-payment,.dolgend-block-payment,.ostend-block-payment {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #231F20;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content: space-between;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.current-block-payment{padding-bottom:40px;}
.current-block-payment .th,.current-block-payment .tr{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.current-block-payment .th{
    margin:25px 0;
}
.current-block-payment .td{
    position: relative;
    min-width: 140px;
    font-weight:500;
}
.ostbegin-block-payment .price,.dolgend-block-payment .price,.ostend-block-payment .price{font-weight:500;}
.section_podarok{
    padding: 100px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display:flex;
    -webkit-box-orient: horizonatal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.left_podarok{
    width:55%;
}
.left_podarok .title{
    font-family: 'Prosto One';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 133.5%;
    color: #000000;
    margin-bottom: 26px;
}
.left_podarok .subtitle{
    font-size: 16px;
    line-height: 150%;
    color: #575757;
}
.right_podarok{
    width:45%;
    padding-left:80px;
}
@media(max-width:1720px){
    .left_podarok{
        width:68%;
    }
    .right_podarok{
        width:32%;
    }
}
@media(max-width:1399px){
    .left_podarok .title {
        font-size: 32px;
    }
    .type_flat {
        font-size: 22px;
    }
}
@media(max-width:1299px){
    .left_podarok .title {
        font-size: 30px;
	}
}
@media(max-width:1199px){
    .left_podarok .title {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .type_flat{height: 119.4px;}
    .order-price {
        width: 170px;
        min-width: 170px;
    }
    .order-status {
        width: 190px;
        min-width: 190px;
    }
    .order-oper {
        width: 186px;
        margin-left:2px;
    }
}
@media(max-width:991px){
    .left_podarok{
        width:calc(100% - 220px);
        padding-right: 50px;
    }
    .right_podarok{
        width:220px;
        padding-left:0;
    }
}
@media(max-width:767px){
    .section_podarok {
        padding: 30px 0 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction:column;
        flex-direction: column;
    }
    .left_podarok{
        width:100%;
        padding-right:0;
    }
    .right_podarok{
        width:220px;
        text-align: center;
        margin: 20px auto 0;
    }
}
.service-cifra{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizonatal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 100px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.service-cifra .service-item{
    display: block;
    font-weight: 500;
    font-size: 28px;
    line-height: 135%;
    text-align: center;
    color: #231F20;
    padding: 0 30px;
    margin-bottom: 30px;
    width:33.33%;
}
.service-item img {
    margin: 0 auto;
    display: block;
    width: 166px;
    height: 95px;
    text-align:center;
    margin-bottom: 20px;
}
.service-cifra .block--center {
    padding: 10px 0 0;
}

.logo_title{
    width:auto;
    max-width:100%;
    height:74px;
    /*background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;*/
    margin-bottom:30px;
}
/*.logo_title_img{
    width: 359px;
    height: 74px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;
    margin-bottom: 20px;
}*/
.public_data{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}
.public_data_gray{
    font-weight: 400;
    color: #575757;
}
.public_text{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #575757;
}
.anonce_text{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #575757;
    margin-bottom:40px;
    max-width: 70%;
}
.public_screens{
    display: -webkit-box;
    display: -ms-flexbox;
    display:flex;
    -webkit-box-orient: horizonatal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.screen{
    width:50%;
    margin-bottom: 40px;
    padding:0 20px 0 0;
}
.screen:nth-child(2n){
    padding:0 0 0 20px;
}
.screen_img{
    width:100%;
}
.screen_img img{
    display:block;
    position:relative;
    width:100%;
    max-width:100%;
    height:auto;
    max-height:100%;
}
.screen_text{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #575757;
    margin-top:20px;
}
@media(max-width:1199px){
    .service-cifra .service-item{
        font-size: 25px;
    }
}
@media(max-width:991px){
    .service-cifra .service-item{
        font-size: 20px;
    }
    .public_text,.public_data,.screen_text{font-size: 14px;}
    .anonce_text{max-width:100%;font-size: 14px;}
}
@media(max-width:767px){
    .service-item img {
      width: 136px;
      height: 76px;
    }
    .service-cifra{
        margin-bottom:40px;
    }
    .screen{
        width:100%;
        padding:0;
    }
    .screen:nth-child(2n){
        padding:0;
    }
    .logo_title {
        height: 46px;
    }
}
@media(max-width:640px){
    .service-cifra .service-item{
      width: 100%;
    }
}
.cashback-statuses{margin:80px 0;padding:80px 0;background-color:#f1f1f1;overflow:hidden}
.cashback-statuses__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.cashback-statuses__labels{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:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:40px;padding:5px 0;
font-size:16px;line-height:1.5;color:#575757}
.cashback-statuses__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.cashback-statuses__list:after{content:"";position:absolute;right:0;bottom:76px;left:0;display:block;height:1px;background-color:#575757}
.cashback-statuses__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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:0;
-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;padding:0 15px;text-align:center;color:#575757}
.cashback-statuses__title{margin:0 0 30px;font-size:24px;line-height:1.35;font-weight:600}.cashback-statuses__title--accent{color:#231f20}
.cashback-statuses__information{font-size:16px;line-height:1.5}.cashback-statuses__information span{color:#ff4298}
.cashback-statuses__percent{position:relative;z-index:2;margin-top:95px;font-size:28px;line-height:38px;color:#575757}
.cashback-statuses__percent:before{content:"";position:absolute;top:-43px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);
transform:translateX(-50%);display:block;width:10px;height:10px;background-color:#575757;border-radius:50%}
.cashback-statuses__percent--accent{font-weight:600}.cashback-statuses__percent--accent:before{top:-45px;width:14px;height:14px;background-color:#ff4298}
.cashback-statuses__important{max-width:540px;margin-top:80px;font-size:24px;line-height:1.5;color:#575757}
.cashback-statuses__important span{font-weight:700;color:#ff4298}.cashback-advantages{margin-bottom:120px;overflow:hidden}
.cashback-advantages__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.cashback-advantages__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:0;
-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}.cashback-advantages__icon{width:42px;margin-right:24px}
.cashback-advantages__information{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:24px;line-height:1.35;color:#575757}
.cashback-recommendation{margin-bottom:80px;overflow:hidden}.cashback-recommendation .section-title{margin-bottom:28px}
.cashback-levels{margin-bottom:100px;overflow:hidden}.cashback-levels__title{margin:0;font-size:28px;line-height:1.35;font-weight:600}
.cashback-levels__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:10px}
.cashback-levels__item{width:210px;margin-top:40px;margin-right:120px}.cashback-levels__item:last-child{margin-right:0}
.cashback-levels__icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}
.cashback-levels__icons img{display:block;margin-right:20px}.cashback-levels__icons img:last-child{margin:0}.cashback-levels__bonus,.cashback-levels__size{font-size:24px;line-height:1.5;color:#575757}.cashback-levels__size{margin-top:30px}.cashback-levels__bonus{margin-top:12px}.cashback-connect{overflow:hidden}.cashback-connect .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.cashback-connect .section-title{max-width:510px;margin:0 130px 0 0}@media (max-width:1720px){.cashback-statuses__labels{padding:0}.cashback-statuses__important,.cashback-statuses__title{font-size:20px}.cashback-advantages__information,.cashback-levels__bonus,.cashback-levels__size{font-size:20px}.cashback-levels__title{font-size:24px}}@media (max-width:1399px){.cashback-statuses__title{margin-bottom:20px;font-size:16px}.cashback-statuses__information{font-size:14px}.cashback-statuses__important{font-size:16px}.cashback-advantages__information{font-size:16px}.cashback-levels__title{font-size:20px}}@media (max-width:1199px){.cashback-statuses{padding:0 0 60px}.cashback-statuses__content{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-top:60px}.cashback-statuses__content:before{content:"";position:absolute;top:0;bottom:0;left:70px;display:block;width:1px;background-color:#575757}.cashback-statuses__labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:30px}.cashback-statuses__label{width:70px;margin-right:30px}.cashback-statuses__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cashback-statuses__list:after{display:none}.cashback-statuses__item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:40px;padding:0;text-align:left}.cashback-statuses__main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.cashback-statuses__title{margin-bottom:10px;font-size:18px;line-height:28px}.cashback-statuses__information{max-width:300px;font-size:16px}.cashback-statuses__percent{width:70px;margin:0 30px 0 0;font-size:18px;line-height:28px}.cashback-statuses__percent:before{top:50%;right:-5px;left:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.cashback-statuses__percent--accent:before{right:-7px}.cashback-statuses__important{margin-top:40px}.cashback-advantages__information,.cashback-levels__bonus,.cashback-levels__size{font-size:16px}.cashback-levels__item{margin-right:60px}.cashback-connect .section-title{max-width:380px;margin-right:60px}}@media (max-width:991px){.cashback-advantages__item{-webkit-box-flex:0;-ms-flex:0 0 44%;flex:0 0 44%;max-width:44%;margin-bottom:30px}.cashback-advantages__item:last-child{margin-bottom:0}.cashback-levels__item{width:160px;margin-right:40px}}@media (max-width:767px){.cashback-advantages__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.cashback-levels__item{margin-right:60px}.cashback-levels__item{width:140px;margin-right:30px}.cashback-levels__icons{margin-bottom:15px}.cashback-levels__icons img{width:26px;margin-right:15px}.cashback-connect .section-title{max-width:290px;margin-right:40px}.cashback-connect .button{min-width:unset;margin:0}}@media (max-width:575px){.cashback-statuses{margin:60px 0}.cashback-statuses__title{margin-bottom:5px}
.cashback-statuses__information{font-size:14px}.cashback-advantages{margin-bottom:60px}.cashback-advantages__information{font-size:14px}.cashback-recommendation{margin-bottom:60px}.cashback-levels{margin-bottom:60px}.cashback-levels__title{font-size:18px}.cashback-levels__list{margin:0}.cashback-levels__bonus,.cashback-levels__size{margin-top:12px;font-size:14px}.cashback-connect .section-title{max-width:unset;margin-right:0}.cashback-connect .button{min-width:100%;margin:30px 0 0}}
.service_kak_list{margin: 90px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;
-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.service_kak_list .kak_item{width:calc(20% - 20px);}
.service_kak_list .kak_item .course-tile{height: 224px;border-radius: 20px;}
.service_kak_list .kak_item .title{font-size: 24px;line-height: 135%;color: #231F20;margin: 30px 0;height: 64.8px;overflow: hidden;}
.service_kak_list .kak_item .text{font-size: 16px;line-height: 150%;color: #575757;}
.section__kak .section-title{
    margin-top:40px;
}
@media(max-width:1720px){
    .service_kak_list { margin: 60px 0;}
    .service_kak_list .kak_item .course-tile {height: 170px;}
    .service_kak_list .kak_item .title {font-size: 22px;height: 59.4px;}
}
@media(max-width:1199px){
    .service_kak_list{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
    }
    .service_kak_list .kak_item {
        width: calc(33.33% - 20px);
        margin-bottom: 30px;
        margin-right:30px;
    }
    .service_kak_list .kak_item:nth-child(3n) {margin-right:0;}
}
@media(max-width:920px){
    .type_flat{height: 157.2px;}
}
@media(max-width:767px){
    .service_kak_list{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
    }
    .service_kak_list .kak_item {
        width: calc(50% - 20px);
        margin-bottom: 30px;
        margin-right:0;
    }
    .type_flat {height: auto;}
}
@media(max-width:560px){
    .service_kak_list{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
    }
    .service_kak_list .kak_item {
        width: calc(100%);
        margin-bottom: 30px;
        margin-right:0;
    }
    .service_kak_list .kak_item .course-tile {height: auto;}
    .service_kak_list .kak_item .title {height: auto;}
}
body.loading {
    position: relative;
}

body.loading::before {
    content : "";
    display : block;
    position: fixed;
    z-index : 1;
    top     : 0;
    left    : 0;
    width   : 100%;
    height  : 100%;

    background-color: rgba(255, 255, 255, 0.7);

    background-image: url('../img/loading.gif');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 60px;

    z-index: 2000;
}

.section_sostav{padding: 0 0 78px;max-width: 100%;overflow: auto;}
.sostav_table{min-width: 542px;}
.sostav_table_tr{display:flex;justify-content:flex-start;width: 100%;}
.sostav_table_tr .sostav_table_hd,.sostav_table_tr .sostav_table_td,.sostav_table_tr .sostav_table_fd{
    width:33.33%;text-align:center;
}
.sostav_table_tr .sostav_table_td{
    font-size: 20px;
    line-height: 135%;
    color: #231F20;
    padding: 28px;
    border-bottom: 1px solid #575757;
}
.sostav_table_tr .sostav_table_fd{
    font-weight: 700;
    font-size: 24px;
    line-height: 135%;
    color: #231F20;
    padding: 28px;
    border-bottom: 1px solid #575757;
}
.sostav_table_tr .sostav_table_hd:first-child{
    text-align:left;
    padding-left:80px;
    border-right: 1px solid #575757;
}
.sostav_table_tr .sostav_table_td:first-child,
.sostav_table_tr .sostav_table_fd:first-child{
    text-align:left;
    padding-left:80px;
    border-right: 1px solid #575757;
    border-left: 1px solid #575757;
}
.sostav_table_tr .sostav_table_hd:last-child{
    text-align:left;
    border-left: 1px solid #575757;
}
.sostav_table_tr .sostav_table_td:last-child,
.sostav_table_tr .sostav_table_fd:last-child{
    text-align:left;
    border-left: 1px solid #575757;
    border-right: 1px solid #575757;
}
.sostav_table_tr .sostav_table_hd{
    background: #FF4298;
    color: #fff;
    font-size: 28px;
    line-height: 135%;
    padding: 28px;
}
.sostav_table_tr .sostav_table_hd:first-child{border-top-left-radius: 15px;}
.sostav_table_tr .sostav_table_hd:last-child{border-top-right-radius: 15px;}
.sostav_table_tr:last-child .sostav_table_td:first-child,
.sostav_table_tr:last-child .sostav_table_fd:first-child{border-bottom-left-radius: 15px;}
.sostav_table_tr:last-child .sostav_table_td:last-child,
.sostav_table_tr:last-child .sostav_table_fd:last-child{border-bottom-right-radius: 15px;}
@media(max-width:1199px){
    .sostav_table_tr .sostav_table_hd:first-child,.sostav_table_tr .sostav_table_td:first-child,.sostav_table_tr .sostav_table_fd:first-child{
        padding-left: 50px;
    }
    .sostav_table_tr .sostav_table_hd {font-size: 23px;}
    .sostav_table_tr .sostav_table_td {font-size: 17px;}
    .sostav_table_tr .sostav_table_fd {font-size: 20px;}
}
@media(max-width:991px){
    .sostav_table_tr .sostav_table_hd,.sostav_table_tr .sostav_table_td,.sostav_table_tr .sostav_table_fd{padding:20px}
    .sostav_table_tr .sostav_table_hd:first-child,.sostav_table_tr .sostav_table_td:first-child,.sostav_table_tr .sostav_table_fd:first-child{
        padding-left: 20px;
    }
    .sostav_table_tr .sostav_table_hd {font-size: 18px;}
    .sostav_table_tr .sostav_table_td {font-size: 14px;}
    .sostav_table_tr .sostav_table_fd {font-size: 16px;}
    .section_sostav{padding: 0 0 30px;}
}
.order1-form .review-form__wraps{display:none}
.order1-form .review-form__wraps.active{display:block;}
.vidi_uborki{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-flow:row wrap;flex-flow:row wrap;
    -webkit-box-align:center;-ms-flex-align:center;align-items:center;
    margin:76px 0;
}
.uborka{
    width: calc(33.33% - 70px);
    height: 172px;
    border: 0.5px solid #575757;
    border-radius: 20px;
    margin-right:70px;
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-align:center;-ms-flex-align:center;align-items:center;
}
.uborka_title{
    font-size: 20px;
    line-height: 135%;
    color: #231F20;
    padding: 30px;
    font-weight: 600;
}
.uborka img{
    max-height:172px;
    min-height:172px;
}
.slide-nagrada{padding: 0 20px;}
@media(max-width:1799px){
    .uborka{
        width: calc(33.33% - 40px);
        margin-right:40px;
    }
    .sotrud-slider__photo--active .sotrud-slider__photo-image{
        right: calc(-100% - 898px);
        width: 478px !important;
    }
}
@media(max-width:1699px){
    .sotrud-slider__photo--active .sotrud-slider__photo-image{
        right: calc(-100% - 848px);
        width: 446px !important;
    }
}
@media(max-width:1599px){
    .sotrud-slider__item {
        width: 320px;
    }
}
@media(max-width:1399px){
    .uborka{
        height:148px;
        width: calc(33.33% - 50px);
        margin-right:50px;
    }
    .uborka_title{
        font-size: 18px;
        padding: 20px;
    }
    .uborka img{
        max-height:148px;
        min-height:148px;
    }
    .sotrud-slider__photo--active .sotrud-slider__photo-image{
        right: calc(-100% - 700px);
        width: 355px !important;
    }
    .sotrud-slider__item {
        width: 286px;
    }
}
@media (max-width:1199px){
    .uborka {
      height: 110px;
      width: calc(33.33% - 30px);
      margin-right: 30px;
    }
    .uborka img {
        max-height: 110px;
        min-height: 110px;
    }
    .sotrud-slider__photo--active .sotrud-slider__photo-image {
        right: calc(-100% - 658px);
        width: 355px !important;
    }
    .sotrud-slider__item {
        width: 260px;
        padding: 0 10px;
    }
}
@media (max-width:1099px){
    .sotrud-slider__photo--active .sotrud-slider__photo-image {
      right: calc(-100% - 550px);
      width: 240px !important;
    }
}
@media (max-width:991px){
    .vidi_uborki{
        margin:40px 0;
    }
    .uborka {
      height: 100px;
      width: calc(33.33% - 15px);
      margin-right: 15px;
    }
    .uborka_title {font-size: 14px;padding-right:0}
    .uborka img {
        max-height: 100px;
        min-height: 100px;
    }
    .sotrud-slider__content {
        width: 280px;
        padding: 40px 0px 40px 0;
    }
    .sotrud-slider__arrows {
        right: 60px;
    }
    .sotrud-slider__photo--active .sotrud-slider__photo-image {
        right: calc(-100% - 524px);
        width: 240px !important;
    }
}
@media (max-width:870px){
    .sotrud-slider__photo--active .sotrud-slider__photo-image {
      right: calc(-100% - 473px);
      width: 240px !important;
    }
}
@media (max-width:767px){
    .vidi_uborki {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }
    .uborka {
        width: 360px;
        margin-right: 0;
        max-width: 100%;
        height: 172px;
        margin: 20px auto;
    }
    .uborka_title {
        font-size: 20px;
        padding-right: 20px;
    }
    .uborka img {
        max-height: 172px;
        min-height: 172px;
    }
    .sotrud-slider__photo--active .sotrud-slider__photo-image {
        right: auto;
        width: 100% !important;
        position: relative;
    }
    .sotrud-slider__item {
        width: 100%;
        padding: 0;
    }
    .prichina_block .block_preim {
        margin-bottom: 30px;
        padding: 0;
    }
    .block_preim_tile {
        padding: 40px 30px;
    }
}
@media (max-width:575px){
    .sotrud-slider .sotrud-slider__photo--active {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    }
    .review-form__row4 .review-form__field {
        width: calc(25% - 5px);
    }
}
@media (max-width:385px){
    .uborka {
        height: 120px;
    }
    .uborka_title {
        font-size:18px;
    }
    .uborka img {
        max-height: 120px;
        min-height: 120px;
    }
}
.order{width:1050px}
.order-number {
  position: relative;
  width: 112px;
  min-width: 112px;
}
.current-block-payment .td:nth-child(4),
.current-block-payment .td:nth-child(5){
    width:200px;
}
.tab .profile{
    display: flex;
	width: 100%;
}
.tab .profile .avatar{
    position: relative;
	width: 75px;
	height: 75px;
	margin-right: 30px;
}
.tab .profile .avatar img{
    width:100%;
    height:auto;
}
.profile_info{
    width:520px;
}
.profile_param{margin-bottom:10px}
.profile_param .company,.profile_param .uradres,
.profile_param .inn, .profile_param .kpp,
.profile_param .bik, .profile_param .rs,
.profile_param .ks{display:none}
.profile_info .button--pink{min-width:326px}
.container--min{position:relative;}
.js-add-child{cursor:pointer;margin-bottom: 10px;float: right;display:-webkit-box;display:-ms-flexbox;display:flex;}
.js-remove-child{cursor:pointer;position:absolute;left:520px;top:0;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;}
.persons label{
    font-size: 22px;
    line-height: 135%;
    color: #231F20;
    font-weight: 500;
    margin: 10px 0 10px;
    position: relative;
    display: block;
}
.js-remove-child span{
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #FF4298;    
}
.js-add-child svg,
.js-remove-child svg{margin: 5px 10px 5px 5px;}
.tab1{display:block}
.tab2{display:none}
.tab2 .form-group label,
.tab3 .form-group label{color:#FF4298;font-weight:500;font-size: 16px;}
.js-sms-code.disabled{cursor:default;pointer-events:none;opacity:.3;}
.form-group{-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media(max-width:1199px){
    .order-number {
        width: 100px;
        min-width: 100px;
    }
}
.order_min-modal .custom-modal__wrapper{
    text-align:center;
    font-size: 20px;
    line-height: 1.5;
    color: #575757;
}
.order_min-modal .custom-modal__wrapper span{
    font-size: 40px;
    color:#FF4298;
    font-weight: 500;
    white-space: nowrap;
    width: 100%;
    display: block;
    padding-top: 10px;
}
@media(max-width:767px){
    .order_min-modal .custom-modal__wrapper {
        font-size: 16px;
    }
    .order_min-modal .custom-modal__wrapper span {
        font-size: 32px;
        padding-top: 0;
    }
}