/* --- HELPERS --- */

#rec396665692 .t228__list_item a {
    font-weight: 900 !important;
}

#rec396665692 .t228__right_buttons_but .t-btn {
    font-weight: 900 !important;
    letter-spacing: .2px !important;
}

.cover-date,
.cover-date > div {
    text-shadow: 0px 0px 0px #bd2200;
}

.roboto-medium-2,
.roboto-medium-2 > div {
    text-shadow: 0px 0px 0px #0042c7;
}

.roboto-medium-3,
.roboto-medium-3 > div {
    text-shadow: 0px 0px 0px #bb006d;
}

.roboto-medium-4,
.roboto-medium-4 > div {
    text-shadow: 0px 0px 0px #18aa00;
}

.f-description > div > u {
    text-decoration: none !important;
    font-weight: 900 !important;
}


/* --- CUSTOM DATE --- */

.cover-date {
    
}

/* --- CUSTOM CSS --- */

#nav396665692 {
    box-shadow: 0px 8px 15px rgb(0 0 0 / 4%);
}

#nav396665692 .t228 .t-btn {
    height: 43px;
    padding-left: 40px;
    padding-right: 40px;
}

#nav396665692 .t228__imglogo {
    margin-top: 4px;
}

.fenix-cover-image .tn-atom__img,
.fenix-cover-image .tn-atom {
    border-radius: 24px;
    box-shadow: 0px 0px 20px rgb(180 57 2 / 15%);
}

.fenix-cover-cta .tn-atom {
    box-shadow: 0px 6px 20px rgb(180 57 2 / 15%);
    background: linear-gradient(110deg, #f57210, #dd5900);
    transition: .3s ease-in-out !important;
}

.fenix-cover-cta .tn-atom:hover {
    background: linear-gradient(110deg, #e76e13, #d55600);
}


#rec398557807 .t-slds__wrapper {
    padding-top: 25px;
    padding-bottom: 25px;
}

#rec398557807 .t728__wrapper {
box-shadow: 0px 0px 19px rgb(0 0 0 / 5%);
    border-radius: 24px;
}

#rec398557807 .t728__imgcell {
    border-radius: 24px;
    overflow: hidden;
    margin: 32px 0px 32px 32px !important;
    max-height: 355px;
}

#rec398557807 .t728__text {
    font-size: 16px;
}

#rec398557807 .t728__textwrapper > div {
    display: flex;
    flex-direction: column;
}

#rec398557807 .t728__textwrapper > div > .t728__title {
    order: 0;
    font-weight: 900 !important;
}

#rec398557807 .t728__textwrapper > div > .t728__descr {
    order: 1;
    font-weight: 800 !important;
}

#rec398557807 .t728__textwrapper > div > .t728__text  {
    order: 2;
    font-weight: 800 !important;
}

#rec398557807 .t-slds__main {
    position: relative;
}

#rec398557807 .t-slds__arrow_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#rec398557807 .t-slds__arrow-left {
    left: -40px;
}

#rec398557807 .t-slds__arrow-right {
    right: -40px;
}


#rec398696102 .t223 .t-video-lazyload,
#rec398696624 .t223 .t-video-lazyload {
    overflow: hidden;
    border-radius: 24px;
}

#rec398711185 .t182 {
    background: #fff9f6;
    border-radius: 24px;
}

#rec398711185 .t182__title {
    padding: 0px 40px;
    letter-spacing: 0px;
    font-weight: 900 !important;
}

#rec398711185 .t182__descr {
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 800 !important;
}

#rec398711185 .t182__buttons .t-btn {
    box-shadow: 0px 6px 20px rgb(180 57 2 / 15%);
    background: linear-gradient(110deg, #f57210, #dd5900);
    transition: .3s ease-in-out !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    height: 71px !important;
    padding-left: 45px !important;
    padding-right: 45px !important;
    margin-bottom: 20px !important;
    font-weight: 900 !important;
}

#rec398711185 .t182__buttons .t-btn:hover {
    background: linear-gradient(110deg, #e76e13, #d55600);
}


@media screen and (max-width: 1320px) {
    #rec398557807 .t-slds__arrow-right {
        right: 0px;
    }
    #rec398557807 .t-slds__arrow-left {
        left: 0px;
    }
}

@media screen and (max-width: 640px) {
    #rec398557807 .t-slds__arrow-right {
        right: 10px !important;
    }
    #rec398557807 .t-slds__arrow-left {
        left: 10px !important;
    }
    .t-slds__arrow-withbg {
        width: 34px!important;
        height: 34px!important;
    }
}

@media screen and (max-width: 1200px) {
    
    #rec398557807 .t-slds__item .t-width {
        max-width: 300px;   
    }

    #rec398557807 .t728__imgcell {
        border-radius: 14px;
        margin: 15px !important;
        max-height: 270px;
        max-width: 270px;
        min-height: 270px;
        flex: 0 0 270px !important;
    }
    
    #rec398557807 .t728__wrapper {
        flex-direction: column;
        overflow: hidden;
    }
    
    #rec398557807 .t728__wrapper .t728__textcell {
        padding: 0px 15px 15px 15px;
    }
    
    #rec398557807 .t728__wrapper .t728__title {
        font-size: 22px !important;    
    }
    
    #rec398557807 .t-slds__arrow_container {
        width: 350px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    
    #rec398696102 .t223 .t-container,
    #rec398696624 .t223 .t-container {
        display: flex;
        flex-direction: column;
        max-width: 300px;
    }
    
    #rec398696102 .t223 .t223-col,
    #rec398696624 .t223 .t223-col {
        margin: 0px 0px 24px 0px;
        padding: 0px;
    }
    
    /*{*/
    /*    border-radius: 16px;*/
    /*    overflow: hidden;*/
    /*}*/
    
    #rec398696624 .t223 .t223-col:last-child {
        margin-bottom: 0px !important;
    }
    
    #rec398696102 .t223 .t-video-lazyload,
    #rec398696624 .t223 .t-video-lazyload {
        border-radius: 16px;
    }

    #rec398557807 .t-slds__wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    #rec398711185[data-record-type="205"] .t-width {
        width: 300px;
    }
    
    #rec398711185 .t182__title {
        padding: 0px 20px !important;
        font-size: 26px !important;
    }
    
    #rec398711185 .t182__descr {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px !important;
    }
    
    #rec398711185 .t182__buttons {
        margin-top: 10px;
    }
    
    #rec398711185 .t182__buttons {
        padding: 0px 15px
    }
    
    #rec398711185 .t182__buttons .t-btn {
        margin-bottom: 0px !important;
        font-size: 18px !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    

}

.uc-sec-1 .t996__descr {
    max-width: 670px;
    font-weight: 200 !important;
}

.uc-sec-1 .t996__btn {
    box-shadow: 0px 1px 14px 3px #94300930;
}

/*.uc-sec-2 .t677__title {*/
/*    max-width: 460px;*/
/*}*/


.uc-sec-2 .t677__tile_left .t677__bgimg {
    box-shadow: 0px 0px 0px 4px #E36F83 !important;
}

.uc-sec-2 .t677__content {
    padding-left: 30px;
    padding-top: 30px;
}

.uc-vid-sec .t230__title {
    padding-left: 30px;
}

.uc-vid-sec .t230__text {
    padding-left: 30px;
}

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

    .uc-sec-1 .t996__title {
        font-size: 58px !important;
    }

    .uc-sec-1 .t996__descr {
        max-width: 460px;
    }
    
    .uc-sec-1 .t996__cover-wrapper {
        width: 42% !important;
    }

}    

@media screen and (max-width: 960px) {
    .uc-sec-1 .t996__wrapper {
        height: auto !important;
    }
        .uc-sec-1 .t996__title {
        padding-top: 75px !important;
    }
    .uc-sec-1 .t996__cover-wrapper {
        width: 100% !important;
        max-width: 640px !important;
        margin-left: auto;
        margin-right: auto;
        padding: 0px 20px !important;
        height: 640px;
    }
    .uc-sec-2 .t677__content {
            padding-left: 0px;
            padding-top: 20px;
    }
    
    .t478__descr {
        margin-bottom: 20px;
    }
    .uc-sec-3 .t478__descr {
        margin-bottom: 20px;
        max-width: 100% !important;
    }
    .uc-vid-sec .t230__title {
        padding-left: 0px;
    }
    .uc-vid-sec .t230__text {
        padding-left: 0px;
    }
    .uc-sec-3 .t478__blockimg {
        max-height: 640px;
    }
}


@media screen and (max-width: 640px) {
    .uc-sec-2 .t677__tile_left .t677__bgimg,
    .uc-sec-2 .t677__tile_right .t677__bgimg,
    .uc-sec-2 .t677__bgimg_3_mobile { 
            box-shadow: 0px 0px 0px 4px #E36F83 !important;
    }
}

@media screen and (max-width: 480px) {
    .uc-sec-1 .t996__cover-wrapper {
        height: 540px;
    }
    .uc-sec-3 .t478__blockimg {
        max-height: 460px;
    }
}

@media screen and (max-width: 420px) {
    .uc-sec-1 .t996__cover-wrapper {
        height: 460px;
    }
    .uc-sec-3 .t478__blockimg {
        max-height: 460px;
    }
    
}


.uc-kvpop .t-popup__container {
    max-width: 480px;
}