.header-block {}
body {
    margin: 0px; font-family: 'Montserrat';
}

.modal-open {
    overflow: hidden;
  }
  .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
  }
  .modal.fade .modal-dialog {
     
    
  }
  .modal.in .modal-dialog {
     
  }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
  }
  .modal-content {
    position: relative;
    background-color: #ffffff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
    border-radius: 20px;
  }
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
  }
  .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  .modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: 0.5;
  }
  .modal-header {
    padding: 0px;
    padding-top: 0px;
    padding-left: 15px;
  }
  .modal-header .close {
    position: absolute;
    right: 50px;
    background: transparent;
    border: 0px;
    top: 30px;
    padding: 0;
  }
  .modal-title {
    margin: 0;
    line-height: 1.3;
    text-align: left;
    font-size: 32px;
    font-weight: 500;
    margin-top: -20px;
  }
  .modal-body {
    position: relative;
    padding: 0px;
    padding-bottom: 0px;
  }
  .modal-footer {
    padding: 15px; 
    text-align: right;
    border-top: 1px solid #e5e5e5;
  }
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
  }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
  }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0;
  }
  .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
  }
  @media (min-width: 768px) {
    .modal-dialog {
      width: 600px;
      margin: 30px auto;
    }
    
    .modal-sm {
      width: 300px;
    }
  }.modal-content {
    padding: 24px;
    }
  @media (min-width: 992px) {
    .modal-lg {
      width: 900px;
    }
  }

  
.container {margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;}
.container {width:1440px;}
@media(max-width:1470px) {
.container {width:1220px;}}

 


@media(max-width:1260px) {
.container {width:1024px;}
}
@media(max-width:1084px) {
.container {width:768px;}
}
@media(max-width:768px) {
.container {width:auto;}
}
.header-list {display:flex; justify-content:space-between}
.header-list ul {font-size:16px;padding: 0px;}
.header-list ul li {display:inline-block;margin-right: 0px;}
.header-list ul li a {color:#000; text-decoration:none;}

.lang { 
font-size: 18px;
font-style: normal;
font-weight: 500;}
.right-bar .search  button {background:transparent;border:0px;margin-left: 12px; padding:0px; cursor:pointer}
.right-bar .search  button svg {top:2px; position:relative}
.right-bar {display:flex;}
.header-list > * {align-self:center;}
.header-list {padding:8px 0px}
.right-bar  > * {align-self:center;}
.lang {position:relative;}
.lang .lang-drop {display:none;}
.lang:hover .lang-drop {display:block!important; position:absolute; background:#fff; box-shadow:0px 4px 10px #00000036; width:60px; border-radius:5px; text-align:center; padding-top:10px; padding-bottom:10px; margin-left:-15px; left:0px; }
.lang .lang-drop  a {display:block;color:#000;text-decoration:none;  padding:5px;}
 .lang:hover  .ls {color: #104071; cursor:pointer}
 .lang .lang-drop  a:hover{color: #104071;}
h1 {color: #0D0D0D; 
font-family: Mukta;
font-size: 68px;
font-style: normal;
font-weight: 600;
line-height: 66px;}

h1 span {color: #104071; display:block;}
.banner-descr p{color: var(--text-text, #212121);  font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;}
.btn {padding: 20px 24px;border-radius: 50px;
background: var(--primary-primary-90, #104071); color:#fff; text-decoration:none; 
     font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase; text-align:center;
}
.banner-descr {margin-bottom:36px;padding-bottom: 90px;}
.banner-content .btn {width:245px;display: block;padding: 20px 0px;}
.btn:hover {background: #114071;}
.btn:active{background: #114071;}
.pr-block {border-radius: 24px;background: #EDF1E5;padding:32px;margin-top: 155px;background: #E5EBF1;}
.pr-block-item-title {
 color: #002850;
 font-size: 24px;
 font-style: normal;
 font-weight: 500;
 line-height: normal;
 letter-spacing: 1px;
 text-transform: uppercase;
 margin-bottom: 8px;
 }

.pr-block-item-descr {color: #212121;font-size: 20px;font-style: normal;font-weight: 400;line-height: 135%;letter-spacing: 0.5px;}
.pr-block-items {display:flex;justify-content: space-between;}
.pr-block-items > div {width: 32.3%;}
.banner-content h1 {
    margin-top: 0px;
}
.banner {padding-top:150px; position:relative}
.banner .img1-block {max-width:100%;position:absolute;bottom: -100px;right: 0px;}
.banner .img2-block {max-width:100%;position:absolute;bottom: 0px;}
.banner-content {position:relative; z-index:10}
.pr-block {position:relative; z-index:10} 

.block-title {color: #393939;

font-family: Mukta;
font-size: 56px;
font-style: normal;
font-weight: 500;
line-height: 64px; 
text-transform: capitalize; max-width:704px;}
.main-block {margin-top:160px;}
.tab-main ul {border-radius:8px;display:flex;list-style: none;padding: 0px;margin: 0px;background: #E5EBF1;}

.tab-main ul li{width:50%;}

.tab-main ul li  a{border-radius: 8px; display: block;text-align: center;color: #fff;padding: 16px 24px;
                        color: #000;
 
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.7px; text-decoration:none;
                        }
.tab-main ul li.active a{border-radius: 8px;background: var(--primary-primary-90, #104071);display: block;text-align: center;color: #fff;padding: 16px 24px;
                        color: #FFF;
 
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.7px; text-decoration:none;
                        }
.tags-list a {padding: 8px 16px;border-radius: 28px;
border: 1px solid #D0D0D0; display:inline-block; margin-right:10px; margin-bottom:10px; color: #171717;
 
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.56px; text-decoration:none;}
.tags-list { margin-top:20px; margin-bottom:20px;}
.tags-list a.active {border: 1px solid #0A3D6F;background: #EDF6FF;}

.tag-content-block {display:flex;}
.tag-text {color: #3C3C3C; 
 
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 135%;  
letter-spacing: 0.4px;}
.tag-img {width: 68%;}
.tag-text {width:30%}
.tag-img img {width: 100%;}

.tag-link a {color: var(--primary-primary-90, #104071);
text-align: center; 
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 24px; text-decoration:none; }

.tag-link a:hover,.article-item-a a:hover {color:#245e9c}
.tag-link a:focus,.article-item-a a:focus {color:#245e9c}
.tag-link {margin-top:20px;}
.tag-content-block {display:none;}
.tag-content-block.active {display: flex;justify-content: space-between;}
.tab-content-item {display:none;}
.tab-content-item.active {display:block;}
.article-list {margin-top:145px;}
.article-items  {display:flex; justify-content:space-between}
.article-items > div {width:33%;}

.article-item-title a {color: #121212;
font-family: 'Montserrat';
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: normal; text-decoration:none;}
.article-item-descr{color: #404040;
font-family: 'Montserrat';
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px; }
.article-item-title {margin-top: 0px;margin-bottom:15px;}
.article-item-a a{    color: var(--primary-primary-90, #104071);
    text-align: center;
    font-family: 'Montserrat';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;}
.article-item-a {margin-top:28px;}
.map {margin-top: 160px;}
.map .block-title {
    max-width: 100%;
    margin-bottom: 32px;
}
.map .map {margin-top: 32px;}
.list-icon {
     border-radius: 24px;
     background: #ECF3EC;
     padding: 32px;
     display: flex;
     justify-content: space-between;
     text-align: center;
}

.list-icon-item span {
 color: #535353;
 font-family: 'Montserrat';
 font-size: 24px;
 font-style: normal;
 font-weight: 500;
 line-height: 25px;
 padding-top: 16px;
 display: block;
 }
.list-icon-item img {width:45px; height:45px;}
.list-icon > div {width:33.3%}
.legends-item {color: #1F1F1F;
font-family: 'Montserrat';
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 25px; margin-bottom:8px;}
.legends-item img {position:relative;top:3px;margin-right: 8px;}
.legends { position:absolute;  bottom:0px;}
.map {position:relative;}
.interested {padding-top:167px;padding-bottom: 167px;position: relative;}
.interested_block{
    border-radius: 24px;
    padding: 32px;
    position: relative;
    z-index: 1;
    border-radius: 24px;
    background: rgba(152, 183, 215, 0.10);
    backdrop-filter: blur(10px);
    }

.interested_block h2 {font-family: Mukta;font-size: 46px;font-style: normal;font-weight: 600;line-height: 60px;margin: 0px;margin-bottom: 15px;color: #393939;
/* h3 */font-family: Quicksand;}
.interested_block .interested_block_text {color: #303030; 
font-family: 'Montserrat';
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 25px; margin-bottom:24px;}
.interested_block a {display:block; width:200px;}

footer {margin-top: 40px;background: #002447;}
footer a {color:#fff; }
footer .footer-title {color: #FFF;
font-family: 'Montserrat';
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 52.5px; 
text-transform: uppercase;}
.footer-cols {display:flex;padding-top: 30px;padding-bottom: 0px;flex-flow: row wrap;}
.footer-col {width:25%}
.footer-ul ul {text-decoration:none; list-style:none; padding:0px; margin:0px;}
.footer-ul ul li a {text-decoration:none;color: #FFF;
font-family: 'Montserrat';
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 22px;}

.copi {color: #FFF;
text-align: center;
font-family: 'Montserrat';
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 22px; text-align:right; padding-bottom:30px;}
.interested .footer-img {position:absolute;bottom: 0px;max-width: 100%;right: 0px;}
.header-list > .ul li ul {display:none }
.drop-hover {}
.drop-hover {display:none!important;}
.dropped .drop-hover {display:block!important;position: absolute;width: 100%;top: 0px;right: 0px;}
.header-block {position:relative;z-index: 210;}
.hsc {color: #FFF;font-family: 'Montserrat';font-size: 16px;font-style: normal;font-weight: 400;line-height: 138%;letter-spacing: 0.56px;margin-bottom: 40px;max-width: 395px;margin-top: 120px;}
.drop-hover {display:flex;}
.drop-hover-ul {
    width: 50%;
}
.drop-hover-ul2 {
    width: 50%;
}
.drop-hover-ul2 img {max-width: 100%;position: relative;bottom: 0px;right: 0px;}
.menu-shadow.actived {
    background: rgb(0 0 0 / 16%);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    z-index: 100;
    }

.drop-hover-ul ul {padding-top: 120px;margin:0px;list-style:none;margin-left: 0px;padding-left: 0px;}
.drop-hover-ul ul li a {color:#fff; text-decoration:none; color: #FFF;
font-family: 'Montserrat';
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 22px; }
.drop-hover-ul ul li{ margin-bottom:28px;}

.menu-item-has-children.active>a{border-radius: 25px;background: #27609b;padding: 8px 16px;}

.header-list > .ul > ul >li > a {padding: 8px 16px;border-radius: 25px;transition: none;}
.dropped .header-list ul li a {color:#fff}
.dropped .ls {color:#fff!important}

.f-dr {display: flex;margin: 0px auto;}
.dropped  .search svg  *{fill:#fff!important}
@media (min-width:1460px) {
 .f-dr {
    display: flex;
    margin: 0px auto;
}
 .drop-hover-ul ul {
    margin-left: 0px;
}
}
.drop-hover-bg {background: #104071;color:#fff;position:absolute;top:0px;width: 76.5%;right:0px;z-index: 200;padding: 0px;height: 900px;overflow: hidden;}
.f-dr {display:flex!important;position: relative;z-index: 200;width: 900px;right: -170px;}
.imgfgb {width:50%;right:0px;z-index:130;float: right;bottom:0px;margin-top: 350px;}
.imgfgb {}
.imgfgb img {width:100%;}
li.drop-f-close a:hover {color: #104071;}
.right-bar .search  button:hover svg *{fill: #104071;}
.tags-list a:hover {
 background: #d5e0ec;
}
.tab-main ul li a:hover {background: #a6c4e1;color:#000}
.article-item-title a:hover {color: #104071;} 
.article-item-a a img,.tag-link a img{top:0px;position:relative; transition:0.3s all; right:0px;}
.article-item-a a:hover img,.tag-link a:hover img{position:relative;right:-5px; }
.footer-ul ul li a {transition:0.3s all;}
.footer-ul ul li a:hover {opacity:0.7}
.copi a,.drop-hover-ul ul li a {transition:0.3s all;}
.copi a:hover {text-decoration:none}
.drop-hover-ul ul li a:hover {opacity:0.7}
a {transition:0.3s all;}
@media (min-width:1540px)  {.imgfgb {
    width: 53%;
}}
.map .map img {max-width:100%}

@media(max-width:1250px) {
 .banner-content h1 {font-size: 58px;
font-style: normal;
font-weight: 600;
line-height: 56px; } 
  .banner-descr p {
    color: var(--text-text, #212121);
    font-family: 'Montserrat';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
} 
 .banner {padding-top:90px}
 .pr-block {margin-top:90px}
.pr-block-item-title {font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.7px;
text-transform: uppercase;}
 .pr-block-item-descr{font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.56px;}
 .block-title {font-size: 46px;
font-style: normal;
font-weight: 500;
line-height: 54px; }
 .main-block {
    margin-top: 120px;
}
 .tab-main ul li a{font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.56px;}
 .tab-main ul li.active a {font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.56px;}

 .tags-list a{font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.56px;}

 .tag-text {font-family: 'Montserrat';font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 0.56px;color: #3C3C3C;width: 40%;}
 .tag-img {width: 58%;}
 .article-list {
    margin-top: 120px;
}
 .article-item-title a {font-size:24px;}
 .article-item-descr {color: #404040;
font-family: 'Montserrat';
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;}
 .article-item img {max-width:100%}
 .article-items > div {width:32%}

.list-icon-item span {color: #535353;
font-family: 'Montserrat';
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 135%; 
letter-spacing: 0.32px;}
 .interested_block h2 {font-size:40px;}
 .interested_block_text {color: #303030; 
font-family: 'Montserrat';
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 25px;} 
 .footer-ul ul li a {font-size: 11px;}
 .copi {font-size: 12px; text-align:center;}
}

.menu-mob button{background:transparent; border:0px; padding:0px; margin-left: 12px;}
.menu-mob button {display:none;}

@media(max-width:1100px) {.menu-mob button {display:block;} 
                          .header-list > .ul{display:none;}
                          .banner-descr p{font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.56px;}
    .banner-content h1 {
   font-size: 46px;
   font-style: normal;
   font-weight: 600;
   line-height: 46px;
   }
    .banner {padding-top: 40px;}
    .pr-block {margin-top:90px}
   .pr-block-item-title {
   font-size: 16px;
   font-style: normal;
   font-weight: 500;
   line-height: normal;
   letter-spacing: 0.56px;
   text-transform: uppercase;
   }
    .pr-block-item-descr{
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   letter-spacing: 0.49px;
   }
    .block-title {
   font-size: 36px;
   font-style: normal;
   font-weight: 500;
   line-height: 42px;
   max-width: 504px;
   }
    .main-block {
       margin-top: 120px;
   }
    .tab-main ul li a{font-size: 16px;
   font-style: normal;
   font-weight: 500;
   line-height: normal;
   letter-spacing: 0.56px;}
    .tab-main ul li.active a {font-size: 16px;
   font-style: normal;
   font-weight: 500;
   line-height: normal;
   letter-spacing: 0.56px;}
   
    .tags-list a{
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   letter-spacing: 0.56px;
   }
   
    .tag-text {
   font-family: 'Montserrat';
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   letter-spacing: 0.56px;
   color: #3C3C3C;
   width: 40%;
   }
    .tag-img {width: 55%;}
    .article-list {
       margin-top: 120px;
   }
    .article-item-title a {font-size: 20px;}
    .article-item-descr {
   color: #404040;
   font-family: 'Montserrat';
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 130%; /* 18.2px */
   letter-spacing: 0.49px;
   }
    .article-item img {max-width:100%}
    .article-items > div {width: 31%;}
   
   .list-icon-item span {color: #535353;
   font-family: 'Montserrat';
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 135%; 
   letter-spacing: 0.32px;}
    .interested_block h2 {font-size: 32px;}
    .interested_block_text {
   color: #303030;
   font-family: 'Montserrat';
   font-size: 24px;
   font-style: normal;
   font-weight: 500;
   line-height: 25px;
   font-size: 20px!important;
   } 
    .footer-ul ul li a {font-size: 11px;}
    .copi {font-size: 12px; text-align:center;}
                          .btn {font-size:16px;padding: 12px 24px!important;width: 160px!important;}
                          .tag-link a {font-size:16px;}
                          .article-item-a a {font-size:16px;}
                          .list-icon-item img {width:35px; height:35px;}
                          .interested {padding-top:70px; padding-bottom:70px}
                          .footer-col {width:50%!important;margin-bottom: 50px;}
                          
   }


 @media(max-width:768px) {.header-block {background: rgba(255, 255, 255, 0.99);box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.30);}.menu-mob button {display:block;}  .menu-mob button svg {top:2px; position:relative}
                          .header-list > .ul{display:none;}
    .banner-content h1 {
   font-size: 36px;
   font-style: normal;
   font-weight: 600;
   line-height: 36px;
   }
    .banner {padding-top: 40px;overflow: hidden;}
    .pr-block {margin-top: 64px;}
   .pr-block-item-title {
   font-size: 16px;
   font-style: normal;
   font-weight: 500;
   line-height: normal;
   letter-spacing: 0.56px;
   text-transform: uppercase;
   }
    .pr-block-item-descr{
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   letter-spacing: 0.49px;
   margin-bottom: 16px;
   }
    .block-title {
   font-size: 24px;
   font-style: normal;
   font-weight: 500;
   line-height: 30px;
   max-width: 1504px;
   }
    .main-block {
       margin-top: 80px;
       overflow: hidden;
   }
    .tab-main ul li a{
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   line-height: normal;
   letter-spacing: 0.56px;
   }
    .tab-main ul li.active a {
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   line-height: normal;
   letter-spacing: 0.56px;
   }
   
    .tags-list a{
   font-size: 12px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   letter-spacing: 0.56px;
   }
   
    .tag-text {
   font-family: 'Montserrat';
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   letter-spacing: 0.56px;
   color: #3C3C3C;
   width: 40%;
   }
    .tag-img {width: 55%;}
    .article-list {
       margin-top: 80px;
   }
    .article-item-title a {font-size: 20px;}
    .article-item-descr {
   color: #404040;
   font-family: 'Montserrat';
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 130%; /* 18.2px */
   letter-spacing: 0.49px;
   }
    .article-item img {max-width:100%}
    .article-items > div {
    width: auto;
}
   
   .list-icon-item span {
   color: #535353;
   font-family: 'Montserrat';
   font-size: 12px;
   font-style: normal;
   font-weight: 400;
   line-height: 135%;
   letter-spacing: 0.32px;
   }
    .interested_block h2 {font-size: 24px;line-height: 28px;}
    .interested_block_text {
   color: #303030;
   font-family: 'Montserrat';
   font-size: 24px;
   font-style: normal;
   font-weight: 500;
   line-height: 25px;
   font-size: 16px!important;
   } 
    .footer-ul ul li a {font-size: 11px;}
    .copi {font-size: 12px;text-align:center;padding-top: 50px;}
                          .btn {font-size:16px;padding: 12px 24px!important;width: 160px!important;}
                          .tag-link a {font-size:16px;}
                          .article-item-a a {font-size:16px;}
                          .list-icon-item img {width: 28px;height: 28px;}
                          .interested {padding-top:70px;padding-bottom:70px;overflow: hidden;}
                          .footer-col {width: 100%!important;margin-bottom: 10px;}
                          .pr-block-items {flex-flow:wrap;}
                          .pr-block-items > div {width:100%;}
                          .banner .img1-block {
    bottom: 70px;
    max-width: 10000px;
    width: 700px;
}
                          .banner .img2-block {
    bottom: 250px;
    max-width: 10000px;
    width: 500px;
    }
          .tag-img,.tag-text {width:100%;margin-top:20px; }      
                          .tag-content-block.active {flex-flow:wrap}
                           .map {
    margin-top: 80px;
} 
                          .list-icon {padding:12px;}
                          .banner-descr p{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.49px;
}
                          .interested .footer-img {width: 800px;max-width: 10000px;left: 0px;}
                          .legends {position:relative; margin-top:40px;}
                          .interested_block {padding:16px;}
                          .article-items {display:block!important}
                          .article-item {width: 350px; padding-right:30px;}
  .article-item-title {min-height:1px;} .article-item-a img {display:inline-block}                       .legends-item {font-size:12px;display: inline-block; margin-right:10px} .legends-item img {    margin-right: 2px;}
   }
.slick-dots {display:none!important}

@media (max-width:470px) {
 .article-item {width:240px;}
}
.mobile_menu {display:none;}
.mobile_menu_shadow.active  {
    background: rgb(0 0 0 / 16%);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    z-index: 1000;
    }

.mobile_menu.active {display:block;position:fixed;top:0px;background: var(--primary-primary-90, #104071);z-index: 1001;right:0px;width:320px;height:100%;padding-top: 0px;}
.mobile_menu ul li a{color:#fff; text-decoration:none; font-size:18px;}
.mobile_menu ul>li {list-style:none; margin:15px 0px}
.mobile_menu ul {margin:0px; padding:0px;}
.mobile_menu > ul {margin-top:50px;}
.content-mm {overflow-y:auto;height:100%;padding: 0px 40px;padding-top: 0px;}
.mobile_menu ul ul {display:none;}
.sdg-drop button {float:right; background:transparent;border:0px;}
.sdg-drop button svg *{fill:#fff!important}
.sdg-drop.active ul {display:block;}
.sdg-drop.active  svg {transform:rotate(90deg)}
.mobile_menu ul ul li a {font-size:15px;}
.content-mm > ul {padding-top:90px; padding-bottom:50px;}
.mobile_menu ul ul li {border-bottom:1px solid #dddddd2b; margin:0px; padding:10px 0px}
.mobile_menu ul ul {margin-top:20px; margin-bottom:20px;}
.mobile_menu_close {background:transparent; border:0px; position:absolute; top:30px; right:15px;}
.mobile_menu_close svg *{fill:#fff;}
.mobile_menu_close svg {width:14px; height:14px;}

@media (max-width:1200px) {.drop-hover-bg {width:80%;}.imgfgb {width:44%}}
@media (max-width:1100px) {.dropped .drop-hover {display:none!important}.menu-shadow.actived{display:none!important}
                          
                          .dropped .header-list ul li a {color:#000}
.dropped .ls {color:#000!important} .dropped .search svg * {fill:#000!important}}

button {cursor:pointer;}
.mobile_menu ul ul li a {display:block;}
.search_block {display:none;}
.search_block.active {position:fixed;top:80px;height: 140px;width:100%;z-index: 100;display: block;background:#104071;z-index: 10000;}
.search_block input{width:100%;height:50px;border-radius:50px;border:0px;border:0px solid #DDD;font-family: 'Montserrat';background:#fff;font-size: 16px;text-indent:30px;outline: none;}
.search_block form button {position:absolute;right: 10px;top: 9px;background:transparent;border:0px;}
.search_block form button svg {width:29px; height:29px;}
.search_block form {position:relative;width: 600px;margin: 0px auto;margin-top: 40px;}

@media(max-width:768px) {
 .search_block.active {top:70px;}
 .search_block form {width:80%}
 body {padding-top:78px;}
 .header-block {position:fixed; top:0px; width:100%;}
}
.skip-link {display: none!important ;}
.tags-list br {display:none}

.cirle-list:hover { opacity:1; cursor:pointer; stroke-width:2px; stroke:#fff; }
.tooltip {position:absolute;z-index: 1000;}
.map-block {position: relative;}

.cirle-list:hover { opacity:1; cursor:pointer; stroke-width:2px; stroke:#fff; }
.tooltip { display: none;}
.map-block {position: relative;}

div[data-hint] {
    display: inline-block;
    width: 150px;
    height: 150px;
    margin: 15px;
    border: 1px solid #900;
}
#hint {
    display: none;
    position: absolute;
    padding: 5px;
    margin: -15px auto auto 10px;
    border-radius: 5px;
    
    background-color: #fff;
    z-index: 100500;
}
.map-block svg {width:100%; height:auto}

.sdg-drop button {
   
    top: 5px;
    position: relative;
} 
.ul-main > ul > li {display:none;} 
.ul-main .current-menu-parent {display:block!important}
.ul-main > ul > li.current-menu-parent> a {display:none;}
.ul-main .sub-menu   {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.ul-main > ul {padding:0px; margin:0px;}
.ul-main > ul > li a {color:#000;text-decoration:none;padding: 5px;display: block;font-size: 15px;}
.ul-main {padding:20px;background: #f0f0f0;}
.breadscrumbs {border-top: 1px solid #e9e9e9;padding: 20px;background: #ffffff;color: #000;font-size: 13px;}
.breadscrumbs ul {list-style:none; padding:0px; margin:0px;}
.breadscrumbs ul li {display:inline-block; font-size:14px;}
.breadscrumbs ul li a {color: #000;text-decoration:none;font-size: 13px;}

.breadscrumbs ul li {display:inline-block;position:relative;padding-right:40px;vertical-align: top;font-size: 13px;}
.breadscrumbs ul li:before {
    background-size: 15px;
    content: '/';
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 10px;
    top: 1px; 
    }
.breadscrumbs ul li:last-child:before {display:none;}
.breadscrumbs svg {width: 13px;height: 13px;}
.content-main .row {display:flex;justify-content: space-between;}
.col1_content {width: 26%;}
.col2_content {width: 70%;margin-left: 4%;}
.content-main {margin-top: 0px;}
.wpb_single_image img {width:100%!important;height:auto!important;max-width: 1200px!important;}
.ul-main ul li {}
.ul-main li  .current-menu-item a {color: #104071!important;}
.ul-main   a:hover {color: #104071!important;}
.main-header {font-size:30px;margin: 0px;line-height: 36px;margin-bottom: 20px;}
.ul-main>ul>li.current-menu-item ul {display:block!important} 
.ul-main>ul>li.current-menu-item {display:block;}
.ul-main>ul>li.current-menu-item > a {display:none}

 .tovar-name {
                font-size: 36px;
                line-height: 50px;
                margin-bottom: 40px;
                color: #464646;
                font-weight: bold;
            }

            .tovar-opisanie {
                font-size: 18px;
                line-height: 24px;
                margin-bottom: 20px;
            }

            .tovar-btn a {
                float: left;
                padding: 7px 25px;
                margin-bottom: 35px !important;
                background: #93c94f;
                color: #fff !important;
                text-transform: uppercase;
                text-decoration: none !important;
            }

            .tovar-btn a:hover {
                background: #0d653b;
            }

            .tovar-row {
                margin-bottom: 60px !important;
            }

            .product-krug {
                background: #93c94f;
                padding: 25px;
                text-align: center;
                border-radius: 50%;
                width: 200px;
                height: 200px;
                margin: 0 auto;
                border: 5px solid #fff;
                box-shadow: 0px 0px 3px rgba(57, 58, 61, 0.38);
            }

            .product-krug:hover, .product-activ {
                background: #0d653b;
            }

            .product-cat {
                font-size: 30px;
                color: #fff;
                font-weight: bold;
                line-height: 42px;
                margin-bottom: 20px;
            }

            .link-product {
                text-decoration: none !important;
            }

            .custom-products-cat-block {
                margin-top: 0px;
                margin-bottom: 0px;
                position: relative;
                bottom: 170px;
                z-index: 9;
            }

            .page-title .breadcrumbs {
                background-color: rgba(0, 0, 0, 0);
            }
.display-in-mb {
    display: none;
}

.page-id-83 .ul-main > ul {display:none;}

.article-items2 { display:flex; justify-content:space-between}
.article-items2 .article-item {width: 49.2%;}
.article-items2 .article-item > a img {max-width:100%;width: 100%;}
.article-items2 .article-item-descr {padding-top: 24px;padding-bottom: 24px;}
.pdf a {color:#DD0000; font-size:20px; }
.pdf a img {position:relative; bottom:-10px; margin-right:15px;}
.btn-video {position:relative;display: block;border-radius: 20px;overflow: hidden;}
.btn-video2222 {content:'';width:100%;height:100%;background: rgb(0 0 0 / 22%);top: -4px;position:absolute;z-index:100;display:block;right:0px;border-radius: 20px;}
.dimg1 {width:100%;border-radius:20px;}
.dimg2 {position:absolute;z-index: 1000;width: 125px!important;height: 125px;top: 50%;left: 50%;margin-left: -62.5px;margin-top: -62.5px;}
.time {position:absolute;right: 20px;bottom: 40px;color:#fff;z-index:102;font-weight: 500;}

.fancybox-overlay {background: rgba(0, 0, 0, 0.60)!important;}

.dwo2 {color: var(--primary-primary-90, #104071);text-align: center;font-family: Montserrat;font-size: 24px;font-style: normal;font-weight: 600;line-height: normal;}
.dwo3 {color:  #212121;text-align: center;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;margin-bottom: 25px;margin-top: 15px;}
.input {position:relative; margin-bottom:20px;}
.input br {display:none}
.input label {position:absolute;background:#fff;font-size: 14px;font-style: normal;left: 15px;top: -8px;z-index:2}
.input input {margin: 0px;border-radius: 5px;border: 1px solid var(--Gray-4, #BDBDBD);height: 54px;width: 100%;font-size: 16px;font-family: 'Montserrat';text-indent: 17px;padding: 0px;}
.dwo button,.wpcf7-submit {border-radius: 50px;background: #104071;border:0px;padding: 20px 24px;color:#fff;font-family: Montserrat;text-transform:uppercase;font-size: 20px;font-style: normal;font-weight: 600;line-height: normal;text-transform: uppercase;width: 364px;margin: 0px auto;display: block;}
.input textarea {margin: 0px;border-radius: 5px;border: 1px solid var(--Gray-4, #BDBDBD);height: 74px;width: 100%;font-size: 16px;font-family: 'Montserrat';text-indent: 17px;padding-top: 20px;padding-left: 0px;padding-right: 0px;}
.input input::placeholder {color:#ddd; color: #9C9C9C;}
.input textarea::placeholder {color:#ddd; color: #9C9C9C;}
.modal-header .close {position:absolute; right:15px; opacity:0.4; top:15px;z-index:100}
.modal-header .close:hover svg {transform:rotate(-90deg); transition:0.3s all; opacity:1;}
.modal-header .close:hover {opacity:1;transition:0.3s all; }
.input input:focus {border:1px solid #000; outline:none;transition:0.3s all;}
.input textarea:focus {border:1px solid #000; outline:none;transition:0.3s all;}
.dwo button:hover {background:#23975F;transition:0.3s all;}
.contact-page {background: #F5F5F5;}
.contact_block {background:url(../images/bgcontact.jpg); background-size:cover}
.row-contact .form-block-contact {width:30%;background:#fff;padding:30px;border-radius: 30px;margin-top: -30px;margin-bottom: -30px;box-shadow: 0px 4px 29px 0px rgba(195, 195, 195, 0.25); }
.contact_block {margin-top:90px;margin-bottom:90px;}
.row-contact {display:flex;}
.contact-info-block h3{color: #F4FDF5;
    font-family: Montserrat;
    font-size: 28px;}

   .contact-info-block-item {
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%;
        position: relative;
        margin-bottom: 30px;
        color: #F4FDF5;
        padding-left: 30px;
        }
        .contact-info-block-item img {
    position: absolute;
    left: 0px;
    top: 0px;
}
.contact-info {width:35%; margin-left:10%; margin-top:90px;}
.contact_block .dwo2 {text-align:left; font-size:28px;}
.contact_block .dwo3 {text-align:left; font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 135%;}
.contact_block button,.contact_block .wpcf7-submit {width:100%;}
.contact-info-block-item a {color:#fff; text-decoration:none;}
.page404 h1 {color: var(--primary-primary-120, #004725);
font-family: Montserrat;
font-size: 79px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;}
.text-error404 {color: var(--text-h-2, #393939);
font-family: Montserrat;
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 138%; margin-bottom:60px;}
.page404 > img {position:absolute; right:0px; top:50px;}
.page404 {position:relative; overflow:hidden; min-height:670px}
.page404 .btn svg * {fill:#fff!important;  }
.page404 .btn svg {transform:rotate(180deg);margin-right:10px;}
@media (max-width:768px) {
 .row-contact {justify-content:revert; flex-flow:wrap-reverse row }
 .row-contact > div {width:100%;margin-top: 30px;margin-bottom: 30px;}
 .row-contact .form-block-contact {width:100%;max-width:400px;margin:0px auto;margin-bottom: -30px;}
 .contact_block {margin-top:30px;}
}
@media (max-width:1200px) {
   .page404 {position:relative; overflow:hidden; min-height:670px}
 .page404 > img {position:absolute;right:0px;top:50px;width: 40%!important;}
 
.text-error404 {font-size:20px;}

}

@media (max-width:768px) {
 .page404 h1 {margin-bottom:30px;font-size: 35px;}
 .text-error404 {margin-bottom: 40px;font-size: 16px;}
 .page404 > img {position:relative;float:right;width: 80%!important;margin-bottom: -100px;}
 .dwo button,.dwo .wpcf7-submit{width:100%;}
.pdf a {font-size:15px;}
}

@media (max-width:550px) {
  .article-items2 .article-item {width:100%;padding: 0px;}
 .article-items2 {flex-flow:wrap}
  .article-items2 .article-item {margin-bottom:30px;}
}
.page-id-770,.page-id-1094,.error404 {background:#F5F5F5}
.content-mm li {position:relative;}
.content-mm   .icon {
    background:url('../images/arrow_w.svg') no-repeat;
    width:8px;
    height:12px;
    top: 5px;
    position: relative;
     display:inline-block;
 float: right; 
    border: 0px;
} 
#cookie-law-info-again {background:#fff!important; box-shadow:0px 0px 10px #3d3d3d}
.content-mm .active .sub-menu   {    display: block;}
.content-mm  .menu-item-has-children.active>a {padding:0px; background:transparent}
.content-mm  .menu-item-has-children.active .icon {
    transform: rotate(90deg);
}

@media (max-width:768px) {
 .col1_content {display:none;}
 .col2_content {width:auto; margin:0px;}
 .breadscrumbs {padding:0px; border:0px; padding-top:20px; padding-bottom:20px;}
}

.article-list .article-item .image img { width:100%; border-radius:20px;}

.fr-class .f-dr {
    right: -140px;
}
.fr-class  .hsc {left:6%;position:relative}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt a, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt a span {font-family: 'Montserrat'!important;}

#lottie {width:40%!important;right:0px;position:absolute;top: -40px;}
@media (max-width: 1470px){ 
 .banner-content h1 {
    font-size: 60px;
}
#lottie {width: 33%!important;right:0px;position:absolute;top: -50px;}}
@media (max-width: 1260px){ 
 .banner-content h1 {
    font-size: 54px;
} .banner-descr {padding-bottom:100px} }
@media (max-width: 768px){
 #lottie {position:relative; width:100%!important}
}
@media (max-width: 1100px) {
.banner-content h1 {
    font-size: 40px; }.banner-descr {padding-bottom:60px}  }

 @media(max-width:768px) { 
    .banner-content h1 {
   font-size: 36px; } .banner-descr {
    padding-bottom: 40px;
}}