 /*start forms*/
 
 .field input:not([type])~label,
 .field input[type=""]~label,
 .field input[type=text]~label,
 .field textarea~label,
 .field.selectus .select label {
     position: absolute;
     z-index: -1;
     top: 0.8125rem;
     left: 1.41rem;
     color: #b2b2b2;
     font-size: 1.3125rem;
     cursor: text;
     transition: .2s
 }
 
 .field.selectus:not(.unselected) .select label {
     display: block;
     font-size: 1.5rem;
     line-height: 1.875rem;
     position: initial;
 }
 
 form .field.selectus:not(.unselected) .select ins:not(.selected) {
     display: block;
     padding-top: 3rem;
 }
 
 .field.selectus .select .selected {
     margin: 0 80px 0.92rem 0;
     display: inline-block
 }
 
 .container .selectus .selectors label,
 form .selectus .select .selected {
     font-size: 1.125rem;
     line-height: 1.44rem;
 }
 
 .container .selectus .selectors label {
     display: block;
     margin: 0;
     font-size: 1.125rem;
     padding-top: 4px;
     padding-bottom: 4px
 }
 
 .selectors .option input[type=checkbox] label::before,
 .selectors .option input[type=checkbox]~label::before,
 .selectors .option input[type=radio] label::before,
 .selectors .option input[type=radio]~label::before,
 .selectors .option.checkbox label::before,
 .selectors .option.checkbox~label::before,
 .selectors .option.radio label::before,
 .selectors .option.radio~label::before {
     content: "";
     border: 1.5px solid rgba(0, 0, 0, .1);
     display: inline-block;
     width: 1.4375rem;
     height: 1.4375rem;
     padding-left: .2rem;
     padding-bottom: .3rem;
     margin-right: 1rem;
     margin-left: -3rem;
     vertical-align: bottom;
     transition: opacity .2s ease-in-out;
     box-sizing: border-box;
     border-radius: 0.125rem;
     color: transparent;
 }
 
 .field.selectus .selectors .option {
     margin: 0;
     padding-bottom: 0.92rem;
 }
 
 .container form .selectus .selectors {
     margin-top: 1.125rem;
 }
 
 form .uncompleted-fields {
     width: 100%;
     color: #7c7c7c;
     font-size: 1.3125rem;
     line-height: 1.875rem;
     margin: 2rem 2rem 0 1.4rem;
 }
 
 .xforms_dialog_wrapper {
     z-index: 99;
 }
 
 form .uncompleted-fields .fields span {
     font-style: initial;
     border-bottom: none;
     cursor: pointer;
     margin: 0 1rem 0 0;
     display: inline-block;
     color: #e62b25;
 }
 
 form .button.button-medium.button-red {
     margin-top: 3.42rem;
 }
 
 .container form .selectus .selectors.hidden {
     padding: 0;
     margin-top: 0;
     border: none;
     margin-bottom: 0;
 }
 
 form .selectus .select .selected {
     /*padding-left: 3rem;*/
     color: #e62b25;
 }
 /* form .selectus .select .selected::before{
    content: "";
    border: 1.5px solid rgba(0,0,0,.1);
    display: inline-block;
    width: 1.4375rem;
    height: 1.4375rem;
    padding-left: .2rem;
    padding-bottom: .3rem;
    margin-right: 1rem;
    margin-left: -3rem;
    vertical-align: bottom;
    transition: opacity .2s ease-in-out;
    box-sizing: border-box;
    border-radius: 0.125rem;
    color: #e62b25;
    background: url(../media/assets/svg/checkbox-icon-square-red_new.svg) no-repeat;
    background-position: center;
    border: 1.5px solid #e62b25;
    background-color: #e62b25;
} */
 
 .option input[type=checkbox] label::before,
 .option input[type=checkbox]~label::before {
     width: 1.2rem;
     height: 1.2rem;
     border-radius: 0.125rem;
     margin-left: -2.2rem;
 }
 
 form .file.picker input~label {
     font: 1.3125rem "ALS Hauss", Arial, sans-serif;
     padding: 0.8125rem 1rem 0.8125rem 1.41rem;
 }
 
 form .option label {
     padding-top: 1.1875rem;
     font-size: 1rem;
     line-height: 1.28rem;
 }
 
 form .selectors .option input[type=checkbox].selected label,
 .selectors .option input[type=checkbox].selected~label,
 .selectors .option input[type=checkbox]:checked label,
 .selectors .option input[type=checkbox]:checked~label,
 .selectors .option.checkbox.selected,
 .selectors .option.checkbox.selected~label,
 .selectors .option.checkbox:checked label,
 .selectors .option.checkbox:checked~label {
     color: #e62b25;
 }
 
 form .selectors .option input[type=checkbox].selected label::before,
 .selectors .option input[type=checkbox].selected~label::before,
 .selectors .option input[type=checkbox]:checked label::before,
 .selectors .option input[type=checkbox]:checked~label::before,
 .selectors .option.checkbox.selected label::before,
 .selectors .option.checkbox.selected~label::before,
 .selectors .option.checkbox:checked label::before,
 .selectors .option.checkbox:checked~label::before {
     color: #e62b25;
     background: url(../media/assets/svg/checkbox-icon-square-red_new.svg) no-repeat;
     background-position: center;
     border: 1.5px solid #e62b25;
     background-color: #e62b25;
 }
 
 .field.selectus .select label {
     color: #000;
     font-size: 1.5rem;
 }
 
 form .field {
     margin-bottom: 1.25rem;
 }
 
 form h2 {
     font-size: 2.25rem;
     margin-bottom: 2.75rem;
 }
 
 .field input:not([type]):focus~label,
 .field input[placeholder]:not(:placeholder-shown)~label,
 .field input[type=""]:focus~label,
 .field input[type=text]:focus~label,
 .field textarea:focus~label,
 .field textarea[placeholder]:not(:placeholder-shown)~label {
     display: none;
 }
 
 .file.picker input {
     height: 39px;
 }
 
 .field input,
 .field textarea,
 .field.selectus .select,
 .field.selectus .selectors {
     vertical-align: top;
     font: 1.3125rem "ALS Hauss", Arial, sans-serif;
     width: 100%;
     max-width: none;
     border: 1px solid rgba(0, 0, 0, .2);
     outline: 0;
     color: #000;
     box-sizing: border-box;
     box-shadow: 0 0 1px 1px transparent;
     background: 0 0;
     transition: border-color .2s;
     transition: box-shadow .2s;
     border-radius: 30px;
     padding: 0.8125rem 1rem 0.8125rem 1.41rem;
     position: relative;
 }
 
 .field.selectus .selectors {
     padding-top: 1.82rem;
 }
 
 .container .selectus .selectors .reducer {
     max-height: initial;
     overflow: initial;
     overflow-y: unset;
     box-sizing: border-box;
 }
 
 .field.selectus .selectors .option {
     margin: 0;
     padding: 0;
     padding-bottom: 2.375rem;
 }
 
 .field.selectus .selectors .option.radio {
     margin: 0;
     padding: 0;
     padding-bottom: 0;
 }
 
 .field.selectus .select {
     min-height: initial;
     padding: 1.5625rem 4rem 1.5625rem 1.41rem;
 }
 
 .persons-card {
     height: initial;
 }
 
 @media (max-width: 768px) {
     .repositoryFilter .field.selectus .select::after {
         margin-top: -20px;
     }
     .repositoryFilter .field.selectus .select {
         padding: 1.25rem 4rem 1.25rem 1.41rem;
     }
 }
 
 @media(max-width:680px) {
     .field input:not([type])~label,
     .field input[type=""]~label,
     .field input[type=text]~label,
     .field textarea~label,
     .field.selectus .select label {
         left: 1rem;
         font-size: 1rem;
         line-height: 1;
     }
     form .file.picker input~label {
         font: 1rem "ALS Hauss", Arial, sans-serif;
     }
 }
 /*end forms*/
 /* header TASK 15143 */
 /* .theme-btn svg[data-lightswitch="off"]{
    display: none;
}
.theme_dark .theme-btn svg[data-lightswitch="on"]{
    display: none;
} */
 
 .preview_img2.img-lightbox img:last-child {
     box-shadow: initial;
 }
 
 .preview_img2.img-lightbox img {
     border-radius: initial;
 }
 
 .footer .footer__hint a {
     font-size: 1rem;
 }
 
 .theme-btn .icon.icon-theme-on {
     display: none;
 }
 
 .theme_dark .theme-btn .icon.icon-theme-on {
     display: block;
 }
 
 .theme_dark .theme-btn .icon svg {
     display: block;
 }
 
 .theme_dark .theme-btn .icon:not(.icon-theme-on) {
     display: none;
 }
 
 .theme_dark .theme-btn .icon {
     background: initial;
 }
 /* end header TASK 15143 */
 /* header TASK 15058 */
 
 /*@media (max-width:1024px) {
     .header .search svg {
         width: 29px;
         height: 25px;
     }
     .header .search {
         display: block;
     }
     header.header i.icon-user svg {
         width: 29px;
         height: 25px
     }
     header.header .user {
         padding-right: 0;
     }
     header.header .logo {
         min-width: initial;
     }
     header.header {
         padding: 0.5625rem 1.5rem 0.5625rem 1.04rem;
     }
     header.header .logo img {
         width: auto;
         height: 60px;
     }
     header.header i.icon-burger svg {
         width: 35.62px;
         height: 30.98px
     }
     header.header .icon {
         width: 30.61px;
         max-width: 30.61px;
         height: 26.64px;
     }
     .theme_dark header.header .theme-btn {
         padding-top: 5px;
     }
     header.header .beta-desltop {
         font-size: 16px;
         display: flex;
         padding-left: 4.4rem;
         min-height: initial;
         margin: 0;
     }
     header.header .beta-desltop>p {
         width: 5.9rem;
         padding-left: 0.43rem;
     }
     .header__row .lang {
         font-size: 20px;
         display: block;
         padding-right: 1.71rem;
     }
     .header .eye {
         display: block;
     }
     .header .eye i {
         width: 48.16px;
         height: 26.64px;
     }
     .header .eye svg {
         width: 48.16px;
         height: 26.49px;
     }
     header.header .theme-btn {
         display: block;
     }
     .header .theme-btn i {
         width: 48.16px;
         height: 26.64px;
     }
     .header .theme-btn svg {
         width: 48.16px;
         height: 26.49px;
     }
     .theme_dark .theme-btn .icon {
         width: 48.16px;
         height: 31.64px;
     }
     header.header .icon-user,
     header.header .search,
     header.header .eye {
         padding-right: 0.625rem
     }
 }*/
 
 /*@media (max-width:736px) {
     header.header .logo {
         min-width: initial;
     }
     header.header {
         padding: 0.53rem 1.5rem 0.53rem 1rem;
     }

     header.header i.icon-burger svg {
         width: 34.13px;
         height: 29.69px
     }
     header.header .icon {
         width: 29.33px;
         height: 30.32px;
     }
     header.header .icon-user,
     header.header .icon-search,
     header.header .eye .icon-eye,
     header.header .theme-btn .icon {
         height: 25.32px;
     }
     .theme_dark header.header .theme-btn .icon {
         height: 30.32px;
     }
     .theme_dark header.header .theme-btn {
         padding-top: 4.68px;
     }
     header.header .beta-desltop {
         font-size: 15.34px;
         display: flex;
         padding-left: 4.23rem;
         min-height: initial;
         margin: 0;
     }
     header.header .beta-desltop>p {
         width: 5.7rem;
         padding-left: 0.40rem;
     }
     .header__row .lang {
         font-size: 19.17px;
         display: block;
         padding-right: 1.66rem;
     }
     .header .eye {
         display: block;
     }

     .header .icon {
         width: 29.35px;
         height: 30.34px;
     }
     .header .eye i {
         width: 46.17px;
         height: 30.34px;
     }
     .header .eye svg {
         width: 46.17px;
         height: 25.40px;
     }
     header.header .theme-btn {
         display: block;
     }
     .header .theme-btn i {
         width: 46.17px;
         height: 30.34px;
     }
     .header .theme-btn svg {
         width: 46.17px;
         height: 25.40px;
     }
     .theme_dark .theme-btn .icon {
         width: 46.17px;
         height: 30.34px;
     }
     header.header .icon-user,
     header.header .search,
     header.header .eye {
         padding-right: 0.60rem
     }
 }*/
 
/* @media (max-width:667px) {
     header.header .logo {
         min-width: initial;
     }
     header.header {
         padding: 0.49rem 1.5rem 0.49rem 0.9rem;
     }

     header.header i.icon-burger svg {
         width: 30.93px;
         height: 26.9px
     }
     header.header .icon {
         width: 26.58px;
         height: 27.48px;
     }
     header.header .icon-user,
     header.header .icon-search {
         height: 26px;
     }
     header.header .eye .icon-eye,
     header.header .theme-btn .icon {
         height: 22px;
     }
     .theme_dark header.header .theme-btn .icon {
         height: 26px;
     }
     .theme_dark header.header .theme-btn {
         padding-top: 4px;
     }
     header.header .beta-desltop {
         font-size: 13.89px;
         display: flex;
         padding-left: 3.84rem;
         min-height: initial;
         margin: 0;
     }
     header.header .beta-desltop>p {
         width: 5.7rem;
         padding-left: 0.37rem;
     }
     .header__row .lang {
         font-size: 17.38px;
         display: block;
         padding-right: 1.5rem;
     }
     .header .eye {
         display: block;
     }
     
     .header .icon {
         width: 26.59px;
         height: 27.48px;
     }
     .header .eye i {
         width: 41.82px;       
         height: 25px;
     }
     .header .eye svg {
         width: 41.82px;
         height: 23px;
     }
     header.header .theme-btn {
         display: block;
     }
     .header .theme-btn i {
         width: 41.82px;   
         height: 25px;
     }
     .header .theme-btn svg {
         width: 41.82px;
         height: 23.01px;
     }
     .theme_dark .theme-btn .icon {
         width: 41.82px;
         height: 27.48px;
     }
     header.header .icon-user,
     header.header .search,
     header.header .eye {
         padding-right: 0.52rem
     }
 }*/
 
 @media (max-width:694px) {
     .header__row .lang {
         font-size: 19.17px;
         display: none;
         padding-right: 1.66rem;
     }
 }
 
 @media (max-width:620px) {
     header.header .beta-desltop {
         display: none;
     }
 }
/* 
 @media (max-width:568px) {
     header.header .logo {
         min-width: initial;
     }
     header.header {
         padding: 0.41rem 1rem 0.41rem 0.77rem;
     }
     header.header .logo img {
         width: auto;        
         height: 53px;
     }
     header.header i.icon-burger svg {
         width: 30.93px;
         height: 26.9px
     }
     header.header .icon {
         width: 22.64px;
         height: 23.4px;
     }
     header.header .eye .icon-eye,
     header.header .theme-btn .icon {
         height: 18.4px;
     }
     .theme_dark header.header .theme-btn .icon {
         height: 23.4px;
     }
     .theme_dark header.header .theme-btn {
         padding-top: 5px;
     }
     
     header.header .beta-desltop {
         font-size: 11.83px;
         display: none;
         padding-left: 3.26rem;
         min-height: initial;
         margin: 0;
     }
     header.header .beta-desltop>p {
         width: 5.7rem;
         padding-left: 0.32rem;
     }
     .header__row .lang {
         font-size: 14.8px;
         display: none;
         padding-right: 1.28rem;
     }
     .header .eye {
         display: block;
     }
     
     .header .icon {
         width: 22.64px;
         height: 23.40px;
     }
     .header .eye i {
         width: 35.62px;        
         height: 18px;
     }
     .header .eye svg {
         width: 35.62px;
         height: 19.59px;
     }
     header.header .theme-btn {
         display: block;
     }
     .header .theme-btn i {
         width: 35.62px;
         
         height: 18px;
     }
     .header .theme-btn svg {
         width: 35.62px;
         height: 19.60px;
     }
     .theme_dark .theme-btn .icon {
         width: 35.62px;
         height: 23.41px;
     }
     header.header .icon-user,
     header.header .search,
     header.header .eye {
         padding-right: 0.445rem
     }
 }*/
 
 @media (max-width:560px) {
     .header__row .lang {
         display: none;
     }
 }
/* @media (max-width:500px) {
     header.header .logo img {
         height: 42px;
     }
 }*/
 @media (max-width:430px) {
     header.header .beta-desltop {
         display: none;
     }
     /* .header .eye{
        display: none;
        
    } */
 }
 
 @media (max-width:360px) {
     header.header .beta-desltop {
         display: none;
     }
     /* .header .eye{
        display: none;
        
    }
   
    header.header .theme-btn{
        display: none;
    } */
 }
 
/* @media (max-width:340px) {
     .header .eye {
         display: none;
     }
 }*/
 
 /*@media (max-width:320px) {
     header.header .icon-search {
         display: block;
     }
     header.header .icon-search svg {
         width: 22.64px;
         height: 23.4px;
     }
 }*/
 /* end header TASK 15058 */
 
 @media (max-width: 1199px) {
     main.content .container .row:not(.no-margin)>div[class*=col-] {
         margin-bottom: 0;
     }
     main.content .container>.row {
         margin-bottom: 1.25rem;
     }
 }
 
 @media (max-width:400px) {
     #filters #surname {
         font-size: 1.375rem;
     }
 }
 
 @media (max-width:345px) {
     #filters #surname {
         font-size: 1.2rem;
     }
 }
 
 .row.header_news_margins {
     margin-left: 0;
     margin-right: 0;
 }
 
 .img_404 svg {
     width: 100%;
     height: 100%;
 }
 
 .wrapper_404 {
     display: flex;
     align-items: center;
     flex-direction: column;
 }
 
 .img_404 {
     padding: 4.94rem 2rem 6.175rem 2rem;
 }
 
 .theme_dark .img_404 svg path {
     fill: #ffffff;
 }
 
 .theme_dark .link_404 {
     background-color: #ffffff;
     color: #921A1D;
 }
 
 .theme_dark .link_404:hover {
     background-color: #d4d4d4;
     color: #921A1D;
 }
 
 .button_404 {
     text-align: center;
     padding-bottom: 10rem;
 }
 
 .link_404 {
     padding: 1rem 3.2rem;
     border-radius: 1.875rem;
     font-size: 1.875rem;
     background-color: #921A1D;
     color: #ffffff;
 }
 
 .link_404:hover {
     background-color: #832325;
 }
 
 .video,
 .video2 {
     -webkit-mask-image: -webkit-radial-gradient(white, black);
 }
 
 main.content .row.offset_block_60.no-margin {
     margin-bottom: 3.75rem;
 }
 
 main.content .row.offset_block_80.no-margin {
     margin-bottom: 5rem;
 }
 
 .promo_green {
     background: #DBE7D5;
 }
 
 .row:empty {
     display: none;
 }
 
 .report__date {
     color: #000;
     margin-top: .2rem;
 }
 
 main.content .container .no-offset {
     margin-bottom: 0;
 }
 
 .theme_dark .prepodavateli .persons-card.persons-card_single strong,
 .theme_dark .prepodavateli .persons-card.persons-card_single span,
 .theme_dark .prepodavateli .persons-card.persons-card_single .person a,
 .theme_dark .card.card_lg .card__header,
 .theme_dark .card.card_lg .tag,
 .theme_dark .reset__repository {
     color: #ffffff;
 }
 
 .theme_dark .persons-card .person .person__info .person__name a.link.link-black {
     border-bottom: initial;
 }
 
 .theme_dark .persons-card .person .person__info .person__name a.link.link-black span {
     border-bottom: 1px solid #fff;
 }
 
 .theme_dark .repositoryFilter,
 .theme_dark .repositoryFilter .selected label {
     color: #921a1d;
 }
 
 .theme_dark .person__image a.link-red {
     border-bottom: 1px solid transparent;
 }
 
 .theme_dark input::placeholder {
     color: #ffffff;
 }
 
 .theme_dark input::-webkit-input-placeholder {
     color: #ffffff;
 }
 
 .theme_dark input::-moz-placeholder {
     color: #ffffff;
 }
 
 .theme_dark .field input:not([type])~label,
 .theme_dark .field input[type=""]~label,
 .theme_dark .field input[type=text]~label,
 .theme_dark .field textarea~label,
 .theme_dark .field.selectus .select label {
     color: #ffffff;
 }
 
 body.theme_dark .contentText .education.bg-white a.link,
 body.theme_dark a.link.link-black {
     color: #fff;
     border-bottom: 1px solid #fff;
 }
 
 .theme_dark .table-wrapper thead {
     background: #0000002e;
     color: #fff;
 }
 
 .theme_dark .persons-card.persons-card_single,
 .theme_dark .card.card_lg {
     background: rgba(0, 0, 0, 0);
     color: #fff;
 }
 
 .theme_dark .all-tags {
     background-color: #fff;
     color: #000000;
 }
 
 .theme_dark .table-wrapper thead strong,
 .theme_dark .tabs.tabs_expanded a.tags_link,
 .theme_dark .tile.tile-radius:not(.tile_black) .tile__title,
 .theme_dark .badge .badge__title {
     color: #ffffff;
 }
 
 .theme_dark .info.bg-white .social__item .link.link-red {
     background-color: transparent;
     border-bottom: 1px solid transparent;
     color: #ffffff;
 }
 
 .theme_dark .info.bg-white .social__item .social__icon svg path {
     fill: #ffffff;
 }
 
 .theme_dark .info.bg-white .social__item .social__icon svg rect {
     fill: #ffffff;
 }
 
 .theme_dark .info.bg-white .social__item .social__icon svg rect[data-circle=circle] {
     fill: #000;
 }
 
 .theme_dark .info .social__list .social__item:hover .social__icon path,
 .theme_dark .info .social__list .social__item:hover .social__icon rect:first-child {
     fill: #ffffff;
 }
 
 .theme_dark .badge,
 .theme_dark .columns_block,
 .theme_dark .info.bg-white,
 .theme_dark .education.bg-white,
 .theme_dark .card.card_lg {
     border-color: rgba(255, 255, 255, .2);
 }
 
 .theme_dark .tabs.tabs_expanded li:hover a.tags_link {
     color: #000;
 }
 
 .gallery_big_more.col-xs-12 .life__slider .swiper-pagination,
 .gallery_big_more.col-xs-12 .life__slider .life__menu_bottom {
     display: none;
 }
 
 i.icon-burger:hover rect,
 i.icon-eye:hover rect,
 i.icon-search:hover rect,
 i.icon-user:hover rect {
     fill: #DEBABB;
 }
 
 i.icon-burger:hover path,
 i.icon-eye:hover path,
 i.icon-search:hover path,
 i.icon-user:hover path {
     stroke: #DEBABB;
 }
 
 .region>p:hover,
 .header .lang:hover {
     color: #DEBABB;
 }
 
 .theme-btn .icon:hover circle,
 .theme-btn .icon:hover rect {
     stroke: #DEBABB;
 }
 
 .footer .social__item:hover {
     /*background: #DEBABB;*/
     background: initial;
     border-radius: 50%;
 }
 
 .footer .social__item:hover .social__icon rect:not([fill=white]) {
     /*fill: #DEBABB*/
     fill: #fff;
 }

 .footer .social__item:hover .social__icon path {
    fill: #921a1d;
 }
 
 .footer .social__item:hover .social__icon path:first-child {
    fill: #fff;
 }
 
 .theme_dark .sub_element_name {
     color: #921a1d;
 }
 .theme_dark .red2 {
     color: #ffffff;
 }
 
 .red2 {
	 color: #ff0000;
 }
 
 body.theme_dark .single-news-page .container .social__item a {
     background: #921a1d;
     border-radius: 50%;
     border: 2px solid #921a1d;
 }
 
 body.theme_dark .single-news-page .container .social__item:hover a {
     background: #700b0e;
     border-radius: 50%;
     border: 2px solid #700b0e;
 }
 
 body.theme_dark .social__list_dark .social__icon path,
 body.theme_dark .social__list_dark .social__item .social__icon svg rect:first-child {
     fill: #fff;
 }
 
 @media (max-width:768px) {
     body.theme_dark .single-news-page .container .social__item a {
         width: 50px;
         height: 50px;
     }
 }
 
 @media (max-width:1024px) {
     .footer .social__item:hover {
         background: initial;
         border-radius: 50%;
     }
     .footer .social__item:hover .social__icon rect:not([fill=white]) {
         fill: #921a1d
     }
     .social__item:hover .social__icon rect {
         fill: #000000
     }
     .social__item:hover .social__icon path,
     .social__item:hover .social__icon rect:first-child {
         fill: #000
     }
     .social__list_dark .social__item:hover .social__icon rect:first-child {
         fill: #000
     }
     .social__item:hover a {
         background: #fff
     }
     .social__list_dark .social__item:hover a {
         border: 2px solid #000;
     }
     body.theme_dark .single-news-page .container .social__item:hover a {
         background: #921a1d;
         border-radius: 50%;
         border: 2px solid #921a1d;
     }
     body.theme_dark .social__list_dark .social__icon path,
     body.theme_dark .social__list_dark .social__item .social__icon svg rect:first-child {
         fill: #fff;
     }
 }
 
 body .mainPage .tile__title {
     font-size: 2rem;
 }
 
 .theme-btn .icon:hover [data-circle="circle"] {
     fill: #ffffff;
 }
 
 .footer .button-wrapper button:hover {
     color: #DEBABB;
     border-color: #DEBABB
 }
 
 .cite__content p:first-child b {
     font-size: 1.25rem;
 }
 
 .tiles-grid {
     grid-template-columns: repeat(3, 1fr);
 }
 
 main.content .intro_block {
     margin-top: 1.85rem;
 }
 
 .card_lg .card__row .list li {
     font-size: 1rem;
     margin-bottom: 0;
 }
 
 main.content .container.frendly_block,
 main.content .container__line.frendly_block,
 main.content .frendly_block {
     margin-bottom: 3.75rem;
 }
 
 main.content .container.margin_bottom_20,
 main.content .container__line.margin_bottom_20,
 main.content .margin_bottom_20 {
     margin-bottom: 1.25rem;
 }
 
 .standartnews__title {
     overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical;
 }
 
 .img-lightbox.no-cursor-and-zoom {
     transition: initial;
     cursor: initial;
 }
 
 .img-lightbox.no-cursor-and-zoom:hover {
     transform: initial;
 }
 
 .margin-top-row {
     margin-top: 1.25rem;
 }
 
 .news_3_block .margin-top-row:nth-child(-n+3) {
     margin-top: 0;
 }
 /* .news_2_block .margin-top-row:nth-child(-n+2)
{
    margin-top: 0;
} */
 
 #result.content-box .result-item.option label::before {
     margin-top: 0.4rem;
     vertical-align: initial;
 }
 
 @media (max-width:1416px) {
     .tiles-grid {
         grid-template-columns: repeat(3, 1fr);
     }
     .photoreport .photoreport__content {
         padding-top: 0;
     }
     .col-sm-4 .standartnews .standartnews__title {
         line-height: normal;
     }
 }
 
 @media (max-width:1366px) {
     .tiles-grid .education .education__title {
         font-size: 1.8rem;
         line-height: 2.3rem;
     }
     .tile .tile__content.tile__content__flex h5 {
         font-size: 1.7rem;
         line-height: 1.9rem;
     }
     .board.board_v2.board-view13 .board-sticker {
         margin: 0;
     }
     .board.board_v2.board-view13 .board__content .lead ul.list li {
         font-size: 1.25rem;
         line-height: 1.375rem;
     }
 }
 
 @media (max-width:1250px) {
     .board.board-view23 .board-sticker {
         top: 80px;
     }
 }
 
 @media (max-width:1200px) {
     .tiles-grid .verticalphoto .verticalphoto__content h5 {
         font-size: 1.2rem;
         line-height: 1.5rem;
     }
     body .mainPage .tile__title {
         font-size: 1.625rem;
         line-height: normal;
     }
 }
 
 @media (max-width:1199px) {
     .row-offset {
         margin-bottom: 1.25rem;
     }
 }
 
 @media (max-width:1150px) {
     .photoreport .photoreport__title {
         font-size: 1rem;
         line-height: 1.2rem;
     }
     .photoreport .photoreport__content {
         padding-top: 0;
     }
     .single-news-page .promo.promo_blue .promo__image.promo__image_rounded img {
         width: 370px;
         height: 370px;
     }
 }
 
 @media (min-width: 769px) and (max-width:1023px) {
     .col-xs-12.col-sm-6-from-769 {
         max-width: 50%;
         flex-basis: 50%;
     }
     .col-sm-6-from-769.margin-top-row:nth-child(-n+2) {
         margin-top: 0;
     }
     .col-sm-6-from-769.margin-top-row:nth-child(3) {
         margin-top: 1.25rem;
     }
 }
 
 @media (min-width: 510px) and (max-width:1023px) {
     .col-xs-12.col-sm-6-from-510 {
         max-width: 50%;
         flex-basis: 50%;
     }
     .col-sm-6-from-510.margin-top-row:nth-child(-n+2) {
         margin-top: 0;
     }
     .col-sm-6-from-510.margin-top-row:nth-child(3) {
         margin-top: 1.25rem;
     }
 }
 
 @media (max-width: 509px) {
     .news_3_block .col-sm-6-from-510.margin-top-row,
     .news_2_block .col-sm-6-from-510.margin-top-row {
         margin-top: 1.25rem;
     }
     .news_3_block .col-sm-6-from-510.margin-top-row:first-child,
     .news_2_block .col-sm-6-from-510.margin-top-row:first-child {
         margin-top: 0;
     }
 }
 
 @media (max-width: 768px) {
     body .mainPage .tile__title {
         font-size: 1.5rem;
         line-height: normal;
     }
     .cite__content p:first-child b {
         font-size: 1rem;
     }
     .cite__content b {
         font-size: 1rem;
     }
     .news_3_block .col-sm-6-from-769.margin-top-row,
     .news_2_block .col-sm-6-from-769.margin-top-row {
         margin-top: 1.25rem;
     }
     .news_3_block .col-sm-6-from-769.margin-top-row:first-child,
     .news_2_block .col-sm-6-from-769.margin-top-row:first-child {
         margin-top: 0;
     }
 }
 
 @media (min-width: 769px) and (max-width:1024px) {
     .accordion .accordion__title {
         padding: 1rem 5rem 1rem 1rem;
     }
     .accordion .accordion__title:after {
         margin-top: -18px;
     }
     .accordion_fullwidth .accordion__title:after {
         margin-top: -35px;
     }
     main.content .container.frendly_block,
     main.content .container__line.frendly_block,
     main.content .frendly_block {
         margin-bottom: 3rem;
     }
     .tiles-grid {
         grid-gap: 0.75rem;
     }
     main.content .container.margin_bottom_20,
     main.content .container__line.margin_bottom_20,
     main.content .margin_bottom_20 {
         margin-bottom: 0.75rem;
     }
     .activity,
     .photoreport {
         height: 400px;
     }
     .photoreport .photoreport__title,
     .activity__title,
     .standartnews__title {
         font-size: 1rem;
         line-height: normal;
     }
     .photoreport .photoreport__content {
         padding-top: 0;
     }
     .quote_block .cite__content p b {
         font-size: 1.0625rem;
         line-height: 1.375rem;
     }
     .tiles-grid .tile .tile__sticker.tile__sticker-center {
         top: 5rem !important;
     }
     .board.board-view23 .board-sticker {
         top: 80px;
     }
     .board.board-view23 .board__title {
         font-size: 1.5rem;
         line-height: 1.9rem;
     }
     .board .board-sticker img {
         max-width: 100px;
     }
     .board.board_v2.board-view23 .board__list .link {
         font-size: 1.25rem;
     }
     .board .board__list li {
         margin-bottom: 0.3rem;
     }
     /* .tiles-grid {
        grid-template-columns: repeat(auto-fill,minmax(230px,1fr));
    }
    .tile__image img {
        min-height: 284px;
    }
    .tile .tile_logo {
        padding: 13px 17px;
    }
    main.content .tile__title {
        font-size: 24px;
        line-height: 31px;
    }
    .tile .tile_logo img{
        width: auto!important;
        max-height: 134px;
    }
    main.content .tile__title{
        font-family: ALS Hauss;
        font-style: normal;
        font-weight: 500;
        font-size: 1.5rem;
        line-height: 1.9375rem;
    }
    main.content .tile_lead{
        font-family: ALS Hauss;
        font-style: normal;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.75rem;
    } */
     /* .tiles-grid .tile_long{
        grid-column: span 1;
    } */
     main.content .dod_carousel .row h2 {
         font-size: 1.75rem;
         line-height: 3.125rem;
     }
     main.content .dod_carousel .row h3 {
         font-size: 1.5rem;
         line-height: 1.92rem;
     }
     main.content .dod_carousel .row .open-doors__text,
     main.content .dod_carousel .row .open-doors__text b {
         font-size: 1rem;
         line-height: 1.28rem;
     }
     main.content .dod_carousel .row .tag {
         font-size: 0.8125rem;
         line-height: 1.04rem;
         padding-bottom: 0.312rem;
     }
     main.content .dod_carousel .row button.arrow {
         width: 48px;
         height: 48px;
     }
     .dod_carousel .swiper-container__90 {
         width: calc(100% - 122px);
     }
     main.content .dod_carousel .row button.arrow .icon.icon-arrow {
         height: 28px;
         width: 19px;
         background: url(../media/assets/svg/arrow-white1024.svg) no-repeat;
         background-size:cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-position: center center; 
     }
     main.content .dod_carousel .button-white::before {
         width: 33px;
         height: 33px;
         top: 18px;
         margin-top: 0;
         right: 32px;
     }
     main.content .row .button-large {
         font-size: 1.5rem!important;
         line-height: 1.92rem;
         padding: 1.25rem 0 1.20375rem 1.9375rem;
     }
     main.content .intro_block {
         margin-top: 0;
     }
     .tile__sticker {
         top: 5rem !important;
     }
     .tile .tile_lead {
         width: initial!important;
     }
 }
 
 @media (max-width:1023px) {
     main.content .row.offset_block_60.no-margin,
     main.content .row.offset_block_80.no-margin {
         margin-bottom: 1.25rem;
     }
     main.content .row.offset_block_60.no-margin .col-xs-12.col-md-6,
     main.content .row.offset_block_80.no-margin .col-xs-12.col-md-6 {
         margin-bottom: 1.25rem;
     }
     main.content .row.offset_block_60.no-margin .col-xs-12.col-md-6:last-child,
     main.content .row.offset_block_80.no-margin .col-xs-12.col-md-6:last-child {
         margin-bottom: 0;
     }
 }
 
 @media (max-width:767px) {
     main.content .row.offset_block_60.no-margin .col-xs-12,
     main.content .row.offset_block_80.no-margin .col-xs-12 {
         margin-bottom: 1.25rem;
     }
     main.content .row.offset_block_60.no-margin .col-xs-12:last-child,
     main.content .row.offset_block_80.no-margin .col-xs-12:last-child {
         margin-bottom: 0;
     }
 }
 
 @media (min-width: 769px) and (max-width:1023px) {
     .tiles-grid {
         grid-template-columns: 1fr;
     }
 }
 
 @media (max-width: 970px) {
     .col-sm-4 .standartnews .standartnews__title {
         line-height: normal;
     }
 }
 
 @media (max-width: 768px) {
     .accordion .accordion__title {
         padding: 1rem 5rem 1rem 1rem;
     }
     .accordion .accordion__title:after {
         margin-top: -18px;
     }
     main.content h3 {
         font-size: 1.5rem;
         line-height: 2rem;
     }
     main.content .container.frendly_block,
     main.content .container__line.frendly_block,
     main.content .frendly_block {
         margin-bottom: 2.5rem;
     }
     main.content .container.margin_bottom_20,
     main.content .container__line.margin_bottom_20,
     main.content .margin_bottom_20 {
         margin-bottom: 0.625rem;
     }
     .tiles-grid {
         grid-gap: 0.625rem;
     }
     main .contentText .accordion__content h3 {
         font-size: 1.5rem;
         line-height: 2rem;
     }
     .photoreport .photoreport__title,
     .activity__title,
     .standartnews__title {
         font-size: 1rem;
         line-height: normal;
     }
     .photoreport .photoreport__content {
         padding-top: 0;
     }
     main .contentText .cite__content a {
         font-size: 1.25rem;
     }
     main .contentText p a {
         font-size: 1rem;
     }
     main .contentText li {
         font-size: 1rem;
     }
     main .contentText li a {
         font-size: 1rem;
         line-height: 140%;
     }
     ul.list li::before {
         top: 7px;
     }
     main {
         font-size: 1rem;
     }
     .board.board-view23 .board-sticker {
         top: 80px;
     }
     .tiles-grid {
         grid-template-columns: 1fr;
     }
     .tiles-grid .tile .tile__sticker.tile__sticker-center {
         padding-top: 5rem;
     }
     .tile .tile__sticker.tile__sticker-center img {
         max-height: initial;
     }
     .tile .tile_lead {
         width: initial!important;
     }
     /* .tiles-grid .tile_long{
        grid-column: span 2;
    }
    .tiles-grid {
        grid-template-columns: repeat(auto-fill,minmax(220px,1fr));
    }
    .tile__image img {
        min-height: 208px;
    } */
     /* main.content .tile__title{
        font-family: ALS Hauss;
        font-style: normal;
        font-weight: 500;
        font-size: 1.3125rem;
        line-height: 1.68rem;
        padding-right: 0;
    }
    main.content .tile_lead{
        font-family: ALS Hauss;
        font-style: normal;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.12rem;
    } */
     .tile__sticker {
         top: 5rem !important;
     }
     main.content .dod_carousel .row h2 {
         font-size: 1.5rem;
         line-height: 3.125rem;
     }
     main.content .dod_carousel .row h3 {
         font-size: 1.125rem;
         line-height: 1.4375rem;
     }
     main.content .dod_carousel .row .open-doors__text,
     main.content .dod_carousel .row .open-doors__text b {
         font-size: 0.875rem;
         line-height: 1.125rem;
     }
     main.content .dod_carousel .row .tag {
         font-size: 0.75rem;
         line-height: 1.9375rem;
     }
     main.content .dod_carousel .row button.arrow {
         width: 36px;
         height: 36px;
     }
     main.content .intro_block {
         margin-top: 0.025rem;
     }
     .dod_carousel .swiper-container__90 {
         width: calc(100% - 94px);
     }
     main.content .dod_carousel .row button.arrow .icon.icon-arrow {
         height: 20px;
         width: 13px;
         background: url(../media/assets/svg/arrow-white768.svg) no-repeat;
		 margin-left: 0px;
     }
     main.content .dod_carousel .button-white::before {
         width: 23px;
         height: 23px;
         top: 13px;
         margin-top: 0;
         right: 23px;
     }
     .swiper-containers .swiper-prev {
         left: 1px;
     }
     main.content .row .button-large {
         font-size: 1.3125rem!important;
         line-height: 1.6875rem;
         padding: 0.74125rem 0 0.82125rem 1.4225rem;
     }
 }
 
 @media (max-width: 727px) {
     .life__twblock .verticalphoto__image_social-news img {
         height: initial;
     }
     .tile .tile__sticker.tile__sticker-center img {
         max-width: 160px;
     }
 }
 
 @media (max-width: 670px) {
     .tile .tile__sticker.tile__sticker-center img {
         max-width: 150px;
     }
     .board.board-view23 .board-sticker {
         top: 80px;
     }
     .board.board-view23 .board__title {
         font-size: 1.5rem;
         line-height: 1.9rem;
     }
     .board .board-sticker img {
         max-width: 150px;
     }
     .board.board_v2.board-view23 .board__list .link {
         font-size: 1.25rem;
     }
     .board .board__list li {
         margin-bottom: 0.3rem;
     }
 }
 
 @media (max-width:667px) {
     main.content h3 {
         /*TASK15024*/
         font-size: 1.25rem;
         line-height: 140%;
         margin: 1.5rem 0 1rem 0;
     }
     main .contentText .accordion p.accordion__title,
     .accordion_fullwidth .accordion__title {
         /*TASK 15025*/
         font-size: 1.25rem;
     }
 }
 
 @media (max-width: 600px) {
     .tile .tile__title {
         font-size: 1.5rem;
         line-height: 1.9rem;
     }
 }
 
 @media (max-width: 500px) {
     .img_404 {
         padding: 0 2rem 2.175rem 2rem;
     }
     .button_404 {
         text-align: center;
         padding-bottom: 2rem;
     }
     .link_404 {
         padding: 0.625rem 1.625rem;
         border-radius: 1.875rem;
         font-size: 1.125rem;
     }
     .tile .tile_logo img {
         max-height: 200px!important;
     }
     .tile .tile__sticker.tile__sticker-center img {
         max-height: 130px;
     }
     /* .tile .tile__sticker.tile__sticker-center img{
        max-height: 100px;
    } */
     .board.board-view23 .board-sticker {
         top: 90px;
     }
     .board .board-sticker img {
         max-width: 100px;
     }
     .tile .tile__title {
         font-size: 1.5rem;
         line-height: 1.9rem;
     }
     .tile .tile__content p {
         font-size: 1.2rem;
         line-height: 1.7rem;
     }
     .tile .tile_lead {
         width: initial!important;
     }
 }
 
 @media (max-width:415px) {
     .theme_dark a.interview {
         /*TASK 15191*/
         border-color: transparent;
     }
     .theme_dark a.interview:hover {
         /*TASK 15191*/
         border-color: transparent;
     }
 }
 
 @media (max-width:400px) {
     .container .life__social {
         padding-left: 1rem;
         padding-right: 1rem;
     }
     .gallery_big_more.col-xs-12 .life__slider .swiper-pagination {
         display: initial;
         position: initial;
     }
     .mobile_no_paddings.col-xs-12 {
         padding-left: 0;
         padding-right: 0;
     }
     .gallery_big_more.col-xs-12 .life__slider .swiper-pagination .swiper-pagination-bullet {
         background-color: white;
         opacity: 1;
     }
     .gallery_big_more.col-xs-12 .life__slider .swiper-pagination .swiper-pagination-bullet-active {
         background-color: #F26722;
         opacity: 1;
     }
     .gallery_big_more.col-xs-12 .life__slide .life__menu {
         display: initial;
     }
     .gallery_big_more.col-xs-12 {
         padding-left: 0;
         padding-right: 0;
     }
     .gallery_big_more.col-xs-12 .life {
         padding-left: 0;
         padding-right: 0;
     }
     .gallery_big_more.col-xs-12 .life__slider img,
     .gallery_big_more.col-xs-12 .life__slider .swiper-container {
         border-radius: initial;
     }
     .gallery_big_more.col-xs-12 .life__slider .arrow.arrow_red {
         display: none;
     }
     .persons-card {
         padding: 1.8rem 0.8rem;
     }
     .persons-card .persons-card__grid.grid-2-column {
         display: initial;
     }
     .persons-card .person {
         padding-right: 0;
     }
     .persons-card .person .person__info {
         padding-left: 0;
     }
     .persons-card .person {
         flex-wrap: wrap;
     }
 }
 
 @media (max-width:374px) {
     main.content h3 {
         /*TASK15024*/
         font-size: 1.125rem;
     }
     main .contentText .accordion p.accordion__title,
     .accordion_fullwidth .accordion__title {
         /*TASK 15025*/
         font-size: 1.125rem;
     }
 }


 @media (max-width: 1024px){
    .footer .social__item:hover .social__icon .icon-vk rect:not([fill=white]) {
        fill: #fff;
    }
    .social__list--footer .social__item:hover .social__icon .icon-vk path.white-icon {
        fill: #921a1d;
    }

    .footer .social__item:hover .social__icon .icon-rutub rect:not([fill=white]) {
        fill: #fff;
    }
    .social__list--footer .social__item:hover .social__icon .icon-rutub path.white-icon {
        fill: #921a1d;
    }
}