.event__banner{
    padding:80px 0 70px;
}
.event__banner-block{
    display: flex;
    justify-content: space-between;
    gap:10px;
}
.event__banner-info{
    display: flex;
    flex-direction: column;
    gap:32px;
    width: 48%;
}
.event__banner-date{
    display: flex;
    gap:8px;
    padding:8px 16px;
    border-radius:9999px;
    background: #28BD691A;
    width:max-content;
}
.event__banner-date span{
    color:#28BD69;
    font: 400 14px/20px Proxima Nova Rg;
}
.event__banner-title{
    font: 700 55px/60px Proxima Nova Bold;
    color:#262626;
}
.event__banner-subtitle{
    font: 400 25px/28px Proxima Nova Rg ;
    color:#25293F;
    margin: 0;
}
.event__banner-text{
    font: 400 15px/20px Proxima Nova Rg;
    color:#737373;
}
.event__banner-list{
    display: flex;
    gap:63px;
}
.event__banner-item{
    display: flex;
    gap:18px;
    align-items: center;
}
.event__banner-item img{
    width: 45px;
    height: 45px;
}
.event__banner-item span{
    font: 400 25px/32px Proxima Nova Rg;
    color:#25293F;
    white-space: nowrap;
}

.event__banner-btn{
    padding: 13px 56px;
    color:white;
    background: #30B85E;
    border-radius: 6px;
    font: 700 16px/22px Proxima Nova Bold;
    width: max-content;
}
.event__banner-gallery{
    width: 60%;
    margin-right: -60px;
}

.event__learn{
    background: #F4FAF7;
    padding: 125px 0;
}

.event__title{
    text-align:center;
    margin-bottom:24px;
    font: 700 38px/40px Proxima Nova Bold;
}
.event__learn-block{
    display: flex;
    gap:24px;
}

.event__learn-list{
    display: flex;
    flex-direction: column;
    gap:24px;
    padding:32px;
    border-radius:16px;
    background: #28BD690D;
    width:calc(50% - 24px);

}
.event__learn-list li{
   font: 400 18px/24px Proxima Nova Rg;
   padding-left:40px;
   position:relative;
}

.event__learn-list li:after{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height:24px;
    background: url("./images/event/arr.svg") center /  24px 24px no-repeat;
}

.event__learn-img{
    width: 50%;

}


.event__speakers{
    padding: 142px 0 172px;
}

.event__subtitle{
    color: #25293F;
    font:400 20px/28px Proxima Nova Rg;
    max-width:440px;
    margin: 0 auto;
    text-align:center;
}

.event__speakers-list{
    display: flex;
    gap:34px;
    margin-top:32px;
}
.event__speakers-item{
    width: calc((100% - 34px)/2);
    background: #F4FAF7;
    box-shadow: 0px 1px 2px 0px #0000000D;
    border: 1px solid #D9E8DF;
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap:8px;
    align-items: center;
}

.event__speakers-img{
    width: 96px;
    height: 96px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 8px;
}

.event__speakers-name{
    text-align: center;
    font:700 21px/28px Proxima Nova Bold;
    color:#25293F;
    margin: 0;
}

.event__speakers-position{
    color:#25293F;
    min-height: 40px;
    text-align: center;
    font:400 14px/20px Proxima Nova Rg;
    margin: 0;

}


.event__speakers-link{
    display: flex;
    padding:8px 0;
    gap:12px;
    color:#28BD69;
    font:400 12px/16px Proxima Nova Rg;
    padding-left:28px;
    position:relative;
}

.event__speakers-link:after{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height:16px;
    background: url("./images/event/link.svg") center /  16px 16px no-repeat;
}
.event__speakers-social{
    display: flex;
    gap:8px;
    align-items: center;
    justify-content: center;
}
.event__speakers-social a{
    width:42px;
    height:32px;
}
.event__speakers-theme{
    padding:16px;
    border-radius:9px;
    background: #28BD690D;
    font:600 16px/24px Proxima Nova Semi;
    color: #28BD69;
    margin:16px 0;
}

.event__speakers-text{
    color:#25293F;
    font:400 14px/24px Proxima Nova Rg;
}


.event__perfect{
    padding:82px 0;
}
.event__perfect .event__subtitle{
    max-width: 758px;

}
.event__perfect-list{
    display: flex;
    gap:32px;
    margin-top: 24px;
}
.event__perfect-item{
    background: linear-gradient(0deg, #F4FAF7, #F4FAF7),
    linear-gradient(0deg, #F4FAF7, #F4FAF7);
    display: flex;
    flex-direction: column;
    border: 1px solid #D9E8DF;
    padding: 32px;
    border-radius: 12px;
    box-shadow: 0px 1px 2px 0px #0000000D;
    gap:16px;
}
.event__perfect-img{
    width: 64px;
    margin: 0  auto;
}

.event__perfect-title{
    font:700 20px/28px Proxima Nova Bold;
    margin-bottom: 32px;
    text-align: center;
    color:#262626;
}

.event__perfect-block h4{
    color:#28BD69;
    font:600 14px/20px Proxima Nova Semi;
    text-transform: uppercase;
    margin-bottom:12px;
}
.event__perfect-point{
    display: flex;
    flex-direction: column;
    gap:8px;
}
.event__perfect-point li{
    position: relative;
    padding-left: 23px;
    color:#737373;
    font:400 14px/20px Proxima Nova Rg;
}
.event__perfect-point li:after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 11px;
    height:21px;
    background: url("./images/event/check.svg") center /  11px 21px no-repeat;
}

.event__perfect-bottom{
    margin-top: 25px;
    display: flex;
    gap:24px;
    flex-direction: column;
}

.event__perfect-bottom h4{
    font:700 24px/32px Proxima Nova Bold;
    margin: 0 auto;
    text-align: center;
}
.event__perfect-bottom-list{
    display: flex;
    gap:26px;
    align-items: center;
    justify-content: center;
}

.event__perfect-bottom-item{
    display: flex;
    align-items: center;
    gap:8px;
}
.event__perfect-bottom-item img{
    width: 14px;
}
.event__perfect-bottom-item span{
    font:400 14px/20px Proxima Nova Rg;
    color:#737373;
}

.event__expect{
    padding: 131px 0 147px ;
    background: #F4FAF7;

}

.event__expect .event__subtitle{
    max-width: 654px;
}

.event__expect-list{
    display: flex;
    flex-direction: column;
    gap:24px;
    max-width: 930px;
    margin: 32px auto 0;
}

.event__expect-item{
    padding: 25px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap:12px;
    background: #FFFFFF;
    border: 1px solid #D9E8DF;
    border-radius: 12px;
    box-shadow: 0px 1px 2px 0px #0000000D;
}

.event__expect-info{
    display: flex;
    flex-direction: column;
    gap:12px;
    width: 100%;
}
.expect__header{
    display: flex;
    gap:23px;
    align-items: center;
}
.expect__session{
    background: #28BD691A;
    color:#28BD69;
    padding: 4px 12px;
    font:400 14px/20px Proxima Nova Rg;
    border-radius: 9999px;
}
.expect__header-item{
    display: flex;
    gap:8px;
    align-items: center;
}
.expect__header-item img{
    width: 16px;
}
.expect__header-item span{
    color:#25293F;
    font:400 14px/20px Proxima Nova Rg;
}
.expect__top{
    display: flex;
    gap:12px;
    flex-direction: column;
    color:#25293F;
}
.expect__top h3{
    font:700 20px/28px Proxima Nova Bold;
    margin: 0;
}
.expect__top h4{
    font:400 16px/24px Proxima Nova Rg;
    margin: 0;
}
.expect__top p{
    font:400 14px/20px Proxima Nova Rg;
    margin: 0;
}

.expect__bottom{
    display: flex;
    flex-direction: column;
    gap: 12px;

    max-height: 0;
    overflow: hidden;

    opacity: 0;
    visibility: hidden;

    transition: max-height 0.2s ease, opacity 0.1s ease;
}

.expect__bottom h4{
    font:600 16px/24px Proxima Nova Semi;
    margin: 0;
}

.expect__bottom-list{
    display: flex;
    flex-direction: column;
}

.expect__bottom-list li{
    font:400 14px/20px Proxima Nova Rg;
    position: relative;
}

.expect__bottom-list li::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 8px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 10px solid #28BD69;
}
.expect__more{
    padding: 8px 13px;
    gap:16px;
    display: flex;
    align-items: center;
    color:#25293F;
    cursor: pointer;
    font:400 12px/16px Proxima Nova Rg;
}
.expect__more img{
    width: 16px;
    height: 16px;
    min-width: 16px;
    transition: 1s ease;
}

.event__expect-item.open .expect__bottom{
    max-height: 700px;
    opacity: 1;
    visibility: visible;
    padding-top: 12px;
    position: relative;
    &:after{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 1px;
        width: 80%;
        background: #25293F;
    }
}

.event__expect-item.open .expect__more img{
    transform: rotate(45deg);
}


.event__faq{
    padding: 96px 0 ;
}
.faq__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 848px;
    margin: 65px auto 0;
    gap:16px;
}

.faq__item{
        transition: .2s ease;
        position: relative;

}
.faq__header {
    padding: 24px ;
    position: relative;
    cursor: pointer;
    flex-direction: column;
    display: flex;
    justify-content: center;
    border-radius: 9px;
    border: 1px solid #E0E0E0;
    transition: all 0.2s ease;
}
.faq__header > * {
    font: 600 16px / 24px Proxima Nova Semi;
    color:#262626;
    margin: 0;
    padding-right: 35px;
}
.faq__header:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 24px;
    width: 16px;
    height: 16px;
    background: url('./images/event/faq.svg') center/16px 16px no-repeat;
}

.faq__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap:10px;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: height 0.4s ease, opacity 0.3s ease, padding 0.3s ease;

}
.faq__content  > *{
    color:#262626;
    font: 400 16px / 24px Proxima Nova Rg;
}
.faq__open {
   position: relative;
}
.faq__open .faq__content {
    padding:24px 16px;
    opacity: 1;
    transition: height 0.4s ease, opacity 0.3s ease;
}

.faq__open  .faq__header:after {
    transition: all 0.3s ease;
    transform: translateY(-50%) rotate(180deg);
}




.event__form{
    padding-top: 62px;
}
.event__form  .event__subtitle{
    max-width:721px ;
}
.event__form  .event__title{
    font-size: 45px;
    line-height: 45px;
    color:#30B85E;
}
.event__form-block{
    margin-top: 32px;
    padding: 81px 40px;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    border: 1px solid #ECECEC;
    box-shadow: 0px 5px 4.5px 0px #0000000D;

}
.event__form-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
}
.event__form-element{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    height: 100%;
    z-index: 0;
}
.event__form-element-mob{
    display: none;
}
.event__form-title{
    text-align: center;
    color:#25293F;
    font: 700 46px / 60px Proxima Nova Bold;
}
.event__form .event__banner-list{
    margin: 16px auto;
    justify-content: center;
}


header{
    background: linear-gradient(180deg, #FFFFFE 0%, #FFCC8F 100%);!important;
}
.header-banner{
    position: relative;
    width:100vw;
    background: linear-gradient(180deg, #FFFFFE 0%, #FFCC8F 100%);!important;
}
.header-banner-content{
    display: flex;
    gap:6px;
    align-items: center;
    position: relative;
    z-index: 0;
    padding: 4px 11px 4px;
    margin: 0 auto;
}

.header-banner-content h2{
    font-family: "Proxima Nova ExtraBold";
    font-weight: 800;
    font-size: 16px;
    line-height: 100%;
    color:#25293F;
    margin: 0;
    text-transform:uppercase;
}



.header-banner-content div{
    color:#25293F;
}
.header-banner-content  .banner-btn{
    color:#30B85E;
    padding: 3px 10px;
    border-radius: 30px;
    background:#fff;
    display: block;
    border:1px solid #30B85E
}

.header-banner-content  .banner-promo{
    color:white;
    padding: 1px 10px;
    border-radius: 30px;
    background:#30B85E;
    display: block;
}
.header-banner-content h2 strong{
    color:#30B85E;
}
.italic  > *{
    display: inline;
}
.header-banner-content h4{
    font: 800 16px / 100% 'Proxima Nova ExtraBold';
    color: #48408D;
    margin: 0;
    padding:2.5px 11px;
    border-radius: 30px;
    background:#DCFF82 ;
}
.header-banner-content h4 span{
    color:#30B85E;
}
.header-banner-content > span{
    font: 800 19px / 100% 'Proxima Nova ExtraBold';
    color:white;
    padding: 3.5px 15px ;
    border-radius: 45px;
    text-transform: uppercase;
    background-color:#30B85E;
}
.header-banner-img-wrap{
    position:absolute;
    width:100%;
    height:100%;
    top: 0;
    left: 0;
    z-index: -1;
    display: none;
}
.header-banner-img{
    width: 100%;
    height:100%;
}
.header-banner-img-mob{
    display: none;
}
.header-timer{
    display: flex;
    gap:4px;
}
.header-timer > span{
    font: 800 16px / 20px 'Proxima Nova ExtraBold';
    color:#30B85E;
}
.header-timer__item{
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.header-timer__item h3{
    padding: 1px 0;
    min-width: 30px;
    border: 0.2px solid #D4D4D4;
    box-shadow: 0px 1px 1px 0px #EBEBEB;
    background: white;
    font: 800 16px / 100% 'Proxima Nova ExtraBold';
    color:#30B85E;
    text-align: center;
    margin: 0;
    border-radius: 2.76px;
}
.header-timer__item span{
    font: 800 8px / 100% 'Proxima Nova ExtraBold';
    color:#30B85E;
    text-align: center;
    text-transform: uppercase;
}





/*.ebook-packages__item, .custom-logo-design-and-branding-mib2 .cart{*/
/*    position: relative;*/
/*    &:before{*/
/*        content: "";*/
/*        position: absolute;*/
/*        left: 0;*/
/*        top: 0;*/
/*        z-index: 1;*/
/*        width: 60px;*/
/*        height:60px;*/
/*        background: url("./images/banner/label.png") center /  60px 60px no-repeat;*/
/*    }*/
/*}*/

.fire{
    width: 32px;
    height: 40px;
    margin-left: 6px;
    margin-bottom: -6px;
    display: inline-block;
    background: url("./images/banner/fire1.svg") center /  32px 40px no-repeat;
    display: none;
}

/*знижки 2025 блек ФРАЙДЕЙ*/
/*.service-template-single-service-fiction-book-cover,.services-non-fiction-ebook-print-cover-design-mibl2 {*/
/*    .section-kindle-vella-mibl2{*/
/*        position: relative;*/
/*        .container{*/
/*            position: relative;*/
/*            z-index: 3;*/
/*        }*/
/*        .title-kin-vell{*/
/*            color: white!important;*/
/*        }*/
/*        .subtitle-kin-vell{*/
/*            filter: brightness(0) invert(1);*/
/*        }*/
/*        &:before{*/
/*            content: "";*/
/*            position: absolute;*/
/*            top: 0;*/
/*            left: 0;*/
/*            z-index: 1;*/
/*            pointer-events: none;*/
/*            width: 100%;*/
/*            height: 100%;*/
/*            background: linear-gradient(90deg, #010012 44.41%, rgba(0, 96, 85, 0) 125.07%);*/
/*        }*/
/*        &:after{*/
/*            content: "";*/
/*            position: absolute;*/
/*            left: 0;*/
/*            bottom: 0;*/

/*            z-index: 2;*/
/*            pointer-events: none;*/
/*            aspect-ratio: 843/484;*/
/*            width:48%;*/
/*            height:auto;*/
/*            background: url("./images/banner/service-elem.webp") center /  100% 100% no-repeat;*/
/*        }*/
/*    }*/

/*}*/

/*.service-logo-mibl2,.redesign-page{*/
/*    position: relative;*/
/*    .container{*/
/*        position: relative;*/
/*        z-index: 3;*/
/*    }*/
/*    .title-kin-vell,.top-banner-title{*/
/*        color: white!important;*/
/*    }*/
/*    .subtitle-kin-vell,.top-banner-subtitle{*/
/*        filter: brightness(0) invert(1);*/
/*        display: block!important;*/
/*    }*/

/*    &:before{*/
/*        content: "";*/
/*        position: absolute;*/
/*        top: 0;*/
/*        left: 0;*/
/*        z-index: 1;*/
/*        pointer-events: none;*/
/*        width: 100%;*/
/*        height: 100%;*/
/*        background: linear-gradient(90deg, #010012 44.41%, rgba(0, 96, 85, 0) 125.07%);*/
/*    }*/
/*    &:after{*/
/*        content: "";*/
/*        position: absolute;*/
/*        left: 0;*/
/*        bottom: 0;*/
/*        z-index: 2;*/
/*        pointer-events: none;*/
/*        aspect-ratio: 843/484;*/
/*        width:48%;*/
/*        height:auto;*/
/*        background: url("./images/banner/service-elem.webp") center /  100% 100% no-repeat;*/
/*    }*/
/*}*/

.ebook__sale{
    display: none;
}

.ebook-packages .ebook-packages__item:nth-of-type(1) .ebook__sale, .ebook-packages .ebook-packages__item:nth-of-type(2) .ebook__sale, .service-logo-package-includes .ebook__sale{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: max-content;
    padding: 4px ;
    text-transform: uppercase;
    color:#25293F;
    font-family: "Proxima Nova ExtraBold";
    font-weight: 800;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
    border-radius: 6px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    background: linear-gradient(180deg, #B1F2FF 0%, #FFF9E6 100%);
    overflow: hidden;
    white-space: nowrap;
    display: block;
    display: none!important;

}

/*.services-non-fiction-ebook-print-cover-design-mibl2  .ebook-packages__item:ntn-of-type(3) .ebook__sale, .services-non-fiction-ebook-print-cover-design-mibl2  .ebook-packages__item:ntn-of-type(4) .ebook__sale{*/
/*    display: none!important;*/
/*}*/
.header-banner-elem{
    position: absolute;
    width: 100vw;
    height: 100%;
    pointer-events: none;
}
.header-banner{
    overflow: hidden;
}
.header-banner-elem > *{
    position: absolute;
    top:50%;
    height: 100%;
    transform: translateY(-50%);
    width:auto;
    aspect-ratio: 358/38;
    z-index: 0;
}

.header-banner-elem > .right{
    right: 0;
}
.header-banner-elem > .left{
    left: 0;
}

.header-banner-content-register{
    width: 21%;
}

.header-banner-content{
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-banner-content{
    margin: 0 auto;
    max-width: 1160px;
}


.top-banner-home-mob{
    display: none;
}
.header__mob{
    display: none;
}
/*.top-banner-home .text-wrap{*/
/*    align-items: center!important;*/
/*    & > *{*/
/*        text-align: center!important;*/
/*        max-width:100% !important;*/
/*    }*/
/*}*/
/*.top-banner-home  .fire{*/
/*    margin-bottom:0 ;*/
/*    width: 48px;*/
/*    height: 60px;*/
/*    margin-left: 8px;*/
/*    display: inline-block;*/
/*    background: url("./images/banner/fire-big.png") center /  48px 60px no-repeat;*/

/*}*/
/*.top-banner.top-banner-home .top-banner-title{*/
/*    font-size: 56px!important;*/
/*    margin-bottom: 8px;*/
/*}*/

/*.top-banner.top-banner-home .top-banner-subtitle p{*/
/*    font-size: 30px!important;*/
/*    font-family: "Proxima Nova Semi"!important;*/
/*    padding: 7px 37px;*/
/*    border-radius:60px;*/
/*    line-height: 100%!important;*/
/*    border: 1px solid #30B85E;*/
/*    text-align: center!important;*/
/*}*/
/*.top-banner.top-banner-home .top-banner-subtitle{*/
/*    margin-bottom: 24px!important;*/
/*}*/
/*.top-banner .text-wrap .btn{*/
/*    background: #30B85E!important;*/
/*    color:white!important;*/
/*}*/

.top-banner__BF{
    position: absolute;
    aspect-ratio: 1890/765;
    overflow: hidden;
    z-index: 1;
    bottom: 0;
    width: 40%;
    max-width: 580px;
    left: 0;
    &:after{
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height:100%;
        background: url("./images/banner/BF25.png") center /  100% 100% no-repeat;
    }
}


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

    .header-banner-elem > .right {
        right: -7vw;
    }

    .header-banner-elem > .left {
        left: -7vw;
    }
}
@media screen and (max-width: 1150px) {
    .header-banner-elem > * {
        bottom: 0;
        top: unset;
        height: 70%;
        transform: none;
    }
    .header-banner-elem > .right {
        right:  -3vw;
    }

    .header-banner-elem > .left {
        left: -3vw;
    }
}
@media screen and (max-width: 991px) {
    .event__banner-block{
        flex-direction: column;


    }
    .header-banner-img-mob{
        display: block!important;
    }
    .header-banner-content{
        flex-direction: column;
    }
    .header-banner-img-wrap{
        display: block;
    }
    .header-banner-elem{
        display: none;
    }
    .header-banner-content  >div{
        display: none;
    }
    .event__banner-info{
        width: 100%;
    }
    .event__banner-gallery{
        width: 120%;
        position: relative;
        margin: 0 0 -60px;
        left: 65%;
        transform: translateX(-55%);
    }
    .event__speakers-list{
        flex-direction: column;
    }
    .event__speakers-item{
        width: 100%;
    }
    .event__speakers-position{
        min-height: max-content;
    }
    .event__perfect-list{
     gap:24px;
        flex-direction: column;
    }
    .event__perfect-item{
        width: 100%;
    }
    .top-banner-bottom{
        bottom:128px;
    }
    .header-banner-img{
        display: none;
    }


    .header-banner{
        z-index:1;
        margin:0;
    }
    .header-banner-content{
        /*flex-direction: column;*/
        gap:6px;
        flex-wrap: wrap;
        padding: 10px 30px;
        justify-content: center;
    }
    .header-banner-content h2{
        font-size: 13px;
        text-align: center;
    }

    .header-banner-content h4{
        font-size: 13px;
    }
    .header-banner-content > span{
        padding: 3px 12px;
        font-size: 17px;
    }
    .header__banner-close img{
        width: 15px;
        height: 15px;
    }
    .timer__item h3{
        padding: 5px 0;
        font-size: 15px;
    }
    /*.header-banner-elem > *{*/
    /*    width: 50px;*/
    /*}*/
    .header-banner-elem > .right {
        right: 0;
    }
    .header-banner-elem > .left {
        left: 0;
    }
    .header-banner-content img{
        display: block;
    }

    .ebook__sale{
        font-size: 12px;
        padding: 3px;
    }

    .header-banner{
        z-index: 6!important;
    }




}


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

    .top-banner.top-banner-home .top-banner-subtitle p {
        font-size: 20px !important;
    }

    .top-banner-home .fire {
        width: 35px;
        margin-bottom: -5px;
        height: 43px;
        background: url(./images/banner/fire-big.png) center / 35px 43px no-repeat;
    }

    .top-banner__img {
        height: 100% !important;

    }
    .top-banner-subtitle{
        margin: 0;
    }

    .top-banner.top-banner-home .container {
        padding-top: 65vw!important;
        padding-bottom: 50vw!important;
    }

    .top-banner-home-desk {
        display: none !important;
    }

    .top-banner-home-mob {
        display: block !important;
    }
    .top-banner__BF{
        width: 100%;
        aspect-ratio: 1128/1161;
    }
    .top-banner__BF:after {
        background: url(./images/banner/BF25-mob.webp) center / 100% 100% no-repeat;
    }
    .top-banner-wrapper {
        height: 16rem!important;
    }
    .ebook-packages-sale .ebook-packages__item:nth-of-type(1):before, .ebook-packages-sale .ebook-packages__item:nth-of-type(2):before{
        left: -16px!important;
        top: -25px!important;
        width: 70px!important;
    }
}

@media screen and (max-width: 666px) {
    .event__banner-info{
        gap:24px;
    }
    .header-banner-img-mob{
        display: block;
    }
    .header-banner-elem{
        display: none;
    }
    .header-banner-elem > .left{
        display: none;
    }
    .header-banner-elem > .right{
        top:unset;
        width: 100%;
        height: auto;
        bottom: -15px;

    }
    .event__banner-list{
        flex-direction: column;
        gap:16px;
    }
    .event__banner{
        padding: 34px 0;
    }
    .event__learn, .event__speakers, .event__expect, .event__perfect, .event__form,.event__faq{
        padding: 52px 0;
    }
    .event__learn-block{
        flex-direction: column-reverse;
    }
    .event__learn-block > *{
        width: 100%;
    }
    /*.event__title{*/
    /* font-size: 36px;*/
    /*}*/
    .event__learn-block{
        gap:29px;
    }
    .event__learn-list{
        padding: 24px;
    }
    .event__speakers-item{
        padding: 24px;
    }
    .event__expect-item{
        flex-direction: column;
        padding: 15px 20px;
    }

    .expect__header{
        gap: 8px 18px;
        flex-wrap: wrap;
    }
    .event__perfect-item{
        padding: 32px;
    }
    .event__perfect-bottom-list{
        justify-content: center;
        gap: 10px;
        flex-direction: column;
    }
    .event__perfect-bottom{
        gap:12px;
    }

    .faq__list{
        margin-top: 32px;
    }
    .faq__header{
        padding: 12px;
    }
    .event__form-block{
        padding: 98px 20px;
    }
    .expect__top{
        gap:17px;
    }
    .event__form-title{
        text-align: left;
    }
    .event__form-element{
        display: none;
    }
    .event__form-element-mob{
        display: block;
    }

    .event__form-element-top{
        height: auto;
        top: 0;
    }
    .event__form-element-bottom{
        height: auto;
        top: unset;
        bottom: 0;
    }
    .event__learn-list li:after{
        top:4px;
        transform: unset;
    }
    .header-banner-content{
        padding: 10px 20px;
    }
    .mob_hide{
        display: none;
    }

    .header-banner-content > h2:first-of-type{

        text-align: center;
    }
    .header-banner-content h2.italic{
        font-style: italic;
        text-transform: lowercase;
    }
    .header-banner-content h2 .banner-btn{
        padding: 1.5px 4px;
    }
    .header-banner-content img{
        width: 160px!important;
    }
    .banner__off{
        color: #990000;
        padding: 4px 12px;
        border-radius: 30px;
        background: #FFF2BE;
        display: flex;

        & > *{
            padding: 0!important;
            font-size: 16px;
        }
    }
    .header-banner-content .banner__off span{
        color: #990000;
    }
    .service-template-single-service-fiction-book-cover .section-kindle-vella-mibl2 , .services-non-fiction-ebook-print-cover-design-mibl2 .section-kindle-vella-mibl2, .service-logo-mibl2 {
            padding-bottom: 20vw!important;
        /*&:after{*/
        /*        width: 100%;*/
        /*        !*aspect-ratio: 760/342;*!*/
        /*        background: url("./images/banner/service-elem-mob.png") center /  100% 100% no-repeat;*/
        /*    }*/
    }


    .header-banner-content div{
        display: none
    }
    .header-banner-content h2{
        font-size: 10px;
    }
    .header-banner-content .banner-btn{
        font-size: 19px;
    }
    .header-banner-content .banner-promo{
        font-size: 16px;
    }
    .header-banner-content{
        gap:5px;
        padding: 14px 20px;
    }
}
@media (max-width: 420px) {
    .top-banner-home-mob{
        display: block;
    }
    .top-banner-home-desk{
        display: none;
    }
    .header__mob{
        display: block;
    }


    .header__desk{
        display: none;
    }
    .header-banner-content h5{
        font: 700 7.75px/100% Proxima Nova Bold;
        margin-bottom: -4px;
        margin-top: -4px;
        color:white;
    }
}


.perfect__cover-block{
    display: flex;
    align-items: center;
    gap:30px;
    padding: 28px 42px;
    border: 1px solid #DCDCDC;
    border-radius: 25px;
    background: linear-gradient(180deg, #FFFFFF 0%, #EDFFF3 100%);
}
.perfect__cover-info{
    display: flex;
    flex-direction: column;
    gap:16px;
    width: 100%;
}
.perfect__cover-img{
    width: 50%;
}
.perfect__cover-title{
    font: 700 34px/100% Proxima Nova Bold;
    color: #25293F;
    max-width: 380px;
    margin: 0!important;
    padding: 0!important;
}
.perfect__cover-subtitle{
    font: 400 16px/26px Proxima Nova Rg;
    color: #212121;
    margin: 0!important;
    padding: 0!important;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.perfect__cover-form{
    display: flex;
    gap:52px;
    flex-direction: column;
    margin-top: 36px;

}

.perfect__cover-input-block{
    display: flex;
    gap:20px;
    flex-wrap: wrap;
}
.perfect__cover-input{
    display: flex;
    flex-direction: column;
    gap:16px;
    width: calc(50% - 10px);
}

.perfect__cover-input label{
    font-family: 'Museo Sans Cyrl';
    font-size: 16px;
    line-height: 100%;
    font-weight: 500;
    margin: 0;
}
.perfect__cover-input input{
    font-family: 'Museo Sans Cyrl';
    font-size: 16px;
    line-height: 100%;
    font-weight: 400;
    border: 1px solid #E0E0E0;
    padding: 16px;
    background-color: white;
    border-radius: 6px;
}

/*.header-banner{*/
/*    background: linear-gradient(180deg, #430000 0%, #EB0000 100%);*/
/*}*/
@media screen and (max-width: 666px) {
    /*header{*/
    /*    background: linear-gradient(180deg, #360000 0%, #D10003 100%) !important;*/
    /*}*/

}
@media screen and (max-width: 666px) {
    .perfect__cover-block{
        padding: 24px 18px;
    }
    .perfect__cover-input{
        width: 100%;
    }
    .perfect__cover-form{
        gap:36px;
        margin-top: 20px;
    }
}

.logo-white, .page-template-page-black-friday-early-access .logo{
    display: none!important;
    width: 0!important;
}
.page-template-page-black-friday-early-access .logo-white{
    display: block!important;
    width: 95px!important;
}

.advent__top{
    padding: 70px 0 133px;
    position: relative;
    background: linear-gradient(180deg, #00241B 0%, #68867F 100%);
    &:after{
        content: "";
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 0;
        z-index: 1;
        pointer-events: none;
        aspect-ratio: 2880/1004;
        height:auto;
        background:url("./images/banner/advent.webp") center bottom / cover no-repeat;
    }
    .container{
        position: relative;
        z-index: 2;
    }
}


.video__snow{
    position: absolute;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    /*display: none;*/
    video{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
.advent__top-block{
    display: flex;
    flex-direction: column;
    gap:2.4rem;
    align-items: center;

    h1{
        font: 700 40px/107% Proxima Nova Bold;
        color:white;
        text-align: center;
        span{
          color:#30B85E;
        }
        max-width: 455px;
        margin:0 auto ;
    }
    p{
        text-align: center;
        font: 400 16px/100% Proxima Nova Rg;
        color:white;
        max-width: 703px;
        margin:0 auto ;
    }
    .btn{
        padding: 12px 32px;
        max-width: max-content;
        margin:2.6rem auto 0;
    }
}
.advent__await{
    padding: 95px 0 ;
    background: #F3EFEA;
}
.advent__await h2{
    margin-bottom: 60px;
    font: 700 34px/41px Proxima Nova Bold;
    color:#212121;
    span{
        color:#30B85E;
    }
}
.advent__await-list{
    display: flex;
    gap:60px;
}
.advent__await-item{
     max-width: 202px;
    display: flex;
    flex-direction: column;
    gap:40px;
}
.advent__await-img{
    overflow: hidden;
    aspect-ratio: 66/76;
    width: 66px;
}
.advent__await-text{
    font: 400 16px/100% Proxima Nova Rg;
    position: relative;
    &:after{
        content: "";
        position: absolute;
        left: 0;
        width: 35px;
        top:-20px;
        z-index: 1;
        background: #FBC02D;
        height: 1px;
    }
}

.advent__bottom{
    padding:110px 0 316px ;
    position: relative;
    background: linear-gradient(180deg, #001812 0%, #06654D 79.35%, rgba(6, 101, 77, 0) 100%);

    &:after{
        content: "";
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 0;
        z-index: 1;
        pointer-events: none;
        /*aspect-ratio: 2880/1004;*/
        height:100%;
        background:url("./images/banner/ab.webp") center bottom / cover no-repeat;
    }
    .container{
        position: relative;
        z-index: 2;
    }
}
.advent__bottom-title{
    font: 700 34px/41px Proxima Nova Bold;
    color:#30B85E;
    text-align: center;
    margin-bottom: 8px;
}
.advent__bottom-text{
    font: 400 24px/100% Proxima Nova Rg;
    color:#fff;
    margin-bottom: 50px;
    text-align: center;
}

.service__valentine {
    background-image: url(./images/banner/valentine.png)!important;
    background-size:cover!important;
    position: relative;
}
.service__valentine-fiction{
    background-image: url(./images/banner/val-fiction.png)!important;
}
.service__valentine{
    overflow: hidden;
}

.service__valentine-text{
    position: absolute;
    left: -322px;
    transform: rotate(31deg);
    bottom:0;
    font-family: "Proxima Nova ExtraBold";
    font-weight: 800;
    font-size: 16px;
    white-space: nowrap;
    line-height: 100%;
    z-index: 2;
    color:white;
    margin: 0;
    text-transform:uppercase;
    box-shadow: 0px 2.23px 2.23px 0px #00000040;
    padding: 2px 0;
    background: linear-gradient(180deg, #30B85E 0%, #289A4F 29.33%, #15522A 100%);
    display: none;
}
.service__valentine-text-bottom {
    position: absolute;
    left: -182px;

    transform: rotate(10deg);
    bottom: 28px;
    font-family: "Proxima Nova ExtraBold";
    font-weight: 800;
    font-size: 16px;
    white-space: nowrap;
    line-height: 100%;
    z-index: 1;
    margin: 0;

    box-shadow: 0px 2.23px 2.23px 0px #00000040;
    padding: 2px 6px;

    background: white;
    display: none;
}

.service__valentine-text-bottom span {
    background: linear-gradient(180deg, #30B85E 0%, #289A4F 29.33%, #15522A 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.service__valentine .section-back-img-kindle-vella-mibl2{
    background-image: none!important;
}

.services-ebook-cover-design-mibl2  .service__valentine ,.redesign-page .service__valentine{
    background-image: url(./images/banner/ebook-easter.webp)!important;
}
.services-non-fiction-ebook-print-cover-design-mibl2  .service__valentine{
    background-image: url(./images/banner/ebook-easter2.png)!important;
}
/*.section-kindle-vella-mibl2.service-logo-mibl2{*/
/*    background-image: url(./images/banner/ebook-easter3.png)!important;*/
/*    background-position: right bottom!important;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover!important;*/
/*}*/

.service-logo-mibl2 .section-back-img-kindle-vella-mibl2{
    background: none!important;
}
.gallery {
    display: flex;
    flex-wrap: wrap;
}
.gallery-item {
    width: 100%;
    display: flex;
}

.gallery-icon {
    width: 100%;
    display: flex;
    align-items: stretch;
}
.gallery-icon a{
    display: block;
    width: 100%;
    height: 100%;
}
.gallery-icon img {
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    display: block;
}
.excerpt p{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.single-post > img{
    width: 100%;
    height: auto;
}
.new-banner-for-single-post.mobile-banner{
    height: auto;
    padding: 40px 0;
}
.mobile-banner.new-banner-for-single-post .date{
    position: unset;
    margin-top: 40px;
    display: block;
}
.row_custom_single{
 padding-top: 25px!important;
}
.mobile-banner .new-container{
    padding: 0;
}

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

    .service__valentine-text {

        left: -154px;
        z-index: 1;
        transform: rotate(24deg);
    }
}
@media screen and (max-width: 666px) {
    .advent__top:after{
            aspect-ratio: 75/61;
            background:url("./images/banner/advent-mob.webp") center bottom / cover no-repeat;
    }
    .advent__bottom:after{
         height: auto;
        width: 100%;
        aspect-ratio: 25/27;
        background:url("./images/banner/ab-mob.webp") center bottom / cover no-repeat;
    }
    .advent__top{
        padding: 100px 0 173px;
    }
    .advent__await-list{
        flex-wrap: wrap;
    }
    .advent__await-item{
        max-width: 100%;
        width: calc(50% - 30px);
    }
    .advent__bottom-title{
        color:white;
        font-size: 28px;
    }
    .advent__bottom{
        padding:63px 0 278px ;
    }

    .day-link:after{
        pointer-events: none;
    }

    .day-block:nth-child(1) .day-link:after {
        background-image: url(./images/a1.png);
    }
    .day-block:nth-child(2) .day-link:after{
        background-image: url(./images/a2.png);
    }
    .day-block:nth-child(3) .day-link:after {
        background-image: url(./images/a3.png);
    }

    .day-block:nth-child(7) .day-link:after{
        background-image: url(./images/a7.png);
    }
    .day-block:nth-child(4) .day-link:after {
        background-image: url(./images/a4.png);
    }
    .day-block:nth-child(5) .day-link:after {
        background-image: url(./images/a5.png);
    }
    .day-block:nth-child(6) .day-link:after {
        background-image: url(./images/a6.png);
    }

    .header-banner-content{
        flex-direction: column;

    }
    header{
        background: transparent!important;
    }


    .service__valentine-text{
        left: -198px;
        z-index: 1;
        bottom: -65px;
        transform: rotate(21deg);
        z-index: 2;
    }
    .service__valentine-text-bottom {
        left: -197px;
        transform: rotate(-12deg);
        bottom: 35px;

    }
}
@media screen and (max-width: 390px) {
    .top-banner.top-banner-home .container{
        padding-top: 35vw!important;
        padding-bottom: 0px!important;
    }
}
@media screen and (max-width: 375px) {
    .advent__await-item{
        width: 100%;
    }
}