/* Настройка меню ME204 */


/* Фоновый цвет при скролле: */
.t199__header.t199__is__active, body.t199__is__menu .t199__mmenu.t199__js__menu {
	background-color: #00b7f4; /* #009EE0 */ /* #003A8A */ /* #002F7D */
    color: white;
}

.t199__header.t199__is__active .t199__holder {
    color: white;
}

/* Фоновый цвет изначально: */

.t199__header.t199__js__header.t199__dark {
	background-color: #00b7f4;
}

.t199__header {
	text-align: center;
}


/* Настройка баннера */


.t-cover .t-cover__carrier {
	background-color: #417be7;
}

/*
.t216__descr.t-descr.t-descr_xl.t216__descr_center {
	background: url(https://www.fors.ru/upload/images/30-fors-ru/banner-text-bg.png);
    padding: 30px;
}
*/


/* Настройка текста в интервью: */


.t167 p, .t004 p {
    text-align: justify !important;
}

.t167__img {
    max-width: 260px;
}


/* Настройка истории: */

.t764__title {
    margin-bottom: 18px;
    margin-right: 18px;
    border-radius: 50%;
	background-color: #00b7f4;
    color: white;    
	width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
}

.t764__descr {
    margin-left: 125px;
}

.t764__title:after {
    content: " ";
    width: 2px;
    height: 100%;
    background-color: #00b7f4;
    position: fixed;
    z-index: -1;
}

.t764__descr > * {
    background-color: #ececec;
    display: block;
    padding: 20px;
    margin-bottom: -20px;
}

.t764__descr > br {
    display: none;
    padding-bottom: 0;
}

.t764__descr > strong {
    background-color: initial;
	padding: 0;
	margin: 0;
}

.t764__descr > strong ~ * {
    background-color: initial;
    padding: initial;
    margin-bottom: initial;
}

.t764__descr > strong ~ br {
    display: block;
}

/*
.t764__descr > br + ul {
    margin-top: -20px;
}
*/

.t764__descr > br + br {
	display: none;
}

#rec354612048 ul > li:nth-child(3),
/* #rec354768792 ul > li:nth-child(4), */
#rec355072180 ul:nth-of-type(2) > li:nth-child(1) {
    margin-bottom: 10px;
}

#rec354612048 ul > li:nth-child(3) ~ li, 
/* #rec354768792 ul > li:nth-child(4) ~ li, */
#rec355072180 ul:nth-of-type(2) > li:nth-child(1) ~ li {
    list-style-type: "— ";
    margin-left: 20px;
}

/*
#rec354768792 ul > li:nth-child(9) {
    list-style-type: disc !important;
    margin: 10px 0 10px 0 !important;
}
*/

#rec355072180 ul:nth-of-type(2) > li:nth-child(4) {
    list-style-type: disc !important;
    margin: 10px 0 0 0 !important;
}

#rec355072180 ul:nth-of-type(2) > li:nth-child(5) {
    list-style-type: disc !important;
    margin: 0 !important;
}


/* Настройка подвала: */


.t345 a:hover {
	text-decoration: underline !important;
}


/*****************************************************************************/

/*                            WELCOME BOOK                                   */

/*****************************************************************************/


/* Меню "Быстрая навигация": */

.t450__container {
	padding-left: 30px;
	padding-right: 30px;
}

/* Все фоновые картинки разделов: */

.uc-wb_welcome,
.uc-wb_first-day,
.uc-wb_mission,
.uc-wb_tutor,
.uc-wb_pass,
.uc-wb_vacation,
.uc-wb_stationery,
.uc-wb_salary,
.uc-wb_compensation,
.uc-wb_phonebook,
.uc-wb_rules {
	background-repeat: no-repeat;
	background-position: right top;
	background-size: cover;
}

/* Все иконки разделов: */

.t166__text {
	position: relative;
	text-align: justify;
}

.t166__text::before {
    content: "";
    display: block;
    position: absolute;
    width: 181px;
    height: 181px;
    right: 100%;
	top: 0;
    margin-right: 50px;
    background-repeat: no-repeat;
	background-size: contain;
}

@media only screen and (max-width: 1250px) {
	.t166__text::before {
		width: 145px;
		height: 145px;
		margin-right: 30px;
	}
}

@media only screen and (max-width: 1050px) {
	.t166__text::before {
		right: auto;
		top: auto;
		margin-right: 0;
		left: 50%;
		transform: translateX(-50%);
		bottom: 100%;
		margin-bottom: 20px;
	}
	
	.t166__text, .t166__textsmall {
		margin-top: 145px;
	}
}

@media only screen and (max-width: 640px) {
	.t166__text {
		font-size: 18px;
		text-align: left;
	}
}

/* Все заголовки разделов: */

.t166 .t166__text span:first-child {
	font-size: 40px;
	display: inline-block;
	text-align: left;
}

@media only screen and (max-width: 1200px) {
	.t166 .t166__text span:first-child {
		font-size: 36px;
	}
}

@media only screen and (max-width: 1050px) {
	.t166 .t166__text span:first-child {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
}

@media only screen and (max-width: 640px) {
	.t166 .t166__text span:first-child {
		font-size: 32px;
	}
}

/* Все ссылки: */

#allrecords .t166 a,
#allrecords .t050 a {
	color: white;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.25em;
}

#allrecords .t050 a[href="#menuopen"] {
	text-decoration: none;
	border: solid 2px white;
    padding: 7px 20px 13px 20px;
    border-radius: 14px;
}

#allrecords .t166 a:hover, 
#allrecords .t050 a:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.25em;
}

@media only screen and (max-width: 1200px) {
	#allrecords .t050 a[href="#menuopen"] {
		display: none;
	}
}

@media only screen and (min-width: 981px) {
	#allrecords .t166 a[href^="tel:"],
	#allrecords .t050 a[href^="tel:"],
	#allrecords .t166 a[href^="tel:"]:hover,
	#allrecords .t050 a[href^="tel:"]:hover {
		color: white;
		text-decoration: none;
		cursor: default;
		pointer-events: none;
	}

	#allrecords .uc-wb_phonebook .t166 a[href^="tel:"],
	#allrecords .uc-wb_rules .t166 a[href^="tel:"] {
		color: black;
	}
}

#allrecords .uc-wb_phonebook .t166 a {
	color: #477d9d;
}

#allrecords .uc-wb_rules .t166 a {
	color: #254a9a;
}

#allrecords .uc-wb_rules .t166 .t166__text  a {
	text-decoration: none;
}

/* Все правые колонки разделов: */

.t166__textsmall {
	position: relative;
	margin-top: 82px;
	padding: 0 20px;
	line-height: 1.2;
	font-size: 17px;
	text-align: center;
}

@media only screen and (max-width: 1200px) {
	.t166__textsmall {
		font-size: 15px;
	}
}

@media only screen and (max-width: 960px) {
	.t166__textsmall {
		padding: 0;
		margin-top: 20px;
		/* text-align: left; */
	}
}

@media only screen and (max-width: 640px) {
	.t166__textsmall {
		font-size: 15px;
	}
}

.t166__textsmall > strong {
	font-size: 141%;
}

/* Иконки в правых колонках: */

.t166__textsmall > span, 
.t166__textsmall > a {
	position: relative;
	display: inline-block;
	margin-top: 100px;
}

.t166__textsmall > span::before, 
.t166__textsmall > a::before {
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
	margin-bottom: 15px;
	left: 50%;
	transform: translateX(-50%)
}

@media only screen and (max-width: 960px) {
	.t166__textsmall > span, 
	.t166__textsmall > a {
		width: 50%;
		margin-top: 120px;
		/* margin-right: 20px; */
	}
	.t166__textsmall > span::before, 
	.t166__textsmall > a::before {
		/* left: 0;
		transform: none; */
	}
}


/* Разделы: */


.uc-wb_welcome {
	background-image: URL('https://static.tildacdn.com/tild3434-3935-4563-b831-336265343862/wb-bg_welcome.png');
	background-position: center top;
    min-height: 721px;
    box-sizing: border-box;
}

.uc-wb_welcome .t050__descr {
    padding-top: 20px;
}

.uc-wb_welcome .t050__title {
	position: relative;
}

.uc-wb_welcome .t050__title::before {
    content: "";
    display: block;
    position: absolute;
	right: -190px;
    top: -135px;
    width: 250px;
    height: 60px;
    background: url('https://static.tildacdn.com/tild6330-6263-4233-b063-303564303430/wb-pic_welcome_fors-.png') no-repeat;
}

@media only screen and (max-width: 1200px) {
	.uc-wb_welcome .t050__title::before {
		right: auto;
		left: 0;
	}
}


.uc-wb_first-day {
	background-image: URL('https://static.tildacdn.com/tild3431-6331-4533-a632-333033343061/wb-bg_first-day.jpg');
}

.uc-wb_first-day .t166__text::before {
    background-image: url('https://static.tildacdn.com/tild3965-3665-4139-a564-643338353766/wb-pic_first-day.png');
}
	
.uc-wb_first-day .t166__textsmall > span::before {
	content: url('https://static.tildacdn.com/tild3233-3264-4133-a539-386330323431/wb-pic_first-day_ext.png');	
}


.uc-wb_mission {
	background-image: URL('https://static.tildacdn.com/tild6636-3837-4361-a637-656633666638/wb-bg_mission.jpg');
}

.uc-wb_mission .t166__text::before {
    background-image: url('https://static.tildacdn.com/tild3535-3465-4432-a636-653035373133/wb-pic_mission.png');
}


.uc-wb_tutor {
	background-image: URL('https://static.tildacdn.com/tild3463-3464-4565-b532-396436373238/wb-bg_tutor.jpg');
	background-position: center top;
}

.uc-wb_tutor .t166__text::before {
    background-image: url('https://static.tildacdn.com/tild6231-6637-4664-b562-613837333536/wb-pic_tutor.png');
}

.uc-wb_tutor .t166__textsmall > a,
.uc-wb_tutor .t166__textsmall > span {
	margin-top: 150px;
}
.uc-wb_tutor .t166__textsmall > a::before,
.uc-wb_tutor .t166__textsmall > span::before {
	content: url('https://static.tildacdn.com/tild3862-6139-4038-b238-306131393535/wb-pic_tutor_clock.png');	
}

.uc-wb_business-trip .t166__textsmall > a::before {
	content: url('https://static.tildacdn.com/tild3136-3937-4862-b132-663437396363/wb-pic_video.png');	
}


.uc-wb_pass {
	background-image: URL('https://static.tildacdn.com/tild3563-3335-4632-a434-323834313961/wb-bg_pass.jpg');
	background-position: center top;
	background-size: auto;
}

.uc-wb_pass .t166__text::before {
    background-image: url('https://static.tildacdn.com/tild3832-6130-4666-b963-616538626164/wb-pic_pass.png');
}

.uc-wb_pass .t166__textsmall {
	margin-top: 130px;
}

@media only screen and (max-width: 960px) {
	.uc-wb_pass .t166__textsmall {
		margin-top: 20px;
	}
}

.uc-wb_pass .t166__textsmall > span {
	margin-top: 150px;
}
.uc-wb_pass .t166__textsmall > span::before {
	content: url('https://static.tildacdn.com/tild3534-3537-4135-b436-353764323438/wb-pic_pass_time.png');	
}


.uc-wb_business-trip {
}

.uc-wb_business-trip .t166__text::before {
    background-image: url('https://static.tildacdn.com/tild6239-3464-4463-a361-343739656432/wb-pic_business-trip.png');
}

.uc-wb_business-trip .t166__textsmall > a,
.uc-wb_vacation .t166__textsmall > a {
	margin-top: 140px;
}
.uc-wb_business-trip .t166__textsmall > a::before,
.uc-wb_vacation .t166__textsmall > a::before {
	content: url('https://static.tildacdn.com/tild3136-3937-4862-b132-663437396363/wb-pic_video.png');	
	margin-bottom: 0;
	left: 60%;
}
@media only screen and (max-width: 960px) {
	.uc-wb_business-trip .t166__textsmall > a::before,
	.uc-wb_vacation .t166__textsmall > a::before {
		/* left: 0; */
		left: 55%;
	}
}


.uc-wb_vacation {
	background-image: URL('https://static.tildacdn.com/tild3636-3532-4132-b334-383537623264/wb-bg_vacation.png');
	background-size: auto;
}

.uc-wb_vacation .t166__text::before {
    background-image: url('https://static.tildacdn.com/tild6665-3766-4264-b137-653238333664/wb-pic_vacation.png');
}

.uc-wb_vacation .t166__textsmall > span {
	margin-top: 140px;
	margin-bottom: 10px;
}
.uc-wb_vacation .t166__textsmall > span::before {
	content: url('https://static.tildacdn.com/tild3433-3239-4239-a239-616338663130/wb-pic_vacation_cale.png');	
}


.uc-wb_stationery {
	background-image: URL('https://static.tildacdn.com/tild3464-3866-4639-b731-613938393934/wb-bg_stationery.jpg');
}
@media only screen and (max-width: 960px) {
	.uc-wb_stationery {
		background-size: auto;
	}
}

.uc-wb_stationery .t166__text::before {
    background-image: url('https://static.tildacdn.com/tild3161-3663-4566-a461-616435326161/wb-pic_stationery.png');
}


.uc-wb_salary {
	background-image: URL('https://static.tildacdn.com/tild3464-3162-4537-b231-366231343336/wb-bg_salary.png');
	background-position: 65% top;
}

.uc-wb_salary .t166__text::before {
    background-image: url('https://static.tildacdn.com/tild3332-6264-4737-b962-363862323563/wb-pic_salary.png');
}

.uc-wb_salary .t166__textsmall > span {
	margin-top: 175px;
}
.uc-wb_salary .t166__textsmall > span::before {
	content: url('https://static.tildacdn.com/tild6161-3530-4133-b532-636238393432/wb-pic_salary_70-30.png');	
}

@media only screen and (max-width: 960px) {
	.uc-wb_salary .t166__textsmall > span {
		display: none;
	}
}

.uc-wb_compensation {
	background-image: URL('https://static.tildacdn.com/tild6339-3339-4034-b762-363865386236/wb-bg_compensation.png');
	background-size: auto;
}

.uc-wb_compensation .t166__text::before {
    background-image: url('https://static.tildacdn.com/tild6638-3863-4464-a662-396263346530/wb-pic_compensation.png');
}

.uc-wb_compensation .t166__textsmall > span, 
.uc-wb_compensation .t166__textsmall > a {
	margin-top: 140px;
	margin-bottom: 10px;
}

.uc-wb_compensation .t166__textsmall > a::before {
	content: url('https://static.tildacdn.com/tild6664-6664-4464-b133-343330623939/wb-pic_compensation_.png');	
}
.uc-wb_compensation .t166__textsmall > span:nth-of-type(1)::before {
	content: url('https://static.tildacdn.com/tild6432-3261-4765-a130-313561353566/wb-pic_compensation_.png');	
}
.uc-wb_compensation .t166__textsmall > span:nth-of-type(2)::before {
	content: url('https://static.tildacdn.com/tild6634-3061-4030-a165-393730303966/wb-pic_compensation_.png');	
}



.uc-wb_phonebook {
	background-image: URL('https://static.tildacdn.com/tild3362-3261-4137-b762-383164373835/wb-bg_phonebook.jpg');
}

.uc-wb_phonebook .t166__text::before {
    background-image: url('https://static.tildacdn.com/tild3139-3363-4564-b436-303164623931/wb-pic_phonebook.png');
}

.uc-wb_phonebook .t166__textsmall > span:nth-of-type(1) {
	margin-top: 295px;
}
.uc-wb_phonebook .t166__textsmall > span:nth-of-type(1)::before {
	content: url('https://static.tildacdn.com/tild3133-3139-4539-a335-616265343138/wb-pic_phonebook_pho.png');	
}

@media only screen and (max-width: 960px) {
	.uc-wb_phonebook .t166__textsmall > span:nth-of-type(1) {
		display: none;
	}
	
	.uc-wb_phonebook .t166__textsmall > p {
		text-align: center !important;
	}
}

.uc-wb_phonebook .t166__textsmall > a {
	margin-top: 0;
	/* text-align: left; */
}

.uc-wb_phonebook .t166__textsmall > a:nth-of-type(1) {
	margin-top: 180px;
}
.uc-wb_phonebook .t166__textsmall > a:nth-of-type(1)::before {
	content: url('https://static.tildacdn.com/tild3061-3861-4931-b566-336432363966/wb-pic_phonebook_pho.png');	
}

.uc-wb_phonebook .t166__textsmall > span:nth-of-type(2) {
	margin-top: 140px;
}
.uc-wb_phonebook .t166__textsmall > span:nth-of-type(2)::before {
	content: url('https://static.tildacdn.com/tild6263-3034-4463-b833-376139306261/wb-pic_phonebook_web.png');	
}

.uc-wb_phonebook .t166__textsmall > a:nth-of-type(2) {
	margin-top: 140px;
}
.uc-wb_phonebook .t166__textsmall > a:nth-of-type(2)::before {
	content: url('https://static.tildacdn.com/tild6665-3730-4538-b734-313063343566/wb-pic_phonebook_tel.png');	
}



.uc-wb_rules {
	background-image: URL('https://static.tildacdn.com/tild3236-6539-4631-b565-303133343631/wb-bg_rules.png');
}

.uc-wb_rules .t166__text::before {
    background-image: url('https://static.tildacdn.com/tild3964-3363-4161-b638-383637333239/wb-pic_rules.png');
}

.uc-wb_rules .t166__text > a {
	position: relative;
	display: inline-block;
}

.uc-wb_rules .t166__text > a::before {
	content: "";
	display: inline-block;
}

.uc-wb_rules .t166__text > a[href*="https://fors.ru"]::before {
	content: url('https://static.tildacdn.com/tild3935-3131-4035-a164-656436333062/wb-pic_rules_fors-lo.png');	
}
.uc-wb_rules .t166__text > a[href*="https://www.youtube.com/@FORSCompany"]::before {
	content: url('https://static.tildacdn.com/tild3936-6465-4431-a539-626536633563/wb-pic_rules_youtube.png');	
}
.uc-wb_rules .t166__text > a[href*="https://t.me/forscompany"]::before {
	content: url('https://static.tildacdn.com/tild3736-3563-4431-b062-376261343634/wb-pic_rules_telegra.png');	
}

.uc-wb_rules .t166__textsmall > a{
	margin-top: 165px;
}
.uc-wb_rules .t166__textsmall > a:nth-of-type(1)::before {
	content: url('https://static.tildacdn.com/tild3565-3835-4135-a232-313963653064/wb-pic_rules_sign.png');	
}
.uc-wb_rules .t166__textsmall > a:nth-of-type(2)::before {
	content: url('https://static.tildacdn.com/tild3933-3731-4136-b434-303632616539/wb-pic_rules_format.png');	
}


/* ----------------------------------------------------------------------------- */

/* Коррекция для подключения шрифтов Unbounded (заголовки) и NunitoSans (тексты) */

/* ----------------------------------------------------------------------------- */


/* Заголовок страницы: */

.uc-wb_welcome .t050 .t-title_xxl {
	font-size: 58px;
}

@media only screen and (max-width: 1200px) {
	.uc-wb_welcome .t050 .t-title_xxl {
		font-size: 55px;
	}
}

@media only screen and (max-width: 640px) {
	.uc-wb_welcome .t050 .t-title_xxl {
		font-size: 38px;
	}
}

/* Вводный текст: */

.uc-wb_welcome .t050 .t050__descr {
	font-family: 'NunitoSans', Arial, sans-serif;
	line-height: 1.4 !important;
}

.uc-wb_welcome .t050 .t-descr_xxl {
	font-size: 23px;
}

@media only screen and (max-width: 1200px) {
	.uc-wb_welcome .t050 .t-descr_xxl {
		font-size: 20px;
	}
}

/* Заголовки разделов: */

.t166 .t166__text span:first-child {
    font-family: 'Unbounded', Arial, sans-serif;
    font-size: 28px;
}

@media only screen and (max-width: 1200px) {
    .t166 .t166__text span:first-child {
        font-size: 26px;
    }
}

@media only screen and (max-width: 640px) {
    .t166 .t166__text span:first-child {
        font-size: 24px;
    }
}

/* Основные тексты: */

.t166__text {
    font-size: 18px;
	line-height: 1.3 !important;
}

@media only screen and (max-width: 1200px) {
	.t166__text {
		font-size: 17px;
	}
}

.t166__text > strong {
	font-family: 'Unbounded', Arial, sans-serif;
    font-size: 90%;
    line-height: 1.6;
}

/* Тексты в правых колонках: */

.t166__textsmall {
    font-size: 15px;
    line-height: 1.3;
}

@media only screen and (max-width: 1200px) {
	.t166__textsmall {
		font-size: 14px;
	}
}

@media only screen and (max-width: 640px) {
	.t166__textsmall {
		font-size: 14px;
	}
}

.t166__textsmall > strong {
    font-family: 'Unbounded', Arial, sans-serif;
    font-size: 114%;
}

