:root {
    --container-width: 1121px;
    --container-padding: 10px;

    --h1-size: 42px;
    --h1-size-uniq: 38px;
    --h2-size: 34px;
    --h3-size: 24px;

    --h1-main: 52px;
    --h2-main: 32px;

    --title-black: #000;
    --title-white: #fff;

    --bg-btn-orn: #ffd302;
    --bg-btn-whi: #fff;
    --br-btn: #ffbe00;

    --bor-rad: 35px;
    --bor-rad-2: 60px;

    --text-black: #000;
    --text-white: #FFF;

    --button-white: #fff;

    --btn-size-0: 20px;
    --btn-size-1: 18px;
    --btn-size-2: 16px;

    --text-1: 14px;

}

.my-zero * {
    padding: 0;
    margin: 0;
    border: 0;
}

.my-zero *,
.my-zero *:before,
.my-zero *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.my-zero :focus,
.my-zero :active {
    outline: none;
}

.my-zero a:focus,
.my-zero a:active {
    outline: none;
}

.my-zero nav,
.my-zero footer,
.my-zero header,
.my-zero aside {
    display: block;
}

.my-zero input,
button,
textarea {
    font-family: inherit;
}

.my-zero input::-ms-clear {
    display: none;
}

.my-zero button {
    cursor: pointer;
}

.my-zero button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.my-zero a,
.my-zero a:visited {
    text-decoration: none;
}

.my-zero a:hover {
    text-decoration: none;
}

.my-zero ul li {
    list-style: none;
}

.my-zero img {
    vertical-align: top;
}

.my-zero h1,
.my-zero h2,
.my-zero h3,
.my-zero h4,
.my-zero h5,
.my-zero h6 {

}

.my-zero body {

    /*     background-color: #F7F8F9; */
    background-color: #fdfdfd;
    overflow-x: hidden;
}

.my-zero body h1,
.my-zero body h2,
.my-zero body h3,
.my-zero body h4,
.my-zero body h5,
.my-zero body h6,
.my-zero body p,
.my-zero body span,
.my-zero body button,
.my-zero body a,
.my-zero body li {}

.swiper-button-next,
.swiper-button-prev {
    z-index: 3;
}




body .swiper-button-pagin {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(50%) !important;
}

.n-header {
    overflow: hidden;
}

.swiperVideosYouTube,
.swiperOneImgsNew {
    max-width: 1920px;
    margin: 0 auto;
    overflow-x: hidden;
}

.swiper-container-button {
    position: relative;
}


.mobile-ver {
    display: none;
}

.desctop-ver {
    display: block;
}

#ef1 {
    transition: all 0.3s ease;
}

#ef2 {
    transition: all 0.3s ease;
}

html.my-zero body #ef2:hover {
    background-color: #fab71ae0 !important;
    color: #000 !important;
}

html.my-zero body #ef1:hover {
    background-color: #fab71a31 !important;
    border-color: var(--bg-btn-orn);
}


header.n-header a {
    color: var(--text-white);
}

.type-3-img-main {
    display: none;
}

header.n-header {
    /*     color: var(--text-white); */
    background-color: #000;
    background-image: url('./imgs/glav.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.n-header .header-container {
    display: flex;
    flex-direction: column;

}

.img-new-540 {
    display: none;
}



.n-header__top {
    margin-top: 6px;
    margin-bottom: 11px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.n-header__top-info {
    display: flex;
    align-items: center;
}


.n-header__top-img {
    display: flex;
    align-items: center;
}

.n-header__top-img img {

    height: auto;
}

.n-header__info-cart {
    display: flex;
    align-items: center;

    width: 100%;
    height: min-content;

    max-width: 30px;
    width: 100%;
}

.n-header__info-phone {
    width: max-content;
}

.n-header__info-phone,
.n-header__info-email,
.n-header__bottom {
    font-size: var(--text-1);
}

.n-header__info-phone a {
    display: inline-block;
    width: max-content;
}

.n-header__info-phone a {
    font-size: 13.2px
}

.link-cart-in-header {
    max-width: 43px;
    position: relative;
    display: inline-block;
    width: 100%;
}

.link-cart-in-header .count0 {
    float: none;
    width: 14px;
    height: 14px;

    position: absolute;

    display: flex;
    justify-content: center;
    align-items: center;

    top: 0;
    right: 0%;
    font: 10px "Open Sans", arial;
}

.n-header__info-cart img {
    width: 100%;
    height: auto;
    width: 36px;
}

.n-header__info-email {
    margin-left: 33.34px;
}

.n-header__main-info {
    padding: 0px 6px;
}


.n-container {
    max-width: var(--container-width);
    width: 100%;

    padding: 0 var(--container-padding);

    margin: 0 auto;
}

.n-header__info-email,
.n-header__info-consl {
    display: flex;
    align-items: center;
}

/* a.n-header__info-cons {
    height: 50px;

    max-width: 232.72px;
    width: 100%;

    color: var(--button-white);

    background-color: transparent;
    border-radius: var(--bor-rad);
    border: 2px solid var(--bg-btn-orn);

    text-align: center;

    font-size: var(--btn-size-0);
    display: flex;
    align-items: center;
    justify-self: center;

    width: 100%;
}
 */
a.n-header__info-cons,
button.n-header__info-cons {
    height: 40px;
    width: 202.72px;
    margin-right: 6px;
    color: var(--button-white);

    background-color: transparent;
    border-radius: var(--bor-rad);
    border: 2px solid var(--bg-btn-orn);

    text-align: center;

    font-size: var(--btn-size-0);
    display: flex;
    align-items: center;
    justify-content: center;

    margin-left: 22px;

    font-size: 14px;
    font-weight: 400;
}



@media screen and (max-width: 950px) {
    .callbackblock {
        display: block;
    }
}

.n-header__info-phone {
    margin-left: 14px;
}

.n-header__bottom {
    border-top: 2px solid rgba(74, 74, 74, 0.335);


}

.n-header__bottom ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.n-header__info-email a {
    font-size: 13.3px;
}

.n-header__bottom ul li a {
    padding-top: 14px;
    padding-bottom: 11px;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0);
    text-transform: uppercase;
}

.n-header__bottom ul li a:hover {
    border-bottom: 1px solid white;
    /* border-bottom: 1px solid #FFF; */
}

.n-header__bottom {
    padding-bottom: 0px;
}

.n-header__main {
    position: relative;
    padding-top: 266px;

    font-weight: 400;

    padding-bottom: 188px;
}


.n-header__main-title h2 {
    color: #000;
    letter-spacing: 0.6px;
    line-height: normal;
    font-size: 60px;
    font-weight: bold;

    /*     line-height: 42px;  */
}

.n-header__main-title h1 {
    color: #000;
    font-size: 32px;
    font-weight: bold;
}



.n-header__main-text {
    margin-bottom: 33px;
}

.n-header__main-text h2 {
    font-size: 22px;
    line-height: 29px;
    font-weight: bold;

    margin-bottom: 43px;
}

.n-header__main-text p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    color: #000;
}

.n-header__main-buttons {
    display: flex;
    flex-direction: column;
    gap: 14.38px;

    max-width: 286px;
    width: 100%;
}

.n-header__main-buttons a {
    max-width: 327.72px;
    width: 100%;

    height: 49px;

    border-radius: 60px;

    font-size: 14px;

}

.n-header__main-buttons button {
    background: var(--bg-btn-orn);
    border-radius: 60px;
    font-size: 16px;
    width: 100%;
    max-width: 286.72px;
    height: 46px;
    color: #000;
    font-size: 14.2px;
}

.n-header__main-buttons a {
    border: 2px solid var(--bg-btn-orn);

    display: flex;
    align-items: center;
    justify-content: center;

    color: #FFF;
}

.n-new__cards-card {
    border-radius: 35px;
    background: #FFF;

    max-width: 610px;
    width: 100%;
}

.n-new__cards-card:first-child {
    padding-top: 43.73px;
    padding-left: 45.03px;
    padding-right: 32.25px;
    padding-bottom: 46.93px;
}

.n-new__cards-card h2 {
    color: var(--title-black);

    font-size: var(--h2-size);

    font-weight: 400;
    line-height: 42px;
    /* 175% */

    margin-bottom: 12.02px;

}

.n-new__cards-card h3 {
    color: var(--title-black);

    font-size: var(--h3-size);

    font-weight: 400;
    line-height: 42px;
    /* 175% */

    text-align: left;

}

.n-new__cards-card p {
    color: var(--text-black);

    font-size: var(--text-1);

    /*     max-width: 529.561px; */
    width: 100%;
}

.n-new__cards-card a {
    font-size: var(--btn-size-2);

    font-weight: 700;
    line-height: 20px;
    /* 125% */
    text-transform: uppercase;


    max-width: 511.266px;
    width: 100%;

    display: flex;
    justify-content: center;
    align-items: center;

    border-radius: var(--bor-rad-2);
    border: 2px solid #ffbe00;

    height: 60px;

    margin-top: 25px;

    color: #000;

    text-align: center;
}

.n-new__cards-card img {
    width: 100%;
    height: 100%;
    border-radius: 35px;
}


.n-new__cards-wrapper {
    display: flex;
    flex-direction: row;

    gap: 32.38px;

    transform: translateY(-55px);
}

.n-buy {
    position: relative;
    padding-top: 104px;
}

.n-buy__wrapper {
    position: relative;
    z-index: 1;
    border-radius: var(--bor-rad);
    background: #FFF;
}

.n-buy__wrapper {
    width: 100%;

    padding-left: 107.38px;
    padding-right: 106.62px;
    padding-top: 54.27px;
    padding-bottom: 77.29px;
}

.n-buy__wrapper-info h2 {
    color: var(--title-black);
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    line-height: 42px;
    /* 123.529% */
    text-transform: uppercase;
}

.n-buy__wrapper-info p {
    color: var(--text-black);
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}


.n-buy h1 {
    position: absolute;
    top: -55px;
    left: 50%;
    transform: translateX(-50%);

    color: #E4E4E4;
    font-size: 149.399px;
    font-weight: 700;

    width: max-content;

    z-index: 0;
}

.n-buy__wrapper-cards {
    margin-top: 44px;
}

.n-buy__cards-wrap {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}


.n-buy__cards-item {
    max-width: 310px;
    width: 100%;

    padding-left: 10px;
    padding-right: 10px;
}

.n-buy__cards-item img {
    border-radius: var(--bor-rad);
    max-width: 290px;
    width: 100%;
    height: auto;

    margin-bottom: 33.3px;
}

.n-buy__cards-item p {
    max-width: 290px;
    width: 100%;
    text-align: center;

    margin-bottom: 32px;
}

.n-buy__cards-item a {
    color: #000;

    border-radius: var(--bor-rad-2);

    max-width: 290px;

    display: flex;
    justify-content: center;
    align-items: center;

    height: 60px;

    background-color: var(--bg-btn-orn);

    text-transform: uppercase;

    font-size: var(--btn-size-2);
    font-weight: 700;
}

.swiperOneImgs img {
    max-width: 397px;
    max-height: 300px;

    width: 100%;
    height: auto;

    border-radius: var(--bor-rad);
}

/* .swiperOneImgs {
    width: 100%;
    height: auto;
    max-height: 300px;
    overflow: hidden;
  } */

.swiperOneImgs .swiper-slide {
    max-width: 397px;
    max-height: 300px;

    width: 100%;
    height: auto;
}


.swiper-wrapper {
    transition-timing-function: linear;
}

.n-slider-img {
    padding-top: 82.48px;
    padding-bottom: 97.95px;
}

.n-programm {
    position: relative;
}

.n-programm__wrapper {
    width: 100%;

    padding-top: 67.73px;
    padding-left: 72px;
    padding-bottom: 110.49px;

    border-radius: var(--bor-rad);
    background: #FFF;

    position: relative;

}

.n-programm__wrapper-item {
    display: flex;
    flex-direction: row;
    align-content: center;
}

.n-programm__wrapper h2 {
    color: var(--title-black);

    font-size: 34px;

    font-weight: 700;
    line-height: 42px;
    /* 123.529% */
    text-transform: uppercase;
}

.n-programm__wrapper-text {
    color: var(--text-black);

    font-size: 14px;

    font-weight: 400;
    line-height: normal;

    margin-bottom: 47px;
}

.n-programm__item-text {
    color: var(--text-black);

    font-size: 14px;

    font-weight: 400;
    line-height: normal;

    max-width: 145px;
    width: 100%;
}

.n-programm-left-list,
.n-programm-right-list {
    margin-top: 33px;

    gap: 12.15px;


}

.n-programm-left-list,
.n-programm-right-list {
    display: flex;
}

.n-programm__item-left {
    padding-right: 46.7px;
}

.n-programm__item-right {
    padding-left: 46.7px;
}

.n-programm__item-right,
.n-programm__item-left {
    position: relative;
}

.n-programm__item-right::after {
    position: absolute;
    content: '';

    height: 95%;
    background-color: #F0F1F1;
    width: 1px;
    top: 0%;
    left: 0px;
    transform: translate(-50%, 5%);
}

.n-programm__list-item {
    width: 86.64px;
    height: 86.64px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;

    padding-top: 12px;
    padding-bottom: 10px;


    background-color: #F7F8F9;

    border-radius: 15px;
}

.n-programm__list-item:nth-child(1) img {
    max-width: 23.33px;
    width: 100%;
    height: auto;
}

.n-programm__list-item:nth-child(2) img {
    max-width: 39.08px;
    width: 100%;
    height: auto;
}

.n-programm__list-item:nth-child(3) img {
    max-width: 30px;
    width: 100%;
    height: auto;
}

.n-programm-right-list .n-programm__list-item img {
    max-width: 39.08px;
    width: 100%;
    height: auto;
}

.n-programm-img {
    position: absolute;

    max-width: 569.071px;
    width: 100%;
    height: auto;
    transform: rotate(-0.055deg);

    right: 36.09px;
    top: 0;

    z-index: 0;

    transform: translateY(-89.68px)
}

.n-programm-img img {
    max-width: 569.071px;
    width: 100%;
    height: auto;
}


.n-programm__wrapper H2,
.n-programm__wrapper-text,
.n-programm__wrapper-item {
    position: relative;
    z-index: 3;
}

.n-made {
    padding-top: 194.57px;
}

.n-made__wrapper {
    padding-top: 54.27px;
    padding-bottom: 41.87px;

    border-radius: var(--bor-rad);
    background: #FFF;

    z-index: 1;

    position: relative;
}



.n-made__wrapper h2 {
    position: relative;
    z-index: 1;
    color: var(--title-black);
    text-align: center;

    font-size: var(--h1-size-uniq);
    font-weight: 700;
    line-height: 42px;
    /* 110.526% */

    text-transform: uppercase;
}

.n-made__wrapper p {
    color: var(--text-black);
    text-align: center;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;

    max-width: 946.685px;
}

.n-made__wrappe {
    text-align: center;
    margin-top: 15px;
    width: 100%;
}

.n-made__wrapper-item a {


    margin-top: 42.85px;

    border-radius: var(--bor-rad-2);
    border: 2px solid #ffbe00;

    max-width: 248.425px;
    width: 100%;
    height: 60px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #000;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;
}

.n-made {

    position: relative;
    padding-bottom: 201px;
}

.n-made .n-made-h1 {
    width: max-content;
    position: absolute;
    color: #E4E4E4;
    left: 50%;
    top: 78px;
    transform: translateX(-50%);
    font-size: 115px;

    font-weight: 700;
    z-index: -1;
}


.n-made-russia {
    position: absolute;
    top: 3.5%;
    right: -1.75%;
    transform: translate(0%, 0%);

    width: max-content;
}

.n-made-russia img {
    max-width: 94px;
    width: 100%;
    height: auto;
}

.n-made-link {
    position: relative;
    z-index: 3;
}

.n-made-link {

    display: flex;
    align-items: center;
    justify-content: center;
}

.n-made__item-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    margin-top: 15px;
    margin-bottom: 35px;
}

.swiperMade .swiper-slide img {
    display: block;
    width: 100%;
    max-height: 372px;
    max-width: 1058.683px;
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
    object-fit: cover;
}

.swiperMade .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}



.swiper-button-pagin {
    max-height: 40px;
    max-width: 21.6px;

    width: 100%;
    height: 100%;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    content: "" !important;
}

.swiper-button-disabled {
    opacity: 0.8 !important;
}

.swiper-button-next {
    background-image: url('./images/right-slider.png') !important;
    background-repeat: no-repeat !important;

    right: 3% !important;

    z-index: 1 !important;
}

.swiper-button-prev {
    background-image: url('./images//left-slider.png') !important;
    background-repeat: no-repeat !important;

    left: 3% !important;
    z-index: 1 !important;
}

.n-course__wrapper-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


.n-course__wrapper-info {
    position: relative;
}

.n-course__wrapper-out {
    max-width: 1074.42px;
    width: 100%;

}

.n-course__wrapper-info {
    padding-left: 30px;
    padding-right: 30px;

    transform: translateY(-156.96px);
}

.n-course__wrapper-out img {
    max-width: 1074.42px;
    height: auto;
    width: 100%;
}

.n-course-bg {
    background: radial-gradient(54.89% 201.84% at 50% 50%, #4F4F4F 0%, #000 100%);
}

.n-course__wrapper-info h2 {
    color: var(--title-white);
    text-align: center;

    font-size: var(--h2-size);

    font-weight: 700;
    line-height: 42px;
    /* 123.529% */

    text-transform: uppercase;
}

.n-course-free {
    color: #ffbe00;
}

.n-course__wrapper-info>p {
    margin-top: 13px;

    color: var(--text-white);
    text-align: center;

    font-size: var(--text-1);
    font-weight: 400;
    line-height: normal;

    max-width: 1036px;
}

.n-course__wrapper-cards {
    display: flex;
    flex-direction: row;

    align-items: center;
    justify-content: center;
}

.n-course__cards-card {
    border-radius: var(--bor-rad);
    background: #FFF;
}

.n-course__cards-card:nth-child(1) img {
    max-width: 144px;
    width: 100%;
}

.n-course__cards-card:nth-child(2) img {
    max-width: 121px;
    width: 100%;
}

.n-course__cards-card:nth-child(3) img {
    max-width: 75.5px;
    width: 100%;
}

.n-course__cards-card:nth-child(1) {
    padding-top: 10px;
}

.n-course__cards-card:nth-child(2) {
    padding-top: 17.5px;
}

.n-course__cards-card:nth-child(3) {
    padding-top: 32.33px;
}

.n-course__cards-card:nth-child(2) p {
    padding-top: 12.47px;
}

.n-course__cards-card:nth-child(3) p {
    padding-top: 20.17px;
}

.n-course__cards-card:nth-child(1) {
    margin-right: 10px;
}

.n-course__cards-card:nth-child(2) {
    margin: 0 10px;
}

.n-course__cards-card p {
    max-width: 339.054px;
    width: 100%;
    text-align: center;

    color: var(--text-black);
    font-size: var(--text-1);
}

.n-course__wrapper-cards {
    display: flex;
    flex-direction: row;

    align-items: stretch;
    justify-content: space-between;
}

.n-course__cards-card {
    max-width: 396px;
    width: 100%;
}

.n-course__cards-card {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.n-course__cards-card {
    padding-bottom: 71px;
}

.n-course__wrapper {
    position: relative;
}

.n-course__wrapper-cards {
    position: absolute;

    max-width: 1245px;
    width: 100%;

    bottom: -42%;
    transform: translateY(-50%);
}

.n-reviews {
    padding-top: 212px;
}

.n-course__wrapper {
    padding-bottom: 60px;
}

.n-reviews__wrapper h2 {
    color: var(--title-black);
    text-align: center;

    font-size: var(--h2-size);

    font-weight: 700;
    line-height: 42px;
    /* 123.529% */
    text-transform: uppercase;

    /*     margin-bottom: 40.99px; */
}

.swiperVideosYouTube {
    position: relative;
}

.swiperVideosYouTube .swiper-wrapper {
    padding-top: 40.99px !important;
    padding-bottom: 44.31px;
}

.n-reviews__wrapper-link {




    color: #1e87f0;
    text-align: center;

    font-size: var(--btn-size-2);
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline !important;
    text-underline-offset: 3px;
    font: 15px "Open Sans", arial;
    display: flex;
    justify-content: center;
    align-items: center;
}

.n-reviews__wrapper-links {
    display: flex;
    justify-content: center;
    align-items: center;
}

.n-plan {
    padding-top: 175.68px;
}

.n-plan__wrapper {
    padding-top: 66.34px;
    padding-left: 96.06px;
    padding-bottom: 91.53px;
    padding-right: 66.34px;

    border-radius: var(--bor-rad);
    background: #FFF;

    position: relative;
}

.n-plan__wrapper h2 {
    color: var(--title-black);
    text-align: center;

    font-size: var(--h2-size);
    font-weight: 700;
    line-height: 42px;
    /* 123.529% */
    text-transform: uppercase;

    margin-bottom: 42px;
}

.n-plan__wrapper-item,
.n-plan__wrapper h2 {
    z-index: 1;
    position: relative;
}

.n-plan__wrapper-item p {
    color: var(--text-black);
    text-align: center;

    font-size: 16px;
    font-weight: 700;
    line-height: normal;

    margin-bottom: 40px;
}

.n-plan__wrapper-item img {
    max-width: 173.28px;
    height: auto;
}

.n-plan__wrapper-links {
    max-width: 265.487px;
    width: 100%;

    margin-top: 48.15px;
}

.n-plan__wrapper-item a {
    border-radius: var(--bor-rad-2);
    background: var(--bg-btn-orn);

    color: #000;
    text-align: center;

    font-size: 16px;

    font-weight: 700;
    line-height: 20px;
    /* 125% */
    text-transform: uppercase;

    max-width: 265.487px;
    width: 100%;

    height: 60px;

    display: flex;
    justify-content: center;
    align-items: center;
}

.n-plan__wrapper-item {
    max-width: 265.487px;
    width: 100%;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.n-plan__wrapper-img {
    width: max-content;
    position: absolute;

    right: 0%;
    bottom: 0px;

    z-index: 0;

}

/* .n-plan__wrapper-img img {
    max-width: 905.573px;
    width: 100%;
    height: auto;
} */

.n-plan .n-container {
    position: relative;
}

.n-plan__wrapper-h1 {
    position: absolute;
    z-index: 0;
    top: -19%;
    left: 0%;
    color: #E4E4E4;
    text-align: center;

    font-size: 115px;

    font-weight: 700;
    line-height: normal;
}

.n-plan__wrapper-h1 {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.n-footer {
    margin-top: 65px;
    background: radial-gradient(circle, rgba(116, 116, 116, 1) 0%, rgba(50, 50, 50, 1) 68%, rgba(15, 15, 15, 1) 100%);
}

.n-footer__top-links {
    display: flex;
    align-items: center;
    justify-content: center;

    max-width: 287.713px;
    width: 100%;
}

.n-footer__top-links a {
    max-width: 259px;
    width: 100%;
    height: 53px;



    color: #000;
    text-align: center;

    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    /* 125% */


    display: flex;
    align-items: center;
    justify-content: center;
}

.n-footer__wrapper-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.n-footer__wrapper-top {
    padding-top: 60px;
    padding-bottom: 31.12px;
}

.n-footer__mid-title h5 {
    color: var(--title-white);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.6px;
    /* 262.5% */
    text-transform: uppercase;
}

.n-footer__mid-list {
    display: flex;
    flex-direction: column;
}


.n-footer__wrapper-mid {
    display: flex;
    flex-direction: row;
    gap: 100px;
}

.n-footer__wrapper-mid,
.n-footer__mid-left,
.n-footer__mid-right {
    display: flex;
    flex-direction: row;
}

.n-footer__mid-left a,
.n-footer__mid-right a {
    color: #FFF;

    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    /* 262.5% */

    height: 100%;

    /*     padding-bottom: 4px;
    padding-top: 4px; */

    display: inline-block;

    width: 100%;
}

.n-footer__mid-left li,
.n-footer__mid-right li {
    margin-bottom: 5.5px;
}

.n-footer__mid-right .n-footer__mid-list:nth-child(2) ul li {
    display: flex;
    flex-direction: row;
}

.n-footer__mid-list {
    margin-top: 14.43px;
}

.n-footer__wrapper-mid {
    padding-bottom: 41.14px;
}








.n-footer__mid-list ul li img {
    margin-right: 11.91px;
}

.n-footer__mid-list ul li p {
    color: var(--text-white);
}

.n-footer__wrapper-mid {
    position: relative;
    padding-top: 42px;

    border-top: 1px solid #999999;
}

/* .n-footer__wrapper-mid::after {
    content: '';
    position: absolute;

    width: 100%;

    top: 68.12px;
    left: 0;

    height: 1px;
    background-color: #434343;
} */

.n-footer__mid-list {
    margin-top: 48px
}

.n-footer__mid-list li p {
    font-size: 16px;
}

.n-footer__root {
    background: radial-gradient(54.89% 201.84% at 50% 50%, #4F4F4F 0%, #000 100%);
    width: 100%;
    height: 104.036px;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.n-footer__root p {
    color: #ffbe00;
    text-align: center;
    font-size: var(--text-1);
    font-weight: 400;
    line-height: normal;
}

.n-reviews .swiper-slide {


    border-radius: var(--bor-rad);
}

.n-reviews .swiper-slide img {
    border-radius: var(--bor-rad);
    max-width: 397px;
    max-height: 300px;
    width: 100%;
    height: auto;
}

.swiperOneImgsNew {
    position: relative;
}

.swiperOneImgsNew-button-next,
.swiperVideosYouTube-button-next {
    display: none !important;
    background-image: url('./images/mob-next-made.png') !important;
    background-repeat: no-repeat !important;
    margin: 0px !important;
    max-width: none;
    max-height: none;
    width: 14px !important;
    height: 53.793px !important;

    top: 50% !important;
    right: 0% !important;
    transform: translateY(-50%);

    z-index: 2;
}

.swiperOneImgsNew-button-prev,
.swiperVideosYouTube-button-prev {
    display: none !important;
    background-image: url('./images/mob-prev-made.png') !important;
    background-repeat: no-repeat !important;
    margin: 0px !important;
    max-width: none;
    max-height: none;
    width: 14px !important;
    height: 53.793px !important;

    top: 50% !important;
    left: 0% !important;
    transform: translateY(-50%);

    z-index: 2;
}

.swiperOneImgsNewContainer img {
    max-width: 397px;
    max-height: 300px;
    width: 100%;
    height: auto;

    border-radius: 35px;
}

/* .n-header .header-container {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
} */

.n-reviews .swiper-slide .video-container {
    border-radius: var(--bor-rad);

}


/*  .swiperVideosYouTube .swiper-slide.swiper-slide-prev{
     transform: translateX(15%);
 }           
 .swiperVideosYouTube .swiper-slide.swiper-slide-next{
     transform: translateX(-15%);
 } */





#menuToggle {
    display: block;
    position: relative;


    z-index: 1;

    -webkit-user-select: none;
    user-select: none;
}

#menuToggle a {
    text-decoration: none;
    color: #232323;

    transition: color 0.3s ease;
}

#menuToggle a:hover {
    color: tomato;
}


#menuToggle input {
    display: block;
    width: 40px;
    height: 32px;
    position: absolute;
    top: -7px;
    left: -5px;

    cursor: pointer;

    opacity: 0;
    /* hide this */
    z-index: 2;
    /* and place it over the hamburger */

    -webkit-touch-callout: none;
}

/*
  * Just a quick hamburger
  */
#menuToggle span {
    display: block;
    width: 24.77px;
    height: 3px;
    margin-bottom: 5px;
    position: relative;

    background: #ffbe00;
    border-radius: 3px;

    z-index: 1;

    transform-origin: 4px 0px;

    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        opacity 0.55s ease;
}

#menuToggle span:first-child {
    transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2) {
    transform-origin: 0% 100%;
}

/* 
  * Transform all the slices of hamburger
  * into a crossmark.
  */
#menuToggle input:checked~span {
    opacity: 1;
    transform: rotate(45deg) translate(0px, 2px);
    background: red;
}

/*
  * But let's hide the middle one.
  */
#menuToggle input:checked~span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
}

/*
  * Ohyeah and the last one should go the other direction
  */
#menuToggle input:checked~span:nth-last-child(2) {
    transform: rotate(-45deg) translate(0, -1px);
}

/*
  * Make this absolute positioned
  * at the top left of the screen
  */
#menu {
    position: absolute;
    width: 300px;
    margin: -100px 0 0 -210px;
    padding: 20px;
    padding-top: 90px;

    background: #ededed;
    list-style-type: none;
    -webkit-font-smoothing: antialiased;
    /* to stop flickering of text in safari */

    transform-origin: 0% 0%;
    transform: translate(100%, 0);

    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
}

#menu li {
    padding: 10px 0;
    font-size: 22px;
}

#menu li a {
    display: inline-block;
    width: 100%;
}

/*
  * And let's slide it in from the left
  */
#menuToggle input:checked~ul {
    transform: none;
}

.n-header__menu {
    display: none;
}

@media screen and (max-width: 1350px) {
    .swiperVideosYouTube .swiper-slide {
        display: flex;
        justify-content: center;
        transition: all .4s ease;
    }

    .swiperOneImgsNew .swiper-slide {
        display: flex;
        justify-content: center;
        transition: all .4s ease;
    }
}


@media screen and (max-width: 1315px) {

    .n-buy h1,
    .n-buy h1,
    .n-made .n-made-h1,
    .n-plan__wrapper-h1 {
        font-size: 90px;
    }

    .n-made-russia {
        right: -1%;
    }

    .n-buy h1 {
        top: 1%;
    }

    .n-made .n-made-h1 {
        top: 9%;
    }

    .n-plan__wrapper-h1 {
        top: -15%;
    }
}

@media screen and (max-width: 1115px) {
    .n-plan__wrapper-item p {
        max-width: 265.487px;
    }

    .n-plan__wrapper-item {
        max-width: none;
    }
}




@media screen and (max-width: 1015px) {

    .n-buy h1,
    .n-buy h1,
    .n-made .n-made-h1,
    .n-plan__wrapper-h1 {
        font-size: 65px;
    }

    .n-plan__wrapper-h1 {
        top: -9%;
    }

    .n-made-russia {
        right: -1%;
    }

    .n-buy h1 {
        top: 4%;
    }

    .n-made .n-made-h1 {
        top: 11.7%;
    }

    .n-course__cards-card {
        padding-left: 10px;
        padding-right: 10px;
    }

    .n-course__wrapper-cards {
        bottom: -49%;
    }
}

@media screen and (max-width: 960px) {

    .n-buy__cards-wrap,
    .n-new__cards-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .n-buy__cards-item {
        max-width: 290px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .n-buy__cards-item:not(:last-child) {
        margin-bottom: 39.16px;
    }

    .n-buy {
        padding-top: 60px;
    }

    .n-buy h1 {
        top: -2%;
    }

    .n-programm__wrapper h2,
    .n-programm__wrapper-text {
        text-align: center;
    }

    .n-programm__wrapper-item {
        flex-direction: column;
        align-items: center;
    }

    .n-programm__item-text {
        max-width: 230px;
        width: 100%;
        text-align: center;
        margin: 0px;
    }

    .n-programm__item-right::after {
        content: none;
    }

    .n-programm__item-left {
        padding-right: 0px;

        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .n-programm__item-right {
        padding-left: 0px;
        max-width: 284.16px;
        width: 100%;

        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .n-programm__item-text br {
        display: none;
    }

    .n-programm__wrapper {
        padding-right: 72px;
    }

    .n-programm__item-left {
        padding-bottom: 15.82px;
    }

    .n-programm__item-right {
        padding-top: 17.82px;
        border-top: 2px solid #F0F1F1;
    }

    .n-programm-img {
        top: 52%;
    }

    .n-programm__wrapper {
        min-height: 900px;
    }

    .n-programm-img {
        left: 50%;
        transform: translateX(-50%);
        max-width: 475px;
    }

}


@media screen and (max-width: 840px) {

    .n-header__info-email,
    a.n-header__info-cons {
        margin-left: 10px;
    }

}

@media screen and (max-width: 800px) {
    .n-course__wrapper-cards {
        position: absolute;
        /*         transform: none; */
        transform: translateY(-10%);
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 12.43px;
    }

    .n-course__wrapper {
        padding-bottom: 617px;
    }

    .n-course__wrapper-cards {
        transform: translateY(-46%);
    }
}

@media screen and (max-width: 750px) {
    .n-footer__wrapper-mid {
        flex-direction: column;
        /*         justify-content: space-between; */
    }

    .n-footer__mid-left,
    .n-footer__mid-right {
        flex-direction: column;
        /*         justify-content: space-between; */
    }
}

@media screen and (max-width: 740px) {
    .n-header__top-info {
        display: none;
    }

    body #menu li a {
        height: auto;
    }

    body #menu li {
        padding: 5px 0px;
    }

    body #menu {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .n-header__menu {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .n-header__bottom {
        display: none;
    }

    .n-container.header-container {
        padding-top: 6.1px;
        padding-bottom: 6.1px;



        z-index: 10;
    }

    .n-header__main {
        padding-top: 78px;
    }

    .n-header__top {
        margin: 0;
        padding-top: 5px;
    }

    .n-header__main-title,
    .n-header__main-text {
        text-align: center;
		background-color: rgb(255 255 255 / 80%);
    }

    .n-header__main-buttons {
        margin: 0px;
        align-items: center;
        justify-content: center;
    }

    .n-header__main-buttons {
        max-width: none;
        width: 100%;
    }


    .n-buy h1,
    .n-buy h1,
    .n-made .n-made-h1,
    .n-plan__wrapper-h1 {
        font-size: 48px;
    }

    .n-made .n-made-h1 {
        top: 14.7%;
    }

    .n-plan__wrapper-h1 {
        top: -5.6%;
    }

    .n-buy h1 {
        top: 1%;
    }

    .n-plan__wrapper-item {
        max-width: none;
    }

    .n-plan__wrapper-img {
        width: auto;
        position: relative;
    }

    .n-plan__wrapper {
        padding-bottom: 0px;
    }
}

@media screen and (max-width: 540px) {

    :root {
        --container-padding: 19px;
        --bor-rad: 20px;
    }

    .n-new__cards-card h2,
    .n-new__cards-card h3 {
        font-size: 14px;
        text-align: center;
        line-height: normal;
    }



    .n-new__cards-wrapper {
        transform: none;
        gap: 0;
    }

    .n-new {
        padding-top: 17.51px;
    }

    .n-new__cards-card:first-child {
        order: 1;
        padding-top: 22px;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
    }

    .n-new__cards-card:last-child,
    .n-new__cards-card img {
        border-top-right-radius: 35px;
        border-top-left-radius: 35px;

        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .n-new__cards-card:last-child img:first-child {
        display: none;
    }

    .n-new__cards-card:last-child .img-new-540 {
        display: block;
    }

    .n-new__cards-card a {
        height: 50px;
        font-size: 10px;
    }

    .n-new__cards-card:first-child {
        padding-left: 0px;
        padding-right: 0px;
    }

    .n-new__cards-card p {
        padding-left: 18.46px;
        padding-right: 18.46px;
        text-align: center;
    }

    .n-new__cards-card a {
        max-width: 260px;
        width: 100%;

    }

    .n-new__cards-card {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .n-header__main-title h2,
    .n-header__main-title h1 {
        word-break: break-all;
        font-size: 24px;
        font-style: normal;
    }

    .n-header__main-title h1 {
        font-weight: 700;
    }

    .n-header__main-text h2 {
        font-size: 18.5px;
        line-height: normal;

    }

    .n-header__main-title {
        margin-bottom: 0px;
		background-color: rgb(255 255 255 / 80%);
    }

    .n-header__main-text p {
        color: #FFF;
        text-align: center;
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .n-header__main-buttons button,
    header.n-header a {
        height: 57px;
    }

    .n-buy h1 {
        font-size: 31.025px;
        top: 1.80%;
    }

    .n-buy {
        padding-top: 59.78px;
    }

    .n-buy__wrapper {
        padding-top: 28.51px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 37.25px;
    }

    .n-buy__wrapper-info h2 {
        font-size: 12px;
        line-height: normal;

        margin-bottom: 5px;
    }

    .n-buy__wrapper-info p {
        text-align: center;
        font-size: 12px;
        line-height: normal;
    }

    .n-buy__wrapper-cards {
        margin-top: 17px;
    }

    .n-buy__cards-item p {
        font-size: 12px;
    }

    .n-buy__cards-item a {
        height: 50px;

        font-size: 12px;
    }

    .n-buy__cards-item img {
        margin-bottom: 16.17px;
    }

    .n-buy__cards-item p {
        margin-bottom: 13px;
    }

    .n-buy__cards-item:not(:last-child) {
        margin-bottom: 39.13px;
    }

    .n-buy__cards-item p {
        text-decoration: underline;
        display: inline-block;
    }

    .n-slider-img {
        padding-top: 18.25px;
        padding-bottom: 20.56px;
    }

    .n-programm__wrapper {
        padding: 0px;
        padding-top: 21.59px;
        padding-left: 21.96px;
        padding-right: 21.96px;
    }

    .n-programm__wrapper h2 {
        font-size: 10px;
        text-align: center;
    }

    .n-programm__wrapper-text,
    .n-programm__item-text,
    .n-programm__list-item p {
        font-size: 12px;
    }

    .n-programm__item-text br:last-child {
        display: block;
    }

    .n-programm__wrapper-text br {
        display: none;
    }

    .n-programm__list-item {
        width: 71.232px;
        height: 71.232px;
    }

    .n-programm__list-item p {
        font-size: 10px;
    }

    .n-programm-left-list .n-programm__list-item:nth-child(2) {


        padding-top: 9.11px;
    }

    .n-programm-left-list .n-programm__list-item:nth-child(2) img {
        max-width: 34.5px;
        height: 34.5px;
    }

    .n-programm-right-list .n-programm__list-item:nth-child(1) img {
        max-width: 34.5px;
        height: 34.5px;
    }

    .n-programm-right-list .n-programm__list-item:nth-child(1) {
        padding-top: 9.11px;
    }

    .n-programm-left-list {
        margin-top: 15.82px;
        gap: 9.99px;
    }

    .n-programm-right-list {
        margin-top: 15.82px;
    }

    .n-programm-img {
        top: 59%;
    }

    .n-programm__wrapper {
        min-height: 620px;
    }

    .n-programm-left-list .n-programm__list-item:nth-child(1) {
        padding-top: 10.19px;
    }

    .n-programm-left-list .n-programm__list-item:nth-child(3) {
        padding-top: 11.17px;
    }

    .n-programm__list-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0px;
        justify-content: space-between;
    }

    .n-programm__wrapper-text {
        margin-bottom: 21.61px;
    }

    .n-made .n-made-h1 {
        font-size: 24.176px;
    }

    .n-made__wrapper h2 {
        font-size: 10px;

        text-align: center;

        font-style: normal;
        font-weight: 700;
        line-height: 11.397px;
        /* 113.975% */
        text-transform: uppercase;

        margin-bottom: 8.26px;
    }

    .n-made__item-text {
        margin-top: 0px;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .n-made__wrapper {
        padding-left: 9.26px;
        padding-right: 9.26px;
    }

    .n-made__wrapper {
        padding-top: 28.29px;
    }

    .n-made__item-text {
        padding-left: 15.36px;
        padding-right: 15.36px;

        margin-bottom: 10px;
    }

    .n-made-russia img {
        max-width: 27.79px;
        max-height: 30.578px;

        width: 100%;
    }

    .n-made {
        padding-top: 85px;
    }

    .n-made .n-made-h1 {
        top: 11.1%;
    }

    .swiper-button-next {
        background-image: url('./images/mob-next-made.png') !important;
        background-repeat: no-repeat !important;

        margin: 0px !important;
        max-width: none;
        max-height: none;
        width: 14px !important;
        height: 53.793px !important;
    }

    .swiper-button-prev {
        background-image: url('./images/mob-prev-made.png') !important;
        background-repeat: no-repeat !important;

        margin: 0px !important;
        max-width: none;
        max-height: none;
        width: 14px !important;
        height: 53.793px !important;
    }

    .n-made__wrapper-item a {
        margin-top: 18.5px;
        height: 53.35px;
    }

    .n-made {

        padding-bottom: 45.39px;
    }

    .n-course__wrapper-info {
        z-index: 2;
    }

    .n-course__wrapper-info {
        padding: 0;
        transform: translateY(-32%);
    }

    .n-course__wrapper-info h2 {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
    }

    .n-course__wrapper-cards {
        transform: translateY(100%);
    }

    .n-course__wrapper-info>p {
        margin-top: 0px;
        margin-bottom: 15px;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .n-course__wrapper-cards {
        transform: translateY(-40.2%);
    }

    .n-course__wrapper {
        padding-bottom: 350px;
    }

    .n-course__cards-card:nth-child(1) {
        margin-right: 0px;
    }

    .n-course__cards-card:nth-child(2) {
        margin-left: 0px;
        margin-right: 0px;
    }

    .n-course__cards-card p {
        font-size: 10px;
        max-width: 222.05px;
    }

    .n-course__cards-card {
        padding-left: 18.97px;
        padding-right: 18.97px;
    }

    .n-course__cards-card:nth-child(1) {
        padding-top: 18.3px;
        padding-bottom: 9.53px;
    }

    .n-course__cards-card:nth-child(1) img {
        max-width: 94px;
        width: 100%;
        max-height: 59.65px;
        height: 100%;
    }

    .n-course__cards-card:nth-child(2) img {
        max-width: 71.5px;
        width: 100%;
        max-height: 63.556px;
        height: 100%;
    }

    .n-course__cards-card:nth-child(1) {
        padding-top: 18.3px;
        padding-bottom: 9.53px;
    }

    .n-course__cards-card:nth-child(1) p {
        padding-top: 10.64px;
        max-width: 210px;
    }

    .n-course__cards-card:nth-child(2) {
        padding-top: 19.43px;
        padding-bottom: 14.39px;
    }

    .n-course__cards-card:nth-child(3) {
        padding-top: 13.46px;
        padding-bottom: 15.97px;
    }

    .n-course__cards-card:nth-child(3) p {
        padding-top: 13.13px;
    }

    .n-course__cards-card:nth-child(3) img {
        max-width: 49.468px;
        width: 100%;
        max-height: 64.492px;
        height: 100%;
    }

    .n-footer__mid-left,
    .n-footer__mid-right,
    .n-footer__wrapper-top,
    .n-footer__wrapper-mid {
        flex-direction: column;
    }

    .n-footer__wrapper-mid {
        border: 0;
    }

    .n-footer__wrapper-mid::after {
        content: none;
    }

    .n-plan__wrapper {
        padding: 0px;
    }

    .n-plan__wrapper-item,
    .n-plan__wrapper h2 {
        font-size: 10px;
        font-style: normal;
        font-weight: 700;
        line-height: 13.683px;
        /* 136.829% */
        text-transform: uppercase;
    }

    .n-plan__wrapper {
        padding-top: 35.46px;
    }

    .n-plan__wrapper-links {
        padding-left: 7.26px;
        padding-right: 7.26px;
        order: 1;
    }

    .n-plan__wrapper-item p,
    .n-plan__wrapper-item img {

        order: 2;
    }

    .n-plan__wrapper-links {
        margin-top: 0px;
    }

    .n-plan__wrapper-item,
    .n-plan__wrapper h2 {
        margin-bottom: 20px;

    }

    .n-plan__wrapper-item img {
        max-width: 45.15px;
    }

    .n-plan__wrapper-item p {
        font-size: 10px;

        text-align: left;
    }

    .n-plan__wrapper-item {
        flex-flow: wrap;
    }

    .n-plan__wrapper-item img {
        order: 2;
    }

    .n-plan__wrapper-item p {
        order: 3;
        margin-bottom: 0px;
        margin-left: 10.97px;
        max-width: 160px;
        font-size: 10px;
        line-height: normal;
    }

    .n-plan__wrapper-links {
        margin-bottom: 12.47px;
    }

    .n-plan__wrapper h2 {
        padding-left: 7.26px;
        padding-right: 7.26px;
    }

    .n-plan__wrapper-item p {
        padding-right: 7.26px;
    }

    .n-plan__wrapper-item img {
        padding-left: 7.26px;
    }

    .n-footer img {
        max-width: 188.143px;
        height: auto;
    }

    .n-footer {
        margin-top: 23.47px;
    }

    .n-plan__wrapper-h1 {
        top: -11.3%;
    }

    .n-plan__wrapper-links {
        width: 100%;
        max-width: none;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .n-footer img {
        margin-bottom: 25.12px;
    }

    .n-footer__mid-list {
        margin-top: 0px;
    }

    .n-footer__wrapper-top {
        padding-top: 26px;
    }

    .n-footer__wrapper-top {
        position: relative;
    }

    .n-footer {
        overflow-x: hidden;
    }

    .n-footer__wrapper-top::after {
        position: absolute;
        content: '';
        bottom: 0;
        left: -20%;

        width: 200%;
        height: 1px;
        background-color: #434343;
        ;
    }

    .n-footer__wrapper-mid h5,
    .n-footer__wrapper-mid p,
    .n-footer__wrapper-mid ul li a {
        font-size: 11.206px;
        padding: 0px !important;
    }

    .n-footer__mid-left li,
    .n-footer__mid-right li {
        margin-bottom: 0px;

    }

    .n-footer__mid-left a,
    .n-footer__mid-right a {
        line-height: normal;
    }

    .n-footer__mid-title h5 {
        line-height: normal;
        /* 420% */
    }

    .n-footer__mid-left .n-footer__mid-itemOne,
    .n-footer__mid-left .n-footer__mid-itemTwo,
    .n-footer__mid-right .n-footer__mid-item:nth-child(1),
    .n-footer__mid-right .n-footer__mid-item:last-child {
        max-width: none;
        width: 100%;
    }

    .n-footer__mid-left {
        width: 100%;
    }

    .n-footer__mid-right {
        width: 100%;
    }

    .n-footer__mid-itemTwo,
    .n-footer__mid-itemThree {
        padding-top: 25.12px;
    }

    .n-footer__mid-itemThree {
        padding-bottom: 25.12px;
    }

    .n-footer__wrapper-mid {
        padding-top: 23.17px;
        padding-bottom: 31.52px;
    }

    .n-footer__root {
        font-size: 10px;
    }

    .n-footer__mid-list ul li img {
        margin-bottom: 0px;
    }

    .n-footer__mid-list ul li {
        /*         margin-bottom: 6.5px; */
    }

    .n-footer__mid-list ul li {
        align-items: center;
    }

    .n-footer__mid-list ul li:nth-child(1) img {
        width: 9.847px;
        height: 9.847px;

        margin-right: 6.23px;
    }

    .n-footer__mid-list ul li:nth-child(2) img {
        width: 8.568px;
        height: 11.425px;

        margin-right: 6.87px;
    }

    .n-footer__mid-list ul li:nth-child(3) img {
        width: 12.302px;
        height: 9.522px;

        margin-right: 5.01px;
    }

    .n-footer__mid-title h5 {
        /*         margin-bottom: 6.35px; */
    }

    .n-footer__mid-left .n-footer__mid-itemOne,
    .n-footer__mid-left .n-footer__mid-itemTwo,
    .n-footer__mid-right .n-footer__mid-item:nth-child(1),
    .n-footer__mid-right .n-footer__mid-item:last-child {
        font-size: 11.4px;
    }

    .n-footer__mid-list li:not(:last-child),
    .n-footer__wrapper-mid h5 {
        margin-bottom: 3.85px;
    }

    .n-programm-img img {
        max-width: 274.276px;
    }

    .n-programm-img {
        width: max-content;
    }

    .n-plan__wrapper-h1 {
        display: none;
    }

    .n-plan {
        padding-top: 19.94px;
    }

    .swiperVideosYouTube .swiper-wrapper {
        padding-top: 12.35px !important;
        padding-bottom: 16.02px !important;
    }

    .n-reviews {
        padding-top: 150px;
    }

    .n-header__main {
        padding-top: 128px;
        padding-bottom: 32.48px;
        margin-top: 0px !important;
    }



    .n-header__main-title h2,
    .n-header__main-title h1,
    .n-header__main-text h2 {
        line-height: 29px
    }

    .n-header__main-text h2 {
        margin-bottom: 12.53px;
    }

    .n-header__main-buttons button,
    .n-header__main-buttons a {
        font-size: 14px;
        text-align: center;
    }

    .n-header__main-text {
        margin-bottom: 23.74px;
		background-color: rgb(255 255 255 / 80%);
    }

    .n-header__main-info {
        transform: translateY(-36px);
    }



    body .swiper-button-pagin {
        top: 19% !important;
    }

    body .swiper-button-pagin:nth-child(2) {
        right: -28px !important;
    }

    body .n-made .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
        left: -28px !important;
    }

    .swiperMade .swiper-slide,
    .swiperMade .swiper-slide img {
        min-height: 91.45px !important;
    }

    .swiperMade .swiper-slide img {
        border-radius: 10px;
    }

    .swiperOneImgsNew-button-next,
    .swiperVideosYouTube-button-next {
        display: block !important;

    }

    .swiperOneImgsNew-button-prev,
    .swiperVideosYouTube-button-prev {
        display: block !important;
    }

    .swiperOneImgsNew .swiper-slide,
    .swiperVideosYouTube .swiper-slide {
        padding-left: 19.5px;
        padding-right: 19.5px;
    }

    .n-plan__wrapper-item a {
        border: 1px solid var(--bg-btn-orn);
        height: 50px;
    }

    .swiperOneImgsNewContainer img {
        max-width: 280px;
        max-height: 211px;
        width: 100%;
        height: auto;

        border-radius: 24.69px;
    }

    .n-reviews .swiper-slide img {
        border-radius: 22.09px;
    }
}

@media screen and (max-width: 413px) {
    body .swiper-button-pagin {
        top: 8% !important;
    }
}

@media screen and (max-width: 353px) {
    body .swiper-button-pagin {

        top: 8% !important;
    }
}

.my-zero {
    margin-top: 0px !important;
}

#window h1 {
    font-weight: 700;
}

#window .bizpopup {
    font: normal 13px "Open Sans", arial;
    font-family: "Open Sans", arial;
    font-family: 'Open Sans', arial;
    color: #000;
    text-align: center;
    padding: 8px 36px 8px 36px;
    margin: 12px 0px 0px 0px;
    border: 2px solid #ffe10d;
    border-radius: 26px;
    -moz-border-radius: 26px;
    -webkit-border-radius: 26px;
    cursor: pointer;
    background: img;
    background: #ffe10d;
    text-decoration: none !important;
}

#window .subscribe-form-item .subscribe-form-item--text {
    font-family: 'Roboto', sans-serif !important;
}

#window .subscribe-form-agreement-with-terms--text {
    font-family: 'Roboto', sans-serif !important;
}

#window li {
    font-family: 'Roboto', sans-serif !important;
}

#window h1 {
    font-size: 32px;
    padding: 0px 0px 10px 0px;
}

#window .subscribe-form-item .subscribe-form-item--btn-submit {
    display: flex;
    align-items: center;
    justify-content: center;
}

body #window {
    max-width: 490px !important;
    min-height: none !important;
    width: 100% !important;
    height: max-content !important;

    padding: 20px !important;

    font-family: 'Roboto', sans-serif !important;
}

@media screen and (max-width: 750px) {
    body #window {
        max-width: 370px !important;
        min-height: none !important;
        width: 100% !important;
        height: max-content !important;

        padding: 20px !important;

        font-family: 'Roboto', sans-serif !important;
    }

    #window input[type="submit"] {
        padding: 5px;
        border-radius: 5px;
        border: 1px solid #b7b7b7;
        margin: 7px auto;
    }


    #window li {
        padding: 2px 0px 2px 15px !important;
        font-size: 15px !important;
    }
}

.n-reviews__wrapper-link:hover {
    color: black !important;
}

.swiperVideosYouTube-button-prev,
.swiperVideosYouTube-button-next {
    z-index: 9;
}

.headerFix {
    width: 100%;
    z-index: 1000;
    position: fixed;
}

.header-container {
    max-width: 1101px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 10px;
}




.notfront .isfixedHeader {
    transition: background-color .4s ease;
    background-color: none;
}

.notfront .headerIsScroll {
    transition: background-color .4s ease;
    background-color: black;
}

.notfront .isfixedHeader .n-header__info-cons,
.notfront .isfixedHeader .n-header a,
.notfront .isfixedHeader .n-header__bottom ul li a,
.notfront .isfixedHeader .n-header__info-email a,
.notfront .isfixedHeader .n-header__info-phone a {
    transition: color 0.4s ease;
    color: black;
}

.notfront .headerIsScroll .n-header__info-cons,
.notfront .headerIsScroll .n-header a,
.notfront .headerIsScroll .n-header__bottom ul li a,
.notfront .headerIsScroll .n-header__info-email a,
.notfront .headerIsScroll .n-header__info-phone a {
    transition: color 0.4s ease;
    color: white;
}



.notfront .isfixedHeader .n-header__img-ling img,
.notfront .isfixedHeader .link-cart-in-header img {

    transition: all 0.4s ease;
}

.notfront .headerFix {
    background-color: white;
}

.notfront .headerIsScroll .n-header__img-ling img,
.notfront .headerIsScroll .link-cart-in-header img {
    filter: grayscale(0%);
}

.notfront .headerIsScroll .n-header__bottom ul li a:hover {
    border-bottom: 1px solid white;
}

.pagebg {
    padding-top: 150px;
}

@media screen and (max-width: 740px) {
    .pagebg {
        padding-top: 97px;
    }
}


.isfixedHeader {
    transition: background-color .4s ease;
    background-color: rgba(76, 76, 76, 0.702);
}

.headerIsScroll {
    transition: background-color .4s ease;
    background-color: white;
}



.isfixedHeader .n-header__info-email a,
.isfixedHeader .n-header__info-phone a {
    transition: color 0.4s ease;
    color: white;
    font-size: 13.3px;
}

.headerIsScroll .n-header__info-cons,
.headerIsScroll .n-header a,
.headerIsScroll .n-header__bottom ul li a,
.headerIsScroll .n-header__info-email a,
.headerIsScroll .n-header__info-phone a {
    transition: color 0.4s ease;
    color: black;
}

.isfixedHeader .n-header__img-ling img,
.isfixedHeader .link-cart-in-header img {

    transition: all 0.4s ease;
}

.headerIsScroll .n-header__img-ling img,
.headerIsScroll .link-cart-in-header img {
    filter: grayscale(0%);
}

.headerIsScroll .n-header__bottom ul li a:hover {
    border-bottom: 1px solid black;
}


.n-footer__wrapper-mid ul li a {
    text-decoration: none;
}

.n-footer ul li {
    list-style: none;
}

.n-footer__top-links a {
    text-decoration: none;
}

@media screen and (max-width: 635px) {
    .content-main .content iframe[title="YouTube video player"] {
        /* width: max-content; */
        /* margin: 0 auto; */
        max-width: 400px;
        width: 100%;
        /* height: auto; */
        margin: 0 auto;
        display: block;
    }
}

.catpage.catpageUpdate {
    min-height: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.h1-blog {
    text-align: center;
}

.catpage.catpageUpdate .catgrid {
    display: flex;
    margin: 9px 9px 30px 9px;
    flex-direction: column;
    align-items: center;
}

.catpage.catpageUpdate .cattext {
    text-align: center;
}

.catpage.catpageUpdate .catimage {
    display: flex;

    justify-content: center;
}



.new {
    margin-top: 20px;
}

.deContainer {
    max-width: 1121px;
    padding: 0px 10px;
    margin: 0 auto;
}

.new>.deContainer {
    max-width: 1101px;
    padding: 0px 0px;
}


html.my-zero body .desctop-ver * {
    font-family: "Open Sans" !important;
}

.new__item-text {
    max-width: 376px;
    width: 100%;

    text-align: center;
}

.new__item-text h2 {
    font-size: 30px;
    color: #000000;
    font-weight: bold;
}

.new__item-text * {
    line-height: normal;
    letter-spacing: 0px;
}

.new__item-text span {
    font-size: 19.76px;
    font-weight: 300;

    margin-top: 10px;
    display: inline-block;
}

.new__item-text a {
    text-decoration: underline !important;
    text-underline-offset: 3px;
}

.new__item-text p,
.new__item-text a {
    font-weight: 300;
}

.new__item-one .new__item-text p,
.new__item-one .new__item-text a {
    font-size: 15px;
}

.new__item-text a {
    margin-top: 11px;
    display: inline-block;
}

.new__item-one .new__item-text p {
    margin-top: 10px;
    line-height: 17px;
}

.new__item {
    width: 100%;
    display: flex;
    gap: 20px;
}

.new__text-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    /*     justify-content: center; */
}

.new__item-one .new__text-wrap {
    margin-top: 115px;
}

.new__item-two .new__text-wrap {
    margin-top: 47px;
}

.new__text-wrap {
    width: 51%;
}

.new__item-img {
    width: 49%;
    position: relative;
}

.new__item-img img {
    position: absolute;
    max-width: none !important;
}

.new__item-img {
    height: 441px;
}

.new__item-two .new__item-img img {
    right: -10px;
    top: 0;
}

.new__item-one .new__item-img img {
    left: -10px;
    top: 0;
}

.new__wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.new__item-two .new__item-text {
    max-width: 486px;
}

.new__item-two .new__item-text p {
    margin-top: 19px;
    font-size: 15px;
    line-height: 17px;
}

.new__item-two {
    height: 468px;
}

.gallExamples__item {
    display: flex;
    flex-direction: row;
    gap: 0px;
}

.gallExamples__item>div,
.gallExamples__item>div a,
.gallExamples__item>div a img {
    width: 100%
}

.gallExamples__item>div a img {
    filter: grayscale(1);
}

.gallExamples__item>div a img:hover {
    filter: grayscale(0);
}



.gallExamples__wrapper,
.gallExamples {
    width: 100%;
}

body .uk-lightbox.uk-open {
    background-color: #000000d8;
}

body .desctop-ver .h2Com {
    font-size: 30px;
    font-weight: bold;
    line-height: normal;
    color: #000;
}

.size {
    margin-top: 102px;
}

.size-text {
    text-align: center;
}

.size-text span {
    font-size: 15.88px;
    font-weight: 300;

}

.size__wrapper {
    display: flex;
    gap: 68px;

    margin-top: 44px;
    padding-left: 63px;
    position: relative;
}

.size-back {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.size__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.size__wrapper .size__item:nth-child(1) img {
    margin-top: 13px;
}

.size__wrapper .size__item:nth-child(2) img {
    margin-top: 35px;
}

.size__wrapper .size__item:nth-child(3) img {
    margin-top: 35px;
}

.size__item-price {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;

    margin-top: 13px;
}

.size__price-old {
    color: #818181;
    font-size: 10px;
    text-decoration: line-through;
    font-weight: 300;
}

.size__price-new {
    font-weight: 300;
    font-size: 17px;
    color: #000;
}

.price-sim {
    font-weight: 400;
}

.size__item-btn {
    background-color: #ffd302;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 189px;
    width: 100%;

    color: #000;
    font-size: 16.58px;
    font-weight: 400;

    margin-top: 21px;


}

.size__item-bottom {
    position: relative;
    z-index: 1;
}

.size__item-info h3 {
    color: #464646;
    font-size: 32.81px;
    font-weight: bold;

    line-height: 20px;
}

.size__item-info span {
    color: #464646;
    font-size: 18.35px;
    font-weight: 300;

    line-height: 37px;
}

.size__item-info {
    text-align: center;
}

.size__item-bottom {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gallExamples__wrapper a {
    opacity: 0.9;

    transition: opacity 0.3s linear;
}

.gallExamples__wrapper a:hover {
    opacity: 1;
}

.gallExamples__item {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 0px 0px;
    grid-template-areas:
        ". . . . . ."
        ". . . . . .";
}


.gallExamples {
    margin-top: 117px;
    padding-bottom: 30px;
}

.gallExamples h2 {
    text-align: center;

    margin-bottom: 70px;
}

.programm {
    padding-top: 35px;
    padding-bottom: 94px;
    background-color: #f8f8f8;
}

.programm h2 {
    text-align: center;
}

.programm__left {
    padding-top: 57px;
    padding-bottom: 49px;
    width: 550px;
    background-color: #ffffff;

    display: flex;
    justify-content: center;

    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.05);

    position: relative;
    z-index: 1;
}

.programm__left .n-programm__item-right {
    padding-left: 30px;
}

.programm__left .n-programm__item-left {
    padding-right: 30px;
}

.programm__left .n-programm__list-item img {
    max-height: 28px;
}

.programm__left .n-programm__list-item {
    width: 73.64px;
    height: 71.64px;
}

.programm__wrapper {
    margin-top: 66px;
    position: relative;
}

.programm__left .n-programm-left-list,
.programm__left .n-programm-right-list {
    margin-top: 18px;
}

.programm__right {
    position: absolute;
    top: -80px;
    right: 110px;
}

.our {

}

.our .h2Com {
    text-align: center;
}

.our__wrapper {
    margin-top: 45px;
}


.swiper-pagination-cus {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
}

.swiper-pagination-cus .swiper-pagination-bullet {
    opacity: 1;
    width: 16px;
    height: 2px;
    background-color: rgba(255, 255, 255, .3);
    border-radius: 60px;
    position: relative;
    overflow: hidden;
}

.swiper-pagination-cus .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: rgba(255, 255, 255, 1);
}

.arrow-icon-left {
    width: 10px;
    height: 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

}

body .swiper-button-next {
    background-image: url('./images/swiper/ar-right.svg') !important;
    transform: rotate(0deg);
    background-size: cover !important;
    right: calc((100vw - 742px)/2) !important;

    height: 32px !important;
    width: 28px !important;
}

body .swiper-button-prev {
    background-image: url('./images/swiper/ar-left.svg') !important;
    background-size: cover !important;
    left: calc((100vw - 742px)/2) !important;
    transform: rotate(-180deg);
    height: 32px !important;
    width: 28px !important;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    top: 80% !important;
}

.free {
    margin-top: 23px;

    height: 438px;
    background-image: url('./images/free-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;

}

.free h2 {
    color: #fff;
    font-size: 27.87px;
    font-weight: bold;
}

.free-top span {
    font-size: 15px;
    font-weight: 300;
    line-height: normal;
    color: #fff;
}

.free-top {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    gap: 11px;
}

.free-top span:last-child {
    max-width: 271px;
}

.free-top {
    padding-top: 49px;
}

.free__middle {
    margin-top: 57px;
}

.free__middle-left {
    max-width: 300px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;

    position: relative;
    z-index: 1;
}

.free__middle {
    padding-left: 128px;
    position: relative;
}

.free__middle-left>span {
    color: #ffd50f;
    font-weight: bold;
    font-size: 24.7px;
}

.free__middle-left>p {
    font-weight: bold;
    font-size: 15.58px;
    color: #fff;

    text-align: center;
    gap: 15px;
}

.free__middle-right {
    position: absolute;
    top: -28px;
    right: -39px
}

.icons__plash {
    background-color: #f7f9fa;
}

.icons__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 148px;

    padding-top: 87px;
    padding-bottom: 62px;
}

.icons__item:nth-child(1) img {
    max-width: 49px;
}

.icons__item:nth-child(2) img {
    max-width: 43px;
}

.icons__item:nth-child(3) img {
    max-width: 37px;
}

.icons__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;

    height: 72px;
}

.icons__item span {
    font-size: 15px;
    font-weight: 400;
    color: #000;
}

.rev {
    padding-top: 95px;
    background-color: #ffffff;
}

.rev h2 {
    font-size: 37.34px;
    font-weight: bold;
    text-align: center;
}

.rev__youtube {
    position: relative;
    width: 331px;
    height: 238px;

    background-size: cover;
    background-repeat: no-repeat;

    cursor: pointer;
}

.rev__wrapper .youtube-0 {
    background-image: url(https://i.ytimg.com/vi/1vj19IghTnQ/sddefault.jpg);
}

.rev__wrapper .youtube-1 {
    background-image: url(https://i.ytimg.com/vi/Rqqw4qH8LCs/sddefault.jpg);
}

.rev__wrapper .youtube-2 {
    background-image: url(https://i.ytimg.com/vi/BfLM_AWEGUg/sddefault.jpg);
}

.rev__play {
    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);
    background: url(images/youtube-play-btn.png) no-repeat;
    background-position-y: -49px;
    height: 50px;
    width: 69px;

    z-index: 1;
}

.rev__youtube:hover .rev__play {
    background-position-y: 0px;
}

.rev__wrapper {
    display: flex;

    justify-content: center;
    gap: 20px;

    margin-top: 40px;
    margin-bottom: 15px;
}

.rev__link {
    display: flex;
    justify-content: center;
}

.rev__link a {
    text-decoration: underline;
    text-underline-offset: 3px;
}

.notenough {
    margin-top: 65px;
}

.notenough__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.notenough__wrapper>img {
    max-width: 243px;
}

.notenough h2 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 10px;
}

.notenough-text {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 26px;
}

.notenough-btn {
    display: flex;
    justify-content: center;
}

.notenough-btn a {
    color: #000 !important;
    background: var(--bg-btn-orn);
    border-radius: 26px;
    -moz-border-radius: 26px;
    -webkit-border-radius: 26px;
    padding: 12px 40px 12px 40px;
    margin: 10px 0 0 0;
    text-decoration: none !important;
    cursor: pointer;
    border: 0;

    margin-bottom: 26px;
}

.notenough-company {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 15px;
    text-align: center;
}

@media screen and (max-width: 960px) {
    .programm .programm__left {
        width: auto;
        max-width: 350px;
    }

    .programm .programm__left .n-programm__item-left {
        padding-right: 0px;
    }

    .free__middle-right img {
        max-width: 430px;
    }

    .size__wrapper {
        padding-left: 0px;
    }
}




.footer .menu-item {
    position: relative;
}

footer .menu-item a {
    max-width: fit-content;
    position: relative;

    line-height: normal;

}

footer .menu-item a::after {
    content: '';
    width: 100%;
    height: 1px;
    bottom: 0%;
    left: 0px;
    background-color: #fff;

    position: absolute;
    display: none;
}

footer .menu-item a:hover::after {
    display: block;
}

footer .menu-item a:hover {
    color: #ffffff !important;
}

.n-footer__mid-list ul li a:hover {
    color: #ffffff !important;
}

body .woocommerce .cart-collaterals {
    display: flex !important;
    flex-direction: column-reverse !important;
}

body .woocommerce .cart-collaterals .wc-proceed-to-checkout a {
    max-width: 320px !important;
    width: 100% !important;
    height: 60px !important;
    padding: 0px !important;

    font-size: 20px;

    display: flex;
    justify-content: center;
    align-items: center;
}

body .woocommerce .cart-collaterals .cross-sells>h2 {
    padding-top: 90px;
}

body .woocommerce .cart-collaterals .cart_totals>h2 {
    padding-top: 10px;
    padding-bottom: 18px;
}

@media screen and (max-width: 767px) {
    .new__item-one {
        display: flex;
        flex-direction: column;
    }

    .new__item-two {
        display: flex;
        flex-direction: column-reverse;
    }

    .new__item-two {
        height: auto;
    }


    .new__text-wrap,
    .new__item-img {
        width: auto;
    }

    .new__item-img {
        height: auto !important;
    }

    .new__item-img img {
        position: relative;
        width: 100%;
        left: 0% !important;
        right: 0% !important;
    }


    .new__item-one .new__text-wrap {
        margin-top: 0px;
    }

    .new__item-two .new__text-wrap {
        margin-top: 0px;
    }

    .new {
        margin-top: 45px;
    }

    .new__wrapper {
        gap: 40px;
    }

    .deContainer {
        padding: 0px 10px !important;
    }

    .swiperOneImgsNewContainer img {
        border-radius: 0px !important;
    }

    body .swiperOneImgsNew-button-next {
        display: block !important;
        right: 25% !important;
        top: 42% !important;

        background-color: rgba(0, 0, 0, 0.2);
    }

    body .swiperOneImgsNew-button-prev {
        display: block !important;
        left: 25% !important;

        background-color: rgba(0, 0, 0, 0.05);
    }

    .n-footer__wrapper-mid h5,
    .n-footer__wrapper-mid p,
    .n-footer__wrapper-mid ul li a,
    .n-footer__mid-list ul li p {
        font-size: 13px;
    }

    .n-footer__mid-title h5,
    .n-footer__mid-title h5,
    .n-footer__mid-title h5,
    .n-footer__mid-title h5 {
        font-size: 16px;
    }

    body .swiper-button-prev {
        left: 5% !important;
        height: 27px !important;
        width: 26px !important;
    }

    body .swiper-button-next {
        right: 5% !important;
        height: 27px !important;
        width: 26px !important;
    }

    .n-course {
        margin-top: 150px;
    }

    .n-reviews .swiper-button-next,
    .n-reviews .swiper-button-prev {
        top: 50%;
        transform: translateY(-50%);
    }

    .n-reviews .swiper-button-next {
        transform: translateY(-50%) rotate(180deg);
    }

    .n-course__cards-card {
        border-radius: 0%;
    }

    .n-plan__wrapper-img img {
        max-width: 205px;
        width: 100%;
        height: auto;
    }

    .n-plan__wrapper-img {
        display: flex;
        justify-content: center;
    }

    .n-programm__wrapper {
        padding-top: 25px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .n-programm__wrapper h2,
    body .desctop-ver .h2Com {
        font-size: 24px;
    }

    .our__wrapper {
        margin-top: 30px;
    }

    .n-programm .n-programm__list-item {
        border-radius: 0px;
    }

    .n-programm .n-programm__list-item img {
        max-width: 22px;
    }

    .n-plan__wrapper-item p {
        color: #666666;
    }

    .n-plan__wrapper-links a:hover {
        color: #000 !important;
    }

    .n-slider-img h2 {
        text-align: center;
        font-size: 20px;
        font-weight: bold;
    }

    .swiperOneImgsNew {
        margin-top: 25px;
    }

    .new__item-two .new__item-text p,
    .new__item-text a,
    .new__item-one .new__item-text p {
        font-size: 12px;
        margin-top: 8px;
    }

    .new__item-text span {
        font-size: 17px;
    }

    .new__item h2 {
        line-height: 30px;
    }
}

body #desctopVer {
    display: block !important;
}

body #mobileVer {
    display: none !important;
}

@media screen and (max-width: 767px) {
    body #desctopVer {
        display: none !important;
    }

    body #mobileVer {
        display: block !important;
    }

    .n-header__main-title h2,
    .n-header__main-title h1 {
        word-break: break-word;
    }

    .n-course__cards-card p {
        font-size: 12px;
    }
}

@media screen and (max-width: 317px) {
    .n-course__wrapper-info>p {
        margin-bottom: 30px;
    }
}


/* @media screen and (max-width: 767px) {
    .mobile-ver {
        display: block;
    }
    .desctop-ver {
        display: none;
    }
} */

/* lazer */
.service {
    margin-top: 50px;
}


.service__container {
    max-width: 1424px;
    width: 100%;
    padding: 0px 10px;
    margin: 0 auto;
}

h2.service__title {
    margin-left: 161px;
    margin-bottom: 25px;
}

h2.titleCom {
    font-size: 83px;
    color: #626262;
    font-weight: bold;
}


 button.btnCom-1,
 a.btnCom-1 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    height: 57px;
    max-width: 255px;
    width: 100%;

    border-radius: 28.5px;

/* 
    box-shadow: inset 0px -3px 3px 0px rgba(0, 0, 0, 0.2);
    background: linear-gradient(#ffc626 0%, #fdbf06 53%, #ffdf46 100%); */
      
    box-shadow: inset 0px -3px 3px 0px rgba(0, 0, 0, 0.2);
    background: linear-gradient(#ffdf85 0%, #fdbf06 50%, #ffdf46 100%);
}

.service__items-group {
    display: flex;
    flex-direction: column;
    gap: 13px;
}

.service__wrapper-items{
    display: flex;
    align-items: center;
    gap:  0px 14px;
}

.service__wrapper {
    padding-top: 50px;
    padding-bottom: 57px;
    box-shadow: 0px 0px 177px -124px #000;
}


.service__items-item {
    position: relative;

    transition: all 0.3s ease-in-out;
}

.service__items-item:hover {
    box-shadow: 0px 0px 7px 2px #00000097;
    transform: scale(1.02);
}



.service__item-info {
    position: absolute;
    left: 38px;
    bottom: 20px;
}

.service__item-info h4 {
    font-size: 25.03px;
    font-weight: bold;
    color: #fff;
}

.service__item-info span {
    font-size: 12px;
    line-height: 27px;
    color: #fff;
}

.coast {
    margin-top: 63px;
}
.coast__container {
    max-width: 1264px;
    padding: 0px 10px;
    margin: 0px auto;
}
.coast__title {
}
.titleCom {
}
.coast__wrapper {
    font-size: 24px;
    line-height: 27.6px;
    font-weight: bold;
    text-align: center;
}
.coast__top {
    margin-top: 50px;
    text-align: center;
    font-size: 24px;
    line-height: 27.6px;
    font-weight: bold;
}
.coast__bottom {
    margin-top: 108px;
}
.coast__bottom-text {
}
.coast__text-top {
}

.coast__text-mid {
    margin-top: 25px;
}
.coast__text-mid p{
    font-size: 24px;

    font-weight: bold;

}
.coast__text-bottom {
    margin-top: 32px;
}
.coast__bottom-need {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 15px;


}

.coast__need-img {
    min-height: 255px;
    display: flex;
    align-items: end;

    margin-bottom: 13px;
}

.coast__need-img div {
    display: flex;
    align-items: center;

}
.coast__need-item {
    font-size: 13px;
    line-height: 17.6px;
    font-weight: 400;

    color: #565656;
}
.coast__need-item h5 {
    font-size: 18px;
    font-weight: bold;
    color: #787878;
}

.coast__bottom-trigger {
    display: flex;
    flex-direction: column;
    align-items: center;

    margin-top: 15px;
}

.coast__bottom-trigger span {
    font-size: 16px;
    line-height: 26.7px;
    color: #666666;
    font-weight: bold;

    margin-bottom: 8px;
}

.coast__trigger-contact {
    margin-top: 15px;
}

.coast__trigger-contact,
.coast__trigger-contact a {
    font-size: 12px;
    color: #5b5b5b;
}

.examples__container {
    max-width: 1264px;
    padding: 0px 10px;
    margin: 0px auto;
}

.gallExamples__title {
    text-align: left;
}

.our__container {
    max-width: 1264px;
    padding: 0px 10px;
    margin: 0px auto;
}

.our__info p,
.our__info a{
    font-size: 20px;
    font-weight: 400;
}

.our__info {
    margin-top: 15px;
}

.n-footer__mid-left,
.n-footer__mid-right {
    width: 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.n-footer__wrapper-bottom span {
    font-size: 12px;
}

.n-footer__wrapper-bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.n-footer__wrapper-bottom span:first-child{
    color: #999999;
    line-height: 17.6px;
}
.n-footer__wrapper-bottom span:last-child{
    color: #bebebe;
    line-height: 15px;
}

.tel-footer a {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.n-footer__mid-itemFour li:not(.tel-footer),
.mail-footer a,
.urAdres span{
    
    font-weight: 400;
    color: #fff;
}

.tel-footer,
.mail-footer a {
    line-height: 14px;
}

.urAdres{
    max-width: 290px;
}

.n-footer {
    padding-bottom: 25px;
}

.y-map {
    width: 100%;
    height: 362px;
}

.y-map > div {
    width: 100%;
    height: 362px;
}

.y-map div iframe {
    width: 100%;
    height: 362px;
}

#map {
    width: 100%;
    height: 350px;
}

.quality__back {
    height: 430px;
    width: 100%;
    background-image: url('./imgs/background.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.quality {
    padding-bottom: 80px;
}

/* .quality__back::after {
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 430px;
    background-image: url('./imgs/back-withTrel.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 0;
}
 */
.quality__container {
    max-width: 780px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 10px;
}

/* .quality__top img {
    position: absolute;
    bottom: 0px;
    left: 20%;
    z-index: 0
} */

.quality__top p {
    position: relative;
    z-index: 1;
    font-weight: bold;
    font-style: italic;
    font-size: 34px;
    color: #fff;
}

.quality__top {
    padding-top: 95px;
}

.quality__wrapper,
.quality__container {
    height: 100%;
}

.quality__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.quality__bottom-wrap {
    display: flex;
    flex-direction: column;
    color: #fff;

    position: relative;
    align-items: end;

    padding-right: 245px;
    padding-bottom: 22px;
}

.quality__bottom-wrap img {
    max-width: 373px;
    width: 100%;
    height: auto;

    position: absolute;
    right: -100px;
    bottom: 0px;
}

.quality__bottom-wrap span:nth-child(1) {
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}

.quality__bottom-wrap span:nth-child(2) {
    font-size: 28px;
    font-weight: bold;
    line-height: normal;
}

.quality__bottom-wrap span:nth-child(3) {
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}

.quality__bottom-wrap span{
    position: relative;
    z-index: 1;
}

.link-footer {
    max-width: 255px;
    width: 100%;
    border-radius: 28.5px;
    /* #ffdf48 */

    box-shadow: 0 0 28px 0px #ffdf4866;
}

.n-footer__top-links a{
    background: linear-gradient(#ffebb2 0%, #fdbf06 50%, #ffdf46 100%)
}

.coast__need-text.mob-text {
    display: none;
}

@media screen and (max-width: 1100px) {
    .service__item-info h4 {
        font-size: 20px;
    }

    .n-footer__mid-left, .n-footer__mid-right {
        gap: 10px;
    }

    .n-footer__wrapper-mid {
        gap: 30px;
    }
}

@media screen and (max-width: 1040px) {


    .service__wrapper-items{
        display: grid; 
        grid-auto-columns: 1fr; 
        grid-template-columns: 1fr 1fr; 
        gap: 10px 10px; 
        width: max-content;
        margin: 0px auto;
    }

    .coast__bottom-need {
        flex-direction: column;
        align-items: center;
    }

    .coast__need-img div{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .coast__need-text.mob-text {
        display: inline-block;
        margin-top: 10px;
    }

    .coast__need-text.desc-text {
        display: none;
    }

    .coast__need-img div img:last-child {
        margin-top: 15px;
    }

}


@media screen and (max-width: 740px) {
    .service__wrapper-items{
        display: grid; 
        grid-auto-columns: 1fr; 
        grid-template-columns: 1fr; 
        gap: 10px 10px; 
        width: max-content;
        margin: 0px auto;
    }

    .n-header__img-ling {
        display: flex;
        width: fit-content;
        align-items: center;
    }

    .quality__top {
        padding-top: 10px;

    }

    .quality__bottom-wrap img {
        position: relative;
        right:auto;
        bottom: auto;
    }

    .quality__bottom-wrap {
        padding-right: 0px;
    }

    .quality__top {
        display: flex;
        justify-content: center;
    }

    .quality__top p {
        text-align: center;
    }

    .quality__bottom-wrap {
        justify-content: center;
        align-items: center;

        margin-top: 20px;
    }

    .quality__back {
        overflow: hidden;
    }

    .quality__bottom-wrap {
        margin-top: 10px;
        padding-bottom: 0px;
    }

    .quality__top p,
    .quality__bottom-wrap span:nth-child(2) {
        font-size: 24px;
    }

    .quality__bottom-wrap img{
        position: relative;
        right: auto;
        bottom: auto;
        max-width: 60%;
        align-self: end;
    }

    .quality__bottom-wrap span {
        text-align: center;
    }

    h2.titleCom {
        font-size: 32px;
    }

    h2.service__title {
        margin-left: 0px;
    }

    .coast__top,
    .coast__bottom-text,
    .coast__text-mid p {
        font-size: 18px;
    }

    .coast__bottom {
        margin-top: 40px;
    }

    .coast__text-mid {
        margin-top: 15px;
    }
    .coast__text-bottom {
        margin-top: 20px;
    }

    .our__info p, .our__info a {
        font-size: 16px;
    }

    .our__info br {
        display: none;
    }

    .n-header__main-title h2,
    .n-header__main-title h1{
        font-size: 32px;
        line-height: 35px;
    }

    .n-header__main-title h1 {
        margin-top: 10px;
    }

    .n-footer__mid-left, .n-footer__mid-right {
        flex-direction: column;
        width: 100%;
    }
    .urAdres {
        max-width: none;
        width: 100%;
        
    }
    .urAdres span {
        font-size: 13px;
    }
    .urAdres span br {
        display: none;
    }

    .n-footer__wrapper-mid {
        gap: 0px;
    }

    .coast {
        margin-top: 50px;
    }

    .n-slider-img {
        margin-top: 50px;
    }
    .quality {
        margin-top: 50px;
        padding-bottom: 0px;
    }
    .our {
        margin-top: 50px;
    }

    .n-footer {
        margin-top: 50px;
    }
}

@media screen and (max-width: 540px){
    .n-header__text-two p{
        color: #000;
    }

    .service__item-info h4 {
        font-size: 18px;
    }

    .service__wrapper {
        display: flex;
        justify-content: center;
    }

    .service__wrapper-items {
        max-width: none;
    }

    .service__item-info {
        left: 10px;
        margin-right: 10px;
    }

}

.ngg-imagebrowser > h3 {
    display: none !important;
  }