#pwebbox178_toggler, #pwebbox180_toggler, #pwebbox182_toggler {
    background-color: #F44336 !important;
    border-color: #F44336 !important;
}
#pwebbox178_toggler .pweb-icon, #pwebbox180_toggler  .pweb-icon, #pwebbox182_toggler  .pweb-icon {
    display: none !important;
}
#pwebbox178_container, #pwebbox180_container, #pwebbox182_container {
    background-color: rgb(38 46 61) !important;
}
.pweb-vertical.pweb-left .pwebbox_toggler .pweb-text, .pweb-vertical.pweb-right .pwebbox_toggler .pweb-text {
    font-weight: 600 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 20px;
}




.pricelist-title {
    white-space: normal;
}

.genn_it_heder_contakt_ico_clock .gennit_art_clock_2 span {
    font-size: 10px;
    color: #000000;
}
.gennit_page-contakts_akardion_map .sppb-reset-button-styles {
    background: #52806a;
    border-radius: 10px;
    margin-bottom: 10px;
}

.gennit_page-contakts_akardion_map .sppb-panel.sppb-panel-default {
    border: none;
    background: none;
}

.gennit_page-contakts_akardion_map .sppb-panel-collapse {
    background: #fff;
    border-radius: 10px;
}

.gennit_page-contakts_akardion_map .sppb-panel.sppb-panel-default {
    margin-bottom: 20px;
}

.gennit_page-contakts_akardion_map .sppb-panel-body {
    border: none;
}

.gennit_page-contakts_akardion_map .sppb-panel-title {
    color: #fff;
}
.gennit_art_map_page_contakts iframe {
    border-radius: 20px;
    overflow: hidden;
}
.gennit_art_page_contakt_block_ico i {
    font-size: 24px;
}

.gennit_art_page_contakt_block_ico {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
}
.gennit_art_page_contakt_block_ico a {
    display: flex;
    align-items: center;
    gap: 10px;
}

.gennit_art_clock_page_contakts .gennit_art_clock .gennit_art_clock_2 {
    margin-left: 28px;
}
.gennit_art_clock_page_contakts .gennit_art_clock_1 span {
    margin-left: 10px;
}
.gennit_art_clock_page_contakts .gennit_art_clock {
    margin: 10px 0;
    padding: 10px 0;
    border-top: 1px solid #ffffff3b;
    border-bottom: 1px solid #ffffff3b;
}

.genn_it_heder_contakt_ico_clock .gennit_art_clock_1 span {
    display: none;
}
.genn_it_heder_contakt_ico_clock .gennit_art_clock{
    display: flex;
    gap: 12px;
    padding: 0 10px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
ymaps h2 {
    font-size: 18px;
}
a.gennit_top_booking {
    background: #ffae00;
    padding: 5px 12px;
    border-radius: 10px;
    color: #fff;
    font-size: 17px;
    transition: all .3s;
}
a.gennit_top_booking:hover {
    background: #52806a;
    color: #ffae00;
}
.gennit_art_sp_menu {
    align-items: center;
    padding-right: 15px;
}
.genn_it_heder_contakt_ico a {
    line-height: 1;
}
.genn_it_position_top_art {
    color: #b9cebe;
}
.genn_it_heder_contakt_ico {
    gap: 5px;
    align-items: center;
    line-height: 1;
    display: flex;
}

.genn_it_heder_icon {
    gap: 20px;
    align-items: center;
}

.genn_it_top_whatsapp {
    font-size: 28px;
    line-height: 1;
    display: flex;
    color: #4CAF50;
}

.genn_it_top_telegram {
    font-size: 28px;
    line-height: 1;
    display: flex;
    color: #2196F3;
}
.genn_it_heder_contakt {
    gap: 20px;
}
#sp-header {
    height: 70px;
}

#sp-header .logo {
    height: 70px;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    line-height: 42px;
}
.genn_it_position_top_art {
    justify-content: space-between;
    background: #52806A;
    padding: 5px 10px;
    border-radius: 0 0 10px 10px;
}
.genn-art-blok-5-mob-1-2-info {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #f2f2f2;
    padding: 10px;
    padding-bottom: 0px;
    border-radius: 10px;
    line-height: 1;
    margin-bottom: 10px;
}
#sp-header-gennit-contakt-menu {
    width: 100%;
    padding-left: 30px;
}
.genn-art-blok-5-pc-4-1-3_modul_gl {
    display: flex;
    align-items: center;
    gap: 20px;
}
a.genn_art_category_rassrocka {
    border: none;
    background: #8BC34A;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 60px;
    transition: all .3s;
}

a.genn_art_category_rassrocka:hover {
    background: #77a73f;
    color: #fff;
}
.genn-art-srok_1 {
    font-size: 10px;
    line-height: 1;
    color: #ffffff8f;
}

.genn-art-srok_2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    color: #ffffff;
}
.genn-art-blok-5-pc-modul_gl_1 h3 {
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0px;
    margin-top: 0px !important;!i;!;
}
.genn-art-blok-5-pc-4-1-1-opisanie {
    margin: 5px 0 10px 0;
    min-width: auto;
    background: #ffcad2;
    padding: 5px 15px;
    border-radius: 10px;
}
.genn-art-blok-5-pc-4-1-0-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    width: 100%;
    padding: 10px;
    border-radius: 10px;
}

.genn-art-blok-5-pc-4-1-0-price {
    font-size: 20px;
    color: #9f1151;
}
.genn-art-blok-5-pc-modul_gl_1 .article-header {
    margin-bottom: 5px;
}

.genn-art-blok-5-modul_gl_pc-1-3 {
    font-size: 14px;
    font-weight: 400;
}
.genn-art-blok-5-pc-modul_gl_1 {
    display: flex;
}
.genn-art-blok-5-modul_gl_pc-4-1 {
    display: flex;
    background: #FFCAD2;
    min-width: 200px;
    border-radius: 20px;
    padding: 20px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.genn-art_blok_5_pc_5:hover {
    color: #fff;
}
.genn_art_category_blok_5_1_pc_1 {
    width: 100%;
}
.genn_category_art_srok {
    position: absolute;
    z-index: 99;
    left: 3px;
    top: 3px;
    background: #9f1151;
    padding: 7px 19px;
    border-radius: 21px 5px 21px 5px;
    box-shadow: 0px 4px 8px #00000030;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}

.genn_category_art_srok_1 {
    font-size: 10px;
    line-height: 1;
    color: #ffffff8f;
}

.genn_category_art_srok_2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    color: #ffffff;
}
.genn_art_category_blok_pc_opisanie {
    margin: 5px 0 10px 0;
    min-width: auto;
    background: #ffcad2;
    padding: 5px 15px;
    border-radius: 10px;
}
.genn_art_blok_5_pc_4_1_1_0 {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    width: 100%;
}

h4.genn_art_blok_5_pc_4_1_0 {
    font-size: 20px;
    color: #9f1151;
}

button.genn-art_blok_5_pc_5:hover, .genn_art_artikle_blok_5_pc_5:hover {
    background: #6e9a3a;
    color: #ffffff;
}
.genn-art_blok_5_pc_5, .genn_art_artikle_blok_5_pc_5 {
    border: none;
    background: #8BC34A;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 60px;
    transition: all .3s;
}
.genn-art-blok-5-pc-1-2 {
    width: 100%;
    padding-right: 20px;
}
.genn_art_category_blok_5_pc_1 {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.genn_art_category_block_price {
    display: flex;
    background: #FFCAD2;
    min-width: 200px;
    border-radius: 20px;
    padding: 20px;
    align-items: center;
    justify-content: center;
}

.genn_art_blok_5_pc_4_1_1 {
    font-size: 16px;
    padding-bottom: 0px;
    color: #BF8093;
    line-height: 16px;
}

.genn_art_blok_5_pc_4_1_1:after {
    content: "";
    width: 110%;
    height: 1px;
    background: #7c7c7c;
    display: block;
    position: relative;
    left: -4px;
    bottom: 8px;
}

.genn_art_blok_5_pc_4_1_2 {
    font-size: 28px;
    color: #52082B;
    line-height: 28px;
    font-weight: 900;
}

.genn_art_categoryblok_5_pc_4_1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
.genn-butt-1-1_WhatsApp {
    font-size: 10px;
    font-weight: 400;
}
.genn-art-blok_category-5-pc-4-1-3 {
    display: flex;
    align-items: center;
    gap: 20px;
}

a.genn_art_category_predoplata_1 {
    background: #C29374;
    color: #fff;
    padding: 15px 30px;
    border-radius: 60px;
}
a.genn_art_category_predoplata_1:hover {
    color: #fff;
    background: #9f1151;
}
.article-details .article-can-edit {
    margin-bottom: 0;
}
    .ba-form-page {
        background: #52806A !important;
        /* background: -webkit-linear-gradient(0deg, rgba(255, 219, 229, 1) 0%, rgba(255, 242, 247, 1) 100%) !important; */
        background: -moz-linear-gradient(0deg, rgba(255, 219, 229, 1) 0%, rgba(255, 242, 247, 1) 100%) !important;
        /* background: linear-gradient(0deg, rgba(255, 219, 229, 1) 0%, rgba(255, 242, 247, 1) 100%) !important; */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFDBE5", endColorstr="#FFF2F7", GradientType=0) !important;
    }
    
    .genn_art_chek .ba-form-checkbox-title{
        line-height: 1;
        display: block;
    }
    
     .ba-form-checkbox-group-wrapper {
        border: 3px solid #526d60;
        padding: 0 12px;
        border-radius: 10px;
        background: #ffffff;
        box-shadow: 0px 6px 8px #00000033;
    }
    .ba-cart-total-wrapper .ba-cart-total-container {
        padding: 0 !important;
        background: #8BC34A;
        border-radius: 20px;
    }
    
    .ba-cart-total-container-row {
        margin: 0 !important;
        padding: 10px 20px !important;
        border: none;
    }
    
    .ba-cart-row-title {
        color: #fff !important;
    }
    
    .ba-cart-row-content {
        color: #fff !important;
    }
    
    .field-price-value {
        color: #fff !important;
        font-weight: 600 !important;
    }
    
    .field-price-currency {
        color: #ffffff99 !important;
    }


    .ba-form-poll-field .ba-form-checkbox-wrapper .ba-form-radio input[type="radio"]:checked + span:before,
    .ba-cart-row-content .ba-form-radio input[type="radio"]:checked + span:before,
    .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio input[type="radio"]:checked + span:before {
        background: #c2365f !important;        
        border: 2px solid #a8a8a8 !important;
    }

    .ba-form-poll-field .ba-form-checkbox-wrapper .ba-form-radio span:hover:before, 
    .ba-cart-row-content .ba-form-radio input[type="radio"] + span:hover:before,
    .ba-form-checkbox-group-wrapper .ba-form-checkbox-wrapper:hover .ba-form-radio span:before,
    .ba-form-checkbox-group-wrapper .ba-form-checkbox-wrapper:hover .ba-form-checkbox > span,
    .ba-form-acceptance-field label.ba-form-checkbox > span:hover, .ba-checkbox-image + .ba-checkbox-wrapper:hover .ba-form-radio span:before,
    .ba-checkbox-image + .ba-checkbox-wrapper:hover .ba-form-checkbox > span,
    .ba-checkbox-image:hover + .ba-checkbox-wrapper .ba-form-radio span:before,
    .ba-checkbox-image:hover + .ba-checkbox-wrapper .ba-form-checkbox > span,
    .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span:hover:before,
    .ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span:hover{
        border-color: #c2365f !importan;
    }

    .genn_art_fotms_h1 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-right: 50px;
    }

    .genn_art_lebel_none .ba-field-label-wrapper {
        display: none;
    }

    .ba-forms-lightbox-row {
        position: absolute;
        background: none;
        z-index: 9;
        width: 50px !important;
        height: 50px;
        right: -10px;
        top: 40px;
    }

    .ba-form-icons.ba-icon-close {
        background: #ff9800;
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100px;
        transition: all .3s;
    }

    .ba-form-page[data-page-key="ba-form-page-1"] {
        border-radius: 35px;
    }

    .ba-form-icons.ba-icon-close:hover {
        transform: rotate(45deg);
        background: #262e3d;
        color: #fff !important;
        opacity: 1;
    }

    .ba-form-icons.ba-icon-close:before {
        font-size: 25px;
    }

 .elem:hover{
    animation:none;    
    }
    .elem{

        -webkit-animation: 2.5s ease-in-out 0s normal none infinite running trambling-animation;
        -moz-animation: 2.5s ease-in-out 0s normal none infinite running trambling-animation;
        -o-animation: 2.5s ease-in-out 0s normal none infinite running trambling-animation;
        animation: 2.5s ease-in-out 0s normal none infinite running trambling-animation;
        transition: 1s;
    }
    @keyframes trambling-animation {
    0%, 50%, 100% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
    }
    10%, 30% {
        transform: rotate(-10deg);
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
    }
    20%, 40% {
        transform: rotate(10deg);
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
    }
}
.genn-art-90-block-all {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: flex-end;
}

.genn-art-90-block {
    display: flex;
    width: 135px;
    height: 135px;
    background: #971d4f;
    justify-content: center;
    align-items: center;
    border-radius: 97px;
    gap: 5px;
    color: #fff;
}

.genn-art-90 {
    font-size: 56px;
    font-weight: 900;
}

.genn-art-praktika {
    font-size: 50px;
    font-weight: 900;
    color: #971d4f;
}

.genn-art-procent {
    font-size: 30px;
}
.genn-art-blok-5-mob-4-2 {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.genn-art-blok-6-mob-fixed-2 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.genn-art-blok-6-mob-fixed-2-2 .genn_art_predoplata_1 {
    padding: 8px 13px;
    font-size: 12px;
    text-transform: uppercase;
}
.genn-art-blok-5-mob-4-2-2 {
    display: flex;
    justify-content: center;
}

.genn-art-blok-5-mob-4-2-1 {
    display: flex;
    justify-content: center;
}
.genn_art_predoplata_1 {
    background: #C29374;
    color: #fff;
    padding: 15px 30px;
    border-radius: 60px;
}
.genn_art_predoplata_1:hover {
    color: #fff;
    background: #9f1151;
}
.genn-art-blok-5-pc-1-2 h1 {
    display: flex;
    line-height: 24px !important;
    font-size: 20px !important;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 10px;
}
.genn-art-blok-5-pc-1-2 .genn-art-artikles-h1-mini {
    font-size: 20px;
    line-height: 24px;
}
.genn-art-sticky-1 {
    position: sticky;
    top: 100px;
    margin: initial;
}
.genn-art-srok {
    position: absolute;
    z-index: 99;
    left: 3px;
    top: 3px;
    background: #9f1151;
    padding: 7px 19px;
    border-radius: 21px 5px 21px 5px;
    box-shadow: 0px 4px 8px #00000030;
    display: flex
;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}
.genn-art-cont-page .fas {
    margin-right: 15px;
    color: #d5214b;
    font-size: 20px;
}
.genn-art-cont-page div {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.genn-art-cont-page {
    margin-top: 30px;
}
.genn-art-category-deskretion-col-3 h4 {
    font-size: 18px;
    text-align: center;
    color: #9f1151;
}

.genn-art-category-deskretion-col-3 h5 {
    text-align: center;
}

.genn-art-category-deskretion-col-3 {
    margin-top: 25px;
}
.genn-art-category-deskretion-col-2 h3 {
    font-size: 18px;
}

.genn-art-category-deskretion-col-2 {
    border-left: 1px solid #ddd;
    padding-left: 30px;
    margin-left: 30px;
    
}
.genn-art-category-deskretion {
    display: flex;
}
.genn-art-category-deskretion-col-1 {
    width: 75%;
}

.genn-art-bottom-cont-ico {
    color: #a44d74;
    font-size: 18px;
    margin-right: 15px;
}
.genn-art-blok-5-pc-2>.genn-art-mat-pre {
    display: flex;
    flex-direction: column;
}
.article-list.w1 .genn-art-blok-5-pc-2>.genn-art-mat-pre {
    display: flex;
    flex-direction: row;
}
.item-header a {
    text-transform: capitalize;
}

.sp-megamenu-parent .sp-mega-group>li>a:hover {
    color: #fff;
}

.genn-art-bottom-cont div {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.article-intro-image.float-left {
    position: sticky;
    top: 100px;
    margin: initial;
}

.body-innerwrapper {
    overflow-x: initial;
}
.genn-art-blok-5-pc-2 h3 {
    font-size: 20px;
    color: #C29374;
}
.genn-art-ico-yes-1 {
    color: #ffffff;
    font-size: 22px;
    width: 60px;
    height: 60px;
    background: #971d4f;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    position: absolute;
    right: 0;
    top: 0;
    border: 10px solid #fff;
}
.genn-art-ico-yes {
    color: #ffffff;
    font-size: 22px;
    width: 50px;
    height: 50px;
    background: #971d4f;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
}
ul.menu-child>li>a {
    color: #ffffff87 !important;
}
ul.menu-child>li.current.active>a {
    color: #ffffff !important;
}
.sp-dropdown-inner {
    box-shadow: 0px 6px 6px #00000047;
    padding: 10px 15px !important;
}
.sp-dropdown-inner a:hover {
    /* color: #ffffffb0 !important; */
}
.readmore1 {
    margin-left: 20px;
}
.sp-dropdown-inner a {
    /* margin-bottom: 0 !important; */
}
.genn-cont-2 {
    position: absolute;
    right: -100px;
    bottom: 0;
}
.genn-art-top-btn {
    display: flex;
    gap: 5px;
}

.genn-art-top-btn button.genn-art-btn-2, .genn-art-top-btn button.genn-art-btn-3  {
    border: none;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    font-size: 21px;
    color: #971d4f;
    padding: 0;
}
h1.genn-art-h1-cat {
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    color: #b5b3b3;
}
.genn-art-category-skrol {
    box-shadow: 0 0 10px #0000004a;
    text-align: center;
    font-size: 32px;
    color: #ffffff;
    animation: spin1 2s infinite linear;
    position: absolute;
    left: 45%;
    bottom: -30px;
    background: #a01151;
    border-radius: 50px;
    padding: 0 10px;
}
.genn-art-blog-list-top-section {
    max-width: 1320px;
    margin: auto;
    padding: 15px 25px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 5px 10px #00000054;
    position: relative;
    margin-bottom: 50px;
}

.genn-art-blog-list-top-section h2 {
    text-align: center;
    color: #9f1151;
    font-size: 26px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #9f1151;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #cccbcb;
}
div.bx-wrapper .bx-controls-direction a {
    color: #9f1151;
}
i.fa.fa-angle-left.slick-arrow {
    background: rgb(97, 9, 47);
    background: -moz-linear-gradient(180deg, rgba(97, 9, 47, 1) 0%, rgba(127, 17, 66, 1) 5%, rgba(160, 17, 81, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(97, 9, 47, 1) 0%, rgba(127, 17, 66, 1) 5%, rgba(160, 17, 81, 1) 100%);
    background: linear-gradient(180deg, rgba(97, 9, 47, 1) 0%, rgba(127, 17, 66, 1) 5%, rgba(160, 17, 81, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#61092f",endColorstr="#a01151",GradientType=1);
    padding: 15px 18px;
    position: absolute;
    z-index: 999;
    top: 50%;
    border-radius: 50px;
    color: #fff;
}

i.fa.fa-angle-right.slick-arrow {
background: rgb(97, 9, 47);
    background: -moz-linear-gradient(180deg, rgba(97, 9, 47, 1) 0%, rgba(127, 17, 66, 1) 5%, rgba(160, 17, 81, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(97, 9, 47, 1) 0%, rgba(127, 17, 66, 1) 5%, rgba(160, 17, 81, 1) 100%);
    background: linear-gradient(180deg, rgba(97, 9, 47, 1) 0%, rgba(127, 17, 66, 1) 5%, rgba(160, 17, 81, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#61092f",endColorstr="#a01151",GradientType=1);
    padding: 15px 18px;
    position: absolute;
    z-index: 999;
    top: 50%;
    right: 0;
    border-radius: 50px;
    color: #fff;
}
.genn-art-blok-0-pc.genn-art-mob-dn {
    background-image: url(/images/ico-logo-bd/bg/bg-2.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 0 0;
    box-shadow: 0px 0px 0px 0px #FFFFFF;
    padding: 20px;
}
.genn-art-blok-5-pc-mb30 {
    margin-bottom: 30px;
}
#sp-footer .container-inner {
    padding: 3px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 10px;
    text-align: center;
}
.genn-art-blok-5-pc h6 {
    line-height: 1;
    margin-bottom: -5px;
}

.genn-art-blok-5-pc h6>a {
    font-size: 10px;
    color: #525252;
    max-width: 400px !important;
    display: block;
}
.genn-art-blok-5-pc-1-2 h3 {
    font-size: 24px;
    line-height: 1;
    margin-top: 15px;
}

.genn-art-articleBody {
    /* background: #fff; */
    /* padding: 20px; */
    /* border-radius: 20px; */
}

.genn-art-articleBody p:last-child {
    margin-bottom: 0;
}
.genn-art-blok-5-pc-mb30  img.sppb-img-responsive {
    border-radius: 20px;
}
.view-category #sp-main-body .container .blog .article-list [class*="col-"] {
        border: none;
        padding: 20px 0;
    }
.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus {
    color: #9f1151;
}

body.view-category {
    background-image: url(/images/ico-logo-bd/bg/bg-2.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 0 0;
    box-shadow: 0px 0px 0px 0px #FFFFFF;
}
.genn-cont-text-mob-bloc-2 {
    color: #BF8093;
    text-align: center;
    font-size: 18px;
    line-height: 1.1;
    margin-bottom: 50px;
    padding: 0 20px;
}
.genn-art-ten-text h2 {
    text-shadow: 1px 1px #ffffff80, 2px 2px #ffffff80, -1px -1px #ffffff80, -2px -2px #ffffff80, -1px 1px #ffffff80, 1px -1px #ffffff80, -2px 2px #ffffff80, 2px -2px #ffffff80, -3px -3px 0px #ffffff80, -3px 3px 0px #ffffff80, 3px 3px 0px #ffffff80, 3px -3px 0px #ffffff80;
    margin-top: -58px !important;
    z-index: 99999;
    position: relative;
    font-size: 40px;
}
.genn-art-msk-mob {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#sp-menu .sp-column>div.sp-module {
    margin-right: 25px;
    margin-left: 25px;
}



body,.sp-preloader {
    background-color: #262E3D;
    color: #ffffff;
}

.sp-preloader>div {
    background: #7b14c7
}

.sp-preloader>div:after {
    background: #F5F5F5
}

#sp-top-bar {
    background: #F5F5F5;
    color: #ffffff
}

#sp-top-bar a {
    color: #ffffff
}

#sp-header {
    background: ""
}

#sp-menu ul.social-icons a:hover,#sp-menu ul.social-icons a:focus {
    color: #7b14c7
}

a {
    color: #ffffff;
}

a:hover,a:focus,a:active {
    color: #c2e3f2;
}

.tags>li {
    display: inline-block
}

.article-social-share .social-share-icon ul li a {
    color: #072446
}

.article-social-share .social-share-icon ul li a:hover,.article-social-share .social-share-icon ul li a:focus {
    background: #7b14c7
}

.pager>li a {
    border: 1px solid #ededed;
    color: #072446
}

.sp-reading-progress-bar {
    background-color: #7b14c7
}

.sp-megamenu-parent>li>a {
    color: #ffdb8f;
}

.sp-megamenu-parent>li:hover>a {
    color: #ffffff;
}

.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a {
    color: #ffffff;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #9f1151;
    border-radius: 0 0 20px 20px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    color: #ffffff82;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #ffffff;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #ffffff;
}

.sp-megamenu-parent .sp-mega-group>li>a {
    color: #ffffffb0;
    font-weight: 400;
    text-transform: math-auto;
    line-height: 1;
    margin: 15px 0px;
    font-size: 16px;
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    !;
    
    !i;
    !;
}

#offcanvas-toggler>.fa {
    color: #e8d5ed
}

#offcanvas-toggler>.fa:hover,#offcanvas-toggler>.fa:focus,#offcanvas-toggler>.fa:active {
    color: #7b14c7
}

#offcanvas-toggler>.fas {
    color: #e8d5ed
}

#offcanvas-toggler>.fas:hover,#offcanvas-toggler>.fas:focus,#offcanvas-toggler>.fas:active {
    color: #7b14c7
}

#offcanvas-toggler>.far {
    color: #e8d5ed
}

#offcanvas-toggler>.far:hover,#offcanvas-toggler>.far:focus,#offcanvas-toggler>.far:active {
    color: #7b14c7
}

.offcanvas-menu {
    color: #ffffff;
    background: #262E3D;   
    overflow: hidden;
}

.offcanvas-menu .offcanvas-inner a {
    color: #ffffff;
}

.offcanvas-menu .offcanvas-inner a:hover,.offcanvas-menu .offcanvas-inner a:focus,.offcanvas-menu .offcanvas-inner a:active {
    color: #7b14c7
}

.offcanvas-menu .offcanvas-inner ul.menu>li a,.offcanvas-menu .offcanvas-inner ul.menu>li span {
    font-weight: 400;
    color: #ffffff87;
    font-size: 16px;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover,.offcanvas-menu .offcanvas-inner ul.menu>li a:focus,.offcanvas-menu .offcanvas-inner ul.menu>li span:hover,.offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #ffffff;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    color: rgba(7, 36, 70, 0.5)
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent .menu-toggler {
    color: rgba(7, 36, 70, 0.5)
}

.offcanvas-menu .offcanvas-inner ul.menu>li li a {
    color: rgba(7, 36, 70, 0.8)
}

.btn-primary,.sppb-btn-primary {
    border-color: #7b14c7;
    background-color: #7b14c7
}

.btn-primary:hover,.sppb-btn-primary:hover {
    border-color: #ab43f0;
    background-color: #ab43f0
}

ul.social-icons>li a:hover {
    color: #7b14c7
}

.layout-boxed .body-innerwrapper {
    background: #F5F5F5
}

.sp-module ul>li>a {
    color: #072446
}

.sp-module ul>li>a:hover {
    color: #7b14c7
}

.sp-module .latestnews>div>a {
    color: #072446
}

.sp-module .latestnews>div>a:hover {
    color: #7b14c7
}

.sp-module .tagscloud .tag-name:hover {
    background: #7b14c7
}

.search .btn-toolbar button {
    background: #7b14c7
}

#sp-bottom {
    color: #ffffff;
    background: rgb(97,9,47);
    background: -moz-linear-gradient(180deg, rgba(97,9,47,1) 0%, rgba(127,17,66,1) 5%, rgba(160,17,81,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(97,9,47,1) 0%, rgba(127,17,66,1) 5%, rgba(160,17,81,1) 100%);
    background: linear-gradient(180deg, rgba(97,9,47,1) 0%, rgba(127,17,66,1) 5%, rgba(160,17,81,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#61092f",endColorstr="#a01151",GradientType=1);
}

#sp-footer {
    background: #1e1e1e;
    color: #808080;
}

#sp-footer a,#sp-bottom a {
    color: #ffae00;
}

#sp-footer a:hover,#sp-footer a:active,#sp-footer a:focus,#sp-bottom a:hover,#sp-bottom a:active,#sp-bottom a:focus {
    color: #ffe09e;
}

#sp-bottom .sp-module-content .latestnews>li>a>span {
    color: #ffffff
}

.sp-comingsoon body {
    background-color: #7b14c7
}

.pagination>li>a,.pagination>li>span {
    color: #072446
}

.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus {
    color: #072446
}

.pagination>.active>a,.pagination>.active>span {
    border-color: #7b14c7;
    background-color: #7b14c7
}

.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span:hover,.pagination>.active>span:focus {
    border-color: #7b14c7;
    background-color: #7b14c7
}

.error-code,.coming-soon-number {
    color: #7b14c7
}



.genn-butt-2:hover, .genn-butt-3:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
.genn-butt-1:link,
.genn-butt-1:visited {
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 40px;
  display: inline-block;
  border-radius: 100px;
  transition: all 0.2s;
  position: absolute;
}

.genn-butt-1:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.genn-butt-1:active {
  transform: translateY(-1px);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.btn-#ffffff80 {
  background-color: #fff;
  color: #777;
}

.genn-butt-1::after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 100%;
  border-radius: 100px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.4s;
}

.genn-butt-1-#ffffff80::after {
  background-color: #ffffff29;
}

.genn-butt-1:hover::after {
  transform: scaleX(1.2) scaleY(1.2);
  opacity: 0;
}

.genn-butt-1-animated {
  -webkit-animation: moveInBottom 5s ease-out;
          animation: moveInBottom 5s ease-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
}


#sp-header {
    background: #22252b;
    background: #22252b;
    background: linear-gradient(180deg, #22252b 0%, #2f343d 30%, #22252b 100%);
}

.genn-adm-msk {
    position: relative;
    max-width: 600px;
    height: 342px;
}
.genn-cont p {
    font-size: 20px;
}
.genn-cont {
    padding: 30px;
    position: relative;
    background: #ffffff66;
    max-width: 600px;
    height: 350px;
    mask-image: url(https://malinka-beauty-school.ru/bg-mask-1.svg);
    mask-size: 100%;
    mask-repeat: no-repeat;
    mask-type: luminance;
}
.genn-butt-1 {
    margin-top: 27px;
    background: #991151;
    border: none;
    width: 288px;
    padding: 20px;
    border-radius: 50px;
    color: #fff;
    font-size: 16px;
    position: relative;
    transition: all .3s;
}
.genn-butt-2-position {
    position: absolute;
    bottom: 7px;
    right: 20%;    
}
.genn-butt-3-position {
   position: absolute;
   bottom: 6px;
   right: 0%;
   
  
}
.genn-cont-mob {
    background: #ffffff36;
    padding: 35px;
    border-radius: 50px;
    text-align: center;
    font-size: 15px;
}
.genn-butt-2, .genn-butt-3{
   background: #971d4f;
   width: 105px;
   height: 105px;
   font-size: 15px;
   text-align: center;
   padding: 10px;
   border-radius: 56px;
   border: 8px solid #ffffff87;
   color: #fff;
   line-height: 1;
   transition: all .3s;
}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:active, .article-list .article .article-header h2 a:focus {
    color: #9f1151;
}
.genn-img-mob {
        width: 30%;
        display: flex;
        overflow: hidden;
        border-radius: 10px;
    }

    .genn-img-mob img {
        height: 162px;
        width: 162px;
        max-width: 162px;
        position: relative;
        left: -29px;
    }
.genn-art-blok-5-mob-1-2 h3 {
        font-size: 20px;
    }
    .genn-art-blok-6-mob-fixed .genn-art-blok-5-mob-4-1-1 {
        font-size: 10px;
        width: max-content;
    }
    
    .genn-art-blok-6-mob-fixed .genn-art-blok-5-mob-4-1-2 {
        font-size: 20px;
        color: #fff;
    }
    
    .genn-art-blok-6-mob-fixed .genn-art-blok-5-mob-4-1 {
        margin-left: 20px;
    }
    
    .genn-art-blok-6-mob-fixed .genn-art-blok-5-mob-4-1-1 {
        color: #fff9;
        padding-right: 15px;
    }
    
    .genn-art-blok-6-mob-fixed .genn-art-blok-5-mob-4-1-1:after {
        background: #fff9 !important;
        bottom: 9px;
    }
 
    button.genn-art-blok-5-mob-6 {
        width: 100%;
        background: none;
        border: none;
    }
    .genn-art-blok-5-mob-3 {
        display: flex;
        gap: 20px;
        justify-content: space-between;
        align-items: center;
    }

    .genn-art-blok-5-mob-3-2 {
        font-size: 16px;
    }

    .genn-art-blok-5-mob-3-1 {
        height: 1px;
        background: #ffae00;
        display: block;
        width: 100%;
    }
    .genn-art-blok-5-mob-3-1:before {
        content: "";
        width: 9px;
        height: 9px;
        display: block;
        border-top: 1px solid #ffae00;
        border-right: 1px solid #ffae00;
        transform: rotate(45deg);
        position: relative;
        float: inline-end;
        bottom: 4px;
    }
    .genn-art-blok-5-mob-4 {
        background: #FFCAD2;
        padding: 20px;
        margin: 30px 0 10px;
        border-radius: 20px;
        text-align: center;
        box-shadow: 0px 6px 8px #0000001c;
    }
    
    .genn-art-blok-5-mob-4-1 {
        display: flex;
        justify-content: space-evenly;
        align-items: flex-end;
    }
    .genn-art-blok-5-mob-2 {
        text-align: center;
        margin-bottom: 0;
    }
    .genn-art-blok-5-mob-4-1-2 {
        font-size: 30px;
        color: #52082B;
    }
    .genn-art-blok-5-mob-4-1-1 {
        font-size: 18px;
        color: #BF8093;
    }

    .genn-art-blok-5-mob-4-1-1:after {
        content: "";
        width: 120%;
        height: 1px;
        background: #BF8093;
        display: block;
        position: relative;
        left: -10px;
        bottom: 14px;
    }

    button.genn-art-blok-5-mob-5 {
        margin: auto;
        display: block;
        background: #fff0;
        border: none;
        font-size: 16px;
    }
    

    .genn-art-blok-5-mob-1-2 h4 {
        color: #991151;
    }


    .genn-art-blok-5-mob-1-2 h5 {
        color: #C29374;
    }
    .genn-art-blok-5-mob {
        background: #52806a;
        padding: 20px;
        border-radius: 20px;
        box-shadow: 0px 8px 10px #00000075;
        margin-top: 10px;
        border: 1px solid #52806a;
    }

    .genn-art-blok-5-mob-1 {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .genn-art-blok-5-mob-1 {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
    }
.genn-art-blok-5-pc-1-2-1-12 {
    display: flex;
}

.genn-art-blok-5-kat {
    margin-right: 4px;
}
.genn-art-blok-5-pc-1-2-1-12 .article-info>span a {
    color: #9f1151;
    font-weight: 600;
}
.view-category #sp-main-body .container .blog .article-list .article .article-body .article-header h2 {
    color: #9f1151;
    font-size: 18px;
    font-weight: 600;
    padding-right: 5px;
    margin-bottom: 5px;
}
.view-category #sp-main-body .container .blog .article-list .article .article-body .article-header h2 {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    padding-right: 5px;
    margin-bottom: 5px;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
    color: #9f1151;
    font-size: 25px;
}

.genn-art-blok-5-nam1 {
    margin-bottom: 6px;
}
@media (min-width: 600px) {
    .pweb-vertical.pweb-left .pwebbox_toggler, .pweb-vertical.pweb-right .pwebbox_toggler {
        width: 16px !important;
        height: 60px !important;
        padding: 10px 5px;
    }

    .pweb-vertical.pweb-left .pwebbox_toggler.pweb-icon, .pweb-vertical.pweb-right .pwebbox_toggler.pweb-icon {
        padding: 15px 10px 15px 10px !important;
    }
    .genn_it_pc_none {
        display: none !important;
    }
    .genn-art-blok-5-mob-4-1-0 {
        display: flex;
        flex-direction: column;
        gap: 10px;
        width: 100%;
    }
    .genn_art_category_deskretion_mobile {
        display: none;
    }
    .genn_art_programma_kursa_1 {
        display: flex;
    }

    .genn_art_programma_kursa_1 ul {
        width: 50%;
    }
    .genn-art-blok-5-pc-4-1-0-1 {
        display: flex;
        align-items: flex-end;
        gap: 10px;
    }
    .genn-art-blok-5-pc-4-1-0 {
        font-size: 24px;
    }
    .genn-art-blok-5-2-pc-1 {
        background: #FFCAD2;
        min-width: 300px;
        border-radius: 20px;
        padding: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .genn-art-article-header {
        padding-right: 20px;
    }
    .itemid-433 #sp-main-body, .itemid-434 #sp-main-body, .itemid-435 #sp-main-body, .itemid-436 #sp-main-body {
        padding: 0;    
    }
    
    .itemid-433 #sp-main-body>.container, .itemid-434 #sp-main-body>.container, .itemid-435 #sp-main-body>.container, .itemid-436 #sp-main-body>.container {
        max-width: 100%;
        padding: 0;
    }
    .genn-art-blok-5-nam0 {
        display: flex;
        border-bottom: 1px solid #ddd;
        align-items: flex-end;
    }
    .genn-cont-btn-mob-bloc-2 {
        display: flex;
        gap: 15px;
        justify-content: center;
    }
    .genn-img-pc-artikle {
        width: 35%;
        margin-right: 25px;
    }

    .genn-img-pc-artikle img {
        border-radius: 20px;
    }
    .genn-art-mat-pre ul {
        margin-bottom: 0;
    }
    .genn-art-mat-pre {
        display: flex;
    }
    .genn-art-blok-5-pc-1-2-2 h5, .genn-art-blok-5-pc-1-2-3 h5 {
        font-weight: 900;
        color: #C29374;
        margin: 0;
    }
    .genn-art-pc-dn {
        display: none;
    }
    .view-category #sp-main-body .container .blog .article-list .article {
        max-width: 1320px;
    }

    .genn-art-blok-5-pc {
        display: flex;
        background: #fff;
        padding: 20px;
        border-radius: 40px;
        position: relative;
        max-width: 1320px;
        margin: auto;
        margin-bottom: 20px;
    }

    .genn-img-pc {
        max-width: 350px;
        padding-right: 22px;
    }
    .genn-art-blok-5-pc-1-2-1 {
        display: flex;
        justify-content: space-between;
        width: 100%;
        flex-direction: column;
    }

    .genn-art-blok-5-1-pc-1 {
        width: 100%;
    }
    .genn-art-blok-5-pc-1-2-2 {
        min-width: auto;
        background: #f3f3f3;
        padding: 5px 15px;
        border-radius: 10px;
    }

    .genn-art-blok-5-pc-1-2-3 {
        min-width: auto;
        background: #f3f3f3;
        padding: 5px 15px;
        border-radius: 10px;
    }

    .genn-art-blok-5-pc-1-2-1-1 {
        display: flex;
        margin-bottom: 10px;
        gap: 15px;
    }

    .genn-art-blok-5-pc-4-1 {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #ffffff5e;
    }
    .genn-art-blok-5-pc-2 {
        padding: 20px;
        margin: 10px 0 30px 0;
        background: #f4f4f4;
        border-radius: 20px;
    }

    .genn-art-blok-5-pc-4 {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    button.genn-butt-1-1.genn-butt-1-white {
        background: #9f1151;
        border: none;
        text-align: center;
        padding: 15px 30px;
        border-radius: 60px;
        font-size: 16px;
        text-transform: uppercase;
        color: #ffffff;
        font-weight: 600;
        line-height: 1;
    }
    .genn-art-blok-5-pc-4-1-3 {
        display: flex;
        align-items: center;
        gap: 15px;
        flex-direction: column;
    }
    .genn-art-blok-5-pc-3-2 {
        margin-right: 20px;
    }

    button.genn-art-blok-5-pc-5 {
        border: none;
        background: none;
        color: #4CAF50;
    }
    .view-category #sp-main-body .container .blog .article-list .article .article-intro-image {
        margin-bottom: 0;
    }
    #sp-main-body {
        padding: 50px 0;
    }

    .genn-art-blok-5-pc-4-1-2 {
        font-size: 28px;
        color: #52082B;
        line-height: 28px;
        font-weight: 900;
    }

    .genn-art-blok-5-pc-4-1-1 {
        font-size: 16px;
        padding-bottom: 0px;
        color: #BF8093;
        line-height: 16px;
    }
    .genn-art-blok-5-pc-4-1-1:after {
        content: "";
        width: 110%;
        height: 1px;
        background: #7c7c7c;
        display: block;
        position: relative;
        left: -4px;
        bottom: 8px;
    }
     .genn-art-article-header h1 {
        border-bottom: 1px solid #ddd;
        padding-bottom: 5px;
        margin-bottom: 0;
    }
    .genn-art-category-article {
        margin-bottom: 10px;
    }    
    .genn-art-blok-5-pc-1-2-1-0 {
        margin-bottom: 10px;
    }
}

@media (max-width: 600px) {
    .pweb-vertical.pweb-left .pwebbox_toggler, .pweb-vertical.pweb-right .pwebbox_toggler {
        width: 16px !important;
        height: 60px !important;
        padding: 10px 5px;
    }

    .pweb-vertical.pweb-left .pwebbox_toggler.pweb-icon, .pweb-vertical.pweb-right .pwebbox_toggler.pweb-icon {
        padding: 15px 5px 15px 0px !important;
    }
    .offcanvas-menu .offcanvas-inner ul.menu, .offcanvas-menu .offcanvas-inner ul.menu ul {
        background: #ffffff1c;
        padding: 10px;
        border-radius: 15px;
    }
    
    .offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
        margin-right: 0px;
    }
    .offcanvas-menu .fa, .offcanvas-menu .fab, .offcanvas-menu .far, .offcanvas-menu .fas {
        color: #ffae00;
    }

    .sm-logo {
        background: #262E3D;
        padding: 20px 50px !important;
    }
    .menu-icon-cont.sm-btn-168 {
        position: fixed !important;
        right: 78px;
        bottom: 0;
        border-radius: 10px 0 0 0;
    }

    .sp-scroll-up {
        right: 55%;
        width: 58px;
        height: 58px;
        line-height: 58px;
        bottom: 30px;
    }
    .gennit_messenger .ba-form-checkbox-wrapper {
        width: 50% !important;
    }
    .ba-form-checkbox-title {
        font-size: 10px;
    }
    .ba-form-acceptance-field .ba-field-container, .ba-form-field-item .ba-form-checkbox-wrapper .ba-checkbox-wrapper {
        padding-left: 40px !important;
    }
    .ba-form-field-item .ba-form-checkbox-wrapper {
        width: 33.33% !important;
    }
    .ba-form-acceptance-field .ba-field-container, .ba-form-field-item .ba-form-checkbox-wrapper {
        margin: 10px 0;
    }
    .genn_art_fotms_h1 h1 {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }

    .ba-form-field-item.ba-form-input-field.genn_art_lebel_none {
        margin: 0;
        margin-bottom: 10px;
    }
    .gennit_art_sp_menu {    
        padding-right: 0px;
    }
    #sp-header {
        height: 50px;
    }

    #sp-header .logo {
        height: 50px;
    }
    .genn_it_position_top_art {
        display: none !important;
    }
    a.gennit_top_booking {
        font-size: 12px;
    }
    .genn_it_heder_icon_mob {
        gap: 10px;
    }

    .genn_it_menu_end {
        flex-direction: row-reverse;
        /* padding-right: 10px; */
    }
    #sp-header-gennit-contakt-menu {
        padding-left: 10px;
    }
    .genn_it_heder_contakt_ico {
        font-size: 10px;
    }
    .genn_it_mob_none {
        display: none !important;
    }
    a.genn_art_predoplata_1_fixed {
        background: #C29374;
        color: #fff;
        padding: 8px 20px;
        border-radius: 60px;
        width: 100%;
        display: block;
        line-height: 1;
    }
    
    a.genn_art_artikle_blok_5_pc_5_fixed {
        border: none;
        background: #8BC34A;
        color: #ffffff;
        padding: 8px 20px;
        border-radius: 60px;
        transition: all .3s;
        display: block;
        line-height: 1;
    }
    
    button.genn-butt-1-1.genn-butt-1-white-fixed {
        background: #ffffff;
        color: #8c1148;
        padding: 8px 20px;
        border-radius: 60px;
        width: 100%;
        display: block;
        line-height: 1;
        border: none;
    }
    .genn_art_predoplata_1 {
        
        padding: 10px 20px;
       
    }
    .genn-art-blok-6-mob-fixed-0-block {
        display: flex;
        align-items: center;
        justify-content: space-around;
        width: 100%;
    }

    .genn-art-blok-6-mob-fixed-1 {
        display: flex;
        flex-direction: row;
    }

    .genn-art-blok-5-mob-fixed-4-1 {
        display: flex;
        gap: 16px;
        align-items: center;
    }

    .genn-art-blok-5-mob-4-1-2-fixed {
        font-size: 20px;
        color: #fff;
        font-weight: 600;
    }

    .genn-art-blok-5-mob-fixed-4-1-1 {
        color: #ffffffa3;
    }

    .genn-art-blok-5-mob-fixed-4-1-1:after {
        content: "";
        width: 104%;
        height: 1px;
        background: #BF8093;
        display: block;
        position: relative;
        left: -1px;
        bottom: 12px;
    }

    .genn-art-blok-6-mob-fixed-0 {
        color: #fff;
    }
    .view-article #us_fixed_contact_button {
        bottom: 90px !important;
    }
    .genn-art-blok-5-mob-4-1-0 {
        width: 100%;
        gap: 10px;
        display: flex;
        flex-direction: column;
    }
    .genn-art-blok-5-mob-4-1-0-1 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .genn-art-blok-5-mob-4-1-1-opisanie {
        line-height: 1.1;
    }
    .genn-butt-1-1.genn-butt-1-mob {
        background: #9f1151;
        border: none;
        text-align: center;
        padding: 10px 20px;
        border-radius: 60px;
        font-size: 16px;
        text-transform: uppercase;
        color: #ffffff;
        font-weight: 600;
        line-height: 1;
        width: 100%;
    }
    
    a.genn_art_category_predoplata_m_1 {
        background: #C29374;
        color: #fff;
        padding: 10px 20px;
        border-radius: 60px;
        width: 100%;
        display: block;
        line-height: 1;
    }
    
    a.genn_art_category_rassrocka_m {
        border: none;
        background: #8BC34A;
        color: #ffffff;
        padding: 10px 20px;
        border-radius: 60px;
        transition: all .3s;
        display: block;
    }
    button.genn-butt-1-1.genn-butt-1-mob {
        background: #9f1151;
        border: none;
        text-align: center;
        padding: 10px 20px;
        border-radius: 60px;
        font-size: 16px;
        text-transform: uppercase;
        color: #ffffff;
        font-weight: 600;
        line-height: 1;
        width: 100%;
        line-height: 1;
    }
    .genn-art-blok-5-mob-4-1-3 {
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: 10px;
    }
    .genn-art-blok-5-mob-1-2-kurs {
        font-size: 10px;
    }
    .genn_art_category_deskretion_mobile h4 {
        font-size: 12px;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .genn_art_sppb_panel_group {
        margin-bottom: 10px;
    }

    .genn-art-akardion-tab-1-1 {
        background: #ffcad2 !important;
        border-radius: 50px;
        color: #a01151;
        line-height: 1;
    }
    .genn_art_category_deskretion_pc {
        display: none;
    }
    .genn-art-article-header h1 {
        border-bottom: 1px solid #ddd;
        padding-bottom: 5px;
        margin-bottom: 0;
    }
    
    .genn-art-category-article {
        margin-bottom: 10px;
    }
    
    .genn-art-blok-5-pc-1-2-1-0 {
        margin-bottom: 10px;
    }
    .genn-art-praktika {
        font-size: 35px;
        font-weight: 900;
    }
    .genn-art-ico-yes-1 {
        font-size: 16px;
        width: 40px;
        height: 40px;
        right: -15px;
        top: -15px;
        border: 4px solid #fff;
    }
    html {
        overflow-x: hidden;
    }
    .genn-art-srok-m {
        position: absolute;
        z-index: 999;
        background: #ffffff;
        right: 3px;
        top: 3px;
        padding: 3px 10px;
        border-radius: 7px;
        box-shadow: 0px 6px 6px #0000004a;
    }
    .genn-art-category-deskretion {
        display: flex;
        flex-direction: column;
        margin-top: 20px;
    }

    .genn-art-category-deskretion-col-1 {
        width: 100%;
    }

    .genn-art-category-deskretion-col-2 {
        border-left: none;
        padding-left: 0;
        margin-left: 0;
    }

    .genn-art-category-deskretion-col-2 ol {
        text-align: left !important;!i;!;
    }
    .genn-art-position-absolute {
        position: absolute;
        top: -160px;
        display: block;
        right: 0;
    }
    .genn-art-blok-5-mob-1-22 {
        line-height: 1;
        margin-bottom: 15px;
        font-weight: 400;
        color: #3d3d3d;
        margin-top: -6px;
        font-size: 12px;
    }
    .category-desc {
        text-align: center;
    }
    .offcanvas-menu ul.menu.nav-pills li.active>a {
        color: #fff;
    }
    .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler:after, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler:after {
        color: #fff;
    }
    .offcanvas-inner ul.menu-child>li>a {
        font-weight: 400;
        color: #fff;
    }
    .offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
        font-size: 12px;
        padding: 12px 0px;
        line-height: 18px;
        font-weight: 400;
        color: #ffffff69;
    }
    .genn-art-blog-list-top-section {
        margin: 20px;
    }
    .genn-art-artikles-h1-mini {
        font-size: 15px;
        font-weight: 400;
        color: #8e8e8e;
    }
    .view-article #sp-component {
        padding: 0;
    }
    
    .genn-art-blok-5-mob-1-2 {
        width: 70%;
        padding-right: 15px;
    }    
    .genn-art-blok-0-mob.genn-art-pc-dn {
        background-image: url(/images/ico-logo-bd/bg/bg-2.jpg) !important;
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed;
        background-position: 0 0;
        box-shadow: 0px 0px 0px 0px #FFFFFF;
        padding: 20px;
    }
    .view-article .article-details .article-header h1 {
        font-size: 22px;
        line-height: 20px;
        color: #52082B;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
    }
    .genn-art-blok-5-mob-1-2 h3 {
        font-size: 18px;
    }
    .genn-art-blok-6-mob-fixed .genn-art-blok-5-mob-4-1-1 {
        font-size: 10px;
        width: max-content;
    }
    
    .genn-art-blok-6-mob-fixed .genn-art-blok-5-mob-4-1-2 {
        font-size: 20px;
        color: #fff;
    }
    
    .genn-art-blok-6-mob-fixed .genn-butt-1-1.genn-butt-1-white {
        font-size: 12px;
        margin-top: 0;
        padding: 7px 13px;
    }
    
    .genn-art-blok-6-mob-fixed .genn-art-blok-5-mob-4-1 {
        margin-left: 20px;
    }
    
    .genn-art-blok-6-mob-fixed .genn-art-blok-5-mob-4-1-1 {
        color: #fff9;
        padding-right: 15px;
    }
    
    .genn-art-blok-6-mob-fixed .genn-art-blok-5-mob-4-1-1:after {
        background: #fff9 !important;
        bottom: 9px;
    }
    .genn-art-blok-6-mob-fixed {
        position: fixed;
        bottom: -80px;
        background: #8BC34A;
        width: 100%;
        left: 0;
        padding: 5px 15px;
        transition: all .3s;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: rgb(97,9,47);
        background: -moz-linear-gradient(180deg, rgba(97,9,47,1) 0%, rgba(127,17,66,1) 5%, rgba(160,17,81,1) 100%);
        background: -webkit-linear-gradient(180deg, rgba(97,9,47,1) 0%, rgba(127,17,66,1) 5%, rgba(160,17,81,1) 100%);
        background: linear-gradient(180deg, rgba(97,9,47,1) 0%, rgba(127,17,66,1) 5%, rgba(160,17,81,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#61092f",endColorstr="#a01151",GradientType=1);
        border-top: 2px solid #fff;
        box-shadow: 0 0 20px #0000008f;
    }
    .fix-bottom-artikles {
        bottom: 0;
        z-index: 9999;
        display: flex;
        flex-direction: column;
    }
   
    
    .view-category #sp-main-body .container .blog .article-list .article .article-intro-image {
        margin-bottom: 0;
    }
    .article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
        color: #52082b;
        font-size: 18px;
    }

    .view-category #sp-main-body .container .blog .article-list .article .article-body .article-header h2 {
        font-size: 14px;
    }
    .view-article #sp-main-body, .view-category #sp-main-body {
        padding: 0;
    }
    .genn-art-mob-dn {
        display: none;
    }
  
    
    button.genn-butt-1-1.genn-butt-1-white {
        background: #fff;
        border: none;
        margin: auto;
        margin-top: 10px;
        text-align: center;
        padding: 15px 30px;
        border-radius: 60px;
        font-size: 14px;
        text-transform: uppercase;
        color: #52082B;
        font-weight: 600;
    }
       .genn-art-blok-5-mob-3-2 a {
        color: #121826;
    }
    button.genn-art-blok-5-mob-6 {
        width: 100%;
        background: none;
        border: none;
    }
    .genn-art-blok-5-mob-3 {
        display: flex;
        gap: 20px;
        justify-content: space-between;
        align-items: center;
    }

    .genn-art-blok-5-mob-3-2 {
        font-size: 16px;
    }

    .genn-art-blok-5-mob-3-1 {
        height: 1px;
        background: #BF8093;
        display: block;
        width: 100%;
    }
    .genn-art-blok-5-mob-3-1:before {
        content: "";
        width: 10px;
        height: 10px;
        display: block;
        border-top: 1px solid #BF8093;
        border-right: 1px solid #BF8093;
        transform: rotate(45deg);
        position: relative;
        float: inline-end;
        bottom: 4.85px;
    }
    .genn-art-blok-5-mob-4 {
        background: #FFCAD2;
        padding: 10px;
        margin: 30px 0 10px;
        border-radius: 20px;
        text-align: center;
        box-shadow: 0px 6px 8px #0000001c;
        display: flex;
        gap: 10px;
    }
    
    .genn-art-blok-5-mob-4-1 {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background: #fff;
        padding: 10px;
        border-radius: 10px;
        min-width: 115px;
    }
    .genn-art-blok-5-mob-2 {
        text-align: center;
        margin-bottom: 0;
    }
    .genn-art-blok-5-mob-4-1-2 {
        font-size: 20px;
        color: #52082B;
        line-height: 1;
        font-weight: 900;
    }
    .genn-art-blok-5-mob-4-1-1 {
        font-size: 14px;
        color: #BF8093;
    }

    .genn-art-blok-5-mob-4-1-1:after {
        content: "";
        width: 104%;
        height: 1px;
        background: #BF8093;
        display: block;
        position: relative;
        left: -1px;
        bottom: 10px;
    }

    button.genn-art-blok-5-mob-5 {
        margin: auto;
        display: block;
        background: #fff0;
        border: none;
        font-size: 16px;
    }
    

    .genn-art-blok-5-mob-1-2 h4 {
        color: #991151;
    }


    .genn-art-blok-5-mob-1-2 h5 {
        color: #C29374;
    }
    .genn-art-blok-5-mob {
        background: #fff;
        padding: 20px;
        border-radius: 20px;
    }

    .genn-art-blok-5-mob-1 {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
        position: relative;
    }
    .genn-img-mob {
        width: 30%;
        display: flex;
        overflow: hidden;
        border-radius: 10px;
    }

    .genn-img-mob img {
        height: 100%;
        width: 162px;
        max-width: 162px;
        position: relative;
        left: -29px;
    }
    .genn-art-blok-3-1 {
        text-align: center;
        margin-bottom: 45px;
    }

    .genn-art-blok-3-1 h3 {
        color: #841144;
        margin-bottom: 15px;
        font-size: 22px;
    }

    .genn-art-blok-3-1 p {
        margin: 0px;
    }
    .offcanvas-menu .offcanvas-inner ul.menu>li {
        padding-left: 15px;
    }
    
    .offcanvas-menu .offcanvas-inner ul.menu>li.active {
        padding: 0;
    }
    .offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
        background-color: #ffffff;
    }
    .offcanvas-menu .offcanvas-inner ul.menu li.active a{
        color: #ffae00;
    }
    .burger-icon>span:nth-child(2) {
        width: 70%;
    }
    .burger-icon>span:nth-child(3) {
        width: 80%;
    }

    .offcanvas-active .burger-icon>span:nth-child(3), #modal-menu-toggler.active .burger-icon>span:nth-child(3) {
        transform: translate(0, -5px) rotate(45deg);
        width: 100%;
    }
    .justify-content-end {
        flex-direction: row-reverse;
        justify-content: flex-start !important;
    }
    .burger-icon>span {
        display: block;
        height: 2px;
        background-color: #ffffff;
        margin: 5px 0;
        transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
    }

    .logo-image {
        height: 20px !important;
    }
    .genn-cont-btn-mob-bloc-2 {
        display: flex;
        justify-content: center;
        gap: 10px;
    }
    .genn-butt-1{
        width: auto;
        padding: 20px 30px;
        margin-top: -35px;
        margin-bottom: 50px;
    }
    .genn-cont-btn-mob {
        gap: 25px;
        display: flex;
}

    .genn-butt-2, .genn-butt-3 {
        width: 105px;
        height: 105px;
        font-size: 16px;
        text-align: center;
        padding: 8px;
        border-radius: 72px;
        border: 8px solid #ffffff87;
        color: #fff;
        line-height: 1;
        transition: all .3s;
    }
}
@keyframes trambling-animation {
    0%, 50%, 100% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
    }

    10%, 30% {
        transform: rotate(-10deg);
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
    }

     20%, 40% {
        transform: rotate(10deg);
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
    }
}

.offcanvas-menu::before  {
  position: absolute;
  content: "";
  left: -40%;
  top: -22%;
  width: 250px;
  height: 250px;
  background: linear-gradient(312deg, #52806A, #262e3d);
  border-radius: 62% 47% 82% 35% / 45% 45% 80% 66%;
  will-change: border-radius, transform, opacity;
  animation: sliderShape 10s cubic-bezier(0.73, 0.15, 0.43, 0.73) infinite;
  display: block;
  z-index: -1;
  -webkit-animation: sliderShape 5s linear infinite;
}

.offcanvas-menu::after{
  position: absolute;
  content: "";
  left: 12%;
  bottom: -25%;
  width: 450px;
  height: 450px;
  background: linear-gradient(90deg, #394457, #262e3d);
  border-radius: 62% 47% 82% 35% / 45% 45% 80% 66%;
  will-change: border-radius, transform, opacity;
  animation: sliderShape 5s linear infinite;
  display: block;
  z-index: -1;
  -webkit-animation: sliderShape 5s linear infinite;
}
@keyframes sliderShape{
  0%,100%{
  border-radius: 42% 58% 70% 30% / 45% 45% 55% 55%;
    transform: translate3d(0,0,0) rotateZ(0.01deg);
  }
  34%{
      border-radius: 70% 30% 46% 54% / 30% 29% 71% 70%;
    transform:  translate3d(0,5px,0) rotateZ(0.01deg);
  }
  50%{
    transform: translate3d(0,0,0) rotateZ(0.01deg);
  }
  67%{
    border-radius: 100% 60% 60% 100% / 100% 100% 60% 60% ;
    transform: translate3d(0,-3px,0) rotateZ(0.01deg);
  }
}


@-webkit-keyframes moveInBottom {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@keyframes moveInBottom {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes spin1 {
  0% {
    transform: translate3d(0, -10%, 0);
  }
  50% {
    transform: translate3d(0, 10%, 0);
  }
  100% {
    transform: translate3d(0, -10%, 0);
  }
}