img{max-width: 100%}
.b-section-item.b-section-item--slider2 .b-section-item__picture{position: relative; overflow: hidden}
.b-section-item.b-section-item--slider2 .b-section-item__picture .b-section-item__body{position: absolute; bottom: 0; left: 0; right: 0; padding: 0 20px; background: rgba(0, 0, 0, .5); max-height: 0; transition: all .3s ease}
.b-section-item.b-section-item--slider2 .b-section-item__picture .b-section-item__body .b-meta-item{color: #fff}
.b-section-item.b-section-item--slider2 .b-section-item__picture .b-section-item__body .b-section-item__title a{color: #fff}
.b-section-item.b-section-item--slider2:hover .b-section-item__picture .b-section-item__body{max-height: 100%; padding: 20px;}

.b-section-item.b-section-item--blog .b-section-item__blogger {display:-webkit-box; display:flex; padding:7px; background:#fff; border:1px solid #0098f7; box-sizing:border-box; border-radius:5px; margin-right: 20px; align-self: flex-start; flex: 1 0 190px; max-width: 190px;}
.b-section-item.b-section-item--blog .b-section-item__blogger-photo {/*min-width:50px;min-height:50px; max-width:50px;  max-height:50px;*/ width: 50%; height: 50px; margin-right:10px; -o-object-fit:cover; object-fit:cover; border-radius:50%}
.b-section-item.b-section-item--blog .b-section-item__blogger-info {display:-webkit-box; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column; -webkit-box-pack:justify; justify-content:space-between}
.b-section-item.b-section-item--blog .b-section-item__blogger-name {font-size: .875rem; font-weight: 600; line-height:1.2; color:#000}
.b-section-item.b-section-item--blog .b-section-item__blogger-profession {font-size:12px; line-height:1.2; color:#000; margin-top:12px}

.l-section__items--blog-list .b-section-item.b-section-item--blog .b-section-item__blogger-photo {/*min-width:90px; max-width:90px; min-height:90px; max-height:90px;*/width: 90px;height: 90px; margin-right:10px; -o-object-fit:cover; object-fit:cover; border-radius:50%}
.l-section__items--blog-list .b-section-item.b-section-item--blog .b-section-item__blogger{padding: 14px; flex: 1; max-width: 100%; margin-right: 0;}
.l-section__items--blog-list .b-section-item.b-section-item--blog .b-section-item__blogger-name{line-height: 1.4;}
.l-section__items--blog-list .b-section-item.b-section-item--blog .b-section-item__blogger-profession{font-size: .8125rem;}

.ads-temp{background: #ddd; width: 100%; height: 100px; display: flex; justify-content: center; align-items: center; color: #000}

.l-news-detail h1,
.l-news-detail .h1{font-size: 1.6rem;}


@media (max-width: 290px) {
	.col-4{max-width: 100%;flex: 0 0 100%;}
	.b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog.b-section-item--blog-list > a{width: 100%; flex-direction: column;align-items: center}
	.b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog.b-section-item--blog-list > a > div {text-align: center;}
}




@media (min-width: 292px) and (max-width: 522px) {
	
	.col-4{max-width: 100%;flex: 0 0 100%;}
	.b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog.b-section-item--blog-list > a > div{justify-content: center;}
	.b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog.b-section-item--blog-list > a{width: 100%;}
}

@media (min-width: 522px) and (max-width: 1200px) {
	
	.col-4{max-width: 50%;flex: 0 0 50%;}
}

@media (min-width: 700px) and (max-width: 1200px){
	.b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog.b-section-item--blog-list > a > div{justify-content: center;}
}


@media (max-width: 390px) {
.b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog {flex-direction:column;}
.b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog .b-section-item__blogger{max-width:100%;width: 100%;flex: 1 0 auto;}

}

@media (min-width: 392px) and (max-width: 576px) {
	.b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog .b-section-item__blogger{max-width:100%;width: 100%;flex: 1 0 auto;} 
	.b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog .b-section-item__blogger > img{/*  height: auto; */ max-height: 90px; max-width: 90px}
	.b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog .b-section-item__blogger > div{justify-content: center;}
}

@media (max-width: 768px) {
   .container .row.sticky-content .col-12.col-md-6.col-lg-4 {    flex:0 0 100%!important; max-width:100%!important;}
   .l-news-detail h1,
   .l-news-detail .h1{font-size: 1.16rem;}
}



.l-section__items .row .col-12 .b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog a { max-width:30%; flex:auto }
.l-section__items .row .col-12 .b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog a img {display:flex; height:90px; width:90px} 
.b-section-item.b-section-item--blog .b-section-item__blogger-info {width:50%}

@media (max-width: 1080px) {
.l-section__items .row .col-12 .b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog a  {max-width:40%; flex:auto }

}

@media (max-width: 560px) {
   .container .row.sticky-content .col-12.col-md-6.col-lg-4 {    flex:0 0 100%!important; max-width:100%!important;}
   .l-section__items .row .col-12 .b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog a  {max-width:60%; }
}

@media (max-width: 414px) { 
   .l-section__items .row .col-12 .b-section-item.b-section-item--bighalf.b-section-item--biggest.b-section-item--blog a  {max-width:80%; }
}

.c-hamburger-icon > span:before {transform:translateY(-0.475rem)}

#defaultskived{
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 9999;
    transform: translateY(-50%);
    height: 278px;
    display: flex;
    flex-flow: row;
    overflow: hidden;
}
#defaultskived .visible-block{background: #ccc; width: 60px; height: 100%; }
#defaultskived .visible-block p {writing-mode:vertical-rl; -webkit-writing-mode: vertical-rl; transform: rotate(180deg);font-weight: 600; font-size: 14px; line-height: 33px; text-transform: uppercase;height: calc(100% - 61px); margin-top: -3px;text-align: center;}
#defaultskived .visible-block p span {color: #ffffff; background: #1a2d7e;padding: 5px 2px;}
#defaultskived .visible-block .link {text-align: center; width: 60px;height: 60px;background: #1a2d7e; padding-top: 18px; box-sizing: border-box;}
#defaultskived .visible-block svg{transform: rotate(0deg); transition: 0.2s;}
#defaultskived:hover .visible-block svg {transform: rotate(180deg);transition: 0.2s;}
#defaultskived .hidden-block {padding-top: 10px; background:#DDE0E4; height: 100%; display: block; width: 0; transition: all .25s; text-align: center; text-decoration: none;}
#defaultskived .hidden-block p {background: #1a2d7e; border-radius: 2px; font-weight: bold;font-size: 14px;line-height: 17px;text-align: center;letter-spacing: 0.05em;text-transform: uppercase;color: #FFFFFF;width: 306px;height: 60px;padding: 22px;box-sizing: border-box;    margin: auto;}
#defaultskived .hidden-block img {    max-width: inherit}
#defaultskived:hover .hidden-block {width: 370px; }

.news-slider .slider-for .slick-slide img{margin: 0 auto}

.to-top{position: fixed; width: 50px; height: 50px; right: 20px; bottom: 20px; background: #1a2d7e; display: flex; justify-content: center; align-items: center; display: none; cursor: pointer}
.to-top svg{transform: rotate(90deg)}

#cookie_notification{
  display: none;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 15px;
  left: 50%;
  width: 900px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 25px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
  z-index: 10;
}

#cookie_notification p{
  margin: 0;
  font-size: 14px;
  text-align: left;
}
#cookie_notification .btn{font-size: 13px;}


@media (min-width: 576px){
  #cookie_notification.show{
    display: flex;
  }
  .cookie_accept{
    margin: 0 0 0 25px;
  }
}

@media (max-width: 575px){
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
  }
}

.info-row {margin-bottom: 1.875rem; margin-top: -1.875rem;}
.info-row .datetime{color:#0B0C10; font-size: 14px;}
.info-row .datetime .current-time{display: inline-block; font-weight: 600; padding-right: 12px; margin-right: 9px; border-right: solid 1px}
.info-row .datetime .current-time .blink{opacity: .22}

.info-row .weather{font-size: 14px;}
.info-row .weather .label{display: inline-block; margin-right: 7px}
.info-row .weather .values{display: inline-block; margin-right: 12px}
.info-row .weather .values .value{display: none}
.info-row .weather .values .value.active{display: block}
.info-row .weather .values .value .icon{width: 24px; height: 24px; margin: 0 7px 0 0; display: inline-block; vertical-align: middle; background-position: center; background-repeat: no-repeat; background-size: contain}
.info-row .weather .select-weather{display: inline-block; line-height: 1.25}
.info-row .weather .select-weather .item{display: inline-block; margin: 0 7px; text-decoration: none; border-bottom: solid 1px; cursor: pointer}
.info-row .weather .select-weather .item.selected{text-decoration: none; color: #A2ACC2; border: none}

.info-row .exrates{display: flex; align-items: center; font-size: 14px;}
.info-row .exrates .value{font-weight: 600; color: #000; margin-right: 1em}
.info-row .exrates .value i{color: #CF364D}

.l-head-projects{margin: 0 auto; line-height: 2; height: auto;}
.l-head-projects .l-head-light__menu{padding-left: 0;}
.l-head-projects .b-main-menu-item__link{vertical-align: middle}
#projectsMenu{justify-content: center; margin-left: 30px;}

iframe[inline-video]{aspect-ratio: 16 / 9;}
/* Увеличенный логотип только на смартфонах */
@media (max-width: 575.98px) {
    .l-head-light__logo {
        max-width: 200px;
    }
}

/* Увеличенный логотип на смартфонах */
@media (max-width: 575.98px) {
    .l-head-light__logo {
        width: 240px;
        max-width: 240px;
        flex: 0 1 240px;
    }
    .l-head-light__logo .b-head-logo img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
}
