

/* Start:/bitrix/templates/_bs_solution/components/bitrix/main.include/about/style.css?17878527101569*/
.about_block_wrapper {
    background-color: #F4F7FB; 
    padding: 15px 0;
    overflow: hidden;
}


.about_block {width: 100%; margin-bottom: 30px;}
.about_block .img_container 
{
    //box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
    width: 200px;
    height: 200px;
    flex: 0 0 200px;
    border-radius: 100%; 
    margin-right: 30px;
    overflow: hidden;
    background-color: rgba(255,255,255,0.7);
}

.about_block .img {width: 100%; height: 100%;padding: 15px;}
.about_block .img img {width: 100%; height: 100%; object-fit: contain;}


/*css_dark*/
.about_block_wrapper.css_dark {
    background-color: #242424;
    background-size: cover;
    background-position: center;
}
.about_block_wrapper.css_dark {color: var(--THEME_DARK_TEXT_COLOR);}

/*Темная тема*/
body.SITE_THEME_DARK .about_block_wrapper {background-color: var(--THEME_DARK_BG_ITEM_COLOR) }


/*.col-xl-  (>= 1200px)*/
@media screen and (min-width: 1200px)
{
       
}
/*.col-lg-  (>= 992px)*/
@media screen and (max-width: 1200px)
{
     
}
/*.col-md-  (>= 768px)*/
@media screen and (max-width: 991px)
{
    
}
/*.col-sm-  (>= 576px)*/
@media screen and (max-width: 767px)
{
    .about_block_wrapper .page_block_header {text-align: center; width: 100%;}
    .about_block {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important; font-size: 0.9rem}
    .about_block .img_wrapper {width: 100%;}
    .about_block .img_container {margin: 0 auto 20px auto;}
}
/*.col-*/
@media screen and (max-width: 575px)
{
    
}
/* End */


/* Start:/bitrix/templates/_bs_solution/components/bitrix/main.include/speech/style.css?17878527171381*/
.speech_block {width: 100%; margin-bottom: 50px;}
.speech_block .img_wrapper
{
    width: 20%;
    flex: 0 0 20%;
    margin-right: 30px;
    overflow: hidden;
}
.speech_block .img {width: 100%; height: 100%;padding: 0 15px 15px 0;}
.speech_block .img img {width: 100%; height: 100%; object-fit: contain; border-radius: 6px;border: 1px solid #edeef0;}

.speech_block .sign {font-weight: 400; font-style: italic;}

body.SITE_THEME_DARK .speech_block .img img {border: 1px solid var(--THEME_DARK_LINE_COLOR);}

/*.col-xl-  (>= 1200px)*/
@media screen and (min-width: 1200px)
{
       
}
/*.col-lg-  (>= 992px)*/
@media screen and (max-width: 1200px)
{
     
}
/*.col-md-  (>= 768px)*/
@media screen and (max-width: 991px)
{
    
}
/*.col-sm-  (>= 576px)*/
@media screen and (max-width: 767px)
{
    .speech_block_wrapper .page_block_header {text-align: center; width: 100%;}
    
    .speech_block .img_wrapper {width: 40%; flex: 0 0 40%; margin-right: 15px;}       
}
/*.col-*/
@media screen and (max-width: 575px)
{
    
    .speech_block_wrapper .page_block_header {text-align: center; width: 100%;}
    .speech_block {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important; font-size: 0.9rem}
    .speech_block .img_wrapper {width: 100%; flex: 0 0 100%; text-align: center;}
    .speech_block .img img {max-width: 300px; }
    
}
/* End */


/* Start:/bitrix/templates/_bs_solution/components/brainsite/iblock.element.add.form/main_form/style.css?17878527594441*/
.main_form_container {
    background-color: #F4F7FB;
    border-radius: 12px;
    box-shadow: 0px 15px 15px 0px rgba(50, 50, 50, 0.1);
    overflow: hidden;
}
body.SITE_THEME_DARK .main_form_container  {background-color: var(--THEME_DARK_LINE_COLOR);}

.main_form {
    padding: 40px;
    position: relative;
}
.main_form .form {padding: 0;}
.main_form .form_message {text-align: center; margin: 5px 0 30px 0;}
.main_form .form_field {width: 45%; float: left; margin-right: 2%;}
.main_form_container .btn_container .btn {display: block;}

.main_form .img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40%;
    height: 100%;
    padding: 20px 30px;
    justify-content: right;
}
.main_form .img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/*Форма с блоком сотрудник*/
.main_form_container.with_people {border-radius: 20px; box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.15);}
.main_form_container.with_people .left_block {flex-grow: 1;}
.main_form_container.with_people .right_block {flex: 0 0 500px;}
.main_form_container.with_people .right_block .main_form {background-color: #FFF; border-radius: 20px; padding: 40px 70px; height: 100%;}
.main_form_container.with_people .right_block .form_field {width: 100%; }
.main_form_container.with_people h2 {font-size: 22px; margin: 10px 0;}

.main_form_container.with_people .people, .main_form_container .people .people_img, .main_form_container .people .people_img img {height: 100%; width: 100%; object-fit: cover;}
.main_form_container.with_people .people .people_img {flex: 0 0 350px}
.main_form_container.with_people .people .people_img img {border-bottom-right-radius: 120px;}

.main_form_container.with_people .styled_switch label {font-size: 13px; line-height: 15px;}
.main_form_container.with_people .descr {font-size: 13px;}
.main_form_container.with_people .btn_container {width: 100%;}

.main_form_container.with_people .people .people_name {font-weight: 600; font-size: 20px;}
.main_form_container.with_people .people .people_post {margin: 3px 0;}
.main_form_container.with_people .people .people_descr {padding: 0 30px;}
.main_form_container.with_people .people .people_descr .contacts {margin-top: 30px; font-weight: 600;}
.main_form_container.with_people .people .people_descr .contacts > div {padding: 5px 0; white-space: nowrap;}
.main_form_container.with_people .people .people_descr .contacts a {text-decoration: none;}
.main_form_container.with_people .people .people_descr .iconfont_a_container a::before, .main_form_container.with_people .people .people_descr .iconfont_container::before  {background-color: rgba(255,255,255,0.8); font-size: 22px; border-radius: 8px; padding: 10px; color: var(--OPTION_BASE_COLOR); width: 42px; height: 42px; text-align: center;}
.main_form_container.with_people .people .people_descr .iconfont_a_container > a, .main_form_container.with_people .people .people_descr .iconfont_container {padding-left: 55px!important; line-height: 44px; display: block;}

/*Темная тема*/
body.SITE_THEME_DARK .main_form_container {background-color: var(--THEME_DARK_BG_ITEM_COLOR); border: 1px solid  var(--THEME_DARK_LINE_COLOR);}


/*.col-xl-  (>= 1200px)*/
@media screen and (min-width: 1200px)
{
       
}
/*.col-lg-  (>= 992px)*/
@media screen and (max-width: 1200px)
{
    .main_form_container .people .people_img {display: none;}    
}
/*.col-md-  (>= 768px)*/
@media screen and (max-width: 991px)
{
    .main_form .img {display: none;}   
    
    .main_form_container.with_people > div {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important;}
    .main_form_container.with_people .left_block {flex: 0 0 100%;}
    .main_form_container.with_people .right_block {flex: 0 0 100%;}
    .main_form_container.with_people .people .people_descr {padding: 30px;}
}
/*.col-sm-  (>= 576px)*/
@media screen and (max-width: 767px)
{
    .main_form {padding: 20px;}
    .main_form .form_field {width: 48%; margin-right: 0; margin: 0 1%;}
    .main_form .descr, .main_form .checkbox_style label {font-size: 0.9rem!important; line-height: 1;}
    
    .main_form .form {padding: 0!important;}
    .main_form .btn_wrapper {text-align: center;}
    
}
/*.col-*/
@media screen and (max-width: 575px)
{
    .main_form {padding: 10px;}
    .main_form .form_field {width: 100%; margin:0;}
}
/* End */


/* Start:/bitrix/templates/_bs_solution/components/bitrix/main.include/text/style.css?17878527181059*/
.seo_text_container.compact .text {
    position: relative;
    max-height: 200px;
    overflow: hidden;
}
.seo_text_container.compact.active .text {max-height: 100%;}


.seo_text_container.compact .read_toggle {
    display: block;
    position: relative;
    margin: -120px 0 0 0;
    padding: 120px 0 0 0;
    background: linear-gradient(to top, #ffffff 30%, rgba(255, 255, 255, 0) 100%);
    color: var(--OPTION_BASE_COLOR);
    cursor: pointer;
    text-decoration: none;
    transition: all 0.2s ease-out;
}
.seo_text_container.compact .read_toggle.active {
    margin: 20px 0 0 0;
    padding: 0;
    background: transparent;
}

.seo_text_container .iconfont_a_container a {text-decoration: none;}
.seo_text_container .iconfont_a_container a::before {
    content: "\e9d5";
    margin-right: 3px;
    margin-top: -1px;
}


/*Темная тема*/
body.SITE_THEME_DARK .seo_text_container.compact .read_toggle {background: linear-gradient(to top, var(--THEME_DARK_BG_COLOR) 30%, rgba(255, 255, 255, 0) 100%);}




/* End */
/* /bitrix/templates/_bs_solution/components/bitrix/main.include/about/style.css?17878527101569 */
/* /bitrix/templates/_bs_solution/components/bitrix/main.include/speech/style.css?17878527171381 */
/* /bitrix/templates/_bs_solution/components/brainsite/iblock.element.add.form/main_form/style.css?17878527594441 */
/* /bitrix/templates/_bs_solution/components/bitrix/main.include/text/style.css?17878527181059 */
