/*LIB*/
body {margin: 0 auto; width: 100%; min-height: 100%; font-family: 'Roboto', sans-serif; }
p{ font-size: 16px; line-height: 24px;}
section {clear:both; }
section.container {max-width: 1400px;}

@media (min-width: 1680px) {
  .container {
    /*width: 1430px;*/
  }
}

.heading {font-size: 32px; line-height: 40px;  font-weight: normal; }
a:active, a:focus {outline: none; text-decoration: none;}

.h2 {margin: 35px 0;}
.h2--page {margin:0 0 15px 0;}
.bigtext {font-size: 24px; line-height :32px;}
.column--text {margin-top: 20px;}
.center {margin: auto; text-align: center;}
.header-buttonplace.text-center {text-align: center;}
.drag-left-35 {padding-left: 35px; margin-left: -35px;}
.padding-top {padding-top: 35px;}
.padding-bottom {padding-bottom: 35px;}
.margin-top {margin-top: 35px;}
.margin-bottom {margin-bottom: 35px;}
.margin--small{margin: 15px 0;}
.margin--mini {margin-bottom: 5px;}
.margin--mini--top {margin-top: 5px;}
.big-padding-top {padding-top: 70px;}
.big-padding-bottom {padding-bottom: 70px;}
.big-margin-top {margin-top: 50px;}
.big-margin-bottom {margin-bottom: 50px;}

div p {margin-bottom: 1rem;}
div p:last-child {margin-bottom:0;}
.text-middle {display: table-cell; height: 100%; width: 100%; vertical-align: middle;}

.h2--absolute {    position: absolute;
  padding-left: 15px;}
@media(max-width: 1250px){
  div p {margin-bottom: 0.3rem;}
  .lg-no-bg {background-image: none!important;}
}

@media(max-width: 999px){
 .moblie-w-100 {width: 100%;}
  .moblie-w-100 .col--no-oxy .color--additional {padding-right: 10px;}
  h2 {font-size: 1.7rem;}
  .margin-top{margin-top: 25px;}
  .margin-bottom{margin-bottom: 25px;}
  .padding-top{padding-top: 25px;}
  .padding-bottom{padding-bottom: 25px;}
  .big-margin-top {margin-top: 35px;}
  .big-margin-bottom {margin-bottom: 35px;}
  .md-no-bg {background-image: none!important;}
  .h2--absolute {position: relative; margin-bottom: 0; margin-top: 10px;}
}

@media(max-width: 766px) {
  h2, .h2--page {font-size: 26px; text-align: center;}
  .margin-top{margin-top: 20px;}
  .margin-bottom{margin-bottom: 20px;}
  .padding-top{padding-top: 20px;}
  .padding-bottom{padding-bottom: 20px;}
  .heading {font-size: 26px; line-height: 1.2;}
  .mobile-no-padding {padding-top:0; padding-bottom: 0;}
}


/*COLORS*/
.color--emotion {color:#0da6da;}
.color--emotion.border--half-emotion{border-color:rgba(13, 166, 218, 0.3);}
.bg--emotion { background: #0da6da;}
.color--pinky {color:#dd4961;}
.color--pinky.border--half-pinky{border-color:rgba(221, 73, 97, 0.3);}
.bg--pinky { background: #dd4961;}
.color--terra {color:#f77308;}
.color--terra.border--half-terra{border-color:rgba(247, 115, 8, 0.3);}
.bg--terra { background: #f77308;}
.color--leaf {color:#66b764;}
.color--leaf.border--half-leaf{border-color:rgba(102, 183, 100, 0.3);}
.bg--leaf { background: #66b764;}
.color--additional {color: #999999!important;}
.color--garkgray {color: #777777!important;}

.color--black {color: black;}
.color--black.border--additional {border-color: #e6e6e6;}

.bg--half-black {background-color: rgba(0,0,0,0.5);}

.bg--vk {background: #507299;}
.bg--fb {background: #3b5998;}
.bg--tw {background: #1da1f2;}

a {color: #00a3d9; }
a.border {border-bottom: 1px solid;}
a.border:hover {text-decoration: none;}
.wrap {max-width: 90%; width: 1168px; margin-left: auto; margin-right: auto; }
.animate {-webkit-transition: all .4s linear;transition: all .4s linear;}
.animate--slow {-webkit-transition: -webkit-transform 0.7s linear;transition: -webkit-transform 0.7s linear;transition: transform 0.7s linear;transition: transform 0.7s linear, -webkit-transform 0.7s linear; }
.topstring {height: 30px; line-height: 30px;}
.bg-silver {background: #ecedee; color: #a2a5a7;}
.bg-silver .soclinks .link-icon {color: #a2a5a7; display: inline-table; padding: 0 12px; border-right: 2px solid white; vertical-align: top;    margin-left: -5px;}
.bg-silver .soclinks .link-icon svg {vertical-align: middle; margin-top: -2px;}
.bg-silver .soclinks .link-icon:first-child {border-left: 2px solid white;}
.bg-silver .soclinks .link-icon:hover svg {color: white;}
.link-icon:hover {color: #fff;}
.link-icon--tw:hover {background: #1da1f2;}
.link-icon--vk:hover {background: #507299;}
.link-icon--fb:hover {background: #3b5998;}
.link-icon--youtube:hover {background: #bb0000;}
.link-icon--vb:hover {background: rgb(115,096,242);}
.soclinks-top {display: inline-flex; padding: 0 20px;}
.topstring .lang {display: inline-block; padding: 5px 0;line-height: 14px; }
.topstring .lang .item {display: inline-block; border-left: 1px solid; padding: 0 5px;  margin-left: -5px;}
.bg-silver .item {border-color: #a2a5a7;}
.logo {width: 226px;}

.menu--horisontal .menu-item {display: block; float: left; padding: 10px ; margin: 10px 0;  border-left: 1px solid  #ecedee; font-size: 18px; }
.menu-item_a {color: #00a3d9; cursor:pointer;}
.menu-item_a.current, .menu-item__subitems_item.current {color: #a2a5a7; cursor:default;}
.menu--submenu { display: none;}
.menu-item__subitems {position: absolute; background: white; margin-left: -11px; padding: 0px 25px 25px; border-radius: 0 0 6px 6px; -webkit-transition: 0.7s; transition: 0.7s; opacity: 0; max-height:0px; overflow: hidden; z-index: 2;
  -webkit-box-shadow: 1px 2px 6px rgba(0,0,0,0.2);
          box-shadow: 1px 2px 6px rgba(0,0,0,0.2);}
.menu-item__subitems .menu-item__subitems_item { display: block; font-size: 16px;}
.menu-item:hover .menu-item__subitems {max-height: 500px; opacity:1; padding: 15px 25px 25px;}
.has-padding {padding: 20px 0;}

.mobile-menu-button {width: 32px; height: 32px; position: absolute; top: 18px; right:18px; background-image: url(../images/icons/menu-mobile.png); background-size: 100% 100%;}
.mobile-menu-button.open {background-image: url(../images/icons/menu-mobile-close.png);}

@media(max-width:1024px){

  .menu--horisontal .menu-item {font-size: 15px; padding: 10px 8px;}
  .menu-item .hide-if-open {float: left;
    margin-left: 0px;
    width: 120px;
    height: 25px;
    position: absolute;
    margin-top: -25px;}

}
@media(max-width:766px) {
  .h3 {line-height: 1.2;}
  .header {height: 110px;}
  .topmenu-mobile-menu {    position: absolute;    background: rgba(255,255,255,1);
    top: 0px; width: calc(100% + 40px); margin-left: -20px;    z-index: 999; opacity: 0; height:0; overflow: hidden;}
  .topmenu-mobile-menu.open {opacity: 1; height: 200vw;}
  .menu--horisontal .menu-item {float: none; border:none; border-bottom: 1px solid #00a3d9; text-align: center; font-size: 22px;}
  .menu--horisontal .menu-item:last-child {/*border-bottom: none;*/}
  .menu-item .menu-item__subitems {  position: relative;   width: 100%; margin: auto; background: none; padding-bottom: 0;}

  .menu-item.open .menu-item__subitems {padding-bottom: 0;}
  .menu-item .menu-item__subitems .menu-item__subitems_item {font-size: 18px; margin-bottom: 6px;}
  .menu-item.open .menu-item__subitems .menu-item__subitems_item:hover {color: #00a3d9; border-bottom: 0;}

}

.btn {display: inline-block; text-transform: uppercase; color: white; font-size: 16px;  font-weight: 500;}
btn:hover, a.btn:hover {color: white;}
.btn:active {
  border-bottom: none; margin-top: 2px; color: white;
}
.btn:focus {outline: none; color: white;}
.btn--lg {padding: 15px 10px; margin-top: 30px; width: 100%; max-width: 220px; font-size: 18px; font-weight: bold;}
.btn--lg:active {margin-top: 32px;}
.btn--md {padding: 10px 10px; width: 100%; max-width: 200px; cursor: pointer;}
.btn--sm {padding: 8px 15px; width: auto; max-width: calc(100% - 30px); text-transform: none;}
.btn--red, .btn--pinky {background: #dd4961; border-bottom: 2px solid #aa3b4d;}
.btn--red:hover, .btn--pinky:hover {background: #ee5d75; }
.btn--orange, .btn--terra {background: #e57129; border-bottom: 2px solid #b05923;}
.btn--orange:hover, .btn--terra:hover {background: #f37e37;}
.btn--blue, .btn--emotion {background: #0da6da; border-bottom: 2px solid #0d6f98;}
.btn--blue:hover, .btn--emotion:hover {background: #0cb4ec;}
.btn--leaf {background: #66b764; border-bottom: 2px solid #50994e;}
.btn--leaf:hover {background: #77cb75;}


.btn {border-radius: 0;}

.row {margin-left:0; margin-right: 0;}
.row .col:first-child {padding-left: 0;}
.row .col:last-child {padding-right:0;}

img {max-width: 100%;}

.col--no-oxy--left {padding-left: 0;}
.col--no-oxy--right {padding-right: 0;}
.wrap.container, .container--no-oxy, .col--no-oxy { padding-left: 0; padding-right: 0;}
.header-buttonplace {text-align: right; margin-top: 34px;}
@media(max-width: 999px){
  .col--no-oxy--left, .col--no-oxy--right {padding-left: 0; padding-right: 0;}
    .header-buttonplace {position: absolute; right:0;margin-top: 0; z-index: 9;}
}
@media(max-width: 767px) {
  .logo{
    max-height: 70px;
    width: auto;
  }
  .header .wrap{
    max-width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
  .header .help-now-buttonplace{
    position: static;
  }
  .header .header-buttonplace{
    top: 110%;
  }
  .header .has-padding{
    padding: 0;
  }
  .fullscreen-banner__banner-tab .col--no-oxy{
    padding-top: 50px;
  }
  .fullscreen-banner__banner-tab .col--no-oxy .header-buttonplace{
    top: auto;
    bottom: 0;
    left: 15px;
    right: 15px;
    width: auto;
  }

    .header-buttonplace {
      width: 100%;
      left: 0;
      text-align: center;
      top: 100%;
      z-index: 99;
    }
    .header-buttonplace .btn {width:100%; max-width:none; }

}


/*MAINSLIDER*/
.mainslider {background-color: #fff;background-position: center; height: 600px;background-repeat: no-repeat; }
.mainslider__h2 {font-size: 40px; line-height: 48px; padding-top: 15px; }
.mainslider_slider-content {width: 50%; display: inline-table; height: 100%;}
.mainslider_slider-content__wrap {display: table-cell;  height: 100%;  vertical-align: middle;}
.all-height {height: 100%;}

@media(max-width: 766px) {
  .mainslider {height: 400px; background-position: 22% 0; background-size: auto 450px; }
  .mainslider_slider-content {width: 100%;}
  .mainslider_slider-content__wrap {vertical-align: bottom; text-align: center;}
  .mainslider__h2 {font-size: 26px; line-height: 30px; background: rgba(0,0,0,0.5); padding: 15px; }
  .mainslider_slider-content__wrap .btn {margin: 10px auto 50px;}
}

/*Module tabs Main*/
.tablist {padding: 0px 20px; text-align: center;}
.tablist--tree {padding:0;}
.tablist--main_grid {width: 380px; height: 320px; display: inline-block; margin: 0px;}
.tablist--main_item {position: absolute; background: #c1c1c1; background-position: center; background-size: cover; border-radius: 20px; width: 380px; height: 320px; overflow: hidden; z-index:1; display: block;-webkit-box-shadow: 0 0px 0px -7px rgba(0,0,0,0.4);box-shadow: 0 0px 0px -7px rgba(0,0,0,0.4);}
.tablist--main_item__title {width: calc(100% - 40px); display: table; margin: calc( 100% - 150px) 20px 20px; position: absolute;-webkit-transition: 1s;transition: 1s;}
.tablist--main_item a:hover, .tablist--main_item:hover a {color: white; border-bottom: none; text-decoration: none;}
.tablist--main_item__title:after {display: block; content:'';
  position: absolute; width: 32px; height: 32px; background: url(../images/icons/i.png) no-repeat;    margin: -5px 0 0 -26px;}

.tablist--main_grid {}
.tablist--main_item:hover {/*width: 400px; height: 340px;*/ -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); z-index:2; margin-left: 0px; margin-top: 0px;     -webkit-box-shadow: 0 16px 31px -7px rgba(0,0,0,0.4);     box-shadow: 0 16px 31px -7px rgba(0,0,0,0.4);}
.tablist--main_item:hover .tablist--main_item__title {opacity: 0; z-index: -1; -webkit-transition: 0.6s; transition: 0.6s;}
.tablist--main_item__title_content { color: white;  padding: 10px 20px; height: 70px; font-size: 20px; line-height: 24px; display: table-cell; vertical-align: middle; text-align: left; border-radius: 20px; width: 100%;}
.tablist--main_item_content_btn {margin-left: -200px; -webkit-transition: 0.5s; transition: 0.5s;}
.tablist--main_item:hover .tablist--main_item_content_btn {margin-left: 0;-webkit-transition: 0.6s;transition: 0.6s;}
.tablist--blue {background: #0da6da;}

.tablist--main_item_content {   opacity: 0; background: rgba(0,0,0,0.7); text-align: left; color: white; padding :20px 40px 20px 40px; height: 100%; }
.tablist--main_item:hover .tablist--main_item_content {opacity: 1; padding-left: 40px; -webkit-transition: 1s; transition: 1s;}
.tablist--main_item_content_text { color:white; height: 230px; overflow: hidden;width: 320px; max-width: 100%;  -webkit-transition: 0.9s;  transition: 0.9s;}
.tablist--main_item:hover .tablist--main_item_content_text {margin-left:0;}
.tablist--main_item_content_text h3 {font-size: 19px; line-height: 24px; margin-top: 0; margin-bottom: 15px; }
.tablist--main_item_content_text p {font-size: 16px; line-height: 24px;}


@media(max-width: 1599px){
  .tablist--main_grid, .tablist--main_item {width: 300px; height: 240px;}
  .tablist--main_item_content {padding: 20px; }
  .tablist--main_item_content_text h3 {font-size: 16px;}
  .tablist--main_item:hover .tablist--main_item_content {padding-left: 20px;}
  .tablist--main_item_content_text {height: 165px;}
  .tablist--main_item_content_text p {font-size: 14px; line-height: 1.1;}
}

@media(min-width:900px) and (max-width: 1252px){
  .tablist {
    margin: auto;
  }
  .tablist .tablist--main_grid:nth-child(4) {
    display: none;
  }
}
@media(max-width: 999px) and (min-width:768px) {
  .tablist {padding: 10px 0; margin: auto;}
  .tablist--main_grid, .tablist--main_item {
    width: 24%;    border-radius: 0;
  }
  .tablist--tree  .tablist--main_grid, .tablist--tree .tablist--main_item {
    width: 32%; }
  .tablist--main_item_content {padding: 20px 5px;}
  .tablist--main_item__title {margin: 120px 8px 20px;
    width: calc(100% - 16px);}
  .tablist--main_item__title_content {
    font-size: 14px;
    height: 110px;
  }
  .tablist--main_item__title_content.tablist--blue {
    background: rgba(0, 163, 217, 0.6);
  }
}
@media(max-width: 766px){
  .tablist {
    padding: 20px 0;
  }
  .tablist--main_grid, .tablist--main_item {
    width: 90%;    border-radius: 12px;
  }
  .tablist--main_item__title {
    margin-top: 155px;

  }
  .tablist--main_item__title_content.tablist--blue {
    background: rgba(0, 163, 217, 0.6);
  }
}

.container--fullscreen {
  width: 100%;
}

/* IMAGE LEFT TEXT Right */
.image-plus-text_text {width: 100%; max-width: 600px; }
.image-plus-text_text h2 {margin: 50px 0 35px; font-size: 36px }
.citata {font-size: 24px; line-height: 30px; margin: 35px 0 25px;}
.citata:before {display: inline-block; content:''; width: 84px; height: 84px; position: absolute; background: url(../images/icons/citata.png) no-repeat; margin: -10px 0 0 -90px;}

.author {font-weight: bold;}
.author_additional {font-weight: normal;}


@media(max-width: 999px){.image-plus-text{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
  .citata {margin-left: 90px;}
  .image-plus-text_text {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
  .image-plus-text_img {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
}
@media(max-width: 766px){
  .citata {margin-left: 0px;}
  .citata:before {display: none;}
  .image-plus-text_text h2 {margin-top: 0;}
}


/* DECORATE BRUSHLINES */
.decorate-brushlines {background-position: center top; background-size: auto; background-repeat: no-repeat;}
.decorate-brushlines--1 {background-image: url(../images/brush-lines/lines-1.png);}
.decorate-brushlines--2 {background-image: url(../images/brush-lines/lines-2.png);}
.decorate-brushlines--3 {background-image: url(../images/brush-lines/lines-3.png);}
.decorate-brushlines--4 {background-image: url(../images/brush-lines/lines-4.png);}
.decorate-brushlines--5 {background-image: url(../images/brush-lines/lines-5.png);}
.decorate-brushlines--6 {background-image: url(../images/brush-lines/lines-6.png);}
.decorate-brushlines--7 {background-image: url(../images/brush-lines/lines-7.png);}
.decorate-brushlines--8 {background-image: url(../images/brush-lines/lines-8.png);}
.decorate-brushlines--9 {background-image: url(../images/brush-lines/lines-9.png);}
.decorate-brushlines--10 {background-image: url(../images/brush-lines/lines-10.png);}
.decorate-brushlines--11 {background-image: url(../images/brush-lines/lines-11.png);}

.decorate--bg-left {background-position: left top; background-size: auto; background-repeat: no-repeat;}
.decorate--bg-left--1 {background-image: url(../images/brush-lines/left-1.png);}
.decorate--bg-right {background-position: right top; background-size: auto; background-repeat: no-repeat;}
.decorate-brushlines--bottompage { position: absolute; left: 0; margin-top: -175px; z-index: -1; background-position: left bottom;  background-size: auto; background-repeat: no-repeat; width: 300px; height: 540px; background-image: url(../images/brush-lines/footer-1.png);}

@media(max-width: 999px){
  .decorate-brushlines--bottompage {opacity: 0.15;}
  .decorate-brushlines--no-mobile {
    background: none;}

}

@media(max-width: 766px){
  .decorate-brushlines .image-plus-text_text {background: rgba(255,255,255,0.5);}
}

.grant-sponsors-logo {
  width: 75%;
  height: 85px;
  margin: auto;
  background-repeat: no-repeat;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url(grayscale.svg);
  filter: grayscale(100%);

  filter: gray;
  opacity: 0.6;
  background-size: 100%;
  background-position: center;
}

.grant-sponsors-logo:hover {
  filter: none;
  opacity:1;
}

/*SLIDER PARTNERS*/
.slider-partners [role="button"]:not(:hover){
  filter: brightness(0) saturate(100%) invert(66%) sepia(7%) saturate(14%) hue-rotate(338deg) brightness(93%) contrast(83%);
}
.slider-partners{
  position: relative;
  margin: 0 -15px;
  padding: 0 15px;
}
.slider {margin-top: 35px;     padding-left: 30px;  padding-right: 30px;}
.slide--partner {width: 100%; height: 85px;  display: inline-block;margin: 0 2px;}
.partner-logo {  width: 98%; height: 85px; margin: auto; background-repeat: no-repeat; -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url(grayscale.svg);
  filter: grayscale(100%);

  filter: gray;
  opacity: 0.6;
  background-size: 100%;
  background-position: center;
  object-fit: contain;
}
.partner-logo:hover {filter: none; opacity:1;}
.sos-slider .slick-arrow {width: 17px; height: 32px; background: url(../images/icons/slider-arrow.png) center no-repeat; opacity: 0.5; -webkit-transition: 0.3s; transition: 0.3s;}
.sos-slider .slick-arrow:hover {opacity: 1;background: url(../images/icons/slider-arrow-h.png) center no-repeat;}
.sos-slider .slick-next {background: url(../images/icons/slider-arrow-next.png) center no-repeat;}
.sos-slider .slick-next:hover {background: url(../images/icons/slider-arrow-next-h.png) center no-repeat;}

@media(max-width: 766px) {

  .slider {
    padding: 0 50px;
  }

  .partner-logo{
    filter: none;
    opacity: 1;
  }

  .grant-sponsors-logo{
    filter: none;
    opacity: 1;
    width: 35%;
  }
}

/*FOOTER BLOCK*/
.footer-block {
  margin-top: 35px; padding-top: 35px; border-top: 1px solid #e6e6e6;
}
.footer-block  .heading--uppercase {padding-top: 14px;}
.footer-block  .heading--uppercase:first-child {padding-top:0;}
.heading--uppercase {text-transform: uppercase; font-size: 14px; margin-bottom: 14px;}
.footer-link {   margin-bottom: 14px;
   }
.footer-link_a {border-bottom: 1px solid #e6e6e6; color: #000;    font-size: 16px;}
.footer-link_a:hover {-webkit-transition: 0.2s;transition: 0.2s; text-decoration: none;}
.soclinks-bottom {text-align: left;
  margin: 24px -5px 19px 0;
}
.soclinks-bottom .col--no-oxy {flex-basis: 20%; max-width: 60px;
  padding-right: 5px;
  padding-bottom: 5px;}
.soclinks-bottom .link-icon { border: 1px solid #e6e6e6; border-radius: 50%;display: flex;width: 44px;height: 44px;justify-content: center;
  align-items: center;}
.soclinks-bottom .link-icon:hover {border: 1px solid transparent;}
.footer-link--contact {padding-left: 35px; background-repeat: no-repeat; background-position: 0 5px; }
.footer-link--contact .big {font-size:20px;     font-weight: bold;  margin-left: 5px;}
.footer-link--phone {background-image: url(../images/icons/phone.png);}
.footer-link--email {background-image: url(../images/icons/email.png);}

.footer-link--adress {background-image: url(../images/icons/map.png);}

/*copyright*/
.copyright .wrap {background: url(../images/icons/red-star.png) right top no-repeat; padding: 18px;}
.developer {float: right; color: #000; padding-right: 100px;}

@media(max-width: 999px) and (min-width: 767px){
  .soclinks-bottom .link-icon {padding: 11px 12px 8px;}
}

@media(max-width: 766px) {
  .copyright .wrap { background: none;}
  .developer { float: none;
    padding-right: 0;
    display: block;}

}


/*BANNER TOP*/
.fullscreen-banner { background-position: center; height: 525px; }
.fullscreen-banner__banner-tab {padding: 35px;  width: calc(100% + 70px); max-width: 1238px;
  margin-top: -80px; }
.fullscreen-banner__banner-tab--with-menu { width: 74%;}
.fullscreen-banner_h2 {font-size: 38px; line-height: 48px; }

@media(max-width: 1200px){
  .drag-left-35 {margin-left: 0px;}
}
@media(max-width: 999px){
  .fullscreen-banner__banner-tab {position: relative;}
  .fullscreen-banner_h2 {font-size: 30px; line-height: 1.25;}
 }

@media(max-width: 766px){
  .fullscreen-banner_h2 {font-size: 20px; line-height: 1.25;}
}



/*FOUR-BLOCKS*/
.colored-four-tabs {margin-top: 30px; margin-botom: 30px;}
.colored-four-tabs_heading {font-size: 56px; font-weight: 300;     line-height: 64px;}
.colored-four-tabs_descr {padding: 0 30px 0 90px;}
.colored-four-tabs_before {font-size: 24px; lineiheight: 24px; text-transform: capitalize;}

.padding-border-bottom {
  padding-top: 35px;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 35px;
}

/*BANNERLINE*/
.bannerline { background-position: center; background-repeat: no-repeat; padding: 25px 30px; width: 100%; margin-left: auto; margin-right: auto; }
.bannerline--bg-right {background-position: right center;}
.bannerline__link { font-size: 24px;
  font-weight: bold; background-repeat: no-repeat; background-position: left center; padding-left: 40px; margin-left: -5px;
}
.bannerline__link--terra {background-image: url(../images/icons/brush-terra.png) ;}
.bannerline__link--emotion {background-image: url(../images/icons/brush-emotion.png) ;}
.bannerline__link--pinky {background-image: url(../images/icons/brush-pinky.png) ;}
.bannerline__link_a {color: #a79e8e;}
.bannerline__link_a:hover, .bannerline__link_a:active, .bannerline__link_a:focus {color: white;}
@media(max-width: 1099px) {
  .bannerline__link_a {color: white;}
}

@media(max-width: 999px) {
  .bannerline__link_a {color: white;}
  .bannerline { background-position: left center;}
  .bannerline--bg-right { background-position: right top;}
  .bannerline--bg-center {background-position: center top;}
}
@media(max-width: 766px) {
  .bannerline { background-size:  auto 100%;}
  .bannerline__link {font-size: 16px; padding-left: 0; background: none; }
  .bannerline--bg-right { background-position: left top;}
  .bannerline--bg-center {background-position: right top;}
  .bannerline {padding: 10px 0;}
}


/*Tree Columns*/
.tree-columns {}
.tree-columns__item__headin {
  padding: 10px 0;
  font-size: 24px; line-height: 30px;
}
@media(max-width: 766px){
  .tree-columns__item__image {text-align: center;}
}

.two-columns {overflow-x: hidden}
.two-columns__item {display:flex; flex-direction: column; padding: 0 60px; margin-bottom: 60px}
.two-columns__row {margin: 0 -60px}
.two-columns__item-image {max-height: 292px; height: 100%; display: flex; justify-content: center}
.two-columns__item-headin {font-weight: 500; font-size: 20px; line-height: 28px; margin: 20px 0 4px;}

@media(max-width: 1024px){
  .two-columns__row {margin: 0 -30px}
  .two-columns__item {padding: 0 30px;}
}

@media(max-width: 768px){
  .two-columns__row {margin: 0;}
  .two-columns__item {padding: 0;}
}

/*FULLSCREEN*/
.fullscreen-banner {background-position: center; height: 500px; background-repeat: no-repeat; }
.fullscreen-banner--left {background-position: 15% 50%;}
.fullscreen-banner__heading {font-size: 32px; line-height: 40px; padding-top: 15px; font-weight: normal; }
.fullscreen-banner_slider-content {width: 50%; display: inline-table; height: 100%;}
.fullscreen-banner_slider-content__wrap {display: table-cell;  height: 100%;  vertical-align: middle;}
.fullscreen-banner__citat { font-size: 20px; line-height: 32px; padding-top: 50px; }
.all-height {height: 100%;}

@media(max-width: 766px) {
  .fullscreen-banner {height: 250px; background-size: auto 250px; }
  .fullscreen-banner_slider-content {width: 100%;}
  .fullscreen-banner_slider-content__wrap { text-align: center;}
  .fullscreen-banner__heading {font-size: 20px; line-height: 1.2; }
  .mainslider_slider-content__wrap .btn {margin: 10px auto 50px;}
  .fullscreen-banner__citat {font-size: 16px; padding-top: 10px;}
  .fullscreen-banner--left {background-position: right;}
  .tree-columns__item {padding-bottom: 20px;}
}


/*HISTORY*/
.history_linetable {width: 100%; }
.history-date-bar {display: block; position: absolute; width: 174px; height: 40px; background: url(../images/icons/history-data.png) center no-repeat; z-index: -1; margin-top: 9px; margin-left: -55px; -webkit-transition: 0.2s; transition: 0.2s;}
.history_linetable td {padding: 5px; text-align: center;}
.history_linetable td  {font-size: 14px; opacity: 0.4; -webkit-transition: .3s; transition: .3s; height: 60px; vertical-align: middle;}
.history_linetable td.now {cursor: pointer; font-size: 30px; color:#0da6da;opacity: 1;}

.history_linetable td.neitherhood {font-size: 18px;}
.history_linetable td span {cursor: pointer;}
.history-container {min-height: 205px;}
.history_tabs {width: 100%; max-width: 800px; padding: 30px; margin: 50px auto; background: #f2f3ed;}
.history-tab {font-size: 24px; line-height :32px; display: none; }
.history-tab.open {display: block;}
.history_tabs:before {display: block; position: absolute; content: ''; width: 25px; height: 16px; background: url(../images/icons/history-tab.png) no-repeat; margin-top: -46px; margin-left: -30px;}
.history-tab li {color: #0da6da; }
.history-tab li span {color: #000;}
.for-slider-history {padding: 5px 60px;}
.slider-history .slide {text-align: center; opacity: 0.4; outline: none;}
.slider-history .slide.now {font-size: 20px; color:#0da6da;opacity: 1;    margin-top: -3px;}
.slick-disabled {opacity: 0!important;}
@media (max-width: 1399px) {
  .history-date-bar{display: none;}
}

.video {max-width: 100%; }
.video iframe {max-width: 100%;width: 750px; -webkit-box-shadow: 0 12px 50px rgba(0,0,0,0.3); box-shadow: 0 12px 50px rgba(0,0,0,0.3);}

.doc {border: 1px solid #dadada; border-radius: 6px; padding: 15px; width: 100%; margin-bottom: 20px; }
.doc__a {display: table-cell; height: 48px; padding-left: 45px; background: url(../images/icons/doc.png) no-repeat; vertical-align: middle; color: #000; background-position: 0 5px;}


/*COLORED LIST*/
.tree-columns-desktop {-webkit-column-count: 3;column-count: 3;}
.two-columns-desktop {-webkit-column-count: 2;column-count: 2;}
@media(max-width: 999px){
  .tree-columns-desktop {-webkit-column-count: 2;column-count: 2;}
}
@media(max-width: 766px){
  .tree-columns-desktop, .two-columns-desktop {-webkit-column-count: 1;column-count: 1;}
}
.colored-numeric-list__item {display:table; vertical-align: top; min-height:50px;    -webkit-column-break-inside: avoid;
  page-break-inside: avoid;  break-inside: avoid;}
.colored-numeric-list__item__cell  {display: table-cell; text-align: left; min-width: 42px; vertical-align: middle; padding-bottom: 15px;}
.colored-numeric-list__item_num {border:1px solid; border-radius: 50%; padding: 5px; width: 36px; text-align: center; display: inline-block; }


.width-icon--before {padding-left: 60px; background-position: left top; background-repeat: no-repeat; min-height: 42px; padding-top: 8px;}
.persent-img {background-image: url(../images/icons/persent.png);}
.small-addon-text {padding-top: 12px; font-size: 14px; line-height: 20px;}
.small-addon-text--mp{padding-top: 7px;}
.with-mdash:before {content: "—"; display: inline; position: absolute; margin-left: -25px; font-size: 16px;}
.with-mdash--long { display: inline-block; padding: 0 40px; background: url(../images/icons/mdash.png) 0 -4px  no-repeat;}
@media(max-width: 999px){
  .with-mdash:before {display: none;}
}


/*SELECT*/
.select__select {border: none; padding: 5px 35px; width: 200px; background-color: #ecedee; background-repeat: no-repeat; background-position: 95% 50%;background-image: url(../images/icons/select.png);  -webkit-appearance: none;  -moz-appearance: none;  appearance: none; outline: none; color: #777777; cursor: pointer; font-weight: 500; }
select::-ms-expand {
  display: none;
}
/*.select:before {*/
  /*display: inline-block;  content: '';  position: absolute; width: 35px; height: 35px; background: transparent url(../images/icons/calendar.png) center no-repeat;margin-top: -2px;}*/


/*NEWS*/
.news-list__item {margin-bottom: 25px;}
.news-list__item__col {padding-bottom: 15px; border-bottom: 1px solid #ecedee;}

.news-list__item__more {float: left;}
.news-list__item__date {float:right;}
@media(max-width:766px){
  .news-list__item__col--img{border-bottom: none;}
  .select { margin-top: 15px; margin-bottom: 15px;}
  .select__select { width: 100%;}
}
.news-detail-date {padding-top: 10px;}

/*PAGINATOR*/
.nav {display: inline-block;}
.nav-left {width: 17%;}
.nav-right {width: 17%; text-align: right;}
.nav-center {width: 64%; text-align: center;}
.nav-item {font-size: 24px; padding: 0 10px;margin: 0 2px; color:#0da6da;}
.nav-item.current {color: white; background: #0da6da;}
a.nav-item:hover {color: #0da6da; text-decoration: none; background: #ccedfc;}
@media(max-width:766px){
  .news-detail-date,.backlink-col {text-align: right;}

  .nav-left, .nav-right {display: none;}
  .nav-center {width: 100%;}
  .nav-item {
    font-size: 16px;
    padding: 0 7px;
    margin: 0 1px;
    color: #0da6da;
  }
}

.datepiker .slide {float: right;}


/*sliderlent*/




.backlink {background: url(../images/icons/backlink.png);  display: inline-block; padding: 8px 5px 8px 0px; width: 100%; max-width: 160px; text-align: right;}

@media(max-width: 1199px) and (min-width: 1000px){
  .backlink {font-size: 12px;}
}

/*DOWNLOAD LINK*/

.download-link  {padding-left: 60px; background: url(../images/icons/download.png) 15px 50% no-repeat;}
.download-link_a .additional {font-size :15px;}


/*SHARE SOCIAL*/
.social-heading {line-height: 40px; padding-right: 10px;}
.social-link--share, li.share-style-10 { margin-left: 10px; padding:0px 10px; border-radius: 20px; color: white; display: inline-block; vertical-align: middle; height: 40px;  max-width: 100%; width: 84px; line-height: 40px;}
.social-link--share:hover, .horizontal.style-10  li:hover {color: white; text-decoration: none; margin-top: -2px!important;}

.social-link--share .img {color: white; vertical-align: middle;}
.social-link--share .share-count, .share-counter {width: 40px;   display: inline-block; text-align: right;}
 .sn-icon:before {
  font-size: 28px;
  line-height: 40px;
  display: block;
}
.utl-icon-fb .sn-icon:before {
  line-height: 34px;

}


@media(max-width: 766px){

  .social-heading {line-height: 1.2; margin-top: 15px;}
}
@media(max-width: 359px){
  .social-link--share .share-count {width: 30px;  }
}


/*Table*/
.contact-row__table {width: 100%;}
.contact-row__table td {padding:0  10px;}
.dotted {width: 100%; background: url(../images/icons/dotted.png) left center repeat-x;}
.contact-row__table .chapter {white-space: nowrap;}
.contact-row__table .phone {white-space: nowrap; font-size: 20px; font-weight: 500;}
.contact-row__table .phone_inner {display: inline-block; width: 220px;}
.contact-row__table .prefix {white-space: nowrap; font-size: 15px;font-weight: 400; padding-right: 0;}


.border--top {border-top: 1px solid;}
.openmap {height: 40px; width: 100%; text-align: right;}
.openmap__btn, .openmap__btn:hover { color: white; text-transform: uppercase; padding-left: 60px; background-image: url(../images/icons/navigator.png); background-repeat: no-repeat; background-position: 20px 50%; text-decoration: none;}
.contact-block__h3 {min-height: 32px;}

.openmap__close {display: none; height: 28px; width: 28px; background: url(../images/icons/cross-additional.png); opacity: 0.7; cursor: pointer;}
.openmap__close:hover {opacity: 1;}
.openmap.open .openmap__close{ display: inline-block;}
.openmap.open .openmap__btn {display: none;}

.map {display: none;}
.map__img { min-height: 300px;}

@media(max-width: 1099px){
  .contact-adresses {padding-left: 10px; margin-top: 15px;}
  .contact-adresses--map {padding-left: 0px; margin-top: 25px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;  padding: 0 0 0px;
    }
  .contact-adresses--map .openmap {text-align: center; margin-top: 25px;}
  .openmap-adress {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1; }
  .openmap {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
  .openmap__close {float: right;}
}
@media(max-width: 999px){
  section.big-map {margin-top: -10px;}
}

@media(max-width: 766px){
  .contact-row__table td {padding:0 4px;}
  .contact-row__table  .phone_inner {width: auto;}
  .contact-row__table .chapter {white-space: normal; line-height: 1.1; padding-bottom: 10px;}

}

@media(max-width: 359px){
  .contact-row__table .prefix, .contact-row__table .chapter {font-size: 13px;}
  .contact-row__table .phone_inner {font-size: 16px;}
}


/*DECORATE FOR HELP*/
.decorate-for-help {width: 20%; display: inline-block; text-align: center; margin-top: 35px;}
.decorate-for-help__visual {height: 110px; background-position: center; background-repeat: no-repeat; background-size: auto;}

.decorate-for-help__visual .numbers {float: right; width: auto; color: white; padding: 2px 12px; border-radius: 26px; border: 4px solid white; font-size: 24px;}

.decorate-for-help__visual .numbers .sub {font-size: 16px;}
.decorate-for-help .text {padding: 0 10px;}
.text-middle--videobox {height: 416px;padding-right: 105px;}
@media(max-width: 1300px) {
  .decorate-for-help {width: 25%;}
  .text-middle--videobox {padding-right: 30px;}
}
@media(max-width: 999px) {
  .decorate-for-help {width: 25%;}
  .text-middle--videobox {padding-bottom: 35px; height: 100%;}

}
@media(max-width: 766px) {
  .decorate-for-help {width: 50%;}
}


.no-overflow {overflow: hidden;}
.advanset-slider {height: 400px;}
.advanset-slider__container {width: 100%;  height: 400px; overflow: hidden;}
.advanset-slider .slide {
  position: absolute;
  -webkit-transform: scale(0.5,0.5);
          transform: scale(0.5,0.5);
  z-index: 1;
  opacity: 0;
  width: 560px;
  background: #fff;
  -webkit-transition: all 1s;
  transition: all 1s; cursor: pointer;
}
.advanset-slider .slide .img {opacity: 0.4;}

.advanset-slider .slide[data-number="0"] {-webkit-transform: scale(1,1);transform: scale(1,1); z-index: 99; cursor: default; opacity: 1;}
.advanset-slider .slide[data-number="0"] .img {opacity: 1;}
.advanset-slider .slide[data-number="1"] {margin-left: 440px;z-index: 98;opacity: 1;}
.advanset-slider .slide[data-number="2"] {margin-left: 740px;z-index: 97;opacity: 1;}
.advanset-slider .slide[data-number="3"] {margin-left: 1040px;z-index: 96;opacity: 1;}
.advanset-slider .slide[data-number="-1"] {margin-left: -440px;z-index: 98;opacity: 1;}
.advanset-slider .slide[data-number="-2"] {margin-left: -740px;z-index: 97;opacity: 1;}
.advanset-slider .slide[data-number="-3"] {margin-left: -1040px;z-index: 96;opacity: 1;}
.advanset-slider--mobile {display: none;}


.advanset-slider--mobile {position: relative; padding-bottom: 25px;}
@media(max-width: 999px){
  .advanset-slider--mobile {margin: auto; padding: 25px 0; max-width: 80%;}
  /*.advanset-slider {display: none;}
  .advanset-slider--mobile {display: block;}*/
  .advanset-slider .slide {width: 70%; left: 15%;}
  .advanset-slider .slide[data-number="1"] {margin-left: 35%;}
  .advanset-slider .slide[data-number="-1"] {margin-left: -35%;}
  .advanset-slider .slide[data-number="2"],
  .advanset-slider .slide[data-number="3"],
  .advanset-slider .slide[data-number="-2"],
  .advanset-slider .slide[data-number="-3"] {margin-left:0;}
}

@media(max-width: 766px) {
  .advanset-slider {height: 200px;}
}

.branch-icon {width: 100%;}

.round-edge {padding: 25px; border-radius: 20px;    height: 100%;}
.round-edge-sm {border-radius: 12px; margin: 4px;    }
.round-edge-sm--group {height: 96%;}
.colored-card__p {    height: calc(100% - 70px);}
.width-padding {padding: 20px;}

@media(max-width: 1199px) and (min-width: 766px) {
  .all-height.text-right {width: 100%; max-width: 100%; background: linear-gradient(275deg, rgba(0,0,0,0.7), rgba(0,0,0,0.0)); }
}

@media(max-width: 999px){
  .branch-icon__box {max-width :110px;}
  .colored-card__p {    height: calc(100% - 60px);}
}
@media(max-width: 766px){
  .branch-icon__box {max-width :80%; margin: auto; }
  .branch-icon__box p {font-size: 12px;}

}


/*FUULSCREEN_SLIDER*/
.fullscreen-slider {max-width: 1900px; margin: auto;}
.fullscreen-slider__logo {position: absolute; background: #fff; margin-left: 3%; top:0;}
.fullscreen-slider__slider {}
.promoslider {margin: auto; width: 100%; }
.promoslider .slide{padding: 0 10px; position: relative; max-width: 1400px;}
.promoslider-lent {position: absolute; margin-top: -110px; background-size: auto; background-position: left top; background-repeat: no-repeat; background-color: #66b764;    width:calc(100% - 20px);  height: 60px; text-align: center;}


.promoslider-lent .promoslider__link {margin-top: 5px; font-size: 25px; display: inline-block;}
.promoslider-lent .promoslider__link:hover {border-bottom: none;}

.overlay {position: fixed; width :100%; height:100%; left: 0; top:0; background: rgba(0,0,0,0.7);z-index: 1;}
.popup__container {width: 100%;  min-height: 785px; position: absolute; z-index: 999;  display: table; top: 85px;}
.popup__container .wrap { width: 100%; margin: auto; display: table-cell;  text-align: center; vertical-align: middle;}

.popup__container .wrap .content {background: white; max-width: 1160px; width: 100%;margin:auto; padding: 20px;}
.popup__container .wrap .content .container {text-align: left;}

.closepopup {width: 100%; text-align: right;}
.closepopup-cross {opacity: 0.8; cursor: pointer;}
.closepopup-cross:hover {opacity: 1;}

.popup__container ul {padding-left: 20px;}
.popup__container ul li {margin-bottom: 10px;}
.popup__container .heading {margin-bottom: 10px;}

.aside.thin {padding-left: 60px;}
.aside .image { text-align: center;}
.aside .image img {border-radius: 50%;}

.overlay {display: none;}
.popup__container {visibility: hidden; -webkit-transition: 0.5s; transition: 0.5s; opacity: 0;}
.popup__container.on {visibility: visible;  opacity:1;}

.promoslider .slick-arrow {padding: 66px 40px; background-color: #66b764; z-index: 1;}
.promoslider .slick-prev { margin-left: 25px; background-image: url(../images/icons/slider-arrow--big--prev.png);}
.promoslider .slick-next { margin-right: 25px;background-image: url(../images/icons/slider-arrow--big--next.png);}


.popup__container .additional-box {text-align: center;  position: absolute;  top: 0%;  width: 100%;display:none;}

.popup__container .additional-box .inner { border: 4px solid #2a58b0; -webkit-box-shadow: 0 15px 30px #ccc; box-shadow: 0 15px 30px #ccc;  cursor: pointer; display: inline-block;}

.popup__container .additional-box .inner .close {text-align: right; opacity: 1;}
.popup__container .additional-box .inner .close .closepopup-cross {position: absolute;margin-left: -30px;
  margin-top: 8px; }
.popup-nashi-predstaviteli table {border: none; width: 100%; margin-top: 25px;}
.popup-nashi-predstaviteli table td { border: none; border-bottom: 1px solid #f5f5f5; padding: 20px; text-align: center;}
.popup-nashi-predstaviteli table td img {width: 104px!important;height: auto!important;}
.popup-nashi-predstaviteli table tr:first-of-type td {background: #0da6da; font-weight: bold; border-bottom:0; color: white;}
.popup-nashi-predstaviteli table tr:first-of-type td:first-child {border-radius: 8px 0 0 8px;}
.popup-nashi-predstaviteli table tr td:first-child {min-width: 80px;}
.popup-nashi-predstaviteli table tr:first-of-type td:last-child {border-radius: 0 8px 8px 0;}
.popup-nashi-predstaviteli table tr:last-of-type td {border-bottom: none;}

.scroll-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background: #0DA6DB;
  border-radius: 50%;
  border: none;
  outline: none;
  cursor: pointer;
  transition-duration: 300ms;
  font-size: 0;
}
.scroll-top svg {
  display: block;
  width: 24px;
  height: 24px;
  transition-duration: 400ms;
}
.bx-no-touch .scroll-top:hover {
  opacity: 0.7;
}

@media(max-width: 1599px){
  .promoslider .slide{ max-width: 1200px;}
  .fullscreen-banner__banner-tab {width: 100%;}
  .fullscreen-banner__banner-tab--with-menu {width: 75%;}
}

@media(max-width: 1300px){
  .promoslider .slide{ max-width: 900px;}
}

@media(max-width: 999px){
  .promoslider .slick-arrow {padding: 0 20px; background-color: transparent;}
  .aside.thin, .aside {padding-left: 0px; padding-top: 20px;}
  .promoslider .slide{padding: 0 ; }
  .promoslider-lent {width: 100%;}
  .promoslider .slide{ max-width: 768px;}
}
@media(max-width: 766px ) {
  .popup__container .btn--md {line-height: 46px;}
  .promoslider-lent {position: relative;    margin-top: 0;}
  .popup__container .additional-box {width: 80%; position: fixed; top: 25%; }
  .promoslider-lent .promoslider__link{font-size: 16px; margin-top: 15px;}
  .popup-nashi-predstaviteli table tr td {padding: 15px 6px;}
}
@media(max-width: 359px ){
  .heading {font-size: 22px;}
  .popup-nashi-predstaviteli table tr td:first-child {min-width: 60px; }
  .popup-nashi-predstaviteli table tr td {font-size: 10px;}
}



/*DINAMO PERSENTS*/
.dynamicnum-decimal--nums {width:50%; color: white; font-size: 72px; font-weight: 100; vertical-align: top; line-height: 72px;}
.dynamicnum-decimal--nums sup {font-size: 45px;}
.dynamicnum-decimal--circle {text-align: right;}
.dynamicnum-decimal {padding: 20px;}
.dynamicnum-decimal__table {width: 100%;}

.full-persents {padding: 30px 20px;}
.full-persents__num {text-align: right; line-height: 50px; font-size: 72px; font-weight: 100;}
@media(max-width: 766px){ .full-persents__num{margin-bottom: 50px;}}

/*FAQ*/

.faq {border-top: 1px solid #bebebe; padding: 0;}
.faq .panel {padding: 20px; border-bottom: 1px solid #bebebe; }
.panel {padding-left: 80px; }
.panel-title {padding-left: 7%;}
.panel-title a {color:  #000; border-bottom: 1px solid #00a3d9; text-decoration: none;}
.panel-title a:hover {text-decoration: none; border: none;}
.panel-title a.collapsed {color:  #00a3d9;}
.panel-title a:before { content:''; display: inline-block; position: absolute; margin-left: -6%; width: 20px; height: 20px; background-image: url(../images/icons/minus.png); background-repeat: no-repeat; background-position: center; background-size: auto; cursor: pointer; }
.panel-title a.collapsed:before { content:''; display: inline-block; position: absolute; margin-left: -6%; width: 20px; height: 20px; background-image: url(../images/icons/plus.png); background-repeat: no-repeat; background-position: center; background-size: auto; cursor: pointer;}

.contact-form {background: url(../images/icons/feedback-form.png) center no-repeat; height: 385px;max-width: 600px; margin: 0;}
.contact-form .heading {
margin-top: 55px;
margin-left: 12px;}
.contact-form .label {text-transform: uppercase;  display: block; margin-top: 16px;margin-left: 12px;}
.contact-form .form__input {border: none; border-bottom: 1px solid grey; background: none; outline: none;display: block;margin-left: 12px; padding: 4px 0;     width: calc(100% - 20px);}
.form__input.error { border-bottom: 1px solid red;}
.label.error {color: red; text-transform: capitalize;}
.main-form__descr {    width: 100%;
  display: block;
  text-align: center;
  padding-top: 15%;
  font-size: 20px;}

.contact-form .btn--md {border:none; margin-top: 25px; color: white; font-size: 24px; text-align: center;    color: white;
  font-size: 24px;
  text-align: center;
  margin-left: 12px;
  width: 180px;}

@media (max-width: 766px) {
  .contact-form {background: none; height: auto;}
  .contact-form .heading {margin-top: 10px;}
  .panel-title a:before { margin-left: -9%;}
  .panel-title a.collapsed:before { margin-left: -9%;}
}


/*RIGHT MENU */

.right-menu {background: rgba(10,10,10,0.7); padding: 20px; width: 27%; float: right; border-radius: 12px; color: white; margin-right: -4%; position: relative; z-index: 10;}
.right-menu .heading {font-size: 24px;line-height: 24px; margin-bottom: 20px;}
.right-menu ul {padding: 0;}
.right-menu ul li {list-style: none; padding: 2px 0 2px 20px; margin-left: -20px; line-height: 24px; margin-bottom: 5px;}
.right-menu ul li.active {border-left: 3px solid #00a3d9; color: #999999;}
.right-menu ul li a {color: white;}
@media(max-width: 999px) {
  .right-menu {display: none;}
  .fullscreen-banner__banner-tab--with-menu {width: 100%;}
}

.heading--small {font-size: 20px; line-height: 1.5;}
.heading--mid {font-size: 24px; line-height: 1.5;}


.minicard { color: #999999; margin-top: 25px;}
.minicard .img {width: 100px; vertical-align: top;}

.for-button-right {padding: 10px 0 0 30px;}
.for-button-right a {display: inline-block; text-align: center;  text-transform: uppercase;}

.numeric-bg .ol {position: absolute; z-index: -1; opacity: 0.2; font-size: 130px; line-height: 100px; font-weight: 800;}
.numeric-bg .text {padding-top: 40px; color: #999; display: inline-block; min-height: 150px;}

@media(max-width:999px){
  .numeric-bg {padding: 10px;}

}

@media(max-width:766px){
  .for-button-right {padding: 10px; text-align: center;}
  .mobile-center {text-align: center;}
}


.img--right {float: right;}

.li {margin-bottom: 5px;}

.item_num--small {  margin-top: 4px;  padding: 1px;  width: 28px; vertical-align: top;}

.tree-item { margin-top: 5px; margin-left: 20px;}
.tree-item:before {display: inline-block; content:''; width:11px; height: 23px; background: url(../images/icons/tree-item.png) no-repeat; margin-right: 5px; }
.vertical-top {vertical-align: top; }

.btn--icon {padding-left: 5px; width: 180px; margin: 10px 0;}
.btn__icon {margin-right: 5px;}

.dotted-string {padding: 10px 0; width: 100%; background: url(../images/icons/dotted-border.png) left bottom repeat-x;}


.dynamic-circle--absolute {position: absolute; margin-left: -20px; z-index: -1;}
.dynamic-colored--num {font-size: 48px; margin-bottom: 15px;}

@media(max-width: 766px){
  .dynamic-circle--absolute {left:50%; margin-left: -90px;}

}

/*PROJECTS*/
.table-projects {font-size: 16px;}
.table-projects tr td {width: 40%; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; vertical-align: top; border-collapse: collapse; border-bottom: 1px solid #bebebe;;}
.table-projects tr td.first {width: 19%;}
.table-projects tr td.project-name {
  width: 20%;
}
.table-projects tr td.project-implementation-date {
  width: 18%;
}
.projects-card {padding-bottom: 40px; margin-bottom: 20px; border-bottom: 1px solid #bebebe;}
.grand__img {display: inline-block; margin-right: 50px; margin-bottom: 15px;}


/*JOB*/
.photocard--job__card {width: auto;  display: inline-block;  position: relative; margin-bottom: 15px;}
.photocard--job__text {position: absolute; background: rgba(0,0,0,0.5); color: white;    top: 0;  padding: 20px;  height: 100%; transition: 0.5s; opacity: 0;}
.photocard--job__text:hover {opacity: 1; cursor :pointer;}

.job-history {
  width: 180px; height: 200px; position: relative; overflow: hidden;
}
.job-for-img {height: 99%; width: 99%; overflow: hidden; position: absolute; z-index: 1;  }
.job-history--img {position: absolute;margin-top: 1px;width: 100%;  margin-left: 1px;}
.job-history--overlay {position: absolute; width: 100%; height: 100%; background: url(../images/icons/photo-with-tail.png); background-size: cover; border: 2px solid #fff; z-index: 9;}
.job-history--descr {padding-left: 30px;}
.panel-body {    padding-left: 75px;  padding-top: 15px;}


@media(max-width: 766px){
  .photocard--job {text-align: center;}
  .photocard--job__text {opacity: 1;background: rgba(0,0,0,0.6);}
  .panel-body {    padding-left: 5px;}
  .job-history {
    width:100px; height: 110px;}
  .job-history--descr {padding-left: 5px;}
  .job-history--descr .heading--small {font-size: 18px;}
  .job-history--descr a {font-size: 14px;}
}

.list-custom {list-style: none; padding: 0;}
.list-custom li {padding-left: 26px; margin-bottom: 5px; background-position: left 6px; background-repeat: no-repeat;}
.galka-leaf {background-image: url(../images/icons/galka-leaf.png);}



/*BAL*/
.slick-dotted.slick-slider {margin-bottom: 0;}
 .slick-dots {bottom: 20px;}
 .slick-dots li button:before {
  content:'';
  background: #fff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.slick-dots li button, .slick-dots li {width: 14px; height: 14px;}
 .slick-dots li.slick-active button:before {width: 18px;
  height: 18px; margin-top: -2px; margin-left: -2px;}

.bal_bg {background: url(../images/bal_bg.jpg) center top no-repeat;}
.color--bal {color: #c2a159;}
.container_bal {width: 90vw;  max-width: 800px;}

.container_bal .oversides {width: calc(100% + 60px); margin-left: -30px;}

.container_bal .oversides .panel {padding:30px 30px 0;}
.container_bal .oversides .panel .panel-title {padding: 0px 30px; margin: 0;    position: relative;
  z-index: 2;}
.container_bal .oversides .panel-title a:before {margin-left: calc(100% - 120px); background: url(../images/icons/minus--dark.png) center no-repeat;}
.container_bal .oversides .panel-title a.collapsed:before {margin-left: calc(100% - 120px); background: url(../images/icons/plus--dark.png);}
.container_bal .oversides .panel-title a {display: inline-block; width: 100%; padding-bottom: 20px; border-bottom: 1px solid  #dde3e9;}
.container_bal .oversides .panel-title a.collapsed {  color: #000; }
.container_bal .oversides .panel-collapse {background: #f5f7f9; padding: 30px;    position: relative;
  z-index: 1;border-radius: 20px; margin-top: -70px; padding-top: 90px;}
.color--dark {color: #2440eb;}
.container_bal .panel-body {padding: 30px;}

.btn--bal {background: #c2a159; color: white; box-shadow: none; border: 3px solid #e6ddc9; padding: 10px 25px; transition: 0.5s;}
.btn--bal:hover { color: #fff; text-decoration: none;background: #dbb95e;border: 3px solid #c2a159;}
.container_bal section.container {width: 800px;   max-width: 100%;    padding: 0 40px; }
.container_bal  .heading{font-family: SansSerif;}
.gradient--bal { background: linear-gradient(#dee2e5, #fff 500px);}

.container_bal .doc__a {background: url(../images/icons/doc-dark.png) no-repeat;  }

.see {display: inline-block; margin-top: 10px; padding-left: 25px; background-image: url(../images/icons/see.png); background-repeat: no-repeat; background-position: left center; color: #a2a5a7; transition: 0.5s; }
.how-it-been:hover .see { background-image: url(../images/icons/seeh.png);color: #2440eb; margin-top: 20px; }
 .how-it-been a {display: block; position: absolute; transition: 0.5s;visibility: hidden; z-index: 1; width: 100%;}

.how-it-been {height: 300px; text-align: center; position: relative;}

.how-it-been a:nth-child(1) {visibility: visible; z-index: 3;}
.how-it-been a:nth-child(2) {visibility: visible; z-index: 2; transform: scale(0.95,0.95); margin-top: 10px; opacity: 0.8;}
.how-it-been a:nth-child(3) {visibility: visible; z-index: 1; transform: scale(0.9,0.9); margin-top: 20px; opacity: 0.6;}
.how-it-been:hover a:nth-child(1) {margin-top: -10px;}
.how-it-been:hover a:nth-child(2) { margin-top: 5px; }
.how-it-been:hover a:nth-child(3) { margin-top: 20px;}
/*.partner-logo {background-position: 50% 0 ;}*/
.contacts-bal {padding-top: 50px; background-repeat: repeat-x;}
.contacts-bal h2, .contacts-bal h3 {font-family: SansSerif;}
.contacts-bal .phone { width: 40%; display: inline-block; padding-left: 30px; background: url(../images/icons/tel-bal.png) 0 50% no-repeat;}
.contacts-bal .email-box {width: 59%; display: inline-block; }
.contacts-bal .email {  padding-left: 30px; background: url(../images/icons/email-bal.png) 0 50% no-repeat;}
.contacts-bal .email span {border-bottom: 1px solid;}
.contacts-bal .email:hover {text-decoration: none; color: #2440eb;}
.contacts-bal .email:hover span {color: #2440eb!important;}

@media (max-width: 1499px) {
  .contacts-bal {padding-top: 50px; background-repeat: repeat-x; background-position: 0 center;}
}
@media (max-width: 1199px) and (min-width: 1000px) {
  .contacts-bal { background-position: -150px center;}
}
@media (max-width: 999px) {
  .how-it-been {margin: auto; width: 370px; max-width: 100%;}
  .contacts-bal .email-box {width: 100%; text-align: left;}
  .contacts-bal .phone {width: 100%;}
  .contacts-bal {background-position: 60% 0;}
  .container_bal {padding: 0;}
  .wrap img, .img-in-content img {height: auto!important;}
}

@media (max-width: 766px) {
  .container_bal .oversides .panel-title a:before {margin-left: calc(100% - 15px);}
  .container_bal .oversides .panel-title a.collapsed:before {margin-left: calc(100% - 15px);}
  .container_bal .panel-body {padding: 0;}
  .container_bal .oversides .panel-collapse {background: none;}
  .btn--bal {margin-top: 20px; display: block; width: 100%; white-space: nowrap; max-width: 100%; text-align: center;}
  .video iframe {height: auto;}

  .container_bal .oversides .panel .panel-title {padding: 0;}
  .container_bal .oversides .panel-collapse {padding-left:0; padding-right: 0;}
  .how-it-been {height: 270px;}
  .container_bal .video {text-align: center;}
  .contacts-bal {background: none;}
}


/*COLORED TABLE*/

.colored-table {display: table;}
.colored-table .row {display: table-row;}
.colored-table .head, .colored-table .description {display: table-cell; padding: 20px; border: 1px solid #e7eaec;}
.colored-table .head {width: 30%; border-top: 1px solid transparent; border-right: none;}
.colored-table .row:first-child  .head{border-top:  1px solid #e7eaec;}

.colored-table .description { border-top: 1px solid transparent; }
.colored-table .row:first-child .description {border-top:   1px solid #e7eaec;}

@media (max-width: 766px){
  .colored-table .head, .colored-table .description {display: block; border: none!important; width: 100%; padding: 0;}
  .colored-table .head {margin-top: 25px; font-size: 18px;}

  .section-success-content {padding-top: 400px; max-width: 100%;}

  .search-page {margin-top: 50px;}
}

.datepicker-month {
  width: 215px;
}

.btn--xs {
  height: 30px;
  padding: 5px 10px;
}

.section-success {
  min-height: 70vh;
  background-size: contain;
  background: linear-gradient(#d2ecfb, #fff);
    padding-top: 30px;}

.section-success-decor {

    background-size: contain;
  background-position: 100% 0px;
  background-repeat: no-repeat; }

.section-success-content {
  padding: 30% 0 15%;
  max-width: 60%;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms; }

.success-content-title {
  margin-bottom: 0; }

.success-content-subtitle {
  margin-top: 0;
    margin-bottom: 40px; }

@media (max-width: 999px){
    .section-success-content {padding: 50% 0 0;}
}

.modal-header {border-bottom: none; width: 100%; padding-bottom: 0;}
.modal-header h4 {font-size: 10px;}
.modal-header .close {background: url(/local/main/images/icons/close-popup.png); width: 23px; height: 23px;}
.modal-header .close span{opacity: 0;}

.grey-header {display: inline-flex;}
.search-form {display: inline-flex;}
.search-form__field {margin-right: 10px;}

@media (max-width: 570px){
  .search-page {
    margin-top: 70px;
  }
}

.header-buttons {display: inline-flex;}

.facts30years_blocks, .facts30years {
  min-height: 800px;
}
.facts30years {
  display: block;
  background-image: url(/local/images/facts30years/background-desktop.svg);
  background-size: 100% 100%;
}

[class^='facts30years_block-'] .facts30years_info {
  display: none;
  position: absolute;
  right: 100%;
  bottom: 100%;
  text-align: left;
  width: 210px;
  background: rgba(255, 255, 255, 1);
  border-radius: 10px;
  padding: 15px 20px;
  transition: all .3s ease-in;
}

[class^='facts30years_block-'] .facts30years_info::after {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjNweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjMgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1My4yICg3MjY0MykgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+NUIzQjgzRDMtMjgyQi00RjUyLUE0RjItNTc0MzZBNUM4M0Y3PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjAuODAwMDAwMDEyIj4KICAgICAgICA8ZyBpZD0iU09TLWNoaWxkcmVuLXZpbGFnZXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODcuMDAwMDAwLCAtMzM3LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNNDA5Ljk4NzQ2OSwzMzcgQzQwNy40MjQxMywzNDAuNjM1MjI3IDQwNS42NjMzLDM0My42MjY0MzggNDA0LjcwNDk3OSwzNDUuOTczNjM1IEM0MDMuNzQ2NjU4LDM0OC4zMjA4MzIgNDAzLjE3NjMwOSwzNTAuNjUwOTI0IDQwMi45OTM5MzIsMzUyLjk2MzkwOSBMMzg3LDM1Mi45NjM5MDkgQzM4Ny4yNTM4NzcsMzUyLjU0NTAwMSAzODkuMDM0Nzk2LDM1MC44NTI2NjggMzkyLjM0Mjc1NywzNDcuODg2OTEgQzM5NS42NTA3MTgsMzQ0LjkyMTE1MiA0MDEuNTMyMjg4LDM0MS4yOTIxODIgNDA5Ljk4NzQ2OSwzMzcgWiIgaWQ9IlRyaWFuZ2xlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTguNDkzNzM1LCAzNDQuOTgxOTU0KSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0zOTguNDkzNzM1LCAtMzQ0Ljk4MTk1NCkgIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  display: block;
  position: absolute;
  bottom: -23px;
  right: 15px;
}

[class^='facts30years_block-'] .facts30years_info.toRight::after {
  right: inherit;
  left: 15px;
  transform: rotateY(180deg);
}

[class^='facts30years_block-'] .facts30years_info.toRight {
  right: inherit;
  bottom: 100%;
  left: 100%;
}

[class^='facts30years_block-'] .facts30years_info p {
  color: #00435F;
  font-size: 14px;
  line-height: 15px;
  padding-bottom: 0;
  margin-bottom: 0;
}

[class^='facts30years_block-'] .facts30years_info h3 {
  margin: 0 !important;
  padding-bottom: 5px;
  text-transform: uppercase;
  color: #00435F;
  font-size: 14px;
  font-weight: bold;
  line-height: 21px;
}

[class^='facts30years_block-']:hover img {
  transform: scale(1.1);
  animation: none;
}

[class^='facts30years_block-'] img {
  transform: scale(.85);
  animation: pulse 1s ease-in-out infinite;
}

@keyframes pulse {
  from {
    transform: scale(.85);
  }
  50% {
    transform: scale(1.2);
  }
  to {
    transform: scale(.85);
  }
}

[class^='facts30years_block-'] {
  position: absolute;
  z-index: 1;
  transition: all .3s ease-in;
  cursor: pointer;
}

.facts30years_block-1 {
  top: 23%;
  left: 17%;
}

.facts30years_block-2 {
  top: 43%;
  left: 31%;
}

.facts30years_block-3 {
  top: 69%;
  left: 29%;
}

.facts30years_block-4 {
  top: 35%;
  right: 26%;
}

.facts30years_block-5 {
  top: 49%;
  right: 38%;
}

.facts30years_block-6 {
  top: 65%;
  right: 20%;
}

.form-row{
  position: relative;
}

.form-tooltip {
  position: absolute;
  display: flex;
  align-items: flex-end;
  height: 100%;
  top: 0;
  right: 6px;
}

.form-grid__item .form-tooltip {
  height: 52px;
}

.form-tooltip__img {
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-bottom: 11px;
}

.form-tooltip__box {
  display: none;
  padding: 12px 16px;
  position: absolute;
  top: 100%;
  right: 0;
  width: 260px;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 12px 0 rgba(0,0,0,0.15);
  font-size: 12px;
  z-index: 1;
}

@media (max-width: 999px) {
  [class^='facts30years_block-'] .facts30years_info {
    background: rgba(255, 255, 255, 1);
  }
}

@media (max-width: 900px) {
  .facts30years_blocks, .facts30years {
    min-height: 400px;
  }
}

@media (max-width: 760px) {
  .facts30years_blocks, .facts30years {
    min-height: 1000px;
  }

  .facts30years {
    background-image: url(/local/images/facts30years/background-mobile.svg);
    background-size: 100% 100%;
  }

  .facts30years_block-1 {
    top: 20%;
    left: 15%;
  }

  .facts30years_block-2 {
    top: 50%;
    left: 15%;
  }

  .facts30years_block-3 {
    top: 80%;
    left: 15%;
  }

  .facts30years_block-4 {
    top: 20%;
    right: 15%;
  }

  .facts30years_block-5 {
    top: 50%;
    right: 15%;
  }

  .facts30years_block-6 {
    top: 80%;
    right: 15%;
  }
}

@media (max-width: 550px) {
  .facts30years_blocks, .facts30years {
    min-height: 800px;
  }

  .form-tooltip__img {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 500px) {
  .facts30years_blocks, .facts30years {
    min-height: 700px;
  }
}

@media (max-width: 400px) {
  .facts30years_blocks, .facts30years {
    min-height: 500px;
  }
}

.htmlblockedit {
  display: inline-block;
  width: auto;
  background-color: #ff0;
  font-size: 11px;
  line-height: 15px;
  border: 1px solid #f00;
  color: #00f;
  padding: 5px;
  cursor: pointer;
  position: relative;
  z-index: 100;
  font-weight: bold;
}

.site-toggler{
  display: flex;
  align-items: center;
}
.site-toggler__radio:first-child{
  order: -10;
}
.site-toggler__radio:hover{
  opacity: 1;
}
.site-toggler__radio.right,
.site-toggler__radio.left{
  opacity: 1;
  cursor: default;
  font-weight: 700;
}
.site-toggler__radio input{
  display: none;
}
.site-toggler__radio input:not(:checked) + .site-toggler__radio::after{
  z-index: 10;
}
.site-toggler__radio::after{
  content: '';
  position: absolute;
  width: 56px;
  height: 30px;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}
.site-toggler__radio{
  position: relative;
  opacity: 0.7;
  transition-duration: 300ms;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  margin: 0;
  padding: 13px 0 15px;
  cursor: pointer;
  z-index: 10;
}
.site-toggler__radio:nth-child(2)::after{
  left: auto;
  right: 100%;
}
.site-toggler__radio.left,
.site-toggler__radio.right{
  z-index: 1;
}
.site-toggler__radio.right ~ .site-toggler__icon::before{
  left: 24px;
}
.site-toggler__icon::before{
  content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  top: 2px;
  left: 2px;
  border-radius: 50%;
  background: #009ee0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.site-toggler__icon{
  z-index: 5;
  order: -5;
  position: relative;
  flex-shrink: 0;
  margin: 0 8px;
  width: 40px;
  height: 18px;
  background: #fff;
  border-radius: 9px;
}
@media (min-width: 1000px){
  .form-header__title--custom{
    min-height: 96px;
  }
}

.cookies {
  position: fixed;
  z-index: 40;
  width: 654px;
  left: 50%;
  bottom: 30px;
  border-radius: 4px;
  padding: 12px 30px 15px;
  display: none;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.cookies.show {
  display: flex;
}

.cookies__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.55);
  z-index: 1;
  backdrop-filter: blur(63px);
}

.cookies__text {
  position: relative;
  z-index: 2;
  font-size: 18px;
  line-height: 26px;
  color: #000;
  font-weight: 500;
}

.cookies__text a {
  color: #fff;
  text-decoration: underline;
}

.cookies__action {
  margin-top: 20px;
}

.cookies__action-buttom {
  position: relative;
  z-index: 2;
  background: #019EE0;
  border-radius: 4px;
  padding: 12px 46px;
  color: #ffffff;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  cursor: pointer;
  transition: 0.25s;
  border: none;
}

.cookies__action-buttom:hover {
  opacity: 0.9;
}

.cookies__action-buttom:focus {
  outline: none;
}

@media (max-width: 1440px) {
  .cookies {
    width: 600px;
    left: calc(50% - 300px);
    padding: 8px 20px 10px;
    bottom: 10px;
  }
  .cookies__text {
    font-size: 15px;
    line-height: 22px;
  }
  .cookies__action {
    margin-top: 12px;
  }
  .cookies__action-buttom {
    padding: 8px 30px;
    font-size: 15px;
  }
}

@media (max-width: 1200px) {
  .cookies {
    left: calc(50% - 327px);
  }
}

@media (max-width: 1024px) {
  .cookies {
    width: 88%;
    left: 6%;
    bottom: 0;
    flex-direction: column;
    border-radius: 4px 4px 0 0;
    padding: 34px 32px 26px;
  }

  .cookies__action {
    margin: 12px auto 0;
  }

  .cookies__overlay {
    backdrop-filter: blur(9px);
  }

  .cookies__text {
    font-size: 14px;
    line-height: 20px;
  }

  .cookies__action-buttom {
    font-size: 16px;
    line-height: 20px;
    padding: 12px 54px;
  }
}