/*  Спецификация */
body {
	font-family: RubikRegular, sans-serif !important;
}

ul, li {
	margin: 0;
	padding: 0;
	/*display: block;*/
}

p {
	margin: 0;
	padding: 0;
	text-align: justify;
}

a {
	display: block;
	text-decoration: none;
}

a:hover {
	text-decoration: none !important;
}

.container {
	padding: 0;

}

.custom-page-container {
	padding: 0 !important;
	width: 1110px !important;
	max-width: 1110px !important;
}

.caption {
	font-family: RubikBold;
	font-size: 38px;
	line-height: 45px;
	letter-spacing: 0em;
	margin-bottom: 48px;
}

.caption__black {
	color: #353535;	
}

.caption__blue {
	color: #0e3c81
}

.caption__white {
	color: #ffffff
}

.blue-block {
	background-color: #eef5ff;
	padding: 40px 0;
} 

.blue-caption-block {
	background-color: #eef5ff;
	padding-top: 80px;
	padding-bottom: 80px;
}

.caption-description {
	font-family: RubikRegular;
	font-weight: 500;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: 0em;
	color: #353535;
}

.caption-description .yellow {
	background-color: #fff9da;
	display: inline-block;
	border-radius: 6px;
	box-shadow: 0px 4px 10px 1px #0000001A;
	padding: 1px 10px;
}

.caption-description .yellow a {
	color: #353535;
}

.footnote {
	display: block;
	color: #696969;
	font-family: RubikRegular;
	font-size: 12px;
	font-weight: 300;
	line-height: 14px;
}

h1 {
	font-size: 40px !important;
	text-transform: uppercase;
}

h1 .caption {
	font-size: 40px !important;
	text-transform: uppercase;
	margin-bottom: 30px;
}

h2 .caption {
	font-family: RubikBold;
	font-size: 38px;
}

h3 {
	margin-bottom: 14px;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: 0em;
	color: #353535;
}

p {
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0em;
	color: #696969;
}

.make-request {
	display: flex;
	background-color: #ff384b;
	height: 53px;
	width: 195px;
	border-radius: 6px;
	font-size: 16px;
	line-height: 19px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	align-items: center;
    justify-content: center;
}

.make-request:hover {
	color: #ff384b;
	background-color: #fff;
	border-color: #ff384b;
}

.text-justify { 
	text-align: justify;
}

/* Хлебные крошки */

.breadcrumbs-list {
	display: flex;
}

.breadcrumbs-item a {
	display: inline;
	color: #9a9fa5 !important;
}

/* Строка поиска и ЛК */

.page-header-bottom {
	display: none;
	background-color: #fff !important;
}

.main-search-input {
	border: 1px solid #91C4F2 !important;
	border-radius: 6px;
}

.search-functional-item::after {
    background: url(/bitrix/templates/adaptive_s1/images/common.svg) -30px 0px no-repeat !important;
}

.main-search-close::after {
    background: url(/bitrix/templates/adaptive_s1/images/common.svg) -120px 0px no-repeat !important;
}

.main-search-label::before {
    background: url(/bitrix/templates/adaptive_s1/images/common.svg) -60px 0px no-repeat !important;
}

.menu-user-item a {
	color: #0678cb !important;
}

/* Кнопки */

.form-button {
	background-color: #0e3c81 !important;
}

.white-block {
	box-shadow: 0px 6px 20px 2px rgba(65, 108, 219, 0.12);
	border-radius: 6px;
	padding: 38px;
}

.white-button {
	box-shadow: 0px 8px 20px 1px rgba(65, 108, 219, 0.17);
	border-radius: 6px;
	height: 53px;
	width: 221px;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	color: #ff384b !important;
	text-transform: uppercase;
	text-align: center;
	align-items: center;
    justify-content: center;
    display: flex;
    cursor: pointer;
}

.white-button:hover {
	background-color: #ff384b;
	color: #fff !important;
}

.pink-button {
	background-color: #ff384b !important;
	color: #fff !important;
	box-shadow: 0px 8px 20px 1px #416CDB2B;
	font-family: RubikRegular;
	font-size: 16px;
	font-weight: 600;
	text-align: center !important;
	text-transform: uppercase;
	display: block;
	width: 134px ;
	padding: 11px 0 !important;
	height: auto !important;
}

.pink-border-button {
	border: 2px solid #ff384b;
	border-radius: 6px;
	width: 195px;
	height: 53px;
	cursor: pointer;
	color: #ff384b;
	text-transform: uppercase;
	text-align: center;
	font-family: RubikBold;
	font-size: 16px;
	font-weight: 500;
}

.page-footer {
	background-color: #CCDEF3 !important;
    color: #000 !important;
}

.page-footer a {
	color: #000 !important;
}

#copyright {
	background-color: #A8C4FF;
	font-size: 13px;
	text-align: center;
	padding: 8px 0 14px 0;
}

.blue-bg {
	background-color: #F9FCFF;
}

/* Заголовок */

.page-header {
	box-shadow: 0px 3px 10px 0px #0000000D;
	z-index: 100;
}

.nav-wrapper {
	align-items: center;
}

.logo-wrapper img {
	margin-top: 6px;
	margin-bottom: 16px;
}

.fr-logo-wrapper {
	margin-left: 10px;
}

.fr-logo-wrapper img {
    margin-top: 0px;
    margin-bottom: 6px;
}

.main-menu {
	margin-left: 50px;
	width: 500px;
	justify-content: space-between;
}

.main-menu__item {
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: 0em;
	text-transform: uppercase;
}

.main-menu__item a {
	color: #353535;
}

.main-menu__item a:hover {
	color: #ff384b;
}

.main-menu-item.menu-active.main-menu__item {
	background-color: #fff !important; 
}

.main-menu-item.menu-active.main-menu__item a {
	color: #ff384b !important;
}

.main-menu-item.menu-active.main-menu__item .main-menu-sublist a {
	color: #353535 !important;
}

.main-menu-list {
	display: none;
}

.cart-menu-item {
    z-index: 0 !important;
}

.nav-wrapper .call-request {
	margin-left: 30px;
	font-size: 18px;
	font-weight: 800;
	color: #353535;
}

.nav-wrapper .call-request img {
	width: 19px;
	height: 19px;
}

.nav-wrapper .call-request div {
	margin-left: 5px;
    letter-spacing: 0.04em;
}

/*.page-header-bottom {
    background: #0e3c81 !important;
}*/

.personal-functional-item {
	padding: 0px 20px;
}
/*.search form {
	display: block;
	position: relative;
	margin-left: 35px;
}

#main-search-input {
	border: 1px solid #91C4F2;
	border-radius: 6px;
	padding: 9px;
	color: #353535;
	width: 256px;
	font-size: 14px;
}

#main-search-input::-webkit-input-placeholder { 
	font-family: FontAwesome;
	font-weight: normal;
	overflow: visible;
	vertical-align: top;
	display: inline-block !important;
	padding-left: 5px;
	padding-top: 2px;
	color: hsl(9, 40%, 60%);
}*/

/* Раздел "УТП" */

#main {
	background-color: #eef5ff;
	background: url("../images/banners/main-banner.png") no-repeat bottom 0px right 280px, #eef5ff;
	height: 581px;
}

.ny-main {
	background: url("../images/banners/ny-main-banner.png") no-repeat bottom 0px right 160px, #5d697a !important;
}

.ny-main-caption .main-caption__row1,
.ny-main-caption .main-caption__row2 {
	color: #eef5ff !important;
}

.ny-utp {
	color: #eef5ff !important;
	margin-left: 0px !important;
}

.ny-utp li {
    list-style: none !important;
    padding-inline-start: 0px !important;
    /*line-height: 0.9em;*/
}

.main-caption {
	margin-top: 118px;
	margin-bottom: 30px;
}

.main-caption__row1 {
	font-family: RubikBold;
	font-size: 38px;
	line-height: 45px;
	letter-spacing: 0em;
	color: #353535;	
}

.main-caption__row2 {
	font-family: RubikBold;
	font-size: 53px;
	line-height: 63px;
	letter-spacing: 0em;
	text-transform: uppercase;
	color: #0e3c81
}

.utp {
	margin-left: 20px;
}

.utp li {
	list-style-image: url("../images/icons/li-point.png");
	padding-inline-start: 7px;
}

.utp li::marker {
	margin-top: -10px;
}

.main-sub-caption {
	font-size: 24px;
	line-height: 31px;
	margin-top: 8px;
	font-weight: 400;
}

#main .make-request {
	margin-top: 30px;
}

/* Раздел "Наши продажи" */

#sales {
	padding: 120px 0;
}

.sales-block__item span {
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: 0em;
	color: #353535;
	margin-top: 23px;
	height: 56px;
}

.sales-block__item p {
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0em;
	color: #696969;
	margin-top: 11px;
}

.sales-block__item a {
	margin-top: 30px;
	margin-left: 5px;
}

.sales-block__item:nth-child(1) {
	margin-right: 20px;
}

.sales-block__item:nth-child(2) {
	margin-left: 20px;
}

/* Раздел "Преимущества" */

#advantages {
	background-color: #eef5ff;
	padding: 120px 0;
}

.advn-block__item img {
	margin-bottom: 26px;
}

.advn-block__item p {
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0em;
	color: #696969;
}

.advn-block__item:nth-child(1) {
	margin-left: 0px !important;
}

.advn-block__item {
	margin-left: 60px;
}

/* Раздел "Наши услуги" */

#services {
	padding: 120px 0;
}

.srv-block__item img {
	margin-bottom: 28px;
	margin-left: auto;
	margin-right: auto;
}

.srv-block__item h3 {
	text-align: center;
}

.srv-block__item p {
	text-align: center;
}

.srv-block__item a {
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

.srv-block__item:nth-child(1) {
	margin-left: 0px !important;
}

.srv-block__item {
	margin-left: 40px;
	flex: 1 1 0px;
}

.cheaper-img {
	width: 100%;
}

/* Раздел "Баннеры" */

#banners {
	background-color: #eef5ff;
}

/* Раздел "Оставить заявку" */

#request {
	background: url("../images/banners/focus-banner.jpg") no-repeat center -100px / cover;
	height: 500px;
}

#request .caption {
	margin-top: 160px;
    text-align: center;
    color: #ffffff;
}

#request .caption__white {
    font-size: 50px;
    line-height: 60px;
    margin-top: 20px;
}

#request .caption__white.precaption {
    font-size: 25px;
    font-family: 'RubikRegular';
    font-weight: 200;
}

#request .make-request {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

/* Раздел "Как мы работаем" */

#how-we-work {
	padding: 120px 0;
}

.how-block__item-images {
	align-items: flex-start;
	margin-bottom: 23px;
}

.how-block__item:nth-child(1) {
	margin-left: 0px !important;
}

.how-block__item {
	margin-left: 86px;
}

/* Раздел "Новости" */

#news {
	padding: 120px 0;
}

/* Раздел "О нас" */

#about {
	/*background-color: #eef5ff;*/
	background: url("../images/banners/we-banner.jpg") no-repeat right 0px top 0px/ cover;
	padding: 120px 0;
}

.about-block {
	justify-content: space-between;
}

.about-block__item:nth-child(1) {
	width: 469px;
}

.employee-photo {
	width: 465px;
	height: 460px;
}

.employee-shadow {
	width: 465px;
	height: 460px;
	background-color: #e6e6e6;
    margin-top: -430px;
    margin-left: 30px;
}

/* Раздел "Партнёры" */

#partners {
	padding: 120px 0;
}

#callme {
	padding: 120px 0;

}

/* Форма Заказать звонок - на странице */

.bluebox.form-wrapper {
	box-shadow: 0px 6px 20px 2px #416CDB1F;
	padding: 50px !important;
}

.bluebox .form-fieldset {
	padding: 0px !important;
}

.bluebox .form-caption {
	margin-bottom: 10px;
}

.bluebox .form-description {
	font-family: RubikRegular;
	font-size: 24px;
	font-weight: 500;
	line-height: 28.44px;
	text-align: left;
	color: #565656;
	letter-spacing: 0.03em;
	margin-bottom: 31px;
}

.bluebox .field-title {
	float: none !important;
	display: block;
	width: auto !important;
	margin-left: 0 !important;
	font-family: RubikRegular;
	font-size: 18px;
	font-weight: 400;
	line-height: 21.33px;
	text-align: left;
	color: #0E3C81;
}

.bluebox .field-input {
	height: 53px;
	border: 1px solid #91C4F2;
	margin-bottom: 3px;
}

.bluebox .captcha-wrapper {
	margin-top: 1px;
}

.bluebox .form-button {
	background-color: #ff384b !important;
	width: 195px;
	height: 53px;
	margin-top: -20px;
	margin-left: auto;
    margin-right: auto;
    display: block !important;
}

.callme_banner {
	margin-top: 50px;
	margin-left: 20px;
}

.bluebox .form-wide {
	margin: 0;
	width: 100%;
}

/* Каталог - временные стили */

#description {
	background-color: #eef5ff;
	padding: 30px 0;
}

#description p {
	color: #000;
}

#description .make-request {
	background-color: #0e3c81 !important;
}

#description .make-request:hover {
	background-color: #fff !important;
	color: #0e3c81 !important;
	border-color: #0e3c81 !important;
}

.product-item-image-wrapper {
	width: 150px;
	height: 150px;
	margin-left: auto;
    margin-right: auto;
    margin-top: -10px;
}

.product-item-container {
	box-shadow: 0px 6px 20px 2px #416CDB1F;
    border-radius: 6px;
    background-color: #FFFFFF;
    padding: 30px;
}

.product-item-line-card .product-item {
	border-bottom: none;
}

.product-item-title {
    overflow: hidden;
    margin-bottom: 15px;
    white-space: inherit;
    height: 50px;
    word-wrap: break-word;
}

.product-item-title a {
	font-family: RubikRegular;
	font-size: 25px !important;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
	color: #353535;
	margin-top: -2px;
}

.product-line-item-info-right-container {
	margin-top: -7px;
}

.product-item-price-current {
	font-family: RubikRegular;
	font-size: 24px;
	font-weight: 800;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
	color: #0E3C81;
	display: block;
}

.product-item-line-card {
	margin-bottom: 30px;
	border: none;
}

.nds-mark {
	font-family: RubikRegular;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	letter-spacing: 0em;
	color: #ABABAB;
	display: block;
	text-align: left;
}

.catalog-order-label {
	font-family: RubikRegular;
	font-size: 16px;
	color: #ABABAB;
	margin-top: 26px;
}

.product-item-buttons-block {
	margin-top: 53px;
}

.product-item-button-container a {
	background-color: #FF384B !important;
	width: 137px;
	height: 53px;
	border-radius: 6px;
	font-family: RubikRegular;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding-top: 18px;
	letter-spacing: 0.025em;
	box-shadow: 0px 10px 20px 0px #00000026;
}

.product-item-cart-button-container {
	display: inline-block;
}

.product-item-consult-button-container {
	margin-left: -322px;
	display: inline-block;
	margin-right: 22px;
}

.product-item-consult-button-container a {
	width: 274px;
	background-color: #fff !important;
	color: #FF384B !important;

}

.bx-blue .btn.btn-default {
	background-color: #0e3c81;
    border-color: #0e3c81;
}

.product-item-info-container {
	text-align: center;
}

.product-item-small-card {
	margin-bottom: 20px;
}

.page-content ul:not(.plain-list):not(.license-list) > li::before {
    display: none !important;
}

.bx_catalog_line_ul li.white-block {
	margin-bottom: 30px !important;
}

.catalog-block-header {
	font-size: 28px;
	margin-top: 50px;
}

.bx_catalog_line_category_title a {
    display: none;
}

/* Страница "Каталог" */

#catalog_main {
    background-color: #eef5ff;
    background: url("../images/banners/box-banner.png") no-repeat bottom 0px right 500px, #eef5ff;
    height: 581px;
}

.ny-catalog-banner {
	background: url("../images/banners/ny/ny-box-banner.png") no-repeat bottom 0px right 400px, #eef5ff !important;
}

.catalog-button-wrapper {
	margin-top: 30px;
}

.bx_catalog_text_category_title span {
	font-family: RubikBold;
	font-size: 53px;
	line-height: 53px;
}

.bx_catalog_text .bx_catalog_text_ul li {
    float: none;
    margin-bottom: 5px;
}

.catalog-block__list {
	display: flex;
}

.catalog-block__item {
	width: 100%;
	margin-left: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.catalog-block__item:nth-child(1) {
    margin-left: 0px !important;
}

.catalog-block__item li {
	border: solid 1px #fff5c4;
    padding: 10px;
    border-radius: 7px;
    background-color: #fff5c4;
    padding-left: 15px;
}

.catalog-block__item li.active {
	border: solid 1px #ffe669;
    padding: 10px;
    border-radius: 7px;
    background-color: #ffe669;
}

.catalog-block__item li.active a {
    color: #000;
    border: none;
}

.catalog-block__item img {
    margin-bottom: 28px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.catalog-block__item h2 {
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: center;
	margin-bottom: 30px;
}

.catalog-block__item h3 a {
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	color: #717171;

}

.catalog-block__item.section-list {
	width: auto;
	margin-right: 80px;
}

.section-list_arrow {
	position: absolute;
    top: 50%;
    right: 0px;
}

.catalog-block__item.popular-products {
	height: 100%
}

.catalog-block__item.popular-products h3 {
	text-align: center;
}

.product-item-info-container.product-item-hidden {
	text-align: left;
	display: flex !important;
    align-items: center;
}

.product-item-properties {
	text-align: left;
	background: #EBEBEB;
	display: inline-block;
	padding: 9px 16px;
}

.product-item-properties dt,
.product-item-properties dd {
	float: none;
	display: inline;
	color: #ABABAB;
	font-family: RubikRegular;
	font-size: 12px;
	font-weight: 400;
}

.product-delivery-label {
	color: #fff;
	background: #0e3c85;
    padding: 5px 10px;
    border-radius: 10px;
    margin-left: 20px;

}

.product-delivery-label dt {
	color: #fff;
}

#consult-info {
	padding: 120px 0;
	background-color: #f5f5f5;
}

#consult-info .about-block__item {
	width: auto;
	margin-right: 30px;
}

#consult-info img {
	-webkit-box-shadow: -15px -15px 0px 5px rgba(238,245,255,1);
	-moz-box-shadow: -15px -15px 0px 5px rgba(238,245,255,1);
	box-shadow: -15px -15px 0px 5px rgba(238,245,255,1);
}

.catalog-top-banner-title-list a {
	text-align: left;
	font-size: 16px;
	margin-bottom: 10px;
}

/* Страница "Услуги" */

.services-list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}

.services-list__item {
	box-shadow: 0px 6px 20px 2px #416CDB1F;
	background-color: #ffffff;
	border: none;
	border-radius: 6px;
	width: calc(48% - 25px);
	padding: 30px 40px;
	margin-bottom: 30px;
	position: relative;
	height: 300px;
}

.services-list__item:nth-child(n) {
	margin-right: 25px;
}

.services-list__item:nth-child(2n) {
	margin-left: 25px;
}

.services-list__item-title {
	font-family: RubikRegular;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 15px;
	color: #353535;
}

.services-list__item-title a {
	color: #353535;
}

.services-list__item-description {
	color: #696969;
	font-family: RubikRegular;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom: 50px;
}

.services-list__item-additional {
	display: flex;
	justify-content: space-between;
	align-items: end;
	height: 53px;
	position: absolute;
    bottom: 30px;
    width: calc(100% - 80px);
}

.services-list__item-price {
	margin-bottom: 0;
	font-family: RubikRegular;
	font-size: 20px;
	font-weight: 600;
}

#services-show-all {
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 50px;
}

.cheaper-caption {
	margin-bottom: 15px;
}

.cheaper-sub-caption {
	margin-bottom: 50px;
	display: block;
}

/* Таблица "Тарифы на абонентское обслуживание" */

.tariff-list {
	display: flex;
	margin-bottom: 40px;
}

.tariff__caption {
	background-color: #ccdef3;
	color: #353535;
	height: 138px;
	text-align: center;
	padding-top: 30px;
}

.tariff__caption-word {
	font-family: RubikBold;
	font-size: 20px;
	font-weight: 500;
}

.tariff__caption-name {
	font-family: RubikBold;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
}

.tariff__caption-price {
	color: #0e3c81;
	font-family: RubikBold;
	font-size: 22px;
	font-weight: 500;
}

.tariff__suits {
	background-color: #fff9da;
	color: #696969;
	height: 73px;
	font-family: RubikRegular;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-align: center;
	padding-top: 20px;
}

.tariff__its {
	color: #ff384b;
	background-color: #fff;
	height: 128px;
	text-align: center;
	padding-top: 20px;
	font-family: RubikRegular;
	font-size: 18px;
	font-weight: 400;
}

.tariff__its img {
	margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.tariff-white-block {
	background-color: #fff;
	text-align: center;
	border-top: 1px solid #e4e4e4;
}

.tariff__consult {
	height: 166px;
}

.tariff__price-hours {
	margin: 20px 0 10px;
	color: #0e3c81;
	font-family: RubikBold;
	font-size: 20px;
}

.tariff__price-descr {
	color: #696969;
	font-family: RubikRegular;
	font-size: 18px;
	font-weight: 500;
}

.tariff__departure {
	height: 105px;
}

.tariff__admin {
	height: 188px;
}

.tariff__add-consult {
	height: 147px;
}

.tariff__develop {
	height: 168px;
}

.tariff__non-working {
	height: 221px;
}

.tariff__non-working .tariff__price-descr {
	display: block;
	margin-bottom: 40px;
}

.tariff__non-working .form-button {
	margin-left: auto;
	margin-right: auto;
}

.tariff__additional {
	display: flex;
	justify-content: space-between;
	align-items: end;
	height: 53px;
}

/* Формы обратной связи */

.field-type-captcha .field-title {
	display: none;
}

/* Страница "О нас" */ 

#about-main h1 .caption{
	font-size: 53px !important;
	font-weight: 700 !important;
	line-height: 62.81px;
}

#about-main .caption-description {
	font-size: 26px !important;
	font-weight: 500 !important;
	line-height: 30.81px;
	color: #353535;

}

#about-main .caption-img {
	width: 100%;
}

#about-skills, #about-use, #about-advantages {
	padding: 120px 0;
}


/* Страница "Наши сотрудники" */

.employees-block {
	background: url("../images/banners/employees-banner.jpg") no-repeat center 0px / cover;
    height: 500px;
}

.employees-block .caption span {
	font-family: RubikBold;
	font-size: 53px;
	line-height: 62.81px;
	color: #fff;
	margin-top: 270px;
    display: block;
    text-align: center;
}

.employee-director {
	background: #fff;
	padding: 140px 0;
}

.employee-tech-director,
.employee-manager {
	background: #EEF5FF;
	padding: 50px 0;
}

#employee-implement,
.employee-manager {
	background: #fff;
}

.employee-round-photo {
	border-radius: 50%;
	border: 1px solid #76C5F4;
    padding: 5px;
}

.employee-name {
	display: block;
	font-family: RubikBold;
	font-size: 24px;
	line-height: 28.44px;
	color: #0E3C81;
	text-align: center;
	margin-top: 15px;
}

.employee-job-title {
	display: block;
	font-family: RubikRegular;
	font-size: 16px;
	font-weight: 500;
	line-height: 18.96px;
	color: #353535;
	text-align: center;
}

.employee-quote {
	display: block;
	font-family: RubikRegular;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 18.96px;
	color: #696969;
}

/* Директор */
.quote-mark2 {
	display: block;
	margin-left: 570px;
    margin-top: -15px;
}

.quote-mark1 {
	margin-left: -30px;
    margin-top: 20px;
}

.employee-director .employee-name {
	margin-left: 15px;
	text-align: left;
}

.employee-director .employee-job-title {
	margin-left: 15px;
    margin-top: 7px;
    font-family: RubikBold;
    text-align: left;
}

.employee-director .employee-quote {
	width: 607px;
	margin-left: 15px;
	margin-top: 8px;
}

/* Сотрудники */
#employee-consult {
	padding: 100px 0;
}

.big-employee {
	width: 255px;
	margin-bottom: 30px;
}

.small-employee {
	width: 255px;
	text-align: center;
	margin-bottom: 30px;
}

.small-employee img {
	width: 180px;
}

#employee-implement {
	padding: 100px 0;
}

#employee-develop {
	padding: 100px 0;
	background-color: #EEF5FF;
}

#employee-sale {
	background: #EEF5FF;
	padding: 100px 0;
}

#employee-consult .d-flex,
#employee-develop .d-flex,
#employee-sale .d-flex {
	flex-wrap: wrap;
}

/* Менеджер по работе с клиентами */