
@media screen and (max-width: 960px) {
.t397__wrapper_mobile {
    display: none !important;
}}


@media screen and (max-width: 960px) {
.t397__wrapper {
    display: flex !important;
    overflow-x: auto;
    padding: 0px;
}}



.t397__width_33 {
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
}

@media screen and (max-width: 960px) {
.t397__col {
        padding-left: 0px;
    padding-right: 0px;
    box-sizing: border-box;
}}

    /* Чтобы кнопки на мобиле были побольше */

@media screen and (max-width: 640px) {
.t-slds__arrow-withbg {
    width: 40px!important;
    height: 40px!important; 
}}


    /* Чтобы кнопки не прыгали */

.t-slds__arrow_wrapper {
    transition: none;
    -webkit-transition: none;
}


/* Вся типографика */



.t-text_xs {
	font-size: 14px;
	line-height: 1.55;
}

.t-text_sm {
	font-size: 17px;
	line-height: 1.55;
}

.t-text_md {
	font-size: 19px;
	line-height: 1.55;
}

.t-text_lg {
	font-size: 21px;
	line-height: 1.55;
}

/* */ 


.t-text_weight_plus {
	font-weight: 500;
}


/* */

.t-text-impact_xs {
	font-size: 24px;
	line-height: 1.5;
}

.t-text-impact_sm {
	font-size: 28px;
	line-height: 1.35;
}

.t-text-impact_md {
	font-size: 32px;
	line-height: 1.35;
}

.t-text-impact_lg {
	font-size: 40px;
	line-height: 1.23;
}


/* */

.t-name_xs {
	font-size: 17px;
	line-height: 1.35;
}

.t-name_sm {
	font-size: 19px;
	line-height: 1.35;
}

.t-name_md {
	font-size: 21px;
	line-height: 1.35;
}

.t-name_lg {
	font-size: 24px;
	line-height: 1.35;
}

.t-name_xl {
	font-size: 28px;
	line-height: 1.35;
}


/* */

.t-heading_xs {
	font-size: 21px;
	line-height: 1.23;
}

.t-heading_sm {
	font-size: 24px;
	line-height: 1.17;
}

.t-heading_md {
	font-size: 28px;
	line-height: 1.17;
}

.t-heading_lg {
	font-size: 32px;
	line-height: 1.17;
}


/* */

.t-title_xxs {
	font-size: 32px;
	line-height: 1.23;
}

.t-title_xs {
	font-size: 40px;
	line-height: 1.23;
}

.t-title_sm {
	font-size: 48px;
	line-height: 1.23;
}

.t-title_md {
	font-size: 56px;
	line-height: 1.23;
}

.t-title_lg {
	font-size: 64px;
	line-height: 1.23;
}

.t-title_xl {
	font-size: 80px;
	line-height: 1.17;
}

.t-title_xxl {
	font-size: 96px;
	line-height: 1.17;
}


/* */

.t-descr_xxs {
	font-size: 14px;
	line-height: 1.55;
}

.t-descr_xs {
	font-size: 17px;
	line-height: 1.55;
}

.t-descr_sm {
	font-size: 19px;
	line-height: 1.55;
}

.t-descr_md {
	font-size: 21px;
	line-height: 1.55;
}

.t-descr_lg {
	font-size: 24px;
	line-height: 1.55;
}

.t-descr_xl {
	font-size: 28px;
	line-height: 1.5;
}

.t-descr_xxl {
	font-size: 32px;
	line-height: 1.45;
}

.t-descr_xxxl {
	font-size: 40px;
	line-height: 1.45;
	letter-spacing: .45;
}

/* */

.t-uptitle_xs {
	font-size: 12px;
}

.t-uptitle_sm {
	font-size: 14px;
}

.t-uptitle_md {
	font-size: 17px;
}

.t-uptitle_lg {
	font-size: 19px;
}

.t-uptitle_xl {
	font-size: 21px;
	letter-spacing: 2px;
}

.t-uptitle_xxl {
	font-size: 24px;
	letter-spacing: 2px;
}

.t-uptitle_xxxl {
	font-size: 28px;
	letter-spacing: 2px;
}


/* */

@media screen and (max-width:1200px) {
	.t-text_xs {
		font-size: 14px;
	}

	.t-text_sm {
		font-size: 17px;
	}

	.t-text_md {
		font-size: 19px;
	}

	.t-text_lg {
		font-size: 21px;
	}


/* */


	.t-text-impact_md {
		font-size: 28px;
	}


/* */

	.t-descr_xxs {
		font-size: 12px;
	}

	.t-descr_xs {
		font-size: 14px;
	}

	.t-descr_sm {
		font-size: 17px;
	}

	.t-descr_md {
		font-size: 19px;
	}

	.t-descr_lg {
		font-size: 21px;
	}

	.t-descr_xl {
		font-size: 24px;
	}

	.t-descr_xxl {
		font-size: 28px;
	}

	.t-descr_xxxl {
		font-size: 32px;
	}
	
	
	
/* */

	.t-uptitle_md {
		font-size: 14px;
	}

	.t-uptitle_lg {
		font-size: 17px;
	}

	.t-uptitle_xl {
		font-size: 19px;
	}

	.t-uptitle_xxl {
		font-size: 21px;
	}

	.t-uptitle_xxxl {
		font-size: 24px;
	}
	
	
	
/* */

	.t-title_xxs {
		font-size: 28px;
	}

	.t-title_xs {
		font-size: 32px;
	}

	.t-title_sm {
		font-size: 40px;
	}

	.t-title_md {
		font-size: 48px;
	}

	.t-title_lg {
		font-size: 56px;
	}

	.t-title_xl {
		font-size: 64px;
	}

	.t-title_xxl {
		font-size: 80px;
	}
	
	
	
/* */
	

	.t-name_xs {
		font-size: 14px;
	}

	.t-name_sm {
		font-size: 17px;
	}

	.t-name_md {
		font-size: 19px;
	}

	.t-name_lg {
		font-size: 21px;
	}

	.t-name_xl {
		font-size: 24px;
	}



/* */


	.t-heading_xs {
		font-size: 21px;
	}

	.t-heading_sm {
		font-size: 24px;
	}

	.t-heading_md {
		font-size: 32px;
	}

	.t-heading_lg {
		font-size: 40px;
	}
}

@media screen and (max-width:640px) {
	.t-text_xs {
		font-size: 12px;
		line-height: 1.45;
	}

	.t-text_sm {
		font-size: 14px;
		line-height: 1.45;
	}

	.t-text_md {
		font-size: 17px;
		line-height: 1.45;
	}

	.t-text_lg {
		font-size: 19px;
		line-height: 1.45;
	}



/* */


	.t-text-impact_sm {
		font-size: 21px;
	}

	.t-text-impact_md {
		font-size: 24px;
	}

	.t-text-impact_lg {
		font-size: 28px;
	}



/* */


	.t-descr_xs {
		font-size: 14px;
		line-height: 1.45;
	}

	.t-descr_sm {
		font-size: 17px;
		line-height: 1.45;
	}

	.t-descr_md {
		font-size: 19px;
		line-height: 1.45;
	}

	.t-descr_lg {
		font-size: 21px;
		line-height: 1.45;
	}

	.t-descr_xl {
		font-size: 24px;
		line-height: 1.4;
	}

	.t-descr_xxl {
		font-size: 28px;
	}

	.t-descr_xxxl {
		font-size: 32px;
	}



/* */

	.t-uptitle_xs {
		font-size: 12px;
	}

	.t-uptitle_sm {
		font-size: 14px;
	}

	.t-uptitle_md {
		font-size: 17px;
	}

	.t-uptitle_lg {
		font-size: 19px;
	}

	.t-uptitle_xl {
		font-size: 21px;
	}

	.t-uptitle_xxl {
		font-size: 24px;
	}

	.t-uptitle_xxxl {
		font-size: 28px;
	}



/* */


	.t-title_xxs {
		font-size: 19px;
	}

	.t-title_xs {
		font-size: 21px;
	}

	.t-title_sm {
		font-size: 24px;
	}

	.t-title_md {
		font-size: 28px;
	}

	.t-title_lg {
		font-size: 32px;
	}

	.t-title_xl {
		font-size: 40px;
	}

	.t-title_xxl {
		font-size: 48px;
	}



/* */


	.t-name_xs {
		font-size: 10px;
	}

	.t-name_sm {
		font-size: 12px;
	}

	.t-name_md {
		font-size: 14px;
	}

	.t-name_lg {
		font-size: 17px;
	}

	.t-name_xl {
		font-size: 19px;
	}




/* */


	.t-heading_xs {
		font-size: 19px;
	}

	.t-heading_sm {
		font-size: 21px;
	}

	.t-heading_md {
		font-size: 24px;
	}

	.t-heading_lg {
		font-size: 28px;
	}
}

@media screen and (max-width:480px) {
	.t-title_xl {
		font-size: 32px;
	}

	.t-title_xxl {
		font-size: 40px;
	}
}
