@font-face{font-family:"PTSans-Bold";font-weight:700;font-style:normal;src:local("PTSans-Bold"),url("../fonts/PTSans-Bold.woff2") format("woff2"),url("../fonts/PTSans-Bold.woff") format("woff");font-display:swap}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::after,*::before{-webkit-box-sizing:inherit;box-sizing:inherit}/*ul,*/ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}.header__inner ul[class]{list-style:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{text-decoration:none}
body{font-family:"Open Sans",sans-serif;font-weight:400;color:#000}body.stop-scroll{overflow:hidden}
:root {
	--main: #0d7a11;
	--main-2: #c6f5c757 /*#c6f5c7*/;
	--white: #fff;
	--black: #000;
	--grey: #f9f9f9;
	--orange: #e47604;
}
.offer{position: relative; z-index: 6; overflow-x: clip; background: var(--white); color: #000; padding: 10px 0 110px;}
.main-container{max-width:1190px;/*padding:0 15px*/;margin:0 auto}
.block-wrapper {padding-top: 0px; padding-bottom: 0px;}
.wrapper{position:absolute;left:0;top:0;z-index:1;width:100%;/*height:730px;*/-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}
#particles-js{position:absolute;width:100%;height:100%;background-image:url("../images/wrapper-bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:50% 50%}
#particles-js1{position:absolute;width:100%;height:100%;/*background-image:url("../images/wrapper-bg1.jpg");*/background-repeat:no-repeat;background-size:cover;background-position:50% 50%}
.tooltip-horizontal-scroll-icon_hand{-webkit-animation:tooltip-horizontal-scroll-icon_anim-scroll-hand 2s infinite;animation:tooltip-horizontal-scroll-icon_anim-scroll-hand 2s infinite}.tooltip-horizontal-scroll-icon_card{-webkit-animation:tooltip-horizontal-scroll-icon_anim-scroll-card 2s infinite;animation:tooltip-horizontal-scroll-icon_anim-scroll-card 2s infinite}@-webkit-keyframes tooltip-horizontal-scroll-icon_anim-scroll-hand{0%{-webkit-transform:translateX(80px) scale(1);transform:translateX(80px) scale(1);opacity:0}10%{-webkit-transform:translateX(80px) scale(1);transform:translateX(80px) scale(1);opacity:1}20%,60%{-webkit-transform:translateX(175px) scale(0.6);transform:translateX(175px) scale(0.6);opacity:1}80%{-webkit-transform:translateX(5px) scale(0.6);transform:translateX(5px) scale(0.6);opacity:1}to{-webkit-transform:translateX(5px) scale(0.6);transform:translateX(5px) scale(0.6);opacity:0}}@keyframes tooltip-horizontal-scroll-icon_anim-scroll-hand{0%{-webkit-transform:translateX(80px) scale(1);transform:translateX(80px) scale(1);opacity:0}10%{-webkit-transform:translateX(80px) scale(1);transform:translateX(80px) scale(1);opacity:1}20%,60%{-webkit-transform:translateX(175px) scale(0.6);transform:translateX(175px) scale(0.6);opacity:1}80%{-webkit-transform:translateX(5px) scale(0.6);transform:translateX(5px) scale(0.6);opacity:1}to{-webkit-transform:translateX(5px) scale(0.6);transform:translateX(5px) scale(0.6);opacity:0}}@-webkit-keyframes tooltip-horizontal-scroll-icon_anim-scroll-card{0%,60%{-webkit-transform:translateX(0);transform:translateX(0)}80%,to{-webkit-transform:translateX(-240px);transform:translateX(-240px)}}@keyframes tooltip-horizontal-scroll-icon_anim-scroll-card{0%,60%{-webkit-transform:translateX(0);transform:translateX(0)}80%,to{-webkit-transform:translateX(-240px);transform:translateX(-240px)}}
.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:28px 0 50px 0}
.header__logo{z-index:100}
.header__nav{margin:0 auto}
.header_offer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight: bold;font-size: 18px;}
.header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.header__nav-item{z-index:100}
.header__nav-item:not(:last-child){margin-right:36px}
.header__nav-link{font-family:"Montserrat",sans-serif;font-weight:600;font-size:12px;line-height:1.55;color:#000;text-transform:uppercase;-webkit-transition:color .2s;transition:color .2s}
.header__nav-link:hover{color:#119b15}
.header__socials{margin-right:20px}
.header__socials-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.header__socials-item{z-index:100}
.header__socials-item:not(:last-child){margin-right:16px}
.header__feedback-phone{font-family:"Montserrat",sans-serif;display:block;font-size:19px;line-height:29px;font-weight:600;color:#000;margin-bottom:4px;z-index:100;position:relative}
.header__feedback-order{font-family:"Montserrat",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:10px;line-height:1.55;font-weight:500;color:#15c71a;text-transform:uppercase;border:1px solid #15c71a;height:28px;z-index:100;position:relative}.header__burger{-ms-flex-negative:0;flex-shrink:0;display:none;z-index:100;padding:0;border:none;background-color:rgba(0,0,0,0);cursor:pointer}.header-menu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:1000;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.5s;transition:.5s}.header-menu.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header-menu__close{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;width:30px;height:30px;margin-bottom:24px}.header-menu__close span{width:100%;height:2px;background-color:#15c71a}.header-menu__close span:nth-child(1){-webkit-transform:translateY(14px) rotate(45deg);-ms-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}.header-menu__close span:nth-child(2){-webkit-transform:translateY(-14px) rotate(-45deg);-ms-transform:translateY(-14px) rotate(-45deg);transform:translateY(-14px) rotate(-45deg)}.header-menu__inner{min-height:100vh;padding-top:22px;padding-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.header-menu__logo{position:absolute;top:16px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.header-menu__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.header-menu__nav-link{display:block;font-weight:600;color:#000;padding:12px 0;border-bottom:1px solid rgba(102,102,102,.5)}
.header-menu__order{margin-top:auto;font-family:"Montserrat",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:10px;line-height:1.55;font-weight:500;color:#15c71a;text-transform:uppercase;border:1px solid #15c71a;height:28px}
.header__nav span{color:#0d7a11}
.offer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.offer__content{max-width:620px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:67px;margin-right:132px}
.offer__content1{max-width:570px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:30px;}
.offer__content2 {margin-bottom: 10px;color:var(--main);display:none;}
.offer__subtitle{font-size:24px;line-height:26px;font-weight:500;color:var(--orange);letter-spacing:2px;text-transform:uppercase;padding-right:8px;z-index:100;margin-bottom:20px;}
.offer__title{font-size:62px;line-height:62px;font-weight:bold;color:#000;margin-bottom:20px;z-index:100}
.offer__title2{font-size:23px;line-height:49px;font-weight:bold;color:#000;margin-bottom:20px;z-index:100}
.offer__title span{display:block;font-size:36px;line-height:55px;}
.offer__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:495px;margin-bottom:10px;z-index:100}
.offer__text img{margin-right:8px}
.offer__text p{font-size:17px;line-height:20px;font-weight:500}
.offer__text p span{color:#15c71a}
.offer__bottom{display:-webkit-box;display:-ms-flexbox;/*display:flex;*/-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.offer__bottom__ask{max-width: 260px; width: 100%; height: 70px; display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: bold; line-height: 1.2; text-align: center; text-transform: uppercase; color: var(--main);}
.offer__link{font-family:"Montserrat",sans-serif;font-size:14px;line-height:1.55;color:#fff;font-weight:500;background-color:#0d7a11;padding:17px 36px;z-index:100}
.offer__location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:40px;z-index:100}
.offer__location-img{-ms-flex-negative:0;flex-shrink:0;margin-right:12px}
.offer__location-title{font-family:"Montserrat",sans-serif;font-size:23px;font-weight:400;color: #0d7a11;}
.offer__location-title span{display:block;/*font-size:21px;*/font-weight:600}
.offer__img{display:block;width:342px;height:342px;/*border-radius:50%;background-color:#fff*/;z-index:100;margin-top:101px/*116px*/;position:relative}
.offer__img1{display:block;z-index:100;position:relative}

.offer-btn{max-width:260px;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: var(--orange);
    border-radius: 10px;
    border: solid 3px transparent;
    cursor: pointer;
    user-select: none;
    padding: 0 15px;
    transition: 0.3s;
}
.offer-btn:hover{border-color:#000;box-shadow:0 0 0 3px var(--orange),0 0 7px 3px #000, inset 0 0 0 3px #fff, inset 0 0 7px 3px #000;}
.offer-btn2:hover{border-color:#000;box-shadow:0 0 0 3px var(--orange),0 0 7px 3px #000, inset 0 0 0 3px #fff, inset 0 0 7px 3px #000;}
.offer-btn2{max-width:230px;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: var(--orange);
    border-radius: 10px;
    border: solid 3px transparent;
    cursor: pointer;
    user-select: none;
    padding: 0 15px;
    transition: 0.3s;
    position:absolute;
    margin-top: 475px;
}

.main-btn{max-width:260px;
    width: 100%;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: var(--orange);
    border-radius: 10px;
    border: solid 3px transparent;
    cursor: pointer;
    user-select: none;
    padding: 0 15px;
    transition: 0.3s;
}
/*https://avatars.mds.yandex.net/i?id=20524fef8dd021d2ce6ea568434f6f96_l-5309503-images-thumbs&n=13*/
.main-btn:hover{border-color:#000;box-shadow:0 0 0 3px var(--orange),0 0 7px 3px #000, inset 0 0 0 3px #fff, inset 0 0 7px 3px #000;}
.main-btn::before {content: "Получить консультацию"}
.main-btn:hover::before {content: "Узнайте, нужно Вам это или нет"}
/*@media (max-width: 991px) {.offer__img1 {width: 320px;top: 100px;}}*/
.offer__steps{position: relative;z-index: 2;max-width: 570px;width: 100%;display: -ms-grid;display: grid;-ms-grid-rows: auto 20px auto;grid-template-areas:'it-1 it-2' 'it-3 it-4';-ms-grid-columns: 1fr 40px 1fr;grid-template-columns: 1fr 1fr;grid-column-gap: 40px;grid-row-gap: 20px;font-weight: 400; font-size:18px; margin-bottom: 60px;}
.offer__steps .offer__step span {background: var(--main); font-weight: 400; padding: 0 3px; margin: 0 -3px; border-radius: 5px; color:#fff;}
.offer__steps .offer__step:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;grid-area: it-1;}
.offer__steps .offer__step:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;grid-area: it-2;}
.offer__steps .offer__step:nth-child(3) {-ms-grid-row: 3;-ms-grid-column: 1;grid-area: it-3;}
.offer__steps .offer__step:nth-child(4) {-ms-grid-row: 3;-ms-grid-column: 3;grid-area: it-4;}	
.shadow-block {position:relative;overflow:hidden;}
.shadow-block:before {content:'';position: absolute;z-index:1;top:0;left:0;display:block;width:100%;height:135px;background:linear-gradient(180deg, var(--main-2) 0%, rgba(255, 255, 255, 0.00) 100%);}	
.offer__img iframe{width:315px;height:315px;}/*.offer__img::before{content:"";position:absolute;top:-88px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:440px;height:573px;background-image:url("../images/offer-theme.png");background-size:contain;background-repeat:no-repeat}*/

/*.business-type{padding-top:730px;padding-bottom:85px}*/
.business-type{background: var(--white); padding: 130px 0 90px;}
.business-type__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.business-type__img{margin-right:30px;margin-left:-32px;margin-top:113px;max-width:600px;width:100%}
.business-type__content{padding-top:45px;/*96px*/}
.business-type__title{font-size:44px;line-height:43px;font-weight:700;text-transform:uppercase;text-align:center;margin-bottom:20px;}
.business-type__title--mobile{display:none}
.business-type__subtitle{font-family:"Montserrat",sans-serif;font-weight:400;font-size:19px;line-height:25px;color:#4f4f4f;margin-bottom:24px;text-align:center;}
.business-type .business-type__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;}
.business-type .business-type__content .b_card {-webkit-box-flex:100%;-ms-flex:100%;flex:100%;}
.business-type .business-type__content .b_card .card__image {overflow:hidden;background:#0d7a11;border-radius:15px;margin-bottom:25px;}
.business-type .business-type__content .b_card .card__image img {-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;}
.business-type .business-type__content .b_card .card__text {font-size:20px;line-height:1.5;font-weight:500;text-align:center;margin:0;}
.business-type__list{margin-bottom:32px}
.business-type__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.business-type__item:not(:last-child){margin-bottom:16px}
.business-type__icon{-ms-flex-negative:0;flex-shrink:0;margin-right:10px}
.business-type__descr{font-family:"Montserrat",sans-serif;font-weight:600;font-size:15px;line-height:20px;margin-top:4px}
.business-type__link{display:inline-block;font-family:"Montserrat",sans-serif;font-weight:500;font-size:14px;line-height:1.55;color:#fff;background-color:#15c71a;text-transform:uppercase;padding:17px 36px}

.problems {padding: 0px 0px 45px 0;}
@media (max-width: 575px) {
  .problems{padding: 30px 0;}
}
.problems .problems__title{max-width:800px;margin-bottom:50px;}
.problems .problems__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px 15px;margin-bottom:45px;}
.problems .problems__list .problems__item {min-height: 38px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: none;
    text-align: center;
    text-transform: lowercase;
    line-height: 1.1;
    border-radius: 30px;
    padding: 5px 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.problems .problems__list .problems__item.active {background: var(--orange); color: var(--white);/*text-shadow: 1px 0 #0d7a11;*/}
.problems .problems__list .problems__item br {display: none;}
.problems .progress-wrap {position: relative;}
.problems .progress-wrap .progress-scale {-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important; border: solid 1px var(--main);border-radius: 5px; height: 10px; background-color: var(--main-2);}
.problems .progress-wrap .progress-scale::-webkit-slider-thumb {-webkit-appearance: none !important;width:44px;height: 40px;background-image:url(../images/rect.png);background-repeat: no-repeat;/*background: #c6f5c7;border: solid 1px #0d7a11;border-radius: 12px;*/cursor: pointer;z-index:1;}
input[type=range] {display: block;width: 100%;}

.helper{padding: 40px 0;}
.helper .helper__title{max-width:1100px;font-weight:400;line-height:1.15;margin-bottom:55px;}
.main-title{font-size:36px !important;line-height: 1.4;font-weight:800;margin-top:0;text-transform:uppercase;}
.main-title2{font-size:34px !important;line-height:1.4;font-weight:500;margin-top:0;}


.helper .helper__cards {display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;}
.helper .helper__cards .helper__card {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 15px;
    text-align: center;
    border: var(--main) 2px solid;
    border-radius: 15px;
    background: var(--main-2);
    padding: 25px 25px 40px;
}
.helper .helper__cards .helper__card .helper__card__info {font-size:17px;font-weight:400;line-height:1.42;}
.helper .helper__cards .helper__card .helper__card__info span{color:var(--main);font-weight:700;}

.result {padding: 50px 0 180px;}
.result .result__title {font-weight: 800;line-height: 1.25;margin-bottom: 53px;}
.result .result__content {position: relative;display: -webkit-box; display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify;justify-content: space-between;}
.result .result__item {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: end; -ms-flex-align: end;align-items: flex-end;width: 400px;margin-bottom: 20px;}
.result .result__item:before {content: '';display: block;width: 100%;height: 2px;background: var(--yellow);border-radius: 2px;position: absolute; bottom: 0;left: 0;}
.result .result__item:after {content: '';display: block;width: 65px;height: 2px;background: var(--yellow);border-radius: 2px;position: absolute;}
.result .result__item:nth-child(1):after {-webkit-transform: rotate(34deg);-ms-transform: rotate(34deg);transform: rotate(34deg);right: -58px;bottom: -18px;}
.result .result__item:nth-child(2):after {-webkit-transform: rotate(-34deg);-ms-transform: rotate(-34deg);transform: rotate(-34deg);left: -58px;bottom: -18px;}
.result .result__item:nth-child(3):after, .result .result__item:nth-child(4):after {display: none;}
.result .result__item:nth-child(5):after {-webkit-transform: rotate(-34deg); -ms-transform: rotate(-34deg);transform: rotate(-34deg);right: -58px;bottom: 18px;}
.result .result__item:nth-child(6):after {-webkit-transform: rotate(34deg);-ms-transform: rotate(34deg); transform: rotate(34deg); left: -58px; bottom: 18px;}
.result .result__item .result__text {position: relative;font-size: 18px;font-weight: 400;line-height: 1.25; padding-bottom: 15px; margin: 0;}
.result .result__item .result__text:before {content: ''; display: inline-block; width: 37px;}
.result .result__item .result__text:after {
  content: '✔';
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  height: 28px;
  font-size: 20px;
  border-radius: 5px;
  background: var(--main);
  position: absolute;
  left: 0;
  top: -8px;
  color:#fff;
}
.result .result__item .result__text b {font-weight: 900;}
.result .result__image {width: 400px; /*position: absolute;*/ top: 0px; left: -50px; right: 0; margin: auto;}
.quote {background: var(--main-2); padding: 60px 0;  margin-bottom: 90px;}
.quote .quote__wrap {position: relative;width: 100%;padding: 65px 450px 65px 30px;border: solid 2px var(--main);border-radius: 20px;background: var(--white);margin-bottom: 40px;}
.quote .quote__wrap .quote__text {font-family:"Montserrat"; font-size: 24px;font-weight: 700;line-height: 1.3;margin: 0;}
.quote .quote__wrap .quote__image {width: 470px;position: absolute;bottom: -2px;right: 2px;}
.quote .quote__btn {max-width: 610px;height: 65px; -ms-flex-wrap: wrap;flex-wrap: wrap;margin: auto; font-weight: 900;}

.program {/*background-color: var(--main-2);*/padding: 105px 0; background: linear-gradient(0deg, var(--main-2) 90%, rgba(255, 255, 255, 0.00) 100%);}
.main-title_program {margin-bottom: 65px;}
.main-title_program b {font-weight: 800;}
.program__card-image {width: 50%;display: flex;align-items: center;justify-content: center;padding: 20px 40px 20px 0;}
.program__card-image img {object-fit: contain;}
.program__card {background-color: var(--white);display: flex;border: solid 2px var(--main);border-radius: 20px;}
.program__card:nth-child(even) .program__card-image {padding: 20px 0 20px 40px;}
.program__card:nth-child(3) .program__card-image {padding: 20px 40px 0 0;}
.program__card:nth-child(5) .program__card-image {padding: 5px 40px 0 0;}
.program__cards {display: flex;flex-direction: column;gap: 20px;}
.program__card-content {padding: 40px 50px;width: 55%;display: flex;flex-direction: column;gap: 14px;}
.program__card-head {display: flex;gap: 20px;align-items: center;}
.program__day {font-weight: 800;color: var(--white);font-size: 24px;padding: 3px 12px;background-color: var(--main);white-space: nowrap;border-radius: 5px;}
.program__topic {font-size: 20px;font-weight: 600;}
.program__card-text {font-size: 14px;line-height: 1.4;}
.program__list {font-size: 18px;padding-left: 25px;display: flex;flex-direction: column;gap: 10px;margin-bottom: 10px;}
.program__list-title {font-weight: 800;font-size: 18px;}
.program__list-item b {font-weight: 700;}

.speech {padding: 50px 0;}
.speech .speech_title {font-size: 40px; font-weight: 700; line-height: 1.5; margin: 0 0 40px;}
.speech .speech_content {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 30px;}
.speaker {max-width: 580px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.speaker .speaker_image {overflow: hidden; min-width: 175px; width: 175px; height: 142px; border-radius: 20px; margin-right: 25px;}
.speaker .speaker_image img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
.speaker .speaker_main {width: 100%;}
.speaker .speaker_main .speaker_name {display: block;width: 100%;font-size: 24px;line-height: 1.4;text-align: left;text-transform: uppercase;font-weight: 800;border-radius: 20px;background: var(--main, #0d7a11);padding: 14px 20px;margin: 0 0 10px; color: var(--white,#fff);}
.speaker .speaker_main .speaker_info {display: block; width: 100%; min-height: 64px; font-size: 18px; line-height: 1.4; font-weight: 800; letter-spacing: -0.4px; border-radius: 20px; background: var(--grey, #f9f9f9); padding: 10px 30px 10px 20px; margin: 0 0 20px;}
.speaker .speaker_main .speaker_list {list-style: disc; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; padding-left: 25px;}
.speaker .speaker_main .speaker_list li {font-size: 18px; line-height: 1.38; letter-spacing: -0.3px;} 
.speaker .speaker_main .speaker_list b {font-weight: 800;}

.materials {padding: 100px 0 50px 0;}
.materials__content {display: flex; padding: 43px 46px; gap: 60px;}
.materials__wrapper {background-color: var(--white); -webkit-box-shadow: 0px 0px 44px 8px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 44px 8px rgba(0, 0, 0, 0.1); border-radius: 20px; margin-bottom: 30px;}
.materials__head {font-size: 41px; color: var(--white); background-color: var(--main); font-weight: 800; padding: 24px 41px; border-radius: 20px;}
.materials__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.materials__item{width:100%;margin:0 20px 30px;z-index:10}
.materials__item.medium{max-width:260px}
.materials__item.big{max-width:300px}
.materials__img{width:150px;height:150px;margin:0 auto 25px; border: solid 1px var(--main); border-radius: 10px;}
.materials__img img{width:111px; height:111px; -o-object-fit:contain; object-fit:contain; margin: 19px auto;}
.materials__item:nth-child(2) .materials__img img {background-color: var(--main);}
.materials__item:nth-child(4) .materials__img {background-color: var(--main);}
.materials__item:nth-child(6) .materials__img {background-color: var(--main);}
.materials__block{padding:0 20px}
.materials__heading{font-size:17px;line-height:1.17;font-weight:400;text-align:center;margin-top:12px;margin-bottom:25px;}
.materials__info{height:290px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.materials__info-img{max-width:455px;-ms-flex-negative:0;flex-shrink:0}
.materials__info-title{width:calc(100% - 16px);font-size:34px;line-height:43px;font-weight:500;text-transform:uppercase;margin-bottom:12px}
.materials__info-text{font-family:"Montserrat",sans-serif;font-size:21px;line-height:26px;font-weight:300}


.system{padding-top:52px;padding-bottom:74px}
.system__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.system__title{max-width:500px;font-size:34px;line-height:43px;font-weight:500;z-index:10;position:relative}
.system__title span{font-size:31px;line-height:39px;color:#15c71a;font-weight:700}
.system__img{margin-top:-60px;margin-right:-16px;margin-left:auto}
.system__img-mobile{display:none}
.system__img-desktop{display:block}
.system__list{display:none}
.cases{background-image:url("../images/wrapper-bg.jpg");background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover;padding-top:38px;padding-bottom:75px}
.cases__container{max-width:1200px;margin:0 auto}
.cases__title{font-size:34px;line-height:43px;font-weight:500;color:var(--black);text-align:center;margin-bottom:38px}
.cases__icon{display:none}
.cases__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.cases__item{max-width:360px;margin:0 20px 15px;background-color:var(--white)}
.cases__item:nth-child(n+7){display:none}
.cases__item.is-visible{display:block}
.cases__holder{padding-bottom:83.3333333333%;z-index:0;position:relative}
.cases__holder img{position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;height:100%;z-index:2}
.cases__content{padding:27px 30px}
.cases__name{font-size:20px;line-height:1;font-weight:700;margin-bottom:8px}
.cases__content-inner{font-size:14px;line-height:1;font-weight:400}
.cases__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.cases__more-btn{background-color:var(--main);color:#fff;font-size:14px;line-height:14px;border:none;font-weight:700;padding:15.5px 28px;margin-top:35px;cursor:pointer}
.reviews{padding-top:38px;padding-bottom:120px}
.reviews__container{max-width:1200px;margin:0 auto}
.reviews__title{font-size:34px;line-height:43px;font-weight:500;color:#000;text-align:center;margin-bottom:38px}
.reviews__item{max-width:1160px;margin:0 20px}
.reviews__item:not(:last-child){margin-bottom:60px}
.reviews__item:nth-child(2n) 
.reviews__inner{padding-right:34px;padding-left:0}
.reviews__inner{padding-left:34px}
.reviews__inner:nth-child(2n){padding-right:34px;padding-left:0}
.reviews__box{padding:35px 35px;border-radius:10px;background-color:#e4ffe5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.reviews__name{font-size:16px;line-height:1.35;font-weight:600;margin-bottom:2px}
.reviews__position{font-size:14px;line-height:1.55;font-weight:300;color:#666;margin-bottom:8px}
.reviews__text{font-size:15px;line-height:1.55;font-weight:400;margin-bottom:20px}
.reviews__original-text{color:var(--main);-webkit-box-shadow:none;box-shadow:none;text-decoration:none;font-weight:600;font-size:15px;line-height:1.55}
.reviews__wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.reviews__container .swiper_reviews{display:none;}
.reviews__column{display:flex;flex-direction:column;gap:20px;}
.reviews__card{background-color:var(--white);display:flex;flex-direction:column;padding:20px;border-radius:10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.1);gap:15px;align-items:flex-start;}
.reviews__card-head{display:flex;align-items:center;gap:15px;width:100%;}
.reviews__avatar{width:55px;height:55px;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size: 36px;border-radius:5px;background-color:var(--main);}
.reviews__card-name{font-size:18px;font-weight: 700;color: #4d77a6;}
.reviews__card-date{color:#a5a5a5;font-weight:500;font-size:14px;}
.reviews__card-text{font-size:15px;color:#313131;background-color:#ff5f5f0;border-radius:5px;padding:12px 18px;width:100%;line-height:1.4;}




.faq__title{font-size:34px;line-height:43px;font-weight:500;color:#000;text-align:center;margin-bottom:38px}
.faq__item{background-color:#eee}.faq__item:hover .faq__icon{background-color:#fff}
.faq__item:hover .faq__icon path{stroke:#15c71a}.faq__item:not(:last-child){margin-bottom:10px}
.faq__toggle{padding:25px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative}
.faq__toggle.active .faq__icon{-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.faq__subtitle{font-size:18px;line-height:1.35;padding-right:30px;font-weight:600;text-transform:uppercase}
.faq__icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;border-radius:50%;background-color:#15c71a;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}
.faq__icon path{stroke:#fff;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}
.faq__content{padding:0 30px 20px;display:none}
.faq__text{font-size:16px;line-height:1.55;font-weight:500}
.faq__text ul{padding-left:20px}
.career{/*background-image:url("../images/wrapper-bg.jpg")*/background: linear-gradient(0deg, var(--main-2) 90%, rgba(255, 255, 255, 0.00) 100%);background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover;padding-top:38px;padding-bottom:75px}
.career__title{font-size:34px;line-height:43px;/*font-weight:500;*/color:#000;/*text-align:center;*/margin-bottom:38px}
.career__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.career__item{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff}
.career__item:nth-child(4n-1) .career__content::after,.career__item:nth-child(4n) .career__content::after{left:-40px;border-right-color:#fff;border-left-color:rgba(0,0,0,0)}
.career__content{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.career__content::after{content:"";position:absolute;width:0;height:0;border:solid rgba(0,0,0,0);border-width:20px;top:50%;right:-40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-left-color:#fff;z-index:1}
.career__box{width:80%;padding:20px 0}
.career__subtitle{font-size:18px;line-height:1.35;font-weight:600}
.career__subtitle span{font-weight:400}
.career__img{width:50%;padding-bottom:50%;position:relative}
.career__img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.tariffs{padding-top:38px;padding-bottom:75px}
.tariffs__title{font-size: 44px; line-height: 43px; font-weight: 700; text-transform: uppercase; text-align: center; margin-bottom: 20px;}/*{font-size:34px;line-height:43px;font-weight:500;color:#000;text-align:center;margin-bottom:53px}*/
.tariffs__items{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.tariffs__item{max-width:360px;width:100%;border:1px solid #e0e6ed;border-radius:9px;padding:40px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.tariffs__subtitle{font-size:22px;line-height:1.35;font-weight:600;text-align:center;margin-bottom:30px}
.tariffs__price{font-size:42px;line-height:1.23;font-weight:600;text-align:center;margin-bottom:25px;color:var(--main)}
.tariffs__descr{text-align:center;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.2;font-weight:400;margin-bottom:30px}
.tariffs__descr ul{padding:0;list-style:none}
.tariffs__descr li{padding:10px}
.tariffs__link{display:block;margin:auto auto 0;color:#fff;background-color:var(--main);font-size:14px;font-weight:700;padding:13px 21px}
.counseling{background-image:url("../images/wrapper-bg.jpg");background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover;padding-top:43px;padding-bottom:115px}
.counseling__title{font-family:"Montserrat",sans-serif;font-size:34px;line-height:43px;font-weight:800;color:#000;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:50px;width: 80%;line-height:1.4;}
.counseling__subtitle{font-family:"Montserrat",sans-serif;font-size:22px;line-height:28px;font-weight:400;color:#000;text-align:center;margin-bottom:36px}
.counseling__inner{max-width:760px;width:100%;margin:0 auto}.counseling__group{margin-bottom:25px}
.counseling__input{background-color:#fff;color:#000;height:60px;width:100%;padding:0 20px;font-size:16px;line-height:1.13;border:none;font-weight:400;outline:none}
.counseling__input::-webkit-input-placeholder{font-size:16px;line-height:1.13;color:silver}
.counseling__input::-moz-placeholder{font-size:16px;line-height:1.13;color:silver}
.counseling__input:-ms-input-placeholder{font-size:16px;line-height:1.13;color:silver}
.counseling__input::-ms-input-placeholder{font-size:16px;line-height:1.13;color:silver}
.counseling__input::placeholder{font-size:16px;line-height:1.13;color:silver}
.counseling__personal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}
.counseling__personal-label{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:10px}
.counseling__personal-input{display:none}
.counseling__personal-input:checked~.counseling__personal-checkbox{opacity:1}.counseling__personal-input:checked~.counseling__personal-checkbox::after{display:block}
.counseling__personal-checkbox{position:relative;display:inline-block;height:20px;width:20px;border:2px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s;transition:all .2s;cursor:pointer;opacity:.6}
.counseling__personal-checkbox::after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.counseling__personal-title{font-family:"Montserrat",sans-serif;font-size:15px;line-height:1.55;font-weight:300;color:#000}
.counseling__message-error{background:#f95d51;padding:20px 10px;text-align:center;margin-bottom:20px;font-family:"Montserrat",sans-serif;font-size:20px;line-height:1.55;font-weight:300;color:#fff;display:none}
.counseling__submit{display:block;margin:0 auto;color:#fff;font-size:16px;padding:19px 60px;background-color:#13ce66;border:none;font-weight:700;cursor:pointer}
.prefooter__subtitle{max-width:429px;width:100%;margin-left:auto;margin-right:auto;text-align:center;font-size:17px;font-weight:500;padding-top:15px;}
.footer{padding-top:24px;padding-bottom:24px}
.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px}
/*.footer__logo{width:180px;margin-right:20px}*/
.footer__text{max-width:238px;width:100%;font-family:"Montserrat",sans-serif;font-size:13px;line-height:20px;font-weight:400;color:#000;margin-right:48px}
.footer__address{max-width:240px;width:100%;font-family:"Montserrat",sans-serif;font-size:13px;line-height:20px;font-weight:400;color:#000}
/*.footer__socials{margin-left:auto;margin-right:20px}
.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.footer__copy{max-width:216px;width:100%;font-family:"Montserrat",sans-serif;font-size:13px;line-height:20px;font-weight:400;color:#000;margin-right:68px}
.footer__policy{font-family:"Montserrat",sans-serif;font-size:13px;line-height:20px;font-weight:400;color:#15c71a}*/

.footer-block {font-family:"Montserrat",sans-serif;padding: 40px 15px 60px;font-size: 15px;display: flex;align-items: center;justify-content: center;gap: 70px;background: #fff;position: relative;z-index: 1;}
.footer__logo {max-width: 180px;width: 100%;padding-bottom:10px;}
.footer__links {display: flex;flex-direction: column;gap: 5px;font-size: 15px;}
.footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.footer__socials-link img{width:28px;}
.footer__socials{margin: 0px auto 5px;}
.footer__socials-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.footer__socials-item{display:-webkit-box;display:-ms-flexbox;display:flex}
.footer__socials-item:not(:last-child){margin-right:15px}
.footer__phone{font-family:"Montserrat",sans-serif;font-size:19px;line-height:29px;font-weight:600;color:#000}
.footer__email{font-family:"Montserrat",sans-serif;font-size:13px;line-height:20px;font-weight:600;color:#0d7a11}


.modal-custom{position:fixed;top:0;bottom:0;right:0;left:0;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:1;pointer-events:none;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;z-index:1500;visibility:hidden}
.modal-custom.modal-custom--active{opacity:1}.modal-custom.modal-custom--active .modal-custom__window{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.modal-custom.modal-custom--moved,.modal-custom.modal-custom--active{pointer-events:auto;visibility:visible}
.modal-custom__opened{position:fixed;right:0;left:0;overflow:hidden}
.modal-custom__shadow{position:fixed;border:none;display:block;width:100%;top:0;bottom:0;right:0;left:0;overflow:hidden;pointer-events:none;z-index:1200;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;background-color:rgba(45,43,45,.7)}
.modal-custom__shadow.modal-custom__shadow--show{pointer-events:auto;opacity:.6}
.modal-custom__wrap{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:100%;min-height:100%;margin:auto;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;padding:0 15px}
.modal-custom__window{margin:50px 0;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:480px;width:100%;overflow:visible;-webkit-transition:opacity .2s ease 0s,-webkit-transform .2s ease 0s;transition:opacity .2s ease 0s,-webkit-transform .2s ease 0s;transition:transform .2s ease 0s,opacity .2s ease 0s;transition:transform .2s ease 0s,opacity .2s ease 0s,-webkit-transform .2s ease 0s;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);opacity:0;position:relative}
.modal-custom__close{position:absolute;top:25px;right:25px;padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;border:none;background-color:rgba(0,0,0,0);cursor:pointer}
.modal-custom .counseling__input{background-color:#eee}
.modal-review__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:480px;width:100%}

@media screen and (max-width:1199px){
    .main-container{max-width:960px;padding:0 15px;}
    .header__inner{padding-bottom:30px;}
    .offer__content1{max-width:475px;padding: 20px 0 70px;}
    .offer__title span{line-height:45px; font-size:32px;}
    .offer__steps{max-width:475px;margin-bottom:40px;font-size:16px}
    .offer__img1{width:430px;}
    .offer__link{font-size:16px;padding:17px 27px;}
    .offer__location{padding-left:35px;}
    .offer__location-title{font-size:21px;}
    .main-btn{max-width:220px;}
    .offer__bottom__ask{max-width: 220px;}
    .header__feedback{display:none}
    .business-type{/*padding-top:660px;*/padding-bottom:75px}
    .shadow-block:before {height:95px;}
    .business-type__img{max-width:480px;margin-top:70px}
    .business-type__content{/*max-width:480px;*/padding-top:30px}
    .business-type__title{font-size:38px;line-height:32px;}
    .business-type__subtitle{font-size:16px;line-height:20px}
    .business-type__item:not(:last-child){margin-bottom:8px}
    .business-type__icon{width:32px}
    .business-type__descr{font-size:14px;line-height:18px;margin-top:0}
    .business-type__link{padding:12px 16px}
    .main-title2{font-size:32px !important;}
    
    .speech .speech__title {font-size: 34px;}
    .speaker {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
    .speaker .speaker_image {width: 100%; height: 270px; margin-bottom: 15px;}
}
    
    .helper .helper__cards .helper__card {padding: 20px 15px 30px;}
    .result {padding-bottom: 50px;}
    .result .result__content {gap: 0 100px;}
    .result .result__item {width: 320px;}
    .result .result__image {width: 320px;top: 0;}
    .quote .quote__wrap {padding: 35px 300px 35px 40px;}
    .quote .quote__wrap .quote__text {font-size: 20px;}
    .quote .quote__wrap .quote__image {width: 290px;right: 10px;}
    
    .system__img{margin-top:-32px;margin-right:0}
    .cases__items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    .cases__item{max-width:300px;margin:0 10px 20px}
    .materials__item.medium{max-width:220px;margin:0 10px 30px}
    .materials__item.big{max-width:300px;margin:0 10px}
    .career__img{height:416px}
    .tariffs__items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    .tariffs__item{max-width:300px;margin:0 10px 20px;}
    .tariffs__subtitle{font-size:20px}
    .tariffs__price{font-size:38px}
    .tariffs__descr{font-size:14px}
}

@media (min-width: 767px) and (max-width: 991px) {
    .offer__steps {
        -ms-grid-rows: auto 15px auto 15px auto 15px auto;
        grid-template-areas:
        "it-1"
        "it-2"
        "it-3"
        "it-4";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        max-width: 300px;
        row-gap: 5px;
        color: var(--main);
        font-weight: 600;
    }
    .business-type .business-type__content .b_card {max-width: 335px;}
    .business-type .business-type__content .b_card:nth-child(1) {max-width:100%;}
    .business-type .business-type__content .b_card .card__image {height:210px;}
    .business-type .business-type__content .b_card:nth-child(1) .card__image img {height:100%;background:#03240d;}
    .helper .helper__cards{gap:20px;}
    .helper .helper__cards .helper__card:nth-child(1) {-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width: calc(50% - 10px);}
    .helper .helper__cards .helper__card:nth-child(2) {-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width: 100%;}
    .helper .helper__cards .helper__card:nth-child(3) {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width: calc(50% - 10px);}

}

@media screen and (max-width: 991px){
    .main-container{max-width:720px;}
    .header__socials{display:none}
    .header__nav-item{font-size:16px;}
    .offer__title2{font-size: 20px;}
    .offer__title span{font-size:34px;line-height:40px;}
    .offer__content1{max-width:319px;padding-top:0px;}
    .business-type .business-type__content{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:25px;}
    .business-type .business-type__content .b_card .card__image {margin-bottom:10px;}
    .business-type__title{font-size:34px;}
    .problems .problems__title{margin-bottom:45px;}
    .problems .problems__content{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
    .problems .problems__list-wrap{height: 440px;overflow: scroll;}
    .problems .problems__list{gap: 15px;}
    .problems .problems__list .problems__item{max-width: 230px;font-size: 16px;}
    .problems .problems__list .problems__item br{display: block;}
    .problems .progress-wrap {min-width: 20px;height: 440px;margin-right: 10px;}
    .problems .progress-wrap .progress-scale {width: 440px;height: 10px;position: absolute;-webkit-transform: rotateZ(90deg);-ms-transform: rotate(90deg);transform: rotateZ(90deg);top: 215px;left: -210px;}
    /*.problems .progress-wrap .progress-scale::-webkit-slider-thumb {-webkit-appearance: none !important;width:44px;height: 40px;background-image:url(../images/rect.png);background-repeat: no-repeat;/*background: #c6f5c7;border: solid 1px #0d7a11;border-radius: 12px;cursor: pointer;z-index:1;}
    */.problems .progress-wrap .progress-scale::-webkit-slider-thumb {width: 40px;height: 44px;-webkit-transform: rotateZ(-90deg);-ms-transform: rotate(-90deg);transform: rotateZ(-90deg);}
    .helper .helper__title{margin-bottom:30px;}
    .main-title, .main-title2{font-size:28px !important;}
    .helper .helper__cards{-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .result{padding: 25px 0 60px;}
    .result .result__title {margin-bottom: 40px;}
    .result .result__content {gap: 0;}
    .result .result__item {width: 100%; margin-bottom: 25px;}
    .result .result__item:before {display: none;}
    .result .result__item:after {display: none;}
    .result .result__item:nth-child(1) {-webkit-box-ordinal-group: 2; -ms-flex-order: 1;order: 1;}
    .result .result__item:nth-child(2) {-webkit-box-ordinal-group: 5; -ms-flex-order: 4;order: 4;}
    .result .result__item:nth-child(3) {-webkit-box-ordinal-group: 3; -ms-flex-order: 2;order: 2;}
    .result .result__item:nth-child(4) {-webkit-box-ordinal-group: 6; -ms-flex-order: 5;order: 5;}
    .result .result__item:nth-child(5) {-webkit-box-ordinal-group: 4; -ms-flex-order: 3;order: 3;}
    .result .result__item:nth-child(6) {-webkit-box-ordinal-group: 7; -ms-flex-order: 6;order: 6;}
    .result .result__item .result__text {padding: 0;}
    .result .result__image {-webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; position: relative; top: 0; left: 0; max-width: 375px; width: 100%;}
    .quote {margin-bottom: 60px;}
    .quote .quote__wrap {padding-right: 320px;}
    .quote .quote__wrap .quote__image {width: 360px; right: 10px;}
    
    .program {padding: 30px 0;}
    .program__card-content {padding: 30px 30px; gap: 15px;}
    .program__card-image {padding: 20px 30px 20px 0;}
    .program__card:nth-child(even) .program__card-image {padding: 20px 0 20px 30px;}
    .program__card:nth-child(3) .program__card-image {padding: 20px 30px 0 0;}
    .program__card:nth-child(5) .program__card-image {padding: 5px 30px 0 0;}
    .main-title_program {margin-bottom: 35px;}
    .program__card {flex-direction: column; border-radius: 15px;}
    .program__card-content {width: 100%;}
    .program__card-image {width: 100%; padding: 10px; padding-top: 0; padding-bottom: 20px;}
    .program__card-image img {max-width: 300px; width: 100%;}
    .program__card:nth-child(even) {flex-direction: column-reverse;}
    .program__card:nth-child(even) .program__card-image {padding: 10px; padding-bottom: 20px; padding-top: 20px;}
    .program__card:nth-child(3) .program__card-image {padding: 10px; padding-bottom: 20px; padding-top: 20px;}
    .program__card:nth-child(5) .program__card-image {padding: 10px; padding-bottom: 0; padding-top: 20px;}
    
    .speech {padding: 30px 0;}
    .speech .speech_title {font-size: 30px;}
    .speaker .speaker_image {height: 200px;}
    
    .materials {padding: 60px 0 20px 0;}
    .materials__content {padding: 29px 24px; }
    .materials__head {font-size: 32px; padding: 19px 26px;}
    .materials__item {font-size: 15px;}
    .materials__title{font-size:25px;line-height:31px}
    .materials__item.medium{max-width:260px;margin:0 0 24px}
    .materials__item.big{max-width:100%;margin:0 0 24px}
    .materials__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}
    .materials__info-img{max-width:248px}
    .materials__info-content{text-align:center;}
    .materials__info-title{font-size:25px;line-height:31px;width:100%}
    .materials__info-text{font-size:15px;line-height:19px}

    .reviews__container .reviews__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
    .counseling__title{font-size:24px;line-height:1.2}
    .footer-block{flex-direction: column;gap: 20px;padding: 30px 15px;}
    .footer__links{align-items: center;}
    .footer__info{align-items: center;}
} 

@media screen and (max-width: 767px){
    .main-container{max-width: 540px;}
    .header__nav{display:none;}
    .header__socials{display:block;}
    .header__feedback{display:block;}
    .problems .problems__list .problems__item {max-width: 200px;font-size: 16px;padding: 5px 10px;}
    /*.offer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:30px}*/

    .offer__inner
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display:flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .offer__content1{max-width:100%;padding-top:20px;}
    .offer__content1{-webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 0;
    }
    .offer__content2{display:block;}
    .offer__steps{max-width: 100%;}
    .offer__steps .offer__step:nth-child(1), .offer__step:nth-child(2)  {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: it-1;
    color: #0d7a11;
    font-weight: 600;
    }
    .offer__img1{
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        /*max-width: 370px;*/
        width: 100%;
        position: relative;
        top: 0;
        margin: 20px auto;
    }
    .offer__location{padding-left:55px;}
    
    .shadow-block:before {height: 75px;}
    /*.business-type{padding-top:740px;}*/
    .business-type__title{font-size:34px;line-height: 40px;}
    .business-type .business-type__content .b_card {max-width:450px;}
    .business-type .business-type__content .b_card .card__image {border-radius:10px;}
    .helper .helper__title{line-height:1.25;margin-bottom:20px;}
    .main-title2{font-size:24px !important;}
    .helper .helper__cards .helper__card{row-gap:10px;border-radius:10px;padding:30px 15px;}
    .helper .helper__cards .helper__card .helper__card__info{font-size:16px;line-height:1.3;}
    .result .result__title {margin-bottom: 18px;}
    .result .result__item .result__text {font-size: 16px;}
    .quote {max-width: 540px;width: calc(100% - 40px);border-radius: 15px;margin-left: auto;margin-right: auto;padding: 15px 0 0;}
    .quote .main-container {padding: 0;}
    .quote .quote__wrap {width: calc(100% - 30px);display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center;
            align-items: center; padding: 30px 30px 10px;margin-left: auto;margin-right: auto;margin-bottom: 25px;}
    .quote .quote__wrap .quote__text {font-size: 18px;margin-bottom: 30px;text-align: center;}
    .quote .quote__wrap .quote__image {max-width: 350px;width: 100%;position: relative;right: 0;bottom: 0;}
    .quote .quote__btn {height: 85px;}
    
    .main-title_program {margin-bottom: 18px;}
    .program__card-content {padding: 18px; }
    .program__day {font-size: 20px; }
    .program__card-head {flex-direction: column; align-items: flex-start;}
    .program__topic {font-size: 20px;}
    .program__list-title {font-size: 16px;}
    .program__list {font-size: 16px;}
    
    .speech .speech_title {margin-bottom: 30px;}
    .speech .speech_content {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
    .speaker .speaker_image {height: 320px;}
    .speaker_info {min-height: unset !important;}
    
    .materials__wrapper {box-shadow: -1px 36px 134px -42px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -1px 36px 134px -42px rgba(0, 0, 0, 0.1); -moz-box-shadow: -1px 36px 134px -42px rgba(0, 0, 0, 0.1); border-radius: 10px;}
    .materials__head {font-size: 24px; border-radius: 10px;}
    .materials__item {font-size: 16px; padding-left: 29px;}
    .materials__content {flex-direction: column; gap: 18px; padding: 18px 20px;}
    

    .system{padding-top:36px;padding-bottom:16px}
    .system__title{font-size:23px;line-height:29px;max-width:320px;margin:0 auto 16px;text-align:center}
    .system__title span{display:block;font-size:21px;line-height:26px}
    .system__img{max-width:328px;margin:0 auto 16px}
    .system__img-mobile{display:block}
    .system__img-desktop{display:none}
    .system__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:320px;margin:0 auto}
    .system__item{font-family:"Montserrat",sans-serif;font-size:16px;line-height:17px;font-weight:500;color:#fff;background-color:#15c71a;-webkit-box-shadow:0px 0px 0px 0px #15c71a;box-shadow:0px 0px 0px 0px #15c71a;text-align:center;padding:12px 0}
    .system__item:not(:last-child){margin-bottom:8px}
    .system__item.view{font-size:14px}
    .cases__title{font-size:25px;line-height:31px;margin-bottom:16px}
    .cases__icon{padding:0 0 16px 0}
    .cases__item{min-width:70%;max-width:70%}
    .cases__item:not(:last-child){margin-right:10px}
    .cases__more-btn{margin-top:20px}
    .reviews{padding-top:24px;padding-bottom:90px}
    .reviews__container{max-width:540px;padding:0 15px;}
    .reviews__title{font-size:24px;line-height:30px}
    .reviews__item:not(:last-child){margin-bottom:40px}
    .reviews__item:nth-child(2n) .reviews__inner{padding-right:14px}
    .reviews__inner{padding-left:14px}
    .reviews__box{padding:20px}
    .reviews__name{font-size:12px}
    .reviews__position{font-size:12px}
    .reviews__text{font-size:12px;line-height:1.45;margin-bottom:18px}
    .reviews__original-text{font-size:12px;line-height:1.45}

    .faq{padding-top:24px}
    .faq__title{font-size:25px;line-height:31px;margin-bottom:24px}
    .faq__toggle{padding:20px}
    .faq__content{padding:0 20px 20px}
    .career{padding-top:24px}
    .career__title{font-size:25px;line-height:31px;margin-bottom:24px}
    .career__item{width:100%}
    .career__item:nth-child(2n) .career__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
    .career__item:nth-child(2n) .career__content::after{left:-20px;border-right-color:#fff;border-left-color:rgba(0,0,0,0)}
    .career__item:nth-child(4n-1) .career__content{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
    .career__item:nth-child(4n-1) .career__content::after{border-width:10px;right:-20px;left:auto;border-left-color:#fff;border-right-color:unset}
    .career__content::after{border-width:10px;right:-20px}
    .tariffs{padding-top:24px}
    .tariffs__title{font-size:25px;line-height:31px;margin-bottom:24px}
    .tariffs__subtitle{font-size:18px}
    .tariffs__price{font-size:30px}
    .tariffs__descr{font-size:12px}
    .counseling{padding-top:24px;padding-bottom:75px}
    .counseling__title{font-size:18px;line-height:1.2;margin-bottom:30px}
    .counseling__subtitle{font-size:15px;line-height:19px}
    .reviews__container .reviews__wrapper{display:none;}
    .reviews__container .swiper_reviews{display:block;padding:0 2px 2px 2px;}
    .reviews__nav-btns{display:flex;justify-content:center;height:52px;gap:8px;margin-top:15px;}
    .swiper-button-prev_reviews{background-color:#15c71a;height:100%;width:64px;position:relative;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;outline:none;border-radius:10px 0 0 10px;}
    .swiper-button-prev_reviews:before{content: "";border-top:3px solid #fff;border-left:3px solid #fff;height:22px;width:22px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:relative;left:6px;}
    .swiper-button-prev_reviews:after{display:none;}
    .swiper-button-next_reviews{position:relative;background-color:#15c71a;height:100%;width:64px;position:relative;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;outline:none;border-radius:0 10px 10px 0;}
    .swiper-button-next_reviews:before{content:"";border-top:3px solid #fff;border-left:3px solid #fff;height:22px;width:22px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);position:relative;right:6px;}
    .swiper-button-next_reviews:after{display:none;}
    .swiper-pagination_reviews{position:unset;}
    .swiper-pagination_reviews .swiper-pagination-bullet-active{background-color:#15c71a;opacity: 1;}
    .swiper-pagination_reviews{margin:17px 0 0 0;}
    .reviews__card{width:100%;}
    .swiper-button-prev_reviews,.swiper-button-next_reviews{transition:0.3s;cursor:pointer;}
    .swiper-button-prev_reviews:hover,.swiper-button-next_reviews:hover{opacity:0.5;}
    .prefooter__subtitle{font-size:16px}
}

@media screen and (max-width: 544px) {
    .header__socials{display:none;}
    .offer__img1 {display:none;}
    .main-btn .offer__bottom__ask {max-width:200px;font-size:14px;} 
    .problems .problems__title{margin-bottom:30px;}
    .problems .problems__list{gap: 10px 5px;}
    .offer__content1{order:2;text-align:center;padding-top:0px;}
    .offer__content2{margin: 0 auto 20px;}
    .offer__location{padding-left:0px;padding-bottom:20px}
    .offer__title {font-size:53px;line-height:53px;}
    .offer__title2{width:100%;}
    .offer__bottom
    {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display:flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction:column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .offer__location-title{width:100%;}
    .offer__location-img{display:none;}
    .offer__img1{order:1;max-width:150px;margin:0px auto;}
    .offer__steps{margin-bottom:30px;}
    .quote .quote__wrap {border-radius: 15px;padding: 45px 10px 10px;}
    .quote .quote__btn {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column;flex-direction: column;}
    
    .speech .speech_title {font-size: 24px;}
    .speaker .speaker_image {height: auto; border-radius: 10px;}
    .speaker .speaker_main .speaker_name {font-size: 18px; border-radius: 10px; padding: 12px; margin-bottom: 5px;}
    .speaker .speaker_main .speaker_info {font-size: 16px; letter-spacing: unset; border-radius: 10px; padding: 12px;}
    .speaker .speaker_main .speaker_list li {font-size: 16px;}
}    

@media screen and (max-width: 480px){ 
    .header__feedback-phone{}
    .offer__title span{font-size:28px;line-height:34px;}
    .offer__title2{font-size:18px;}
    .main-btn .offer__bottom__ask{height: 50px;}
    .cases__item{min-width:95%;max-width:95%}
    .career__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .career__content{width:100%;min-height:calc(100vw - 40px)}
    .career__img{width:100%;min-height:calc(100vw - 40px);height:auto;padding-bottom:0}
    .career__content{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}
    .career__content::after{display:none}.counseling__submit{width:100%;text-align:center}
}

@media (max-width: 390px) {
       .offer-btn{font-size: 12px; padding: 0 10px;} 
       .offer-btn2{padding-top:447px;} 
}    

@media (max-width: 380px) {
    .program__day {font-size: 18px;}
    .program__topic {font-size: 18px;}
    .program__list-title {font-size: 15px;}
    .program__list {font-size: 15px;}
    .materials__head {font-size: 23px;}
    .more__item {font-size: 15px;}
}
