@font-face {
  font-display: swap;
}
body {font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}
h1,h2,h3,h4,h5,h6 {font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}
body{font-family:"Exo","Arial","Helvetica",sans-serif;color:#8c8f94;overflow-x:hidden}ul,li{display:block;padding:0;margin:0}h1{text-transform:uppercase;margin-top:137px;font-size:2.5rem;font-weight:700;color:#535175}h2{text-align:center;text-transform:uppercase;font-size:2rem;font-weight:600;color:#26272d;margin-left:0;padding-top:63px;margin-bottom:30px}h3{margin-bottom:0;text-transform:uppercase;font-size:1.05rem;font-weight:600}h4{text-transform:uppercase;font-size:1.1rem;font-weight:600}h5{text-transform:uppercase;font-size:1.6rem;font-weight:600}p{margin-top:0;margin-bottom:0;color:#000}a,a:hover,a:active,a:focus,button,input,button:hover,button:active,button:focus,input:focus,input:active{text-decoration:none;outline:none}.head{margin:0 auto;background:#fff;position:fixed;z-index:5;width:100%;color:#fff}.address{text-align:center;color: #000;}.phones a{display: inline-block;color: #167ac6;margin-top: 10px;font-size: 1rem;font-weight: 600;}.contacts{text-align:right}#first{background:url(../img/block-1-main.webp) no-repeat;background-size:cover}.problem{padding-bottom:56px}.problem img{max-width:180px;width:100%;margin:20px 0}#second{background:rgba(40,73,133)}#second h2{color:#fff}.problems{margin-top:70px}.problems__img{text-align:center;margin-bottom:45px}.problems__img img{max-width:100%}#third{background:url(../img/patt_red.png);padding-bottom:50px}.for-each{margin-top:60px}.for-each__wrap{text-align:center;margin-bottom:30px}#fourth{background:url(../img/block-6-back.webp) no-repeat;background-position:bottom;background-size:cover}.individual{background:url(../img/block-6-bg.png) no-repeat;background-position:bottom right}.individual h2{color:#1b9de1}.individual__text{margin-top:30px;padding-bottom:120px;color:#1e1e1e;font-weight:700;line-height:20pt}.red{color:#dd7657}.construction img{margin-top:20px;margin-bottom:30px;width:100%}.construction__item h3{color:#1a9de1;margin-bottom:10px}.construction__item p{margin-bottom:30px}#sixth{background:url(../img/block-form-bg.webp) no-repeat;background-position:bottom;background-size:cover}.discount__img{max-width:100%;margin-bottom:50px}#seventh{background:url(../img/block-5-bg.webp) 100% 100% no-repeat;background-position:center top;background-size:cover}.order__right{text-align:right}.order__item{line-height:32px}.order__item_right{color:#000; height:32px;background:url(../img/block-5-icon2.png) no-repeat;background-position:right;text-align:right;padding-right:40px;margin-top:20px;margin-bottom:20px}.order__item_right:nth-child(1){background:url(../img/block-5-icon1.png) no-repeat;background-position:right}.order__possibility{text-align:right;background:#3f3f3f;color:#fff;margin-bottom:50px}.order__possibility h4{margin-top:9px}.order__percent{font-size:2rem;font-weight:550}.order__left{text-align:left}.order__item_left{color:#000; height:32px;background:url(../img/block-5-icon1.png) no-repeat;background-position:left;text-align:left;padding-left:40px;margin-top:20px;margin-bottom:25px}.order__possibility_indi{background:#f68a0b;text-align:left;color:#fff}.order__possibility_indi h4{margin-top:9px;margin-left:10px}#eighth{background:url(../img/block-7-2-bg.webp) no-repeat;background-position:bottom;background-size:cover}.results{padding-bottom:30px}.results h2{margin-bottom:35px;color:#f68a0b}.results h2 span{color:#1a9de1}.results__item{min-height:81px;margin-bottom:20px}.results__item_first{background:url(../img/block-7-2-img1.png) no-repeat}.results__item_second{background:url(../img/block-7-2-img2.png) no-repeat}.results__item_third{background:url(../img/block-7-2-img3.png) no-repeat}.results__item_fourth{background:url(../img/block-7-2-img4.png) no-repeat}.results__item_fifth{background:url(../img/block-7-2-img5.png) no-repeat}.results__text{margin-left:100px;margin-bottom:20px}.results__text h3{color:#1a9de1}.results__text p{line-height:1.15rem;font-size:1rem}#ninth{background:rgba(40,73,133)}.celeb h2{color:#fff}.celeb h5{margin-bottom:20px;text-align:center;color:#fff}.celeb__img{max-width:100%;margin-bottom:40px}#tenth{background:url(../img/patt_red.png)}.people h2{max-width:600px;margin:0 auto;margin-bottom:40px}.people img{width:100%;margin-bottom:50px}#eleventh{background:url(../img/block-form-bg.webp) no-repeat;background-position:bottom;background-size:cover}#eleventh h2{font-weight:400}.equipment__head{margin-top:60px;background:#1a9de1;border-radius:5px}.equipment__head h2{padding:20px 0;color:#fff}.equipment__item{margin:0 auto;max-width:220px;margin-bottom:30px}.equipment__item img{margin-bottom:12px;width:100%}.equipment__item p{line-height:1.3rem}.equipment__attention{background:url(../img/block-7-icon.png) no-repeat left center}.equipment__text{padding:30px 0;padding-left:70px;margin-left:14px;border:2px solid #dd7657;border-radius:5px;margin-bottom:50px}.equipment__text p{font-weight:600;color:#b06e5c}.kit__fit{position:relative;margin-top:2px}.kit__fit img{width:100%}.kit__fit button{opacity:0}.kit__price{margin-top:30px;text-align:center}.slick-prev{position:absolute;top:-30px;z-index:9}.slick-next{position:absolute;top:-30px;right:0;z-index:9}.kit__class{height:60px;padding-top:5px;margin-top:10px}.kit__class:before{content:'';display:block;background:grey;width:100%;height:5px;position:absolute;margin-top:-12px}.slick-current .classic:before{content:'';display:block;background:#0b9b24;width:100%;height:5px;position:absolute;margin-top:-12px}.slick-current .comfort:before{content:'';display:block;background:#94bf0e;width:100%;height:5px;position:absolute;margin-top:-12px}.slick-current .sport:before{content:'';display:block;background:#f89c38;width:100%;height:5px;position:absolute;margin-top:-12px}.kit__nav{color:#fff;text-align:center;padding-top:50px}.kit__classic span{color:#0b9b24;margin-top:10px}.kit__comfort span{color:#94bf0e}.kit__sport span{color:#f89c38}.slick-prev::before{content:"\f104";font-family:FontAwesome;color:#aaa;font-size:200px}.slick-next::before{content:"\f105";font-family:FontAwesome;color:#aaa;font-size:200px}.kit__classic:before{content:'';display:block;background:#0b9b24;width:100%;height:5px;position:absolute}.kit__comfort:before{content:'';display:block;background:#94bf0e;width:100%;height:5px;position:absolute}.kit__sport:before{content:'';display:block;background:#f89c38;width:100%;height:5px;position:absolute}.classic{background:#0b9b24}.comfort{background:#b6de3a}.sport{background:#f89c38}#thirteenth{background:rgba(40,73,133)}.doctors__all h2{color:#fff}.doctors__all img{width:100%;margin-bottom:70px}.doctors__item{text-align:center;color:#fff;padding-bottom:70px}.doctors__item h5{max-width:300px;margin:0 auto;margin-bottom:35px}.doctors__text{height:130px;max-width:300px;margin:0 auto;font-size:1.3rem;line-height:1.55rem}.doctors__item img{margin-bottom:30px}#fourteenth{background:url(../img/patt_red.png)}.certificates__img{margin:0 auto;text-align:center;margin-bottom:50px}.certificates__img h3{color:#1a9de1;font-size:1.4rem}.certificates__img img{width:100%;margin-top:20px}#fifteenth{background:#bfdce1}.actions__item{text-align:center}.actions__item img{max-width:100%;margin-top:20px}.delivery{text-align:center;margin-bottom:50px}.delivery p{line-height:1.3rem}.delivery img{margin-bottom:15px}#sixteenth{background:rgba(40,73,133)}.direction{color:#fff;padding-bottom:20px}.direction h2{text-align:left;color:#fff}.direction__contacts{margin-bottom:30px}.block-form-costs p{width:90%;font-size:13pt;text-align:center;line-height:30px}.white{color:#fff}#name,#phone{width:100%;height:40px;padding-left:10px;border:2px solid #1a9de1;font-size:13pt;border-radius:3px}.block-form{margin:0 auto}.block-form-button{margin-top:15px;width:100%;padding:20px 0;color:#fff;font-size:16pt;font-weight:700;text-transform:uppercase;background:#f32b10;border-radius:3px;transition:all .3s ease-in-out .03s;display:block;border:medium none}.block-form-inputs{margin-bottom:50px}.block-form-button:hover{cursor:pointer;background:#d4240c}footer{height:100%;background:#000;color:#fff;text-align:center;padding:30px 0}.modal-header{background:#1B9DE1}.modal-title{text-transform:uppercase;color:#fff}.close{color:#fff}.btn-primary,.btn-secondary{background-color:#000}.secondary{margin-bottom:0}  
.cupuca {
        text-transform: uppercase;
    margin-top: 137px;
    font-size: 2rem;
    font-weight: 700;
    color: #535175;
}
.iuka9 {
    color:#1a9de1;
}
.sholk {
    color:#535175;
    font-weight:600;
}
.cupuca2 {
        text-transform: uppercase;
    margin-top: 0px;
    font-size: 2rem;
    font-weight: 700;
    color: #535175;
}
.buka {
        text-align: center;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 600;
    color: #fff;
    margin-left: 0;
    padding-top: 63px;
    margin-bottom: 30px;
}
.iuka {
    color: #1a9de1;
        margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 1.05rem;
    font-weight: 600;
}
.iuka2 {
        text-align: center;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 600;
    color: #26272d;
    margin-left: 0;
    padding-top: 63px;
    margin-bottom: 30px;
    
}
.iuka3 {
        text-align: center;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 600;
    color: red;
    margin-left: 0;
    padding-top: 63px;
    margin-bottom: 30px;
}
.results p {
    margin-bottom: 35px;
    color: #f68a0b;
}
.results p span {
    color: #1a9de1;
}
.celeb p {
    color: #fff;
}
.celeb b {
    margin-bottom: 20px;
    text-align: center;
    color: #fff;
        text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: 600;
}
.people p {
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.equipment__head p {
    padding: 20px 0;
    color: #fff;
}
.doctors__all p {
    color: #fff;
}
.auk p {
    text-transform: uppercase;
    font-size: 1.6rem;
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 35px;
    color: #fff;
    font-weight: 600;
}
.people p {
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.direction p {
    text-align: left;
    color: #fff;
        text-transform: uppercase;
    font-size: 1rem;
    font-weight: 600;
    
    margin-left: 0;
    padding-top: 50px;
    margin-bottom: 5px;
}
.order__possibility p {
    margin-top: 9px;
    color: #fff;
}
#eleventh h3 {
    font-weight: 400;
        text-align: center;
    text-transform: uppercase;
    font-size: 2rem;
        color: #26272d;
    margin-left: 0;
    padding-top: 63px;
    margin-bottom: 30px;
}
.actions h3 {
     text-align: center;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 600;
    color: #26272d;
    margin-left: 0;
    padding-top: 63px;
    margin-bottom: 30px;  
}
.people2 p {
   text-align: center;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 600;
    color: #26272d;
    
    padding-top: 63px;
    margin-bottom: 30px;  
}
.people2 {
        display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: center;
}

.row { 
        margin-right: 0px;
    margin-left: 0px;
}
@media (max-width: 415px) {
.problem img {
    max-width: 120PX;
   }
}
@media (min-width: 550px) {
.problem img {
    max-width: 180PX;
   }
}
@media (min-width: 1024px) {
.problem img {
    max-width: 150PX;
   }
}
@media (min-width: 1280px) {
.problem img {
    max-width: 180PX;
   }
}
@media (max-width: 415px) {
.order__possibility_indi p {
    margin-left: 15px;
    font-size: 14px;
}
.order__possibility p {
 margin-right: 15px;
    font-size: 14px;   
}
.order__item_left {
       margin-bottom: 35px;
}
}
/*кнопка звонка*/

.callback-bt {
    background: #38a3fd;
    border-radius: 50%;
    box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3);
    cursor: pointer;
    border: 2px solid transparent;
    display: block;
    height: 75px;
    width: 75px;
    text-align: center;
    position: fixed;
    right: 8%;
    bottom: 10%;
    z-index: 999;
    transition: .3s ease-in-out;
    -webkit-animation: hoverWave linear 1s infinite;
    animation: hoverWave linear 1s infinite;
}

.callback-bt:hover {
    background: #fff;
    border: 2px solid #38a3fd;
}

.callback-bt .text-call {
    height: 75px;
    width: 75px;
    border-radius: 50%;
    position: relative;
}

.callback-bt .text-call:after {
    content: "\f095";
    display: block;
    font-family: fontawesome;
    color: #fff;
    font-size: 38px;
    line-height: 75px;
    height: 75px;
    width: 75px;
    opacity: 1;
    transition: .3s ease-in-out;
    animation: 1200ms ease 0s normal none 1 running shake;
    animation-iteration-count: infinite;
}

.callback-bt .text-call:hover:after {
    opacity: 0;
}

.callback-bt .text-call span {
    color: #38a3fd;
    display: block;
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    opacity: 0;
    font-size: 11px;
    line-height: 12px;
    font-weight: 600;
    text-transform: uppercase;
    transition: .3s ease-in-out;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}

.callback-bt .text-call:hover span {
    opacity: 1;
}

@keyframes hoverWave {
    0% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 0 rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
    }

    40% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 15px rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
    }

    80% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 26.7px rgba(56, 163, 253, 0.067)
    }

    100% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 40px rgba(56, 163, 253, 0.0)
    }
}

/* animations icon */

@keyframes shake {
    0% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }

    10% {
        transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
    }

    20% {
        transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
    }

    30% {
        transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
    }

    40% {
        transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
    }

    50% {
        transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
    }

    60% {
        transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
    }

    70% {
        transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
    }

    80% {
        transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
    }

    90% {
        transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
    }

    100% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
}
/* конец кнопки звонка */
.habb {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    padding-bottom: 30px;
    padding-top: 30px;
}