    /*
        1. NAVIGATION REVIEWS
        2. PROGRAMM
        3. BONUS
        4. MAIN BLOCK
        5. AVATAR TEXT BLOCK
        6. PRICE
        7. CARDS UC-ROW-2
        8. CARDS UC-ROW
        9. CARDS
        0. COMMON
    */

    /* 1. NAVIGATION REVIEWS */
    .uc-review-nav {
        margin-bottom: 0 !important;
        position: relative;
        display: none;
    }

    .uc-review-nav .nav-xs {
        display: flex;
        justify-content: center;
        gap: 10px;
        flex-wrap: nowrap;
        position: absolute;
        right: 16px;
        top: -90px;
    }

    .nav-xs--handler {
        background-color: var(--text-light);
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background-image: url('https://static.tildacdn.com/tild3930-6234-4331-b137-626334366365/arrow-right-pink.svg');
        background-repeat: no-repeat;
        background-size: 12px 20px;
    }

    .nav-xs--handler-left {
        transform: rotate(180deg);
        background-position: 52% 50%;
    }
    .nav-xs--handler-right {
        background-position: 54% 50%;
    }
    
    .uc-review-nav .t-container {
        text-align: right;
    }

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

    }
    @media screen and (max-width: 959px) {
        .uc-review-nav {
            display: block;
        }
    }
    @media screen and (min-width: 900px) {
  
    }
    @media (min-width: 640px) and (max-width: 959px) {
      
    }
    @media screen and (max-width: 639px) {
        
    }
    
    /* END NAVIGATION REVIEWS */
    
    
    /* 2. PROGRAMM */
    .uc-programm .t547__title {font-size: 24px; font-weight: 400; padding-top: 0px; padding-bottom: 10px; padding-right: 40px; }
    .uc-programm .t547__line {background-color: var(--primary); }
    .uc-programm .t547__circle {border: 2px solid var(--primary); }
    .uc-programm .t547__descr { font-size: 18px; color: #676262; font-weight: 300; padding-top: 0px; padding-bottom: 0px; }
    .uc-programm .t-name_lg {
        line-height: 120%;
    }
	.uc-programm .t-records ul {
		margin-bottom: 16px;
	}

    @media screen and (max-width: 639px) {
        .uc-programm .t547__descr {
            font-size: 16px;
        }
    }
    /* END PROGRAMM */
    
    
    /* 3. BONUS */
    .uc-bonus .t-section__topwrapper {
		display: none;
	}
    .uc-bonus .t-container {
        padding: var(--border-radius-lg);
        box-sizing: border-box;
    }
    .uc-bonus .t-section__title {
        margin-bottom: 32px;
    }
    .uc-bonus .t165__col-top {
        text-align: center;
    }

    .uc-bonus .d-flex {
        gap: 32px;
    }

    .uc-bonus .d-flex .t165__img { 
        width: 100%;
		max-width: 350px;
    }
	.uc-bonus .t165__col-top {
		flex-basis: 33%;
	}
    .uc-bonus .t165__vmiddle {
        flex-basis: 67%;
    }

	.uc-bonus .my_item_done {
		margin-bottom: 20px;
	}

    @media (min-width: 960px) and (max-width: 1199px) {
        .uc-bonus .t-container {
            max-width: var(--grid-lg);
        }
    }
    @media screen and (max-width: 959px) {
		.uc-bonus .t-section__topwrapper {
			display: block;
		}
		.uc-bonus .t165__vmiddle .t-section__title {
			display: none;
		}
        .uc-bonus .d-flex {
            flex-direction: column;
        }

        .uc-bonus .my_btn {
            margin: 0 auto;
        }
    }
    @media screen and (min-width: 900px) {
        .uc-bonus .t-section__title {
            font-size: 55px;
        }
    }
    @media (min-width: 640px) and (max-width: 959px) {
        .uc-bonus .t-container {
            max-width: var(--grid-md);
            padding: 24px;
            border-radius: var(--border-radius-md);
        }
        .uc-bonus .d-flex .t165__img {
            width: 65%;
        }
    }
    @media screen and (max-width: 639px) {
        .uc-bonus .t-container {
            padding: 24px 16px;
        }
        .uc-bonus .t165__img {
            max-width: 80%;
        }
        .uc-bonus .t-section__title {
            margin-bottom: 16px;
        }

        .uc-bonus .d-flex {
            gap: 16px;
        }

		.uc-bonus .d-flex .t165__img {
			max-height: 300px;
		}

        .uc-bonus .t165__col-top {
            
        }
        .uc-bonus .t165__vmiddle {

        }
    }
    /* END BONUS */
    
    
    /* 4. MAIN BLOCK */
    .uc-main-block .t-container {
        padding: var(--border-radius-lg);
        box-sizing: border-box;
    }
    .uc-main-block .t165__textwrapper p {
        margin-bottom: 32px;
    }
    .uc-main-block .t-section__title {
        margin-bottom: 16px;
    }
    .uc-main-block .t165__col-top {
        text-align: center;
        align-self: center;
        flex-basis: 33%
    }
    
    .uc-main-block .d-flex {
        gap: 32px;
    }
    
    .uc-main-block .d-flex .t165__img { 
        width: 100%;
        max-width: 350px;
    }
    
    .uc-main-block .t165__vmiddle {
        flex-basis: 67%;
    }
    
    .uc-main-block .t165__textwrapper {
        margin-bottom: 32px;
    }
    
    @media (min-width: 960px) and (max-width: 1199px) {
        .uc-main-block .t-container {
            max-width: var(--grid-lg);
        }
    }
    @media screen and (max-width: 959px) {
        .uc-main-block .d-md-block {
            display: none;
        }
        .uc-main-block .d-md-none {
            display: block;
        }
        .uc-main-block .my_btn {
            max-width: 100%;
        }
        .uc-main-block .t165__col-top {
            width: 100%;
        }
    
        .uc-main-block p,
        .uc-main-block .t165__textwrapper,
        .uc-main-block h2 {
            margin-bottom: 16px !important;
        }
    
        .uc-main-block .d-flex {
            flex-direction: column;
        }
    
        .uc-main-block .my_btn {
            margin: 0 auto;
        }
        .uc-main-block .t-section__title {
            font-size: 55px;
        }
        #rec778404186.uc-main-block .t-section__title {
            font-size: 36px;
        }
        
        #rec778415691.uc-main-block .t-section__title {
            font-size: 32px;
        }
    }
    @media screen and (min-width: 900px) {
        
    }
    @media (min-width: 640px) and (max-width: 959px) {
        .uc-main-block .t-container {
            max-width: var(--grid-md);
            padding: 24px;
            border-radius: var(--border-radius-md);
        }
        .uc-main-block .d-flex .t165__img {
            width: 65%;
        }
    }
    @media screen and (max-width: 639px) {
        .uc-main-block .t-img {
            margin-bottom: 16px;
        } 
        .uc-main-block .t-container {
            padding: 24px 16px;
        }
        .uc-main-block .t165__img {
            max-width: 80%;
        }
        .uc-main-block .t-section__title {
            margin-bottom: 16px;
        }
    
        .uc-main-block .d-flex {
            gap: 16px;
        }
    
        .uc-main-block .d-flex .t165__img {
            max-width: 300px;
        }
    
        .uc-main-block .t165__col-top {
            
        }
        .uc-main-block .t165__vmiddle {
    
        }
    }
    /* END MAIN BLOCK*/
    
    
    /* 5. AVATAR TEXT BLOCK */
    .avatar-text-block.t-container {
        padding: var(--border-radius-lg);
        box-sizing: border-box;
    }
    .avatar-text-block .t-section__title {
        margin-bottom: 32px;
    }
    .avatar-text-block .t165__col-top {
        text-align: center;
    }

    .avatar-text-block .d-flex {
        gap: 32px;
    }

    .avatar-text-block .d-flex .t165__img { 
        width: 100%;
		max-width: 350px;
		border-radius: 50%;
    }
	.avatar-text-block .t165__col-top {
        flex-basis: 33%;
    }

    .avatar-text-block .t165__vmiddle {
        flex-basis: 66%;
    }

    .avatar-text-block .t165__textwrapper {
        margin-bottom: 32px;
    }

	.avatar-text-block .t165__textwrapper p {
		margin-bottom: 32px;
	}

	.avatar-text-block .my_btn {
		padding: 4px 0;
    	line-height: normal;
		max-width: 345px;
		font-size: 55px;
	}

    @media (min-width: 960px) and (max-width: 1199px) {
        .avatar-text-block.t-container {
            max-width: var(--grid-lg);
        }
    }
    @media screen and (max-width: 959px) {
        .avatar-text-block .d-flex {
            flex-direction: column;
        }

        .avatar-text-block .my_btn {
            margin: 0 auto;
        }

		.avatar-text-block .d-flex .t165__img {
			max-width: 250px;
		}
    }
    @media screen and (min-width: 900px) {
        .avatar-text-block .t-section__title {
            font-size: 55px;
        }
    }
    @media (min-width: 640px) and (max-width: 959px) {
        .avatar-text-block.t-container {
            max-width: var(--grid-md);
            padding: 24px;
            border-radius: var(--border-radius-md);
        }
        .avatar-text-block .d-flex .t165__img {
            width: 65%;
        }
    }
    @media screen and (max-width: 639px) {
        .avatar-text-block.t-container {
            padding: 24px 16px;
        }
        .avatar-text-block .t165__img {
            max-width: 80%;
        }
        .avatar-text-block .t-section__title {
            margin-bottom: 16px;
        }

        .avatar-text-block .d-flex {
            gap: 16px;
        }

        .avatar-text-block .t165__col-top {
            
        }
        .avatar-text-block .t165__vmiddle {

        }
    }
    /* END AVATAR TEXT BLOCK */

    
    /* 6. PRICE */
    @media screen and (max-width: 639px) {
        #rec778414275 .t1069__featured .t-card__title {
            font-size: 28px !important;
        }
    }
    /* END 6. PRICE */
    
    /* 7. CARDS UC-ROW-2 */
    .uc-row-2 .d-flex {
        gap: 32px;
        flex-wrap: wrap;
    }
    .uc-row-2-item {
        box-sizing: border-box;
        flex-basis: 50%;
        display: flex;
        gap: 24px;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        width: calc(50% - 16px);
        max-width: calc(50% - 16px);
    }
    
    .uc-row-2-item:hover {
        background: var(--primary10);
    }

    .uc-row-2-item .t-title {
        font-size: 32px;
        text-align: center;
    }
    .uc-row-2-item .t-img {
        width: 40%;
        max-height: 193px;
    }
    @media (min-width: 640px) and (max-width: 959px) {
        .uc-row-2-item .t-img {
            width: 80%;
        }

        .uc-row-2-item .t-title {
            font-size: 18px;
        }
        .uc-row-2 .d-flex {
            gap: 16px;
        }
        .uc-row-2-item {
            width: calc(50% - 8px);
            max-width: calc(50% - 8px);
        }
    }
    @media screen and (max-width: 639px) {
        .uc-row-2-item .t-img {
            width: 90%;
        }
        .uc-row-2-item .t-title {
            font-size: 12px;
        }
        .uc-row-2 .d-flex {
            gap: 8px;
        }
        .uc-row-2-item {
            width: calc(50% - 4px);
            max-width: calc(50% - 4px);
        }
        .uc-row-2 {
            padding: 0 16px;
            box-sizing: border-box;
        }
    }
    /* 7. END CARDS UC-ROW-2 */
    
    /* 8. CARDS UC-ROW */
    .uc-row .d-flex {
        gap: 32px;
        flex-wrap: wrap;
    }
    .uc-row-item {
        box-sizing: border-box;
        flex-basis: 50%;
        display: flex;
        gap: 24px;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        width: calc(50% - 16px);
        max-width: calc(50% - 16px);
    }

    .uc-row-item:hover {
        background: var(--primary10);
    }

    .uc-row-item .t-title {
        font-size: 32px;
        text-align: center;
    }
    .uc-row-item .t-img {
        width: 40%;
        max-height: 193px;
    }
    @media (min-width: 640px) and (max-width: 959px) {
        .uc-row-item .t-img {
            width: 80%;
        }

        .uc-row-item .t-title {
            font-size: 18px;
        }
        .uc-row .d-flex {
            gap: 16px;
        }
        .uc-row-item {
            width: calc(50% - 8px);
            max-width: calc(50% - 8px);
        }
    }
    @media screen and (max-width: 639px) {
        .uc-row-item .t-img {
            width: 40%;
            max-height: 100%;
        }
        .uc-row-item .t-img-full {
            width: 70%;
        }
        .uc-row-item .t-title {
            font-size: 24px;
        }
        .uc-row .d-flex {
            gap: 16px;
        }
        .uc-row-item {
            width: 100%;
            max-width: 100%;
            flex-basis: 100%;
            gap: 64px;
        }
        .uc-row {
            padding: 0 16px;
            box-sizing: border-box;
        }
    }
    /* 8. END CARDS UC-ROW */
    
    
    /* 9. CARDS */
    @media screen and (max-width: 959px) {
        .uc-card .my_btn {
            width: 100%;
            max-width: 100%;
        }
    }
    
    /* 9. END CARDS */
    
    /* 0. COMMON */
    .mt-3 {
        margin-top: 24px;
    }
    @media screen and (min-width: 960px) {
        .d-md-none {
            display: none !important;
        }
    }
    /* END 0. COMMON*/