﻿.header .icon-burger{outline:none!important;}
.homepage .section-news{overflow:hidden;}
.homewrap{padding:0px 73px 0px;}
.homepage .section-home-banner{margin-top:108px;}
.homepage .header{top:0px;left:0px;width:100%;background:#fff;}
.homepage .header.is-fixed{padding:0px;}
.homepage .header .container{height:108px;max-width:100%;padding:0px 73px 0px;}
.homepage .header .logo-holder a{display:block;height:100%;}
.homepage .header .logo-holder{height:37px;top:36px;position:absolute;left:0px;}
.openmenu.homepage .header .logo-holder{top:0px;}
.homepage .header .logo-holder img{display:block;object-fit:contain;height:100%;}
.homepage .header .burger-holder{position:absolute;top:31px;right:0px;}
.homepage .header .icon-burger .icon-bar{width:53px;margin-top:10px;margin-bottom:10px;}
.homepage .header .content-holder__top{height:100%;}
.homepage .header .language-picker{right:84px;top:0px;bottom:0px;margin:auto;position:absolute;width:92px;
      height:41px;padding:0px;background:#F1F1F1;display:flex;justify-content:center;align-items:center;
      border-radius:0px;
}
.homepage .language-picker .linkstyle:nth-child(1){display:none;}
.homepage .language-picker .linkstyle{padding:0px 0px 0px 18px !important;color:#284981!important;font-size:20px;
font-family:"Montserrat Bold";text-transform:uppercase;}
.homepage .header .language-picker:after{display:block;position:absolute;content:'';
background:url(../Content/Images/langicon.svg) no-repeat;width:16px;height:16px;
top:12px;left:19px;
}
.homepage .icon-burger .icon-bar{background:#415E8F;}
.homepage .link-back{position:absolute;top:0px;right:0px;}
.homepage .section-home-banner .content-holder{display:none;}
.homepage .section-home-banner{height:auto;}
.homepage .section-home-banner .swiper-slide{height:clamp(20.625rem, 14.567rem + 25.846vw, 46.875rem);
background-position:center center!important;
}
.homepage .section-home-banner .swiper-slide:after{display:none;}
.homepage .section-home-banner .swiper-slide:before{display:block;content:'';position:absolute;top:0px;left:0px;
width:100%;height:100%;background:linear-gradient(0deg, rgba(79,95,123,1) 0%,rgba(40,73,129,0) 50%,rgba(40,73,129,0) 100%);
}
.homepage .section-home-banner .title{font-size:61px;line-height:90%;}
.homepage .section-home-banner .subtitle{font-size:61px;line-height:98%;font-family:"Montserrat SemiBold";margin-bottom:0px;}
.homepage .section-home-banner .container-custom{max-width:none;padding:0px;}
.homepage .section-home-banner .swiper-pagination-bullets{bottom:7%;left:95px;}
.homepage .section-home-banner .swiper-pagination-bullets .swiper-pagination-bullet{width:5px;height:5px;}
.homepage .section-home-banner{background:#fff;}
.homepage .section-home-banner .title-holder{padding:10px 10px 8% 95px;}
.ourstats{padding:88px 0px 0px;}
.ourstats .list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0px;}
.ourstats .list>li{margin-bottom:80px;display:flex;}
.ourstats .caption{font-size:20px;line-height:100%;color:#284981;font-family:"Montserrat Bold";font-weight:normal;}
.ourstats .item{display:block;}
.ourstats .value{font-size:70px;line-height:100%;color:#284981;font-family:"Montserrat Light";}

.homepage .section-sectors{display:none;}
.homepage .section-groups .overlay-mask{display:none;}
.homepage .section-news .info-holder:before{display:none;}
.homepage .section-news:after,.homepage .section-news:before{display:none;}
.homepage .section-news .swiper-slide{margin-left:0px!important;height:auto!important;width:100%!important;}
.homepage .section-news .swiper-news-title .swiper-slide{height:auto!important;}
.homepage .section-news .title-md-light{text-align:left;margin-bottom:17px;}
.homepage .section-news .content-holder{padding-top:0px;}
.homepage .section-news .container{padding:0px;max-width:100%;}
.homepage .section-news .image-holder{width:53%!important;max-width:660px;}
.homepage .section-news .info-holder{width:40%!important;}
.homepage .section-news .img-news{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center center;}

.homepage .section-join{background:#F1F1F1;padding:75px 0px 80px;}
.homepage .section-join .title-md-light{color:#000;}
.homepage .section-join .title-md-bold{color:#000;}
.homepage .section-join .position-holder{background:#fff;border:0px;display:block;height:100%!important;width:100%;
         max-width:none;padding-bottom:82px;padding-left:15px;padding-right:15px;
         }
.homepage .section-join .position-holder .position-text{color:#000!important;font-family:"Montserrat SemiBold";
            text-align:center;margin:auto;max-width:270px;}
.homepage .section-join .button-holder{display:none;}
.homepage .section-join .position-holder .position-text:after{display:none;}
.homepage .section-join .more{display:flex;justify-content:center;position:absolute;bottom:25px;left:0px;width:100%;
        padding:0px 56px;
}
.homepage .section-join .btm{height:42px;background:#284981;color:#fff;transition:0.3s;font-family:"Montserrat SemiBold";
           font-size:15px;color:#fff;display:flex;justify-content:center;align-items:center;padding:0px 12px 0px;
          width:100%;
}
.homepage .section-join .swiper-slide{height:auto;width:316px;margin-right:36px;}
.homepage .section-join .swiper-slide:last-child{margin-right:0px;}
.homepage .section-join .location{text-align:center;color:#AEAEAE;font-family:"Montserrat SemiBold";font-size:18px;line-height:100%;
         margin-top:22px;
}
.homepage .section-join .swiper-join{max-width:calc(100% - 180px);}
.homepage .section-join .container{max-width:100%;padding:0px;}
.homepage .section-join .title-holder{padding-bottom:26px;}
.homepage .section-join .wrap{position:relative;width:100%;}
.homepage .section-join .caret-left:not(:hover):before{border-color:#000;}
.homepage .section-join .caret-right:not(:hover):before{border-color:#000;}
.homepage .section-join .swiper-button-disabled{pointer-events:none;}
.homepage .section-join .caret-left:before,.homepage .section-join .caret-right:before{border-width:2px;width:9px;height:9px;}

.homepage .section-blog{padding-top:70px;padding-bottom:70px;}
.homepage .section-blog .container{max-width:100%;padding:0px;}

.homepage .section-groups{display:none;}

.subCategs .grid{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0px;}
.subCategs .grid>li{width:calc(50% - 37px);margin-bottom:72px;}
.subCategs .item{display:block;height:100%;position:relative;overflow:hidden;}
.subCategs .pic{position:relative;overflow:hidden;height:100%;}
.subCategs .pic img{width:100%;display:block;object-fit:cover;object-position:center center ;height:100%;}
.subCategs .pic:after{display:block;content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;pointer-events:none;
      background:rgba(120,137,167,0.78);
   }
.subCategs .data{position:absolute;top:0px;left:0px;width:100%;height:100%;padding:84px 20px 22px 90px;z-index:1;}
.subCategs .list{list-style:none;padding:0px;margin-top:44px;}
.subCategs .list>li{display:flex;flex-wrap:wrap;position:relative;}
.subCategs .list>li+li{margin-top:20px;}
.subCategs .name{color:#fff;font-size:46px;line-height:100%;font-weight:normal;font-family:"Montserrat Light";}
.subCategs .name b{font-weight:normal;display:block;font-family:"Montserrat Bold";}
.subCategs .head{position:relative;}
.subCategs .icon{height:47px;display:flex;justify-content:center;align-items:center;width:42px;position:absolute;
    top:0px;left:-50px;
}
.subCategs .icon img{display:block;object-fit:contain;max-height:42px;max-width:35px;}
.subCategs .category{position:relative;color:#fff;font-family:"Montserrat Bold";font-size:20px;font-weight:normal;
line-height:100%;transition:0.3s;cursor:pointer;display:block;
}
.subCategs .category.has_items:after{position:relative;right:-8px;top:4px;display:inline-block;transform:rotate(90deg);
         content:'';background:url(../Content/Images/angleicon.svg) no-repeat;width:13px;height:13px;transition:0.3s;
transition-delay:0.1s;
         
}
.subCategs a{color:inherit;text-decoration:none;}
.subCategs .category.has_items.active:after{transform:rotate(0deg);top:0px;}
.subCategs .category.inactive{color:rgba(255,255,255,0.16);}
.subCategs .category.inactive:after{opacity:0.16;}
.subCategs .category.active{color:rgba(255,255,255,1);pointer-events:visible;}
.subCategs .category.active:after{opacity:1;}
.subCategs .sublink{position:relative;color:#fff;font-family:"Montserrat Bold";font-size:20px;font-weight:normal;
    line-height:100%;transition:0.3s;cursor:pointer;display:block;}
.subCategs .in{position:relative;}
.subCategs .sub>li{display:flex;}
.subCategs .sub>li+li{margin-top:15px;}
.subCategs .sub{list-style:none;padding:0px;position:absolute;width:300px;top:0px;left:calc(100% + 22px);display:none;}

@media (max-width:1820px) {
.subCategs .sub{position:relative;top:auto;left:auto;margin-top:9px;width:100%;}
.subCategs .category.has_items.active:after{transform:rotate(270deg);top:0px;}
.subCategs .in{display:flex;flex-wrap:wrap;}
}

@media (max-width:1700px) {
.subCategs .data{padding:45px 20px 22px 61px;}
.subCategs .grid>li{width:calc(50% - 22px);margin-bottom:44px;}
.subCategs .name{font-size:41px;}
.subCategs .list{margin-top:33px;}
}
@media (max-width:1440px) {

}

@media (min-width:1024px) {
.subCategs .category:hover{opacity:0.73;}
.subCategs .sublink:hover{opacity:0.73;}
}

@media (max-width:1224px) {
.homepage .section-home-banner .swiper-pagination-bullets{left:35px;}
.homepage .section-home-banner .title-holder{padding-left:35px;}
}

@media (max-width:1300px) {
.homepage .section-join .swiper-join { max-width: calc(100% - 91px);}
.subCategs .name{font-size:33px;}
.subCategs .category{font-size:15px;}
.subCategs .sublink{font-size:15px;}
.subCategs .category.has_items:after{top:4px;background-size:7px;}
.subCategs .category.has_items.active:after{top:0px;}
.subCategs .list>li+li{margin-top:12px;}
.subCategs .list {margin-top:22px;}
.subCategs .sub>li+li{margin-top:9px;}
.subCategs .data{padding-top:33px;}
}

@media (max-width:1191px) {

}

@media (max-width:1188px) {
.subCategs .grid>li{width:100%;}
.subCategs .pic img{max-height:480px;}
}

@media (max-width:1024px) {
.homewrap{padding:0px 33px 0px;}
.ourstats .value{font-size:47px;}
.ourstats .caption{font-size:14px;}
.homepage .header .container{padding:0px 33px;}
.homepage .section-news .info-holder{width:49%!important;}
.homepage .section-news .image-holder{width:45%!important;}

}

@media (max-width:991px) {
.homepage .section-home-banner .title{font-size:36px;}
.homepage .section-home-banner .subtitle{font-size:36px;}
.homepage .header .site-logo{width:100%;}
}


@media (max-width:767px) {
.homewrap{padding:0px 20px 0px;}
.homepage .header .container{height:88px;padding:0px 20px;}
.homepage.openmenu .header .logo-holder a{height:auto;}
.homepage .header .logo-holder{height:24px;}
.homepage .header .icon-burger .icon-bar{width:40px;margin-top:7px;margin-bottom:7px;}
.homepage .section-home-banner{margin-top:88px;}
.homepage .section-home-banner .swiper-slide{align-items:flex-end;}
.homepage .section-home-banner .container-custom{height:auto;}
.homepage .header .burger-holder{top:28px;}
.homepage .header .language-picker{right: 50px;height: 33px; width: 77px;top:5px;}
.homepage .language-picker .linkstyle{font-size:15px;}
.homepage .header .language-picker:after{background-size:13px;width:13px;height:13px;left:14px;}
.homepage .section-home-banner .swiper-pagination-bullets{left:20px;bottom:20px;}
.homepage .section-home-banner .title-holder{padding-left:20px;padding-bottom:50px;}
.homepage .section-home-banner .subtitle{font-size:34px;}
.ourstats .value{font-size:50px;}
.ourstats .caption{font-size:14px;}
.ourstats{padding:48px 0px 0px;}
.ourstats .list>li{width:50%;}
.ourstats .list>li:nth-child(even){justify-content:flex-end;}
.homepage .section-join .swiper-join { max-width: calc(100% - 70px);}
.homepage .section-join .swiper-slide{width:222px;margin-right:15px;}
.homepage .section-join .more{padding:0px 13%;}
.homepage .section-join{padding:44px 0px 44px;}
.homepage .section-join .btm{height:39px;font-size:14px;}
.homepage .section-blog{padding-top:44px;padding-bottom:44px;}
.homepage .header .logo-holder{height:33px;top:25px;}
.openmenu.homepage .header .logo-holder{top:0px;}
.subCategs .pic img{min-height:360px;}
.subCategs .grid>li{margin-bottom:27px;}
.subCategs .name{font-size:25px;}
.subCategs .icon img{max-width:30px;max-height:33px;}
.subCategs .icon{top:-9px;}
.subCategs .data{padding-left:55px;}
.subCategs .icon{left:-47px;}
.subCategs .category{font-size:13px;}
.subCategs .sublink{font-size:13px;}
.subCategs .category.has_items:after{background-size:6px;top:6px;}
.homepage .section-news .image-holder{width:100%!important;}
.homepage .section-news .info-holder{width:100%!important;}
.openmenu .header-menu .content-holder__links{padding-top:77px;}
.openmenu.homepage .header-holder .logo-holder{opacity:0;transition:none;}

}

@media (max-width:470px) {
.homepage .header .logo-holder { height: 26px; top: 31px;}
}

@media (max-width:387px) {
.homepage .header .logo-holder { height: 21px; top: 36px;}
}

@media (max-width:445px) {
/*.homepage .header .logo-holder{height:23px;top:30px;}
.homepage .header .language-picker{width:78px;right:64px;height:33px;}
.homepage .language-picker .linkstyle{font-size:14px;}*/
}

@media (max-width:400px) {
.ourstats .list>li{width:100%;justify-content:center!important;margin-bottom:49px;}
.ourstats .item{text-align:center;}
}
.language-picker .linkstyle {
    display: none;
}
.language-picker .linkstyle.active{
    display:block!important;
}
.Error .title {
    font-weight: 500;
    font-size: 200px;
    line-height: 145px;
    color: #fff;
}
.Error .container {
    position: relative;
    margin: auto;
    max-width: 1100px;
}
.Error .caption {
    margin-top: 44px;
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
    color: #fff;
}
.hiddenHeader {
    display: none;
}
.Error {
    background-color: #687e9d;
    text-align: center;
}

.pic.error {
    background-color: #687e9d;
    height: 200px !important;
}