html,
body{
  margin:0;
  padding:0;
}
html{
  min-height:100%;
  min-height:100vh;
  font-size:20px;
}
.app{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  height:100%;
  height:100vh;
  font-family:'Assistant', sans-serif;
  padding-top:98px;
  font-weight:400;
  font-size:20px;
  line-height:1.5;
  color:#444;
  position:relative;
  z-index:1;
}
.app img{
  max-width:100%;
}
.app__wrapper{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  height:100%;
  height:100vh;
}
.app__content{
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
  width:100%;
  position:relative;
  padding-bottom:130px;
  background:-webkit-gradient(linear, left top, left bottom, from(#f0eef4), to(#fff));
  background:-webkit-linear-gradient(top, #f0eef4 0%, #fff 100%);
  background:-o-linear-gradient(top, #f0eef4 0%, #fff 100%);
  background:linear-gradient(180deg, #f0eef4 0%, #fff 100%);
}
.app__content:before{
  content:'';
  display:block;
  position:absolute;
  top:-210px;
  left:0;
  bottom:0;
  right:50%;
  background:#fff;
  margin-right:-737px;
}
.app__in{
  overflow:hidden;
  position:relative;
  z-index:1;
  min-height:500px;
}
.app__in.site-width{
  padding-right:135px;
}
.app.home .b-social{
  display:none;
}
.app.home .app__content{
  padding-bottom:100px;
  background:#fff !important;
}
.app.home .app__content:before{
  content:none;
}
a{
  text-decoration:none;
}
a:hover,a:focus{
  text-decoration:none;
}
h2,
h3,
h4,
h5,
h6{
  font-weight:bold;
  line-height:1.2;
  color:#452a7a;
}
h2{
  font-size:30px;
}
h3{
  font-weight:bold;
  font-size:26px;
}
h5{
  font-weight:600;
  font-size:23px;
}
h6{
  font-weight:600;
  font-size:20px;
}
.site-width{
  max-width:1515px;
  width:100%;
  margin:0 auto;
  padding-left:20px;
  padding-right:20px;
}
.btn1,
.btn2{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  line-height:1;
  padding:14px 24px;
  color:#fff;
  border-radius:6px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.btn1:before,
.btn2:before,
.btn1:after,
.btn2:after{
  content:none !important;
}
.btn1 svg,
.btn2 svg{
  margin-left:15px;
/*  margin-bottom:4px;
*/  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
       -o-transform:rotate(180deg);
          transform:rotate(180deg);
  fill:currentColor;
}
.btn1{
  font-size:20px;
  background:#0ab285;
}
.btn1:hover,.btn1:focus{
  background:#068462;
  color:#fff;
}
.btn2{
  font-size:22px;
  background:#452a7a;
}
.btn2:hover,.btn2:focus{
  background:#5b37a2;
  color:#fff;
}
.b-path{
  font-weight:600;
  font-size:18px;
  color:#fff;
}
.b-path a{
  color:currentColor;
  position:relative;
  display:inline-block;
}
.b-path a:after{
  content:'';
  display:block;
  position:absolute;
  top:100%;
  height:1px;
  background:currentColor;
  width:0;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-path a:hover:after,.b-path a:focus:after{
  width:100%;
}
.b-path img{
  width: 6px;
  height: 10px;
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
       -o-transform:rotate(180deg);
          transform:rotate(180deg);
}
.b-pic{
  padding:14vh 0 33vh;
  -webkit-box-flex:0;
  -webkit-flex:none;
      -ms-flex:none;
          flex:none;
  -webkit-background-size:cover;
          background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%;
}
.b-pic:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:-webkit-linear-gradient(5.87deg, #000 0.19%, rgba(0,0,0,0.11) 83.39%, rgba(0,0,0,0) 100%);
  background:-o-linear-gradient(5.87deg, #000 0.19%, rgba(0,0,0,0.11) 83.39%, rgba(0,0,0,0) 100%);
  background:linear-gradient(-275.87deg, #000 0.19%, rgba(0,0,0,0.11) 83.39%, rgba(0,0,0,0) 100%);
  opacity:0.4;
  -webkit-transform:matrix(1, 0, 0, -1, 0, 0);
      -ms-transform:matrix(1, 0, 0, -1, 0, 0);
       -o-transform:matrix(1, 0, 0, -1, 0, 0);
          transform:matrix(1, 0, 0, -1, 0, 0);
}
.b-pic__title{
  font-weight:800;
  font-size:60px;
  line-height:1.2;
  color:#fff;
}
.b-pic + .app__content .app__in{
  margin-top:-160px;
}
.b-pic__content{
  position:relative;
}
.app-header{
  left:0;
  top:0;
  right:0;
  z-index:15;
  background:#fff;
  -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.25);
          box-shadow:0px 0px 10px rgba(0,0,0,0.25);
}
body.admin-bar .app-header {
  top: 32px;
}
.app-header__logo{
  margin:0 60px 0 35px;
  /*width:122px;*/
  height:71px;
}
.app-header__logo img{
  max-height:100%;
  padding: 0 10px;
}
.app-header__content{
  height:98px;
}
.app-header__part{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
}
.app-header__cabinet{
  background:#0ab285;
  text-decoration:none;
  color:#fff;
  font-size:21px;
  font-weight:bold;
  line-height:1;
  width:284px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.app-header__cabinet svg{
  fill:#fff;
}
.app-header__cabinet:hover,.app-header__cabinet:focus{
  color:#fff;
  background:#068462;
}
.app-header__btn{
  width:80px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.app-header__btn svg{
  fill:#452a7a;
}
button.app-header__btn svg {
    fill:#452a7a !important;
    width: 44px !important;
    height: 44px !important;
}
.app-header__lang .wpml-ls-legacy-dropdown{
  width:120px;
}
.app-header__lang .wpml-ls-legacy-dropdown .wpml-ls-item-toggle{
  z-index:2;
  position:relative;
}
.app-header__lang .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,.app-header__lang .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu{
  display:block;
}
.app-header__lang .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-item-toggle:before,.app-header__lang .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-item-toggle:before{
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.app-header__lang .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-item-toggle:after,.app-header__lang .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-item-toggle:after{
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
       -o-transform:rotate(45deg);
          transform:rotate(45deg);
}
.app-header__lang .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
  visibility:visible;
  display:none;
  top:0;
  z-index:1;
  padding-top:47px;
  background:#fff;
  border:1px solid #d4cfdf;
  -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.2);
          box-shadow:0px 0px 4px rgba(0,0,0,0.2);
  border-radius:6px;
}
.app-header__lang .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li{
  border-top:1px solid #d4cfdf;
}
.app-header__lang .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  padding:12px 15px !important;
}
.app-header__lang .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover,.app-header__lang .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:focus{
  background:#d4cfdf !important;
}
.app-header__lang .wpml-ls-legacy-dropdown a,.app-header__lang a{
  border:none;
  padding:12px 37px 12px 15px !important;
  font-weight:bold;
  font-size:21px;
  line-height:1;
  color:#452a7a !important;
  background:transparent !important;
}
.app-header__lang .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after,
.app-header__lang .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:before{
  border:none;
  content:'';
  height:2px;
  width:8px;
  background:#452a7a;
  position:absolute;
  right:15px;
  top:50%;
  margin-top:-1px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.app-header__lang .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:before{
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
       -o-transform:rotate(45deg);
          transform:rotate(45deg);
  margin-right:4px;
}
.app-header__lang .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.app-header__search{
  background:#fff;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:5;
  opacity:0;
  visibility:hidden;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.app-header__search.is-opened{
  opacity:1;
  visibility:visible;
}
.app-header__search input{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
  border:none;
  font-size:24px;
  line-height:1;
  color:#452a7a;
  font-weight:400;
}
.app-header__search input::-webkit-input-placeholder{
  color:#452a7a;
}
.app-header__search input::-moz-placeholder{
  color:#452a7a;
}
.app-header__search input:-ms-input-placeholder{
  color:#452a7a;
}
.app-header__search input::-ms-input-placeholder{
  color:#452a7a;
}
.app-header__search input::placeholder{
  color:#452a7a;
}
.app-header__search button{
  width:64px;
  border:none;
  background:transparent;
}
.app-header__search button svg{
  width:24px;
  height:24px;
  fill:#0ab285;
}
.app-footer{
  color:#fff;
  font-size:18px;
  background:#452a7a;
  -webkit-box-flex:0;
  -webkit-flex:none;
      -ms-flex:none;
          flex:none;
}
.app-footer__logo{
  display:block;
  width:148px;
  height:115px;
}
.app-footer__logo img{
  max-height:100%;
}
.app-footer__phone{
  margin-bottom:15px;
}
.app-footer__phone:last-child{
  margin-bottom:0;
}
.app-footer a{
  color:#fff;
  position:relative;
  display:inline-block;
}
.app-footer a:after{
  content:'';
  display:block;
  position:absolute;
  top:100%;
  height:1px;
  background:currentColor;
  width:0;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.app-footer a:hover:after,.app-footer a:focus:after{
  width:100%;
}
.app-footer__logo:after{
  content:none !important;
}
.app-footer__bottom{
  background:#3d256d;
}
.app-footer__list ul{
  list-style:none;
}
/*.app-footer__list li{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}*/
.app-footer__list li:before{
  content:'';
  display: inline-block;
  height:13px;
  border-left:1px solid #fff;
  vertical-align: middle;
}
.app-footer__list a{
  margin:0 18px;
}
.app-footer__link a{
  font-weight:600;
  font-size:22px;
  line-height:24px;
}
.app-footer__title{
  font-weight:bold;
  font-size:24px;
  line-height:1.2;
  color:white;
}
.app-footer__part--contacts{
  width:34.56%;
}
.app-footer__part--nav{
  width:44.5%;
}
.app-footer__part--logo{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
}
.app-footer__nav ul{
  list-style:none;
  width:50%;
}
.app-footer__nav ul li{
  margin-bottom:30px;
}
.app-footer__soc{
  margin-top:auto;
}
.app-footer__soc a:after{
  content:none;
}
.app-footer__soc a svg{
  fill:currentColor;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.app-footer__soc a:hover svg,.app-footer__soc a:focus svg{
  fill:#0ab285;
}
.b-pause{
  font-size:0;
  line-height:0;
}
.b-pause__in{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:22px;
  height:22px;
  border:2px solid #fff;
  border-radius:100%;
  position:relative;
}
.b-pause__in:before,
.b-pause__in:after{
  content:'';
  display:block;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-pause__in:before{
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-30%, -50%);
      -ms-transform:translate(-30%, -50%);
       -o-transform:translate(-30%, -50%);
          transform:translate(-30%, -50%);
  border-style:solid;
  border-width:4px 0 4px 6px;
  opacity:0;
  border-color:transparent transparent transparent #fff;
}
.b-pause__in:after{
  width:6px;
  height:8px;
  border-left:2px solid #fff;
  border-right:2px solid #fff;
}
.b-pause.is-pause .b-pause__in:before{
  opacity:1;
}
.b-pause.is-pause .b-pause__in:after{
  opacity:0;
}
.b-line{
  background:-webkit-gradient(linear, left top, right top, color-stop(40.05%, #452a7a), to(rgba(69,42,122,0)));
  background:-webkit-linear-gradient(left, #452a7a 40.05%, rgba(69,42,122,0) 100%);
  background:-o-linear-gradient(left, #452a7a 40.05%, rgba(69,42,122,0) 100%);
  background:linear-gradient(-270deg, #452a7a 40.05%, rgba(69,42,122,0) 100%);
  left:0;
  right:0;
  z-index:-1;
  top:100%;
  font-size:18px;
  color:#fff;
}

.bn-news ul li span{padding: 0 10px;}
.bn-news ul li span.bn-seperator{padding: 0;}
.bn-news ul li,
.bn-news ul li a:hover,
.b-line a{
  color:#fff;
}
.b-line__in{
  width:100%;
}
.b-line .marquee{
  width:100%;
}
.b-line__content{
  white-space:nowrap;
  overflow:hidden;
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
}
.bn-label:after{
  content:'';
  display:block;
  position:absolute;
  top: 50%;
  right: 0;
  height: 14px;
  background: currentColor;
  width: 2px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
   -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
       -o-transform:translateY(-50%);
          transform:translateY(-50%);
}
.bn-direction-rtl .bn-label:after{right: auto;left: 0}
/*.b-line__content span{
  vertical-align:middle;
  height:14px;
  width:2px;
  background:#fff;
}
.b-line__content span:first-child{
  opacity:0;
}*/
.b-content{
  margin-left:-38px;
  margin-right:-38px;
  clear:both;
}
.b-content table{
  width: 100%;
  margin-bottom: 1rem;
}
.b-content table th, .b-content table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.b-content [class^="col"]{
  padding-left:38px;
  padding-right:38px;
}
.b-content [class^="col"]:before{
  content:'';
  display:block;
  border-top:3px solid #d4cfdf;
  margin-bottom:40px;
}
.b-accordion__item{
  border-bottom:1px solid #d4cfdf;
}
.b-accordion__item:first-child{
  border-top:1px solid #d4cfdf;
}
.b-accordion__btn{
  font-weight:600;
  font-size:20px;
  line-height:1.2;
  color:#452a7a;
  background:transparent;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  -webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
}
.b-accordion__btn.collapsed{
  background:transparent;
}
.b-accordion__btn .b-accordion__label.plus:before,
.b-accordion__btn.collapsed .b-accordion__label:before{
  opacity:1;
}
.b-accordion__btn .b-accordion__label.minus:before{opacity: 0;}
.b-accordion__btn.active,
.b-accordion__btn.collapsed + .b-accordion__block{
  background:#f0eef4;
}
.b-accordion__btn:hover,.b-accordion__btn:focus{
  color:#452a7a;
}
.b-accordion__block{
  background:#f0eef4;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  -webkit-box-shadow:0 1px 0 0 #452a7a;
          box-shadow:0 1px 0 0 #452a7a;
}
.b-accordion__label{
  width:15px;
  min-width:15px;
  height:15px;
}
.b-accordion__label:before,
.b-accordion__label:after{
  content:'';
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  width:100%;
  height:3px;
  margin:-1px 0 0 -50%;
  background:#452a7a;
}
.b-accordion__label:before{
  -webkit-transform:rotate(-90deg);
      -ms-transform:rotate(-90deg);
       -o-transform:rotate(-90deg);
          transform:rotate(-90deg);
  opacity:1;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-links__item svg{
  margin-right:15px;
}
.b-links--list .b-links__item{
  width:50%;
}
.b-links--list .b-links__item svg{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
       -o-transform:rotate(180deg);
          transform:rotate(180deg);
}
.b-links svg.rotate{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
       -o-transform:rotate(180deg);
          transform:rotate(180deg);
}
.b-links a{
  line-height:1.2;
  color:#444;
}
.b-links a b{
  color:#452a7a;
  font-weight:600;
  display:block;
}
.b-links a span{
  position:relative;
  display:inline-block;
}
.b-links a:hover,.b-links a:focus{
  text-decoration:underline;
}
.b-links a:hover svg,.b-links a:focus svg{
  fill:#452a7a;
}
.b-links a:hover svg path,.b-links a:focus svg path{
  fill:#fff;
}
.b-links strong{
  color:#452a7a;
}
.b-links svg{
  fill:#fff;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-links svg path{
  fill:#452a7a;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-person__item{
  background:#fff;
  border:1px solid #d4cfdf;
  border-radius:6px;
}
.b-person__img{
  width:105px;
  height:105px;
  border-radius:6px;
  background-repeat:no-repeat;
  background-position:50% 50%;
  -webkit-background-size:cover;
          background-size:cover;
}
.b-person__name{
  font-weight:bold;
  font-size:24px;
  line-height:1.2;
  color:#452a7a;
}
.b-person__activity{
  font-weight:600;
  font-size:20px;
  line-height:1.4;
  color:#444;
}
.b-person__info{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
}
.b-person__contact{
  border:2px solid #d4cfdf;
  border-radius:6px;
  padding:9px 18px;
  font-weight:600;
  font-size:18px;
  line-height:1;
  color:#452a7a;
  text-decoration:none;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-person__contact svg{
  fill:#452a7a;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-person__contact:hover,.b-person__contact:focus{
  border-color:#452a7a;
  background:#452a7a;
  color:#fff;
}
.b-person__contact:hover svg,.b-person__contact:focus svg{
  fill:#fff;
}
.b-person__btn{
  width:58px;
}
.b-person__btn:before,
.b-person__btn:after{
  content:'';
  display:block;
  position:absolute;
  width:14px;
  height:3px;
  background:#452a7a;
  left:50%;
  top:50%;
  margin-top:-1px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-person__btn:before{
  margin-left:-11px;
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.b-person__btn:after{
  margin-left:-2px;
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
       -o-transform:rotate(45deg);
          transform:rotate(45deg);
}
.b-person__btn.collapsed:before{
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
       -o-transform:rotate(45deg);
          transform:rotate(45deg);
}
.b-person__btn.collapsed:after{
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.b-person__content{
  border-top:2px solid #ddd;
  font-size:18px;
  line-height:1.33;
  color:#444;
}
.b-person__part a{color:#444;}
.b-person__content b{
  color:#452a7a;
}
.b-person__part{
  min-width:217px;
}
.b-person__part p{
  margin:0 0 8px;
}
.b-person__part p:last-child{
  margin-bottom:0 !important;
}
.b-person__part--first p{
  margin-bottom:15px;
}
.b-slider__item{
  -webkit-background-size:cover;
          background-size:cover;
  background-position:50% 50%;
  border-radius:6px;
  overflow:hidden;
}
.b-slider__item img{
  visibility:hidden;
}
.b-slider__item:before{
  content:'';
  display:block;
  padding-top:67%;
}
.b-slider__item svg{
  left:50%;
  top:50%;
  max-width:33%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
       -o-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}
.b-slider__in{
  margin:16px 0;
  padding:0 48px;
}
.b-slider__thumb .b-slider__item{
  opacity:0.65;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  cursor:pointer;
}
.b-slider__thumb .b-slider__item.swiper-slide-thumb-active,
.b-slider__thumb .b-slider__item:hover,
.b-slider__thumb .b-slider__item:focus{
  opacity:1;
  -webkit-box-shadow:inset 0 0 0 2px #0ab285, inset 0 0 0 4px #fff;
          box-shadow:inset 0 0 0 2px #0ab285, inset 0 0 0 4px #fff;
  -webkit-transform:scale(0.9);
      -ms-transform:scale(0.9);
       -o-transform:scale(0.9);
          transform:scale(0.9);
}
.b-slider .swiper-button{
  width:46px;
  height:auto !important;
  top:0;
  bottom:0;
  margin:0;
  position:absolute;
}
.b-slider .swiper-button:before,
.b-slider .swiper-button:after{
  content:'';
  display:block;
  position:absolute;
  width:14px;
  height:3px;
  background:#452a7a;
  left:50%;
  top:50%;
  margin:0 0 0 -7px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-slider .swiper-button:before{
  margin-top:-6px;
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.b-slider .swiper-button:after{
  margin-top:2px;
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
       -o-transform:rotate(45deg);
          transform:rotate(45deg);
}
.b-slider .swiper-button-next{
  right:0 !important;
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
       -o-transform:rotate(180deg);
          transform:rotate(180deg);
}
.b-slider .swiper-button-prev{
  left:0 !important;
}
.b-info{
  font-size:18px;
  line-height:1.2;
  color:#452a7a;
  font-weight:600;
}
.b-info b{
  font-weight:bold;
}
.b-info__time{
  border-right:1px solid #d4cfdf;
}
.b-info a{
  color:currentColor;
}
.b-info a:hover,.b-info a:focus{
  color:currentColor;
  text-decoration:underline;
}
.is-video{
  cursor:pointer;
}
#videoModal .modal-dialog{
  max-width:991px;
}
.b-window__slider .swiper-wrapper{min-height: 100%;}
.b-window__item{
  -webkit-background-size:cover;
          background-size:cover;
  background-position:50% 50%;
  background-repeat:no-repeat;
  padding:17vh 0;
  color:#fff;
  font-weight:bold;
  position:relative;
  z-index:1;
  height: auto;
}
.b-window__item:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
  background:-webkit-linear-gradient(4.2deg, #000 0.14%, rgba(0,0,0,0.11) 115.32%, rgba(0,0,0,0) 138.32%);
  background:-o-linear-gradient(4.2deg, #000 0.14%, rgba(0,0,0,0.11) 115.32%, rgba(0,0,0,0) 138.32%);
  background:linear-gradient(-274.2deg, #000 0.14%, rgba(0,0,0,0.11) 115.32%, rgba(0,0,0,0) 138.32%);
  opacity:0.4;
}
.b-window__label{
  margin-bottom:16px;
}
.b-window__label,
.b-window__title,
.b-window__subtitle,
.b-window__text{
  padding-right:80px;
}
.b-window__title{
  font-size:60px;
  line-height:1;
  text-shadow:0px 0px 40px rgba(0,0,0,0.3);
  margin-bottom:10px;
}
.b-window__subtitle{
  font-size:48px;
  margin-bottom:12px;
}
.b-window__text{
  font-weight:600;
  font-size:30px;
  margin-bottom:32px;
}
.b-window__navigation{
  bottom:40px;
  left:10px;
  right:10px;
  z-index:10;
}
.b-window__navigation .swiper-pagination span{
  display:inline-block;
  margin:0 15px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  width:12px;
  height:12px;
  border-radius:12px;
  background:#fff;
  opacity:1;
  cursor:pointer;
}
.b-window__navigation .swiper-pagination span.swiper-pagination-bullet-active,
.b-window__navigation .swiper-pagination span:hover,
.b-window__navigation .swiper-pagination span:focus{
  background:#0ab285;
}
.b-window__pause{
  margin:0 15px;
}
.b-new{
  position:relative;
  padding:75px 0 0;
}
.b-new p:last-child{
  margin:0;
}
.b-new__title{
  font-weight:bold;
  font-size:54px;
  line-height:1.4;
  color:#452a7a;
}
.b-new__date{
  font-weight:bold;
  font-size:18px;
  line-height:1;
  color:#8f7faf;
}
.b-new__block{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
}
.b-new__img{
  -webkit-background-size:cover;
          background-size:cover;
  background-repeat:no-repeat;
  border-radius:6px;
  width:204px;
  background-position:50% 50%;
  padding-top:24%;
}
.b-new__item{
  max-width:583px;
  margin-bottom:65px;
}
.b-new__item:last-child{
  margin-bottom:0;
}
.b-new__item-title{
  font-weight:bold;
  font-size:24px;
  line-height:1.25;
  color:#452a7a;
}
.b-new__item-text{
  font-size:20px;
  line-height:1.2;
  color:#444;
}
.b-new__item-text p{margin: 0;}
.b-new__item-button{
  font-weight:bold;
  font-size:19px;
  line-height:1.2;
  color:#0ab285;
  text-decoration:none;
  position:relative;
  display:inline-block;
}
.b-new__item-button:after{
  content:'';
  display:block;
  position:absolute;
  top:100%;
  height:1px;
  background:currentColor;
  width:0;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-new__item-button:hover,.b-new__item-button:focus{
  color:#0ab285;
}
.b-new__item-button:hover:after,.b-new__item-button:focus:after{
  width:100%;
}
.b-new__part{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
}
.b-new__part-block{
  bottom:0;
}
.b-new__part-date{
  font-weight:600;
  font-size:18px;
  line-height:1.2;
  color:#a1a09f;
}
.b-new__part-title{
  font-weight:bold;
  font-size:36px;
  line-height:1.2;
  color:#fff;
}
.b-new__part-text{
  font-size:20px;
  line-height:30px;
  color:#fff;
}
.b-new__part-button{
  font-weight:bold;
  font-size:20px;
  color:#fff;
  line-height:1.2;
  position:relative;
  display:inline-block;
}
.b-new__part-button:after{
  content:'';
  display:block;
  position:absolute;
  top:100%;
  height:1px;
  background:currentColor;
  width:0;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-new__part-button:hover,.b-new__part-button:focus{
  color:#fff;
}
.b-new__part-button:hover:after,.b-new__part-button:focus:after{
  width:100%;
}
.b-new__part-img{
  padding-top:66%;
  -webkit-background-size:cover;
          background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%;
  border-radius:6px;
  z-index:1;
}
.b-new__part-img:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
  background:-webkit-linear-gradient(326.38deg, #000 0%, rgba(0,0,0,0) 66.45%);
  background:-o-linear-gradient(326.38deg, #000 0%, rgba(0,0,0,0) 66.45%);
  background:linear-gradient(-236.38deg, #000 0%, rgba(0,0,0,0) 66.45%);
  opacity:0.8;
  border-radius:6px;
}
.b-new__part--second{
  max-width:578px;
}
.b-new__play{
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
       -o-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}
.b-gallery{
  padding:150px 0 90px;
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(240,238,244,0)), to(#f0eef4));
  background:-webkit-linear-gradient(top, rgba(240,238,244,0) 0%, #f0eef4 100%);
  background:-o-linear-gradient(top, rgba(240,238,244,0) 0%, #f0eef4 100%);
  background:linear-gradient(180deg, rgba(240,238,244,0) 0%, #f0eef4 100%);
  z-index:1;
}
.b-gallery__title{
  font-weight:bold;
  font-size:54px;
  line-height:1;
  color:#452a7a;
}
.b-gallery__text{
  font-size:23px;
  color:#333;
}
.b-gallery__item{
  width:320px;
  background:#fff;
  -webkit-box-shadow:0px 6px 30px rgba(0,0,0,0.25);
          box-shadow:0px 6px 30px rgba(0,0,0,0.25);
  border-radius:3px;
}
.b-gallery__item--1{
  margin-top:15px;
}
.b-gallery__item--2{
  margin-top:-55px;
}
.b-gallery__part{
  width:430px;
}
.b-gallery__pic img{
  width:100%;
}
.b-gallery__subtitle{
  font-weight:600;
  font-size:20px;
  color:#333;
  padding-bottom:8px;
}
.b-gallery__bg{
  z-index:-1;
}
.b-gallery__bg--1{
  width:702px;
  top:0;
  bottom:0;
  right:0;
  -webkit-transform:scaleX(-1);
      -ms-transform:scaleX(-1);
       -o-transform:scaleX(-1);
          transform:scaleX(-1);
  background-position:0 100%;
  background-repeat:no-repeat;
}
.b-gallery__bg--2{
  width:258px;
  height:325px;
  bottom:0;
  opacity:0.1;
  -webkit-transform:scaleX(-1);
      -ms-transform:scaleX(-1);
       -o-transform:scaleX(-1);
          transform:scaleX(-1);
}
.b-industries{
  background:-webkit-gradient(linear, left top, left bottom, from(#f0eef4), color-stop(51.76%, rgba(255,255,255,0)));
  background:-webkit-linear-gradient(top, #f0eef4 0%, rgba(255,255,255,0) 51.76%);
  background:-o-linear-gradient(top, #f0eef4 0%, rgba(255,255,255,0) 51.76%);
  background:linear-gradient(180deg, #f0eef4 0%, rgba(255,255,255,0) 51.76%);
  padding-top:76px;
  color:#452a7a;
  line-height:1;
}
.b-industries__title{
  font-weight:bold;
  font-size:54px;
}
.b-industries__number{
  font-weight:600;
  font-size:48px;
  opacity:0.3;
  margin-bottom:18px;
  font-family:'Poppins', sans-serif;
}
.b-industries__name{
  font-weight:bold;
  font-size:36px;
  height:81px;
}
.b-industries__part{
  padding:100px 92px 5px;
  background:#fff;
  width:100%;
  background:-webkit-gradient(linear, left top, left bottom, from(#f6f4f8), to(#fff));
  background:-webkit-linear-gradient(top, #f6f4f8 0%, #fff 100%);
  background:-o-linear-gradient(top, #f6f4f8 0%, #fff 100%);
  background:linear-gradient(180deg, #f6f4f8 0%, #fff 100%);
}
.b-industries__part:before{
  content:'';
  display:block;
  position:absolute;
  height:82px;
  opacity:0.2;
  border:1px solid #452a7a;
  top:110px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  z-index:1;
  left:0;
}
.rtl .b-industries__part:before{right: 0;left: auto;}
.b-industries__col{
  -webkit-background-size:cover;
          background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%;
  z-index:1;
}
.b-industries__col:before,
.b-industries__col:after{
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
  visibility:hidden;
}
.b-industries__col:before{
  background:inherit;
  -webkit-filter:grayscale(1);
          filter:grayscale(1);
}
.b-industries__col:after{
  background:#452a7a;
  opacity:0.9;
}
.b-industries__col:first-child .b-industries__part:before{
  content:none;
}
.b-industries__list{
  width:100%;
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
  min-height:410px;
  padding:0 88px 10px;
  opacity:0;
  visibility:hidden;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-industries__list a{
  color:#fff;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-industries__list a:hover,
.b-industries__list a li:hover a,
.b-industries__list a:focus,
.b-industries__list a li:focus a{
  color:#0ab285;
}
.b-industries__list ul{
  padding:0;
  margin:0;
  list-style:none;
  min-width:195px;
}
.b-industries__list > ul{
  position:relative;
}
.b-industries__list > ul > li{
  padding:10px 0;
}
.b-industries__list > ul > li:hover > ul,.b-industries__list > ul > li:focus > ul{
  opacity:1;
  visibility:visible;
  z-index:2;
}
.b-industries__list > ul > li > a{
  font-weight:600;
  font-size:22px;
  display:block;
}
.b-industries__list > ul > li > ul{
  position:absolute;
  top:0;
  left:100%;
  width:240px;
  padding-left:20px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  opacity:0;
  visibility:hidden;
  min-height:100%;
}
.b-industries__list > ul > li > ul li{
  padding-top:10px;
}
.b-industries__list > ul > li > ul a{
  font-size:20px;
  color:#0ab285;
  font-weight:600;
}
.b-industries__list > ul > li > ul a:hover,.b-industries__list > ul > li > ul a:focus{
  text-decoration:underline;
}
.b-pagination a{
  font-weight:600;
  font-size:24px;
  line-height:1;
  color:#452a7a;
  width:47px;
  height:47px;
  border-radius:47px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-align:center;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  border:2px solid transparent;
  margin:5px;
}
.b-pagination a:hover,
.b-pagination a.is-active,
.b-pagination a:focus{
  border-color:#452a7a;
}
hr{
  border-top-color:#d4cfdf;
  margin:60px 0;
}
.b-jobs h2{
  margin-bottom:40px;
}
.b-jobs ul{
  padding:0;
  list-style:none;
}
.b-jobs ul li{
  position:relative;
  padding-left:21px;
}
.b-jobs ul li:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:12px;
  width:7px;
  height:7px;
  background:#0ab285;
  border-radius:10px;
}
.b-jobs__content{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
  max-width:762px;
}
.b-jobs__content h2{
  margin-bottom:20px;
}
.b-jobs__form{
  background:#fff;
  border:3px solid #d4cfdf;
  border-radius:6px;
  width:458px;
  padding:60px 60px 73px;
  font-size:16px;
  line-height:22px;
  color:#444;
}
.b-form .wpcf7-form-control-wrap{
  display:block;
}
.b-form .wpcf7-form-control-wrap.zl-form-control-wrap{
  display:none;
}
.b-form .wpcf7-form-control-wrap:hover input:not([type="button"]),
.b-form .wpcf7-form-control-wrap.is-filled input:not([type="button"]),
.b-form .wpcf7-form-control-wrap:hover select,
.b-form .wpcf7-form-control-wrap.is-filled select,
.b-form .wpcf7-form-control-wrap:hover textarea,
.b-form .wpcf7-form-control-wrap.is-filled textarea,
.b-form .wpcf7-form-control-wrap:focus input:not([type="button"]),
.b-form .wpcf7-form-control-wrap:focus select,
.b-form .wpcf7-form-control-wrap:focus textarea{
  border-bottom-color:#452a7a;
}
.b-form .wpcf7-form-control-wrap:hover ~ .form__input-holder,
.b-form .wpcf7-form-control-wrap.is-filled ~ .form__input-holder,
.b-form .wpcf7-form-control-wrap:focus ~ .form__input-holder{
  font-weight:600;
  font-size:16px;
  opacity:0.6;
  -webkit-transform:translateY(-20px);
      -ms-transform:translateY(-20px);
       -o-transform:translateY(-20px);
          transform:translateY(-20px);
}
.b-form .menu-phone select,
.b-form .menu-subject select{
  padding-left:5px !important;
  padding-right:5px !important;
}
.b-form .menu-phone ~ .form__input-star,
.b-form .menu-subject ~ .form__input-star{
  position:absolute;
  white-space:nowrap;
  left:0;
  top:8px;
  font-size:20px;
  line-height:1;
  color:#452a7a;
  pointer-events:none;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-form .form__input-wrap{
  position:relative;
  margin-bottom:25px;
}
.b-form .form__input-wrap input:not([type="button"]),
.b-form .form__input-wrap select,
.b-form .form__input-wrap textarea{
  width:100%;
  outline:none;
  padding:0 0 13px;
  border:none;
  border-bottom:2px solid #d4cfdf;
  height:41px;
  font-size:20px;
  color:#452a7a;
  background:transparent;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  direction:ltr;
}
.b-form .form__input-wrap textarea{
  height:80px;
  resize:none;
}
.b-form .form__input-wrap .form__input-holder{
  position:absolute;
  white-space:nowrap;
  left:0;
  top:4px;
  font-size:20px;
  line-height:1;
  color:#452a7a;
  pointer-events:none;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-form p.multilinefile-file{
  margin-bottom:10px;
  background:#f0eef4;
  border-radius:4px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding:6px 0;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  direction:ltr;
}
.b-form p.multilinefile-file .mfcf7-zl-multifile-name{
  white-space:nowrap;
  display:block;
  font-weight:600;
  font-size:15px;
  line-height:1.4;
  color:#452a7a;
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
  padding:0 12px;
  overflow:hidden;
  text-overflow:ellipsis;
}
.b-form .mfcf7_zl_delete_file{
  width:30px;
  height:30px;
  min-width:30px;
  display:block;
  position:relative;
}
.b-form .mfcf7_zl_delete_file:before,
.b-form .mfcf7_zl_delete_file:after{
  content:'';
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  width:12px;
  height:2px;
  background:#452a7a;
  margin:-1px 0 0 -6px;
}
.b-form .mfcf7_zl_delete_file:before{
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
       -o-transform:rotate(45deg);
          transform:rotate(45deg);
}
.b-form .mfcf7_zl_delete_file:after{
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.b-form .mfcf7_zl_delete_file span{
  display:none;
}
.b-form input.qbutton{
  border:none;
  outline:none;
  padding:5px 25px;
  margin-bottom:5px;
  background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.5C0 2.46 2.46 0 5.5 0H16c2.21 0 4 1.79 4 4s-1.79 4-4 4H7.5a2.5 2.5 0 010-5H15v2H7.41c-.55 0-.55 1 0 1H16c1.1 0 2-.9 2-2s-.9-2-2-2H5.5C3.57 2 2 3.57 2 5.5S3.57 9 5.5 9H15v2H5.5C2.46 11 0 8.54 0 5.5z' fill='%23452A7A'/%3E%3C/svg%3E") 0 50% no-repeat;
  font-weight:600;
  font-size:18px;
  line-height:120.8%;
  color:#452a7a;
}
.b-form .wpcf7-submit{
  margin-top:24px;
  font-weight:bold;
  font-size:21px;
  line-height:1;
  text-align:center;
  color:#fff;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-align:center;
  height:50px;
  background:#0ab285;
  border-radius:6px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  border:none;
  width:100%;
}
.b-form .wpcf7-submit:hover,.b-form .wpcf7-submit:focus{
  background:#068462;
}
.b-form .form-title{
  font-weight:bold;
  font-size:36px;
  line-height:1.1;
  color:#452a7a;
  margin-bottom:50px;
}
.b-form .ajax-loader{
  display:none;
  margin:20px auto;
  background:#0ab285;
}
.b-form .wpcf7 form.submitting .ajax-loader{
  display:block;
}
.b-contacts .form__file-text{
  font-size:16px;
}
.b-contacts .wpcf7-list-item-label{
  font-size:17px;
}
.b-contacts .b-form{
  padding-top:70px;
  max-width:1096px;
}
.b-contacts .form__row{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  direction:ltr;
  padding-bottom:20px;
  margin-left:-4%;
}
.b-contacts .form__input-wrap{
  width:29.3%;
  margin-left:4%;
}
.b-contacts .form__input-wrap:last-child{margin-left: 0;}
.b-contacts .form__input-wrap--1{
  width:25%;
}
.b-contacts .form__input-wrap--2{
  width:70%;
}
.b-contacts .form__input-wrap.textarea{
  width:96%;
}
.b-contacts h2{
  margin-bottom:20px;
}
.b-contacts .form__row-bottom{
  margin:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.b-contacts .form__bottom-right{
  max-width:584px;
}
.b-contacts .form__bottom-left{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
  max-width:331px;
}
.b-contacts .wpcf7-list-item{
  margin:0;
  margin-top:10px;
}
.b-contacts .wpcf7-list-item .wpcf7-list-item-label{
  position:relative;
  padding-left:33px;
  display:block;
}
.b-contacts .wpcf7-list-item .wpcf7-list-item-label:before,
.b-contacts .wpcf7-list-item .wpcf7-list-item-label:after{
  content:'';
  display:block;
  position:absolute;
  left:0;
}
.b-contacts .wpcf7-list-item .wpcf7-list-item-label:before{
  width:20px;
  height:20px;
  border:2px solid #0ab285;
  border-radius:3px;
  top:5px;
}
.b-contacts .wpcf7-list-item .wpcf7-list-item-label:after{
  width:10px;
  height:4px;
  top:12px;
  margin:0 5px;
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
  border-left:2px solid #0ab285;
  border-bottom:2px solid #0ab285;
  opacity:0;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-contacts .wpcf7-list-item label{
  position:relative;
  cursor:pointer;
}
.b-contacts .wpcf7-list-item input{
    position:absolute;
    opacity: 0;
}
.b-contacts .wpcf7-list-item input:checked + .wpcf7-list-item-label:after{
    opacity:1;
}
.b-contacts .wpcf7-submit{
  max-width:331px;
  margin-top:0;
}
.b-contacts div#mfcf7_zl_multifilecontainer{
  margin-top:0;
}
.b-thank__title{
  font-weight:bold;
  font-size:30px;
  line-height:1.1;
  color:#452a7a;
}
.b-thank__text{
  font-size:20px;
  line-height:120.8%;
  color:#444;
}
.b-thank__text2{
  font-weight:bold;
  font-size:24px;
  line-height:120.8%;
  color:#452a7a;
}
.b-bg{
  right:50%;
  margin-right:-737px;
  top:-48px;
  pointer-events:none;
  width:286px;
  opacity:0.1;
}
.b-bg img{
  -webkit-transform:scaleX(-1);
      -ms-transform:scaleX(-1);
       -o-transform:scaleX(-1);
          transform:scaleX(-1);
}
.b-faq__links{
  padding:0;
  margin:0;
  list-style:none;
}
.b-faq__links li{
  display:inline-block;
  vertical-align:top;
}
.b-faq__links a,
.b-faq__links label
.b-faq__links button{
  display:block;
  font-weight:600;
  font-size:24px;
  line-height:30px;
  line-height:1;
  color:#452a7a;
  padding:10px 0;
  position:relative;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-faq__links a:after,
.b-faq__links label:after,
.b-faq__links button:after{
  content:'';
  display:block;
  position:absolute;
  bottom:0;
  height:3px;
  background:#0ab285;
  width:0;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-faq__links a:hover,
.b-faq__links a.is-active,
.b-faq__links a:focus,
.b-faq__links label:hover,
.b-faq__links label.is-active,
.b-faq__links label:focus,
.b-faq__links button:hover,
.b-faq__links button.is-active,
.b-faq__links button:focus{
  color:#0ab285;
}
.b-faq__links a:hover:after,
.b-faq__links a.is-active:after,
.b-faq__links a:focus:after,
.b-faq__links label:hover:after,
.b-faq__links label.is-active:after,
.b-faq__links label:focus:after,
.b-faq__links button:hover:after,
.b-faq__links button.is-active:after,
.b-faq__links button:focus:after{
  width:100%;
}
.b-faq__links label,
.b-faq__links button {
    border:0;
    background: transparent;
}
.b-table{
  width:100%;
}
.b-table b{
  font-weight:600;
  color:#452a7a;
}
.b-table th{
  background:#f0eef4;
  font-weight:bold;
  font-size:20px;
  line-height:1.2;
  color:#452a7a;
  border:2px solid #fff;
  padding-top:12px;
  padding-bottom:12px;
}
.b-table th,
.b-table td{
  padding-left:20px;
  padding-right:20px;
  max-width:490px;
}
.b-table th.full,
.b-table td.full{
  width:100%;
  max-width:none;
}
.b-table td{
  padding-top:20px;
  padding-bottom:20px;
  font-size:20px;
  color:#444;
  vertical-align:top;
  border-bottom:1px solid #d4cfdf;
}
.b-table-btn{
  border:2px solid #d4cfdf;
  border-radius:6px;
  padding:8px 14px;
  font-weight:600;
  font-size:19px;
  line-height:1;
  color:#452a7a;
  white-space:nowrap;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-table-btn svg{
  fill:currentColor;
}
.b-table-btn svg.ml-2{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
       -o-transform:rotate(180deg);
          transform:rotate(180deg);
}
.b-table-btn:hover,.b-table-btn:focus{
  border-color:#452a7a;
  background:#452a7a;
  color:#fff;
}
.b-table-download{
  white-space:nowrap;
  font-weight:600;
  font-size:16px;
  line-height:1;
  color:#452a7a;
}
.b-table-download svg{
  fill:rgba(69,42,122,0.4);
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-tenders__item{
  position:relative;
  line-height:1;
  padding:0 40px;
}
.b-tenders__item:first-child{
  padding-left:0;
}
.b-tenders__item:first-child:before{
  content:none;
}
.b-tenders__item:last-child{
  padding-right:0;
}
.b-tenders__item:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  border-left:1px solid #d4cfdf;
}
.b-tenders__item b{
  font-weight:bold;
  font-size:22px;
  color:#452a7a;
  margin-bottom:12px;
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
          flex:1 0 auto;
}
.b-tenders h2{
  margin-bottom:20px;
}
.b-archive .b-table td,
.b-archive .b-table th{
  min-width:180px;
  color:#452a7a;
}
.b-archive .b-table tr{
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-archive .b-table tr:hover,.b-archive .b-table tr:focus{
  position:relative;
  z-index:1;
  -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.2), inset 0 0 0 1px #d4cfdf;
          box-shadow:0px 0px 4px rgba(0,0,0,0.2), inset 0 0 0 1px #d4cfdf;
}
.b-archive .b-table tr:hover .b-table-download svg,.b-archive .b-table tr:focus .b-table-download svg{
  fill:#452a7a;
}
.a-form{
  margin-left:-3.6%;
  z-index:3;
}
.a-form__item{
  width:32.4%;
  height:46px;
  margin-left:3.6%;
  background:#fff;
  border-bottom:2px solid #d4cfdf;
}
.a-form__item-in{
  overflow:hidden;
  white-space:nowrap;
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
}
.a-form__item-in span{
  font-size:18px;
  line-height:1;
  color:#452a7a;
  padding:9px 32px 9px 24px;
  background:#f0eef4;
  border-radius:4px;
  cursor:pointer;
}
.a-form__item-in span:before,
.a-form__item-in span:after{
  content:'';
  display:block;
  position:absolute;
  right:13px;
  top:50%;
  width:10px;
  height:2px;
  margin-top:-1px;
  background:currentColor;
  border-radius:2px;
}
.a-form__item-in span:before{
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.a-form__item-in span:after{
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
       -o-transform:rotate(45deg);
          transform:rotate(45deg);
}
.a-form__item.is-opened,
.a-form__item:hover,
.a-form__item:focus{
  z-index:2;
}
.a-form__item.is-opened .a-form__in,
.a-form__item:hover .a-form__in,
.a-form__item:focus .a-form__in{
  opacity:1;
  visibility:visible;
}
.a-form__item.is-opened .a-form__arrow:before,
.a-form__item:hover .a-form__arrow:before,
.a-form__item:focus .a-form__arrow:before{
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.a-form__item.is-opened .a-form__arrow:after,
.a-form__item:hover .a-form__arrow:after,
.a-form__item:focus .a-form__arrow:after{
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
       -o-transform:rotate(45deg);
          transform:rotate(45deg);
}
.a-form__title{
  color:#452a7a;
  line-height:1;
  padding-bottom:8px;
}
.a-form__btn{
  width:24.4%;
  border:none;
  outline:none !important;
  margin-left:3.6%;
  height:50px;
  background:#452a7a;
  border-radius:6px;
  font-weight:bold;
  font-size:21px;
  line-height:1;
  color:#fff;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.a-form__btn:hover,.a-form__btn:focus{
  background:#5b37a2;
}
.a-form__arrow{
  width:40px;
  -webkit-transform:scaleX(-1);
      -ms-transform:scaleX(-1);
       -o-transform:scaleX(-1);
          transform:scaleX(-1);
}
.a-form__arrow:before,
.a-form__arrow:after{
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:2px;
  background:#452a7a;
  left:0;
  top:50%;
  margin-top:-1px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.a-form__arrow:before{
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
       -o-transform:rotate(45deg);
          transform:rotate(45deg);
}
.a-form__arrow:after{
  margin-left:6px;
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.a-form__in{
  background:#fff;
  border:1px solid #d4cfdf;
  -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
          box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  left:0;
  top:100%;
  right:0;
  z-index:-1;
  opacity:0;
  visibility:hidden;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  max-height: 450px;
  overflow-y: auto;
}
.a-form__in--year{
  padding:30px 10%;
}
.a-form__check{
  cursor:pointer;
  font-size:18px;
  line-height:1;
  color:#452a7a;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.a-form__check + .a-form__check{
  border-top:1px solid #d4cfdf;
}
.a-form__check:hover,.a-form__check:focus{
  background:#f0eef4;
}
.a-form__check-in:before{
  content:'';
  display:block;
  width:15px;
  height:6px;
  top:22px;
  position:absolute;
  right:20px;
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
  border-left:2px solid #0ab285;
  border-bottom:2px solid #0ab285;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  opacity:0;
}
.a-form__check input{
  visibility:hidden;
}
.a-form__check input:checked + .a-form__check-in:before{
  opacity:1;
}
.a-form__year{
  color:#452a7a;
  cursor:pointer;
  line-height:1;
  z-index:1;
  width:20%;
  padding:9px 0;
  margin:10px 2.5%;
  max-width:100px;
}
.a-form__year-in:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
  background:#f0eef4;
  border-radius:4px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.a-form__year input{
  visibility:hidden;
}
.a-form__year input:checked + .a-form__year-in,
.a-form__year:hover .a-form__year-in,
.a-form__year:focus .a-form__year-in{
  color:#fff;
}
.a-form__year input:checked + .a-form__year-in:before,
.a-form__year:hover .a-form__year-in:before,
.a-form__year:focus .a-form__year-in:before{
  background:#452a7a;
}
.b-text:after{
  content:'';
  display:block;
  clear:both;
}
.b-text__img{
  width:37.2%;
  -webkit-background-size:cover;
          background-size:cover;
  background-repeat:no-repeat;
  border-radius:6px;
  background-position:50% 0;
  margin-bottom:10px;
  float:right;
  margin-right:0;
  margin-left:5%;
  position:relative;
}
.b-text__img:before{
  content:'';
  padding-top:68%;
  display:block;
}
.b-text__play{
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
       -o-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}
.b-text h2,
.b-text h3,
.b-text h4,
.b-text h5,
.b-text h6{
  margin-bottom:20px;
}
.b-text p{
  margin-bottom:30px;
}
.b-text p:last-child{
  margin-bottom:0;
}
.b-text__after:after{
  content:'';
  display:block;
  clear:both;
}
.b-text__after img{
  width:37.2%;
  height:auto !important;
  border-radius:6px;
  margin-bottom:10px;
  float:left;
  -o-object-fit:cover;
     object-fit:cover;
  margin-right:5%;
  margin-left:0;
}
.b-text__after_image{
  flex: 0 0 37.2%;
  max-width: 37.2%;
  margin-right:4%;
}
.rtl .b-text__after_image{margin-right: 0; margin-left: 4%;}
.b-text__after_image img{width: 100%;}
.b-content .left .b-text__img{
  float:left;
  margin-right:5%;
  margin-left:0;
}
.b-content .col-12 .b-new__part--second{
  max-width:none;
  margin:0 !important;
}
.b-content .col-12 .b-new__item{
  max-width:none;
}
.b-content .col-12 .b-new__img{
  padding-top:0;
}
.b-content .col-12 .b-new__img:before{
  content:'';
  display:block;
  padding-top:70%;
}
.b-content .noborder:before{
  content:none;
}
.i-info{
  margin-bottom:70px;
  padding-bottom:50px;
  border-bottom:3px solid #452a7a;
}
.i-info__text{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
  font-weight:600;
  font-size:24px;
  color:#452a7a;
}
.i-info__link{
  max-width:260px;
}
.i-info__link svg{
  min-width:6px;
}
.i-info__link .btn1{
  text-align:inherit;
}
.i-info__img{
  max-width:120px;
}
.i-info__img img{height: 88px;width: auto;object-fit: cover;}
.b-industry:after{
  content:'';
  display:block;
  clear:both;
}
.b-industry__img img{
  border-radius:6px;
}
.b-industry .js-toggle{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  cursor:pointer;
 /* -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;*/
}
.b-industry .js-toggle + *{
  display:none !important;
}
.b-industry .js-toggle span{
  display:block;
  width:20px;
  height:20px;
  min-width:20px;
  position:relative;
  margin-left: 20px;
}
.rtl .b-industry .js-toggle span{margin-left: 0;margin-right: 20px;}
.b-industry .js-toggle span:before,
.b-industry .js-toggle span:after{
  content:'';
  display:block;
  position:absolute;
  width:14px;
  height:3px;
  background:#452a7a;
  left:50%;
  top:50%;
  margin-top:-1px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-industry .js-toggle span:before{
  margin-left:-11px;
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
       -o-transform:rotate(45deg);
          transform:rotate(45deg);
}
.b-industry .js-toggle span:after{
  margin-left:-2px;
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.b-industry .js-toggle.is-opened + *{
  display:block !important;
}
.b-industry .js-toggle.is-opened span:before{
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.b-industry .js-toggle.is-opened span:after{
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
       -o-transform:rotate(45deg);
          transform:rotate(45deg);
}
.b-news{
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  padding:25px 0;
}
.b-news__img{
  width:113px;
  min-width:113px;
  height: 80px;
}
.b-news__img img{
  border-radius:6px;
  width:100%;
  height: 100%;
  object-fit: cover;
}
.b-news__title{
  font-weight:bold;
  font-size:22px;
  line-height:1.1;
  color:#452a7a;
}
.b-news__title:hover,.b-news__title:focus{
  color:#452a7a;
  text-decoration:underline;
}
.b-news p:last-child{
  margin-bottom:0;
}
.b-news__link{
  font-weight:bold;
  font-size:18px;
  color:#0ab285;
}
.b-news__link:hover,.b-news__link:focus{
  color:#0ab285;
  text-decoration:underline;
}
.b-news__top{
  margin-bottom:5px;
}
.b-news__time{
  font-weight:bold;
  font-size:18px;
  line-height:1;
  color:#452a7a;
}
.b-news__separator{
  width:1px;
  min-width:1px;
  background:#d4cfdf;
  height:16px;
  margin-top:7px;
}
.b-list{
  margin-left:-3.3%;
}
.b-list__big{
  padding:100px 40px 30px;
  -webkit-background-size:cover;
          background-size:cover;
  border-radius:6px;
  background-position:50% 50%;
  background-repeat:no-repeat;
  width:46.7%;
  margin-left:3.3%;
  z-index:1;
  min-height:430px;
  color:#fff;
  line-height:1;
  margin-bottom:10px;
}
.b-list__big:before{
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
  background:-webkit-linear-gradient(326.38deg, #000 0%, rgba(0,0,0,0) 66.45%);
  background:-o-linear-gradient(326.38deg, #000 0%, rgba(0,0,0,0) 66.45%);
  background:linear-gradient(-236.38deg, #000 0%, rgba(0,0,0,0) 66.45%);
  opacity:0.8;
  border-radius:6px;
}
.b-list__label{
  top:10px;
  right:10px;
  left:10px;
}
.b-list__label a{
  margin:5px;
  background:#fff;
  border-radius:4px;
  font-weight:600;
  font-size:16px;
  line-height:1;
  padding:4px 10px;
  color:#452a7a;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-list__label a:hover,.b-list__label a:focus{
  color:#fff;
  background:#452a7a;
}
.b-list__more{
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:-1;
}
.b-list__play{
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
       -o-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  max-width:94px;
  width:15%;
  pointer-events:none;
}
.b-list p{
  margin:0;
}
.b-list__time{
  font-weight:bold;
  font-size:18px;
  opacity:0.6;
}
.b-list__title{
  font-weight:bold;
  font-size:36px;
  color:#fff;
}
.b-list__title:hover,.b-list__title:focus{
  color:#fff;
  text-decoration:underline;
}
.b-list__link{
  font-weight:bold;
  font-size:19px;
  color:#fff;
}
.b-list__link:hover,.b-list__link:focus{
  color:#fff;
  text-decoration:underline;
}
.b-list__small{
  width:21.7%;
  margin-left:3.3%;
  padding-top:50px;
  padding-bottom:45px;
}
.b-list__small + .b-list__small + .b-list__small + .b-list__small + .b-list__small{
  border-top:3px solid #d4cfdf;
}
.b-list__small .b-list__link{
  color:#0ab285;
}
.b-list__small .b-list__title{
  color:#452a7a;
  font-size:24px;
  line-height: 1.25;
}
.b-list__small .b-list__time{
  color:#452a7a;
}
.b-list__img{
  -webkit-background-size:cover;
          background-size:cover;
  border-radius:6px;
  background-position:50% 50%;
  background-repeat:no-repeat;
  padding-top:69%;
  z-index:1;
}
.b-list .b-pagination{
  margin-left:3.3%;
  width:96.7%;
}
.b-fixed{
  position:fixed;
  bottom:30px;
  z-index:10;
}
.b-fixed-social{
  position: fixed;
  top: 52vh;
  z-index: 1;
  left: 40px;
}
.rtl .b-fixed-social{
  right: 40px;left: auto;
}
.b-fixed__btn{
  width:85px;
  margin:0 30px;
  height:85px;
  background:#452a7a;
  -webkit-box-shadow:6px 6px 20px rgba(0,0,0,0.4);
          box-shadow:6px 6px 20px rgba(0,0,0,0.4);
  border-radius:85px;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
}
.b-fixed-social .b-social{
  margin-bottom:150px;
}
.b-fixed__form{
  position:fixed;
  width:400px;
  background:#fff;
  border-radius:6px;
  bottom:0;
  visibility:hidden;
  opacity:0;
  -webkit-transition:0.4s ease all;
  -o-transition:0.4s ease all;
  transition:0.4s ease all;
  max-height: 100%;
  overflow-y: auto;
}
.b-fixed__form.is-opened{
  opacity:1;
  visibility:visible;
}
.b-fixed-social .ya-share2__list{
  display:block !important;
}
.b-fixed-social .ya-share2__list li{
  margin-bottom:5px;
}
.b-fixed-social .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{
  display:block !important;
  margin:0;
  text-align:center;
}
.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{
  width:55px !important;
  height:55px !important;
}
.ya-share2__container_shape_round .ya-share2__badge{
  background:transparent !important;
}
.ya-share2__container_shape_round.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy){
  -webkit-background-size:auto auto !important;
          background-size:auto !important;
}
.ya-share2__item_service_linkedin .ya-share2__icon{
  background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17.317' cy='17.318' r='15.495' fill='%23fff'/%3E%3Cpath d='M1 17.5C1 8.387 8.387 1 17.5 1S34 8.387 34 17.5 26.613 34 17.5 34 1 26.613 1 17.5z' stroke='%23452A7A' stroke-width='2'/%3E%3Ccircle cx='17.317' cy='17.318' r='15.495' fill='%23fff'/%3E%3Cpath d='M13.215 24.754H9.67V13.35h3.544v11.404zM11.42 11.95c-1.12 0-1.843-.793-1.843-1.774 0-1 .746-1.77 1.889-1.77s1.843.77 1.864 1.77c0 .981-.721 1.774-1.91 1.774zm14.737 12.804h-3.544v-6.32c0-1.471-.514-2.47-1.796-2.47-.979 0-1.56.676-1.817 1.327-.095.232-.119.56-.119.886v6.575h-3.545v-7.765c0-1.424-.046-2.614-.093-3.639h3.079l.162 1.584h.071c.467-.744 1.61-1.84 3.522-1.84 2.331 0 4.08 1.561 4.08 4.92v6.742z' fill='%23452A7A'/%3E%3C/svg%3E") 50% 50% no-repeat !important;
}
.ya-share2__item_service_facebook .ya-share2__icon{
  background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17.5' cy='17.5' r='14.875' fill='%23fff'/%3E%3Cpath d='M1.7 17.5c0-8.726 7.073-15.8 15.8-15.8 8.725 0 15.8 7.074 15.8 15.8s-7.075 15.8-15.8 15.8c-8.727 0-15.8-7.074-15.8-15.8z' stroke='%23452A7A' stroke-width='2'/%3E%3Ccircle cx='17.5' cy='17.5' r='14.875' fill='%23fff'/%3E%3Cpath d='M21.48 12.31h-2.526c-.299 0-.631.393-.631.917v1.823h3.158l-.477 2.6h-2.681v7.808h-2.98V17.65h-2.704v-2.6h2.703v-1.53c0-2.195 1.523-3.978 3.612-3.978h2.526v2.767z' fill='%23452A7A'/%3E%3C/svg%3E") 50% 50% no-repeat !important;
}
.ya-share2__item_service_whatsapp .ya-share2__icon{
  background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.998' cy='16' r='13.6' fill='%23fff'/%3E%3Cpath d='M1.43 30.575l1.705-6.261.11-.405-.212-.362A14.926 14.926 0 011 16.002V16C1 7.715 7.715 1 16 1s15 6.715 15 15-6.715 15-15 15h-.002a14.926 14.926 0 01-7.542-2.032l-.363-.211-.404.11-6.258 1.708z' stroke='%23452A7A' stroke-width='2'/%3E%3Ccircle cx='15.998' cy='16' r='13.6' fill='%23fff'/%3E%3Cpath d='M10.226 8.493a1.538 1.538 0 00-.594.16 2.069 2.069 0 00-.47.365c-.192.18-.301.338-.418.49a4.367 4.367 0 00-.904 2.684c.003.784.208 1.548.528 2.261.654 1.443 1.731 2.971 3.153 4.387.343.341.677.684 1.037 1.002a15.118 15.118 0 006.144 3.274l.91.139c.297.016.593-.007.89-.021.466-.024.921-.15 1.333-.37.21-.108.414-.225.613-.352 0 0 .069-.044.2-.144.216-.16.349-.273.528-.46.133-.138.248-.3.336-.484.125-.26.25-.758.3-1.172.04-.317.028-.49.023-.597-.006-.171-.149-.349-.304-.424l-.931-.418s-1.392-.606-2.242-.993a.796.796 0 00-.283-.066.771.771 0 00-.605.203v-.003c-.008 0-.115.091-1.272 1.493a.56.56 0 01-.588.208 2.275 2.275 0 01-.306-.106c-.198-.083-.267-.115-.403-.174l-.008-.003a9.62 9.62 0 01-2.512-1.6c-.202-.176-.39-.368-.581-.554a10.075 10.075 0 01-1.632-2.029l-.095-.152a1.479 1.479 0 01-.163-.328c-.06-.235.098-.424.098-.424s.389-.425.57-.656a7 7 0 00.42-.597c.19-.304.248-.616.15-.857a133.213 133.213 0 00-1.39-3.266c-.094-.214-.374-.368-.628-.398a7.102 7.102 0 00-.26-.026 5.414 5.414 0 00-.644.007v.001z' fill='%23452A7A'/%3E%3C/svg%3E") 50% 50% no-repeat !important;
}
.f-form{
  line-height:1;
  font-size:0;
}
.f-form .wpcf7-response-output,
.f-form .wpcf7-not-valid-tip{
  font-size:20px;
  line-height:1.2;
  direction:ltr;
}
.f-form__top{
  background:#452a7a;
  border-radius:6px 6px 0px 0px;
}
.f-form__title{
  font-weight:bold;
  font-size:26px;
  line-height:1;
  color:#fff;
}
.f-form__close{
  width:76px;
  height:66px;
}
.f-form__close:before,
.f-form__close:after{
  content:'';
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  width:18px;
  height:2px;
  background:#fff;
  margin:-1px 0 0 -9px;
}
.f-form__close:before{
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
       -o-transform:rotate(45deg);
          transform:rotate(45deg);
}
.f-form__close:after{
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
}
.f-form form{
  padding:20px 40px 40px;
}
.f-form .b-form textarea{
  height:70px;
}
.f-form .b-form .wpcf7-submit{
  margin-top:0;
}
.f-form .b-form .form__input-wrap{
  margin-bottom:20px;
}
.f-form__links{
  background:#f0eef4;
  border-radius:0px 0px 6px 6px;
  padding:10px 0 18px;
  text-align:center;
}
.f-form__links-title{
  font-weight:bold;
  font-size:22px;
  line-height:40px;
  color:#452a7a;
  margin-bottom:30px;
}
.f-form__link{
  font-weight:bold;
  font-size:16px;
  line-height:1;
  color:#452a7a;
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1 1;
  padding:0 5px;
  position:relative;
}
.f-form__link:first-child:before{
  content:none;
}
.f-form__link:hover,.f-form__link:focus{
  color:#452a7a;
}
.f-form__link:before{
  content:'';
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  opacity:0.2;
  left:0;
  border-left:1px solid #452a7a;
}
.f-form__link img{
  margin-bottom:15px;
  max-width:35px;
}

.app-footer__phone{
  direction:rtl;
}
.rtl .b-form .menu-phone ~ .form__input-star,
.rtl .b-form .menu-subject ~ .form__input-star{
  left:auto;
  right:0;
}
.rtl .app-footer__phone{
  direction:ltr;
}
.rtl .b-form .mfcf7_zl_delete_file{
  -webkit-box-ordinal-group:0;
  -webkit-order:-1;
      -ms-flex-order:-1;
          order:-1;
}
.rtl .f-form__link:before{
  left:auto;
  right:0;
}
.rtl .b-window__label,
.rtl .b-window__title,
.rtl .b-window__subtitle,
.rtl .b-window__text{
  padding-right:0;
  padding-left:80px;
}
.rtl .f-form .wpcf7-response-output,
.rtl .f-form .wpcf7-not-valid-tip{
  direction:rtl;
}
.rtl .b-industries__list > ul > li > ul{
  left:auto;
  right:100%;
  padding-left:0;
  padding-right:20px;
}
.rtl .b-text__img{
  float:left;
  margin-left:0;
  margin-right:5%;
}
.rtl .b-content .left .b-text__img,
.rtl .b-text__after img{
  float:right;
  margin-right:0;
  margin-left:5%;
}
.rtl .a-form__arrow{
  -webkit-transform:none;
      -ms-transform:none;
       -o-transform:none;
          transform:none;
}
.rtl .a-form__check-in:before{
  right:auto;
  left:20px;
}
.rtl .b-tenders__item:first-child{
  padding-right:0;
  padding-left:40px;
}
.rtl .b-tenders__item:before{
  left:auto;
  right:0;
}
.rtl .b-tenders__item:last-child{
  padding-left:0;
  padding-right:40px;
}
.rtl .b-table-btn svg.ml-2{
  -webkit-transform:none;
      -ms-transform:none;
       -o-transform:none;
          transform:none;
}
.rtl .b-bg{
  right:auto;
  margin:0 0 0 -737px;
  left:50%;
  -webkit-transform:scaleX(1);
      -ms-transform:scaleX(1);
       -o-transform:scaleX(1);
          transform:scaleX(1);
}
.rtl .b-jobs ul li{
  padding-left:0;
  padding-right:21px;
}
.rtl .b-jobs ul li:before{
  left:auto;
  right:0;
}
.rtl .b-contacts .wpcf7-list-item .wpcf7-list-item-label{
  padding-left:0;
  padding-right:33px;
}
.rtl .b-contacts .wpcf7-list-item .wpcf7-list-item-label:before,
.rtl .b-contacts .wpcf7-list-item .wpcf7-list-item-label:after{
  left:auto;
  right:0;
}
.rtl .b-form .form__input-wrap input:not([type="button"]),
.rtl .b-form .form__input-wrap select,
.rtl .b-form .form__input-wrap textarea,
.rtl .b-contacts .form__row{
  direction:rtl;
  text-align:right;
}
.rtl .b-form input.qbutton{
  background-position:100% 50%;
}
.rtl .b-path img{
  -webkit-transform:none;
      -ms-transform:none;
       -o-transform:none;
          transform:none;
}
.rtl .b-info__time{
  border-right:none;
  border-left:1px solid #d4cfdf;
}
.rtl .app__content:before{
  right:0;
  left:50%;
  margin:0 0 0 -737px;
}
.rtl .app__in.site-width{
  padding-right:20px;
  padding-left:135px;
}
.rtl .b-form .form__input-wrap .form__input-holder{
  left:auto;
  right:0;
}
.rtl .app-header__list > ul > li{
  margin:0 0 0 2vw;
}
.rtl .app-header__logo{
  margin:0 35px 0 60px;
}
.rtl .m-services__item:before,
.rtl .m-industries__item:before{
  left:auto;
  right:0;
}
.rtl .b-gallery__bg--1{
  -webkit-transform:none;
      -ms-transform:none;
       -o-transform:none;
          transform:none;
  right:auto;
  left:0;
}
.rtl .b-gallery__bg--2{
  -webkit-transform:none;
      -ms-transform:none;
       -o-transform:none;
          transform:none;
}
.rtl .b-new__part-img:before,
.rtl .b-list__big:before{
  background:-webkit-linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 90%);
  background:-o-linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 90%);
  background:linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 90%);
}
.b-new__part .b-new__part-date {
    color: #FFF;
}
.rtl .b-line{
  background:-webkit-gradient(linear, right top, left top, color-stop(40.05%, #452a7a), to(rgba(69,42,122,0)));
  background:-webkit-linear-gradient(right, #452a7a 40.05%, rgba(69,42,122,0) 100%);
  background:-o-linear-gradient(right, #452a7a 40.05%, rgba(69,42,122,0) 100%);
  background:linear-gradient(270deg, #452a7a 40.05%, rgba(69,42,122,0) 100%);
}
.rtl .btn1 svg,
.rtl .btn2 svg{
  margin:0 15px 0 0;
  -webkit-transform:none;
      -ms-transform:none;
       -o-transform:none;
          transform:none;
}
.rtl .b-window__item:before{
  background:-webkit-linear-gradient(175.8deg, #000 0.14%, rgba(0,0,0,0.11) 115.32%, rgba(0,0,0,0) 138.32%);
  background:-o-linear-gradient(175.8deg, #000 0.14%, rgba(0,0,0,0.11) 115.32%, rgba(0,0,0,0) 138.32%);
  background:linear-gradient(274.2deg, #000 0.14%, rgba(0,0,0,0.11) 115.32%, rgba(0,0,0,0) 138.32%);
}
.rtl .b-pic:before{
  background:-webkit-linear-gradient(174.13deg, #000 0.19%, rgba(0,0,0,0.11) 83.39%, rgba(0,0,0,0) 100%);
  background:-o-linear-gradient(174.13deg, #000 0.19%, rgba(0,0,0,0.11) 83.39%, rgba(0,0,0,0) 100%);
  background:linear-gradient(275.87deg, #000 0.19%, rgba(0,0,0,0.11) 83.39%, rgba(0,0,0,0) 100%);
}
.rtl .b-links__item svg{
  -webkit-transform:none;
      -ms-transform:none;
       -o-transform:none;
          transform:none;
  margin:0 0 0 15px;
}
.alert{display: none;padding: 0.15em 0.5em;position: absolute;top: 50%;z-index: 1;}
@media screen and (min-width: 992px){
  .b-jobs h2{
    font-size:36px;
  }
  .b-contacts h2{
    font-size:36px;
  }
  .b-tenders h2{
    font-size:36px;
  }
}
@media screen and (min-width: 1200px){
  .b-industries__col:hover,.b-industries__col:focus{
    color:#fff;
  }
  .b-industries__col:hover,
  .b-industries__col:hover .b-industries__name,
  .b-industries__col:focus .b-industries__name{
    color:#fff;
  }
  .b-industries__col:hover:before,
  .b-industries__col:hover:after,
  .b-industries__col:focus:before,
  .b-industries__col:focus:after{
    visibility:visible;
  }
   .b-industries__col:hover .b-industries__part:before,.b-industries__col:focus .b-industries__part:before,
   .b-industries__col:hover  + .b-industries__col .b-industries__part:before, .b-industries__col:focus + .b-industries__col .b-industries__part:before{
    opacity:0;
  }
  .b-industries__col:hover .b-industries__part,.b-industries__col:focus .b-industries__part{
    background:transparent !important;
  }
  .b-industries__col:hover .b-industries__list,.b-industries__col:focus .b-industries__list{
    opacity:1;
    visibility:visible;
  }
  .b-industry__part--info{
    width:56%;
  }
  .b-industry__part--img{
    width:39%;
    max-width:508px;
  }
  .b-nav{
    background:#fff;
    -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
            box-shadow:0px 0px 10px rgba(0,0,0,0.2);
    border-radius:6px 0 0 6px;
    top:50%;
    right:0;
    z-index:2;
    position:absolute;
    -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
         -o-transform:translateY(-50%);
            transform:translateY(-50%);
  }
  .b-nav__item:before{
    content:'';
    display:block;
    position:absolute;
    left:20px;
    right:20px;
    bottom:0;
    opacity:0.2;
    border:1px solid #452a7a;
  }
  .b-nav__item:last-child:before{
    content:none;
  }
  .b-nav__link{
    padding:0 20px;
  }
  .b-nav__link.js-open .b-nav__text{
    font-weight:bold;
    font-size:18px;
  }
  .b-nav__link.js-open .b-nav__text-in{
    width:140px;
  }
  .b-nav__arr{
    min-width:10px;
    height:60px;
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1 1;
  }
  .b-nav__arr:before,
  .b-nav__arr:after{
    content:'';
    display:block;
    position:absolute;
    width:14px;
    height:3px;
    background:#452a7a;
    left:50%;
    top:50%;
    margin:0 0 0 -7px;
    -webkit-transition:0.4s ease all;
    -o-transition:0.4s ease all;
    transition:0.4s ease all;
  }
  .b-nav__arr:before{
    margin-top:-6px;
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
  .b-nav__arr:after{
    margin-top:2px;
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
  }
  .b-nav__icon{
    padding:32px 0;
  }
  .b-nav__text{
    overflow:hidden;
    width:0;
    -webkit-transition:0.4s ease all;
    -o-transition:0.4s ease all;
    transition:0.4s ease all;
    font-weight:600;
    font-size:16px;
    line-height:1.1;
    color:#452a7a;
  }
  .b-nav__text-in{
    width:113px;
  }
  .b-nav:hover .b-nav__text,.b-nav:focus .b-nav__text{
    width:123px;
  }
  .b-nav:hover .b-nav__link.js-open .b-nav__text,.b-nav:focus .b-nav__link.js-open .b-nav__text{
    width:140px;
  }
  .b-nav:hover .b-nav__arr:before,.b-nav:focus .b-nav__arr:before{
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
  }
  .b-nav:hover .b-nav__arr:after,.b-nav:focus .b-nav__arr:after{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
  .js-button{
    pointer-events:none;
  }
  .m-services__title{
    font-weight:bold;
    font-size:30px;
    line-height:39px;
    color:#452a7a;
    width:132px;
  }
  .m-services__list{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1 1;
  }
  .m-services__item{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1 1;
    position:relative;
    -webkit-transition: 0.4s ease all;
    -o-transition: 0.4s ease all;
    transition: 0.4s ease all;
  }
  .m-services__item:hover,.m-services__item:focus{
    font-weight: 700;
  }
  .m-services__item:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    border-left:2px solid #d4cfdf;
    left:0;
  }
  .m-services__item:first-child:before{
    content:none;
  }
  .m-services__icon{
    height:50px;
    width:100%;
    margin-bottom:24px;
  }
  .m-services__icon img{
    max-height:100%;
  }
  .m-services__name{
    font-weight:600;
    font-size:21px;
    line-height:1;
    color:#452a7a;
  }
  .m-industries__title{
    margin-bottom:15px;
    font-weight:bold;
    font-size:30px;
    line-height:1;
    color:#452a7a;
    cursor: pointer;
  }
  .m-industries__part--content{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1 1;
  }
  .m-industries__part--title{
    width:180px;
  }
  .m-industries__item{
    width:16.6%;
    position:relative;
  }
  [data-id="industries1"]  .m-industries__list {
    align-items: flex-end;
  }
  [data-id="industries3"] .m-industries__item {
      width: 19.6%;

  }
  .m-industries__item a{
    color:#452a7a;
    -webkit-transition: 0.4s ease all;
    -o-transition: 0.4s ease all;
    transition: 0.4s ease all;
  }
  .m-industries__item a:hover,.m-industries__item a:focus{
    /*text-decoration:underline;*/
  }
  .m-industries__item:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    border-left:2px solid #d4cfdf;
    left:0;
  }
  .m-industries__item:nth-child(6n+1):before{
    content:none;
  }
  .m-industries__item--1 + .m-industries__item--1 + .m-industries__item--1 + .m-industries__item--1 + .m-industries__item--1 + .m-industries__item--1 + .m-industries__item--1{
    margin-top:77px;
  }
  .m-industries__item--2{
    padding:0 20px 0 40px;
    -webkit-box-flex:1;
    -webkit-flex:1 0 auto;
        -ms-flex:1 0 auto;
            flex:1 0 auto;
    width:auto;
  }
  .m-industries__item--2 .m-industries__name{
    font-weight:bold;
    font-size:22px;
  }
  .m-industries__item--3{
    padding:0 20px 0 50px;
    min-height:225px;
  }
  .m-industries__links{
    line-height:0;
  }
  .m-industries__links a{
    display:inline-block;
    font-weight:600;
    font-size:20px;
    line-height:1.2;
    color:#452a7a;
    margin-top:5px;
  }
  .m-industries__icon{
    height:48px;
    margin-bottom:6px;
    width:100%;
    text-align:center;
  }
  .m-industries__icon img{
    max-height:100%;
  }
  .m-industries__name{
    font-weight:600;
    font-size:20px;
    line-height:1;
  }
  .m-industries__btn{
    font-size:21px;
    padding:14px 15px;
    width:100%;
    color:#452a7a;
    background:transparent;
  }
  .m-industries__btn svg{
    fill:#fff;
  }
  .m-industries__btn:hover,
  .m-industries__btn.is-active,
  .m-industries__btn:focus{
    background:#0ab285;
    color:#fff;
  }
  .m-industries__in{
    display:none;
  }
  .app-header__list-in ul{
    padding:0;
    margin:0;
    list-style:none;
  }
  .app-header__list-in > ul > li{
    margin:0 2vw 0 0;
  }
  .app-header__list-in > ul > li.menu-item-has-children{
    position:relative;
  }
  .app-header__list-in > ul > li > ul{
    width:240px;
    padding:6px 30px;
    margin:0;
    top:64px;
  }
  .app-header__list-in > ul > li > ul a{
    display:block;
    font-weight:600;
    font-size:21px;
    line-height:1.2;
    color:#452a7a;
  }
  .app-header__list-in > ul > li > ul a:hover,.app-header__list-in > ul > li > ul a:focus{
    text-decoration:underline;
  }
  .app-header__list-in > ul > li > ul li{
    padding:15px 0;
  }
  .app-header__list-in > ul > li > div{
    top:100%;
    left:0;
    right:0;
    padding:46px 20px;
  }
  .app-header__list-in > ul > li > ul,
  .app-header__list-in > ul > li > div{
    position:absolute;
    opacity:0;
    visibility:hidden;
    background:#fff;
    -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.25);
            box-shadow:0px 0px 10px rgba(0,0,0,0.25);
  }
  .app-header__list-in > ul > li > ul:before,
  .app-header__list-in > ul > li > div:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:100%;
    height:35px;
    margin-bottom:-1px;
  }
  .app-header__list-in > ul > li:hover > ul,
  .app-header__list-in > ul > li:hover > div,
  .app-header__list-in > ul > li:focus > ul,
  .app-header__list-in > ul > li:focus > div{
    visibility:visible;
    opacity:1;
  }
  .app-header__list-in > ul > li:hover > a:before,.app-header__list-in > ul > li:focus > a:before{
    width:-webkit-calc(100% - 10px);
    width:calc(100% - 10px);
  }
  .app-header__list-in > ul > li > a{
    display:block;
    font-weight:bold;
    font-size:21px;
    line-height:1;
    color:#452a7a;
    padding:5px;
    position:relative;
  }
  .app-header__list-in > ul > li > a:before{
    content:'';
    -webkit-transition:0.4s ease all;
    -o-transition:0.4s ease all;
    transition:0.4s ease all;
    display:block;
    position:absolute;
    top:100%;
    height:2px;
    background:currentColor;
    width:0;
  }
  .rtl .float-xl-left{
    float:right !important;
  }
  .rtl .float-xl-right{
    float:left !important;
  }
  .rtl .m-industries__item--2,
  .rtl .m-industries__item--3{
    padding:0 40px 0 20px;
  }
  .rtl .b-nav{
    right:auto;
    left:0;
    border-radius:0 6px 6px 0;
  }
  .rtl .b-nav__arr{
    -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
         -o-transform:rotate(180deg);
            transform:rotate(180deg);
  }
  .rtl .b-nav__text{
    font-size:20px;
  }
  .rtl .b-nav__link.js-open .b-nav__text{
    font-size:22px;
  }
}
@media screen and (max-width: 1680px){
  .b-fixed__btn{
    width:63px;
    height:63px;
    margin:0 12px;
  }
  .b-fixed__btn svg{
    width:32px;
  }
  .b-fixed-social{
  left: 20px;
  }
  .rtl .b-fixed-social{
    right: 20px;left: auto;
  }
}
@media screen and (max-width: 1640px){
  .b-industries__part{
    padding:30px 37px 5px;
  }
  .b-industries__part:before{
    top:33px;
  }
  .b-industries__title{
    font-size:36px;
  }
  .b-gallery__title,.b-new__title{font-size: 42px;}
  .b-new__part-title{font-size: 32px;}
  .b-industries__number{
    margin-bottom:8px;
  }
  .b-industries__name{
    font-size:30px;
  }
  .b-industries__col{
    overflow:hidden;
  }
  .b-industries__list{
    padding:0 37px 10px;
    min-height: 300px;
  }
  .b-industries__list > ul > li > a{
    font-size:20px;
  }
  .b-industries__list > ul > li > ul{
    width:110%;
    padding:0;
  }
  .b-industries__list ul{
    width:auto;
    min-width:50%;
  }
  .rtl .b-industries__name span:after{
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
  }
  .rtl .b-industries__name span:before{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
  .rtl .b-industries__name span{
    margin:0 15px 0 0;
  }
  .site-width{max-width: 1350px;}
}
@media screen and (max-width: 1680px){
  .b-faq__links a{
    font-size:20px;
    line-height:24px;
  }
  .b-social{
    position:absolute;
    right:10px;
    top:15px;
  }
  .b-pic + .app__content .app__in{
    margin-top:0;
  }
  .b-bg{
    right:0;
    margin:0;
    top:48px;
  }
  .b-pic{
    padding-bottom:120px;
  }
  .app__in.site-width{
    padding-top:100px;
    padding-left:20px !important;
    padding-right:20px !important;
  }
  .app__content:before{
    content:none;
  }
  .app__content{
    background:#fff;
  }
  .app-header__logo{
    margin:0 !important;
  }
  .rtl .b-social{
    right:auto;
    left:15px;
  }
  .rtl .b-bg{
    margin:0;
    left:0;
  }
  .b-window__title{font-size: 50px;}
  .b-window__subtitle{font-size: 38px;}
  .b-window__text{font-size: 24px;}
  .b-nav__icon{
    padding:22px 0;
  }
}
@media screen and (max-width: 1680px) and (min-width: 1200px){
  .app-header__list > ul > li > a{
    font-size:18px;
  }
  .app-header__list > ul > li{
    margin-left:0;
  }
  .app-header__cabinet{
    font-size:18px;
    width:220px;
    margin:0 !important;
  }
  .app-header__btn{
    width:60px;
  }
}
@media screen and (max-width: 1280px){
  .b-new__item{
    margin-bottom:30px;
    max-width:100%;
  }
}
@media screen and (max-width: 1199px){
  .b-line{
    padding:3px 10px;
    background:#452a7a !important;
  }
  .app-header__search input {
        font-size: 22px;
  }
  .bn-label{padding: 0 10px;}
  .b-window__item{
    /*min-height:-webkit-calc(100vh - 74px);
    min-height:calc(100vh - 74px);*/
    padding:70px 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .b-window__title{
    font-size:38px;
  }
  .b-window__subtitle{
    font-size:30px;
  }
  .b-window__text{
    font-size:24px;
  }
  .b-window__label,
  .b-window__title,
  .b-window__subtitle,
  .b-window__text{
    padding:0 !important;
  }
  .b-new{
    padding-top:50px;
  }
  .b-new__img{
    padding-top:15%;
  }
  .b-new__part-img{
    padding-top:35%;
  }
  .b-new__play{
    width:37px;
  }
  .b-industries{
    background:-webkit-linear-gradient(top, #f0eef4 0%, rgba(255,255,255,0) 360px);
    background:-o-linear-gradient(top, #f0eef4 0%, rgba(255,255,255,0) 360px);
    background:linear-gradient(180deg, #f0eef4 0%, rgba(255,255,255,0) 360px);
  }
  .b-industries__col:first-child .b-industries__part{
    background:-webkit-gradient(linear, left top, left bottom, from(#f6f5f8), to(#fefefe));
    background:-webkit-linear-gradient(top, #f6f5f8 0%, #fefefe);
    background:-o-linear-gradient(top, #f6f5f8 0%, #fefefe);
    background:linear-gradient(180deg, #f6f5f8 0%, #fefefe);
  }
  .b-industries__col.is-opened{
    color:#fff;
  }
  .b-industries__col.is-opened:before,
  .b-industries__col.is-opened:after{
    visibility:visible;
  }
  .b-industries__col.is-opened .b-industries__close{
    opacity:1;
    visibility:visible;
  }
  .b-industries__col.is-opened .b-industries__part{
    background:transparent !important;
  }
  .b-industries__col.is-opened .b-industries__list{
    opacity:1;
    visibility:visible;
  }
   .b-industries__col.is-opened .b-industries__part:before,
   .b-industries__col.is-opened  + .b-industries__col .b-industries__part:before{
    opacity:0;
  }
  .b-industries__content{
/*    max-width:640px;
*/    margin:0 auto !important;
  }
  .b-industries__close{
    width:66px;
    height:66px;
    position:absolute;
    right:0;
    top:0;
    opacity:0;
    visibility:hidden;
    -webkit-transition:0.4s ease all;
    -o-transition:0.4s ease all;
    transition:0.4s ease all;
    z-index:2;
  }
  .b-industries__close:before,
  .b-industries__close:after{
    content:'';
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    width:22px;
    height:2px;
    background:#fff;
    margin:-1px 0 0 -11px;
  }
  .b-industries__close:before{
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
  }
  .b-industries__close:after{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
  .b-faq__links{
    margin-right:-20px;
    white-space:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .b-faq__links::-webkit-scrollbar-thumb{
    background:#d4cfdf;
  }
  .b-faq__links::-webkit-scrollbar{
    height:3px;
  }
  .b-faq__links a{
    margin-bottom:1px;
  }
  .a-form__in--year{
    padding:20px 4%;
  }
  .i-info{
    padding-bottom:40px;
  }
  .i-info__link{
    max-width:none;
  }
  .i-info__text{
    font-size:22px;
  }
  .b-industry__img{
    width:49%;
  }
  .b-industry__img img{
    width:100%;
  }
  .b-list{
    margin-left:-2%;
  }
  .b-list__small{
    margin-left:2%;
    width:23%;
    font-size:16px;
  }
  .b-list__small .b-list__title{
    font-size:18px;
  }
  .b-list__small .b-list__time{
    font-size:14px;
  }
  .b-list__big{
    width:48%;
    margin-left:2%;
    min-height:30vw;
    font-size:18px;
    padding-left:15px;
    padding-right:15px;
  }
  .b-list__title{
    font-size:22px;
  }
  .b-list__time{
    font-size:16px;
  }
  .b-list__link{
    font-size:16px;
  }
  .b-list .b-pagination{
    margin-left:2%;
    width:98%;
  }
  .b-list__label a{
    font-size:14px;
  }
  .i-info{
    margin-top:-76px;
  }
  .b-nav{
    background:#fff;
    -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
            box-shadow:0px 0px 10px rgba(0,0,0,0.2);
    border-radius:0px 0 6px 6px;
    padding:0 20px;
    max-width:640px;
    margin:0 auto;
  }
  .b-nav-wrap{
    background:#efedf3;
  }
  .b-nav__in{
    display:none;
    padding-top:22px;
    padding-bottom:34px;
    position:relative;
  }
  .b-nav__in:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:15px;
    right:15px;
    opacity:0.2;
    border-top:2px solid #452a7a;
  }
  .b-nav__in .b-nav__item{
    width:50%;
    position:relative;
  }
  .b-nav__in .b-nav__item + .b-nav__item + .b-nav__item:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:20px;
    right:20px;
    opacity:0.2;
    border-top:2px solid #452a7a;
  }
  .b-nav__in .b-nav__item:nth-child(even):before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    opacity:0.2;
    border-left:2px solid #452a7a;
  }
  .b-nav__in .b-nav__link{
    padding:15px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    text-align:center;
  }
  .b-nav__in .b-nav__icon{
    height:55px;
    padding: 0;
  }
  .b-nav__in .b-nav__text-in{
    font-weight:600;
    font-size:18px;
    line-height:22px;
    color:#452a7a;
  }
  .b-nav__text-in{
    font-weight:bold;
    font-size:26px;
    line-height:1;
    color:#452a7a;
  }
  .b-nav__arr{
    min-width:10px;
    height:80px;
    margin:0 10px;
    -webkit-transition:0.4s ease all;
    -o-transition:0.4s ease all;
    transition:0.4s ease all;
  }
  .b-nav__arr:before,
  .b-nav__arr:after{
    content:'';
    display:block;
    position:absolute;
    width:10px;
    height:2px;
    background:#452a7a;
    left:50%;
    top:50%;
    margin:0 0 0 -5px;
    -webkit-transition:0.4s ease all;
    -o-transition:0.4s ease all;
    transition:0.4s ease all;
  }
  .b-nav__arr:before{
    margin-top:-3px;
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
  }
  .b-nav__arr:after{
    margin-top:3px;
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
  .b-nav.is-opened .b-nav__arr{
    -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
         -o-transform:rotate(90deg);
            transform:rotate(90deg);
    -webkit-transform-origin:center;
        -ms-transform-origin:center;
         -o-transform-origin:center;
            transform-origin:center;
  }
  .b-nav.is-opened .b-nav__in{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }
  .b-new__part--second{
    max-width:none;
  }
  .app-header__btn{
    width:51px;
  }
  .app-header__content{
    height:74px;
  }
  .app{
    padding-top:74px;
  }
  .app-header__logo{
    padding:0 !important;
    /*width:103px;*/
    height:60px;
  }
  .app-header__search button{
    margin:0 !important;
  }
  .app-footer__part--logo{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
        -ms-flex-order:-1;
            order:-1;
    border-bottom:1px solid rgba(212,207,223,0.2);
    padding-bottom:35px;
    margin-bottom:30px;
  }
  .app-footer__soc{
    position:absolute;
    bottom:0;
    margin:0;
    left:0;
    right:0;
  }
  .app-footer__soc a{
    margin:0 15px;
  }
  .app-footer__logo{
    display:inline-block;
    width:135px;
    height:104px;
  }
  .app-footer__nav ul{
    width:100%;
  }
  /*.app-footer__copy{
    float:left;
  }*/
  .app-footer__nav{
    display:none;
    padding-bottom:15px;
  }
  .app-footer__nav ul li{
    margin-bottom:15px;
  }
  .app-footer__part--nav{
    width:100%;
    border-bottom:1px solid rgba(212,207,223,0.2);
    margin-bottom:80px;
  }
  .app-footer__content{
    max-width:640px;
    position:relative;
  }
  .app-footer__part--contacts{
    width:100%;
    margin-bottom:50px;
  }
  .js-button{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .js-button span{
    position:relative;
    display:block;
    width:20px;
    height:20px;
  }
  .js-button span:after,
  .js-button span:before{
    content:'';
    height:2px;
    width:8px;
    background:#fff;
    position:absolute;
    right:0;
    top:50%;
    margin-top:-1px;
    -webkit-transition:0.4s ease all;
    -o-transition:0.4s ease all;
    transition:0.4s ease all;
  }
  .js-button span:before{
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
    margin-right:4px;
  }
  .js-button span:after{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
  .js-button.is-opened span:before{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
  .js-button.is-opened span:after{
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
  }
  .app-footer__link{
    margin-top:30px;
    text-align:center;
  }
  .app-footer__list{
    text-align:center;
  }
  .app-footer__list ul{
    margin-top:10px !important;
  }
  .app-footer__list li{
    display:inline-block;
  }
  .app-footer__list li:first-child:before{display: none;}
  .app-header__cabinet{
    width:284px;
    height:81px;
  }
  .app-header__list{
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:100;
    visibility:hidden;
    opacity:0;
    -webkit-transition:0.4s ease all;
    -o-transition:0.4s ease all;
    transition:0.4s ease all;
    background:#452a7a;
  }
  .app-header__list.is-opened{
    opacity:1;
    visibility:visible;
  }
  .app-header__list-top{
    height:74px;
    position:relative;
    z-index:3;
    background:#fff;
    -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.25);
            box-shadow:0px 0px 10px rgba(0,0,0,0.25);
  }
  .app-header__list ul{
    padding:0;
    margin:0;
    list-style:none;
  }
  .app-header__list ul a{
    color:#fff;
  }
  .app-header__list-in{
    position:absolute;
    left:0;
    top:74px;
    right:0;
    bottom:0;
    overflow-y:auto;
    padding:30px 20px 60px;
  }
  .app-header__list-in > ul{
    max-width:640px;
    margin:0 auto;
  }
  .app-header__list-in > ul > li > a{
    border-bottom:2px solid rgba(240,238,244,0.2);
    font-weight:bold;
    font-size:24px;
    line-height:31px;
    color:#fff;
    display:block;
    padding:25px 25px 25px 0;
    position:relative;
  }
  .app-header__list-in > ul > li.open-menu-industries > a:before,
  .app-header__list-in > ul > li.menu-item-has-children > a:before,
  .app-header__list-in > ul > li.open-menu-services > a:before,
  .app-header__list-in > ul > li.open-menu-industries > a:after,
  .app-header__list-in > ul > li.menu-item-has-children > a:after,
  .app-header__list-in > ul > li.open-menu-services > a:after{
    content:'';
    display:block;
    position:absolute;
    width:8px;
    height:2px;
    background:#fff;
    right:0;
    top:50%;
    -webkit-transition:0.4s ease all;
    -o-transition:0.4s ease all;
    transition:0.4s ease all;
  }
  .app-header__list-in > ul > li.open-menu-industries > a:before,
  .app-header__list-in > ul > li.menu-item-has-children > a:before,
  .app-header__list-in > ul > li.open-menu-services > a:before{
    margin-top:-5px;
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
  }
  .app-header__list-in > ul > li.open-menu-industries > a:after,
  .app-header__list-in > ul > li.menu-item-has-children > a:after,
  .app-header__list-in > ul > li.open-menu-services > a:after{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
  .app-header__list-in > ul > li > ul,
  .app-header__list-in > ul > li > div{
    display:none;
  }
  .app-header__list-in > ul > li.is-opened > a:before{
    margin:0 5px 0 0;
  }
  .app-header__list-in > ul > li.is-opened > ul,
  .app-header__list-in > ul > li.is-opened > div{
    display:block;
  }
  .app-header__list-in > ul > li > ul{
    padding:20px 0 30px;
  }
  .app-header__list-in > ul > li > ul a{
    display:block;
    font-weight:600;
    font-size:21px;
    line-height:48px;
    color:#f0eef4;
  }
  .m-services{
    position:fixed;
    left:0;
    top:74px;
    right:0;
    bottom:0;
    padding:45px 0;
    background:#452a7a;
    z-index:2;
    overflow-y:auto;
  }
  .m-services__content{
    max-width:640px;
  }
  .m-services__item{
    width:50%;
    padding:30px 5px;
    position:relative;
  }
  .m-services__item:nth-child(odd){
    border-right:1px solid rgba(212,207,223,0.2);
  }
  .m-services__item + .m-services__item + .m-services__item:before{
    content:'';
    display:block;
    position:absolute;
    left:40px;
    right:40px;
    top:0;
    border-top:1px solid rgba(212,207,223,0.2);
  }
  .m-services__name{
    font-weight:600;
    font-size:20px;
    line-height:1.2;
    color:#fff;
  }
  .m-services__icon{
    height:60px;
  }
  .m-services__title{
    font-weight:bold;
    font-size:24px;
    line-height:31px;
    color:#fff;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    margin-bottom:30px;
  }
  .m-services__title span{
    width:9px;
    height:14px;
    display:block;
    position:relative;
    margin-right:18px;
  }
  .m-services__title span:before,
  .m-services__title span:after{
    content:'';
    display:block;
    position:absolute;
    width:8px;
    height:2px;
    background:#fff;
    left:0;
    top:50%;
    -webkit-transition:0.4s ease all;
    -o-transition:0.4s ease all;
    transition:0.4s ease all;
  }
  .m-services__title span:before{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
    margin-top:-3px;
  }
  .m-services__title span:after{
    margin-top:2px;
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
  }
  .m-industries__title{
    font-weight:600;
    font-size:24px;
    line-height:31px;
    color:#fff;
    margin-bottom:30px !important;
  }
  .m-industries__title span{
    width:9px;
    height:14px;
    display:block;
    position:relative;
    margin-right:18px;
  }
  .m-industries__title span:before,
  .m-industries__title span:after{
    content:'';
    display:block;
    position:absolute;
    width:8px;
    height:2px;
    background:#fff;
    left:0;
    top:50%;
    -webkit-transition:0.4s ease all;
    -o-transition:0.4s ease all;
    transition:0.4s ease all;
  }
  .m-industries__title span:before{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
    margin-top:-3px;
  }
  .m-industries__title span:after{
    margin-top:2px;
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
  }
  .m-industries__title-in{
    color:#0ab285;
    margin-left:15px;
    pointer-events:none;
  }
  .m-industries__title-in span{
    -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
         -o-transform:rotate(180deg);
            transform:rotate(180deg);
  }
  .m-industries__title-in span:before,
  .m-industries__title-in span:after{
    background:#0ab285;
  }
  .m-industries__item--1{
    width:33.33%;
    margin-bottom:40px;
    border-left:1px solid rgba(212,207,223,0.2);
  }
  .m-industries__item--1:nth-child(3n+1){
    border:none !important;
  }
  .m-industries__item--3{
    width:50%;
    padding:25px 20px 25px 40px;
    position:relative;
  }
  .m-industries__item--3:nth-child(odd):after{
    content:'';
    display:block;
    position:absolute;
    right:0;
    top:50%;
    height:60px;
    margin-top:-30px;
    border-right:1px solid rgba(212,207,223,0.2);
  }
  .m-industries__item--3 + .m-industries__item--3 + .m-industries__item--3:before{
    content:'';
    display:block;
    position:absolute;
    left:40px;
    right:40px;
    top:0;
    border-top:1px solid rgba(212,207,223,0.2);
  }
  .m-industries img{
    -webkit-filter:grayscale(100%) contrast(300%) invert(100%);
            filter:grayscale(100%) contrast(300%) invert(100%);
  }
  .m-industries__btn{
    background:transparent;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    min-width:150px;
    padding:10px 0;
    font-weight:600;
    font-size:21px;
    line-height:1;
    color:#0ab285 !important;
    margin-bottom:25px;
  }
  .m-industries__btn:hover,.m-industries__btn:focus{
    color:#0ab285 !important;
    background:transparent;
  }
  .m-industries__list,
  .m-industries__title{
    margin:0 auto;
    max-width:640px;
  }
  .m-industries__content{
    padding:0;
  }
  .m-industries__part{
    -webkit-box-align:start;
    -webkit-align-items:start;
        -ms-flex-align:start;
            align-items:start;
  }
  .m-industries__part--title{
    padding:24px 0;
  }
  .m-industries__in{
    display:none !important;
    position:fixed;
    overflow-y:auto;
    left:0;
    top:74px;
    right:0;
    bottom:0;
    z-index:2;
    padding:45px 20px;
    background:#452a7a;
  }
  .m-industries__in.is-active{
    display:block !important;
  }
  .m-industries__name{
    font-weight:600;
    font-size:20px;
    line-height:1.2;
    color:#fff;
  }
  .m-industries__icon{
    height:60px;
  }
  .m-industries__icon img{
    max-height:100%;
  }
  .m-industries [data-id="industries2"]:after{
    content:'';
    display:block;
    clear:both;
  }
  .m-industries [data-id="industries2"] .m-industries__item{
    padding-top:25px;
    padding-bottom:25px;
    position:relative;
  }
  .m-industries [data-id="industries2"] .m-industries__item:nth-child(4):before,
  .m-industries [data-id="industries2"] .m-industries__item:nth-child(3):before,
  .m-industries [data-id="industries2"] .m-industries__item:nth-child(5):before{
    content:'';
    display:block;
    position:absolute;
    border-top:1px solid rgba(212,207,223,0.2);
    top:0;
    left:0;
    right:0;
  }
  .m-industries [data-id="industries2"] .m-industries__item:nth-child(3):before,
  .m-industries [data-id="industries2"] .m-industries__item:nth-child(5):before{
    left:20px;
  }
  .rtl .m-industries [data-id="industries2"] .m-industries__item:nth-child(3):before,
  .rtl .m-industries [data-id="industries2"] .m-industries__item:nth-child(5):before{
    right:20px;
    left: 0;
  }
  .m-industries [data-id="industries2"] .m-industries__item:nth-child(1),
  .m-industries [data-id="industries2"] .m-industries__item:nth-child(4){
    float:left;
    width:60%;
    border-right:1px solid rgba(212,207,223,0.2);
    padding-right:10px;
  }
  .rtl .m-industries [data-id="industries2"] .m-industries__item:nth-child(1),
  .rtl .m-industries [data-id="industries2"] .m-industries__item:nth-child(4){
    float: right;
    border-left:1px solid rgba(212,207,223,0.2);
    border-right: 0;
    padding-right: 0;
    padding-left: 10px;
  }
  .m-industries [data-id="industries2"] .m-industries__item:nth-child(1):before,
  .m-industries [data-id="industries2"] .m-industries__item:nth-child(4):before{
    right:20px;
  }
  .rtl .m-industries [data-id="industries2"] .m-industries__item:nth-child(1):before,
  .rtl .m-industries [data-id="industries2"] .m-industries__item:nth-child(4):before{
    left:20px;
    right: 0;
  }
  .m-industries [data-id="industries2"] .m-industries__item:nth-child(2),
  .m-industries [data-id="industries2"] .m-industries__item:nth-child(3),
  .m-industries [data-id="industries2"] .m-industries__item:nth-child(5){
    float:right;
    width:40%;
    padding-left: 20px;
  }
  .rtl .m-industries [data-id="industries2"] .m-industries__item:nth-child(2),
  .rtl .m-industries [data-id="industries2"] .m-industries__item:nth-child(3),
  .rtl .m-industries [data-id="industries2"] .m-industries__item:nth-child(5){
    float: left;
    padding-right:20px;
    padding-left: 0;
  }
  .m-industries__links a{
    font-weight:600;
    font-size:16px;
  }
  /*.rtl .app-footer__copy{
    float:right;
  }*/
  .rtl .b-faq__links{
    margin-right:0;
    margin-left:-20px;
  }
  .rtl .b-industries__list{
    min-height:305px;
  }
  .rtl .b-nav__arr:before{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
    margin-top:-2px;
  }
  .rtl .b-nav__arr:after{
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
    margin-top:4px;
  }
  .rtl .b-nav.is-opened .b-nav__arr,
  .rtl .b-industries__close{
    right:auto;
    left:0;
    -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
         -o-transform:rotate(-90deg);
            transform:rotate(-90deg);
  }
  .rtl .b-nav__in .b-nav__item:nth-child(even):before{
    left:auto;
    right:0;
  }

  .rtl .m-services__item:nth-child(odd){
    border-right:none;
    border-left:1px solid rgba(212,207,223,0.2);
  }
  .rtl .m-industries__item--1{
    border-left:none;
    border-right:1px solid rgba(212,207,223,0.2);
  }
  .rtl .m-industries__item--3{
    padding:25px 40px 25px 20px;
  }
  .rtl .m-services__title span,
  .rtl .m-industries__title span{
    margin:0 0 0 18px;
  }
  .rtl .m-industries__title-in{
    margin:0 15px 0 0;
  }
  .rtl .app-header__list-in > ul > li.open-menu-industries > a:before,
  .rtl .app-header__list-in > ul > li.menu-item-has-children > a:before,
  .rtl .app-header__list-in > ul > li.open-menu-services > a:before,
  .rtl .app-header__list-in > ul > li.open-menu-industries > a:after,
  .rtl .app-header__list-in > ul > li.menu-item-has-children > a:after,
  .rtl .app-header__list-in > ul > li.open-menu-services > a:after,
  .rtl .m-industries__item--3:nth-child(odd):after{
    right:auto;
    left:0;
  }
  .rtl .app-header__list-in > ul > li.open-menu-industries > a:before,
  .rtl .app-header__list-in > ul > li.menu-item-has-children > a:before,
  .rtl .app-header__list-in > ul > li.open-menu-services > a:before,
  .rtl .m-services__title span:after,
  .rtl .m-industries__title span:after{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
  .rtl .app-header__list-in > ul > li.open-menu-industries > a:after,
  .rtl .app-header__list-in > ul > li.menu-item-has-children > a:after,
  .rtl .app-header__list-in > ul > li.open-menu-services > a:after,
  .rtl .m-services__title span:before,
  .rtl .m-industries__title span:before{
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
  }
  .rtl .app-header__list-in > ul > li.is-opened > a:before{
    margin:0 0 0 5px;
  }
  .rtl .app-header__list-in > ul > li > a{
    padding:25px 0 25px 25px;
  }
}
@media screen and (max-width: 991px){
  .app{
    font-size:19px;
  }
  .app__content{
    padding-bottom:50px;
  }
  .app__in{
    min-height:300px;
  }
  h2{
    font-size:26px;
  }
  h3{
    font-size:22px;
  }
  h5{
    font-size:20px;
  }
  h6{
    font-size:20px;
  }
  .b-jobs__form{
    width:100%;
    padding:50px;
  }
  .b-jobs .form-title{
    font-size:30px;
    margin-bottom:40px;
  }
  .b-contacts .form__row-bottom{
    display:block;
  }
  .b-contacts .form__bottom-right{
    max-width:none;
    margin-bottom:30px;
  }
  .b-contacts .form__input-wrap{
    width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .b-contacts .form__row{
    margin:0 !important;
  }
  .b-bg{
    width:120px;
  }
  .b-table{
    display:block;
  }
  .b-table thead{
    display:none;
  }
  .b-table tbody{
    display:block;
  }
  .b-table tr{
    display:block;
    padding:30px 0 10px;
    border-bottom:1px solid #d4cfdf;
  }
  .b-table td{
    max-width:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-size:20px;
    line-height:1.4;
    border:none;
    padding:0 0 20px;
  }
  .b-table td:last-child{
    border-bottom:none;
  }
  .b-table [data-title]:before{
    content:attr(data-title);
    display:block;
    min-width:200px;
    width:200px;
    margin-bottom:10px;
    font-size:18px;
    font-weight:bold;
    color:#452a7a;
  }
  .b-tenders__item{
    padding:10px 0 !important;
    border-bottom:1px solid #d4cfdf;
  }
  .b-tenders__item:last-child{
    border-bottom:none;
  }
  .b-tenders__item:before{
    content:none !important;
  }
  .a-form{
    margin-left:0;
  }
  .a-form__item,
  .a-form__btn{
    margin-left:0;
    width:100%;
  }
  .b-list__small{
    width:48%;
    border:none;
    padding-top:35px;
    padding-bottom:35px;
  }
  .b-list__small:nth-child(7){
    border-top:3px solid #d4cfdf;
  }
  .b-list__big{
    min-height:50vw;
    width:98%;
    margin-bottom:35px;
  }
  .b-pic{
    padding:82px 0 124px;
  }
  .b-pic__title{
    font-size:32px;
    margin:0;
  }
  .b-new__title{
    font-size:36px;
  }
  .b-path{
    font-size:16px;
  }
  .b-links--list .b-links__item{
    width:100%;
  }
  .b-person__name{
    font-size:20px;
  }
  .b-person__activity{
    font-size:16px;
  }
  .b-person__btn{
    width:38px;
  }
  .b-person__content{
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }
  .b-person__part{
    min-width:1px;
  }
  .b-person__part + .b-person__part{
    margin-top:30px;
  }
  .b-gallery__content{
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
  }
  .b-gallery__text{
    font-size:20px;
  }
  .b-gallery__title{
    font-size:36px;
    padding-bottom:20px;
  }
  .b-accordion__btn,
  .b-accordion__block{
    margin-left:-20px;
    margin-right:-20px;
  }
  .b-accordion__btn{margin-top: -1px;}
  .b-gallery{
    padding:50px 0 170px;
  }
  .b-gallery__part{
    width:auto;
    max-width:480px;
    padding:0 10px;
  }
  .b-gallery__content{
    max-width:700px;
  }
  .b-gallery__item{
    width:46%;
    margin-left:auto;
    margin-right:auto;
  }
  .b-gallery__item--1{
    margin-top:30px;
  }
  .b-gallery__item--2{
    margin-top:0;
  }
  .b-gallery__bg--1{
    height:334px;
    top:auto;
    -webkit-background-size:auto 100%;
            background-size:auto 100%;
  }
  .b-gallery__bg--2{
    bottom:auto;
    top:120px;
    width:123px;
    height:155px;
    -webkit-background-size:cover;
            background-size:cover;
  }
  .b-content [class^="col"]:before{
    margin-bottom:30px;
  }
  .js-toggle{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    cursor:pointer;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .b-industry .js-toggle{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
  .js-toggle + *{
    display:none !important;
  }
  .js-toggle span{
    display:block;
    width:20px;
    height:20px;
    min-width:20px;
    position:relative;
  }
  .js-toggle span:before,
  .js-toggle span:after{
    content:'';
    display:block;
    position:absolute;
    width:14px;
    height:3px;
    background:#452a7a;
    left:50%;
    top:50%;
    margin-top:-1px;
    -webkit-transition:0.4s ease all;
    -o-transition:0.4s ease all;
    transition:0.4s ease all;
  }
  .js-toggle span:before{
    margin-left:-11px;
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
  }
  .js-toggle span:after{
    margin-left:-2px;
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
  .js-toggle.is-opened + *{
    display:block !important;
  }
  .js-toggle.is-opened span:before{
    -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
         -o-transform:rotate(-45deg);
            transform:rotate(-45deg);
  }
  .js-toggle.is-opened span:after{
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
         -o-transform:rotate(45deg);
            transform:rotate(45deg);
  }
}
@media screen and (max-width: 768px){
  .alignleft,
  .alignright{
    margin:20px 0;
    padding:0;
    float:none;
    width:100%;
  }
}
@media screen and (max-width: 767px){
  .site-width{
    padding-left:15px !important;
    padding-right:15px !important;
  }
  .b-new__part-block{
    width:100%;
  }
  .b-new__part-title{
    font-size:22px;
  }
  .b-new__part-text{
    line-height:1.2;
    font-size:18px;
  }
  .b-new__part-button{
    font-size:16px;
  }
  .b-new__part-img{
    padding-top:58%;
  }
  .b-new__part-date{
    font-size:16px;
  }
  .b-new__img{
    padding-top:20%;
    width:147px;
  }
  .b-text__img,
  .b-text__after img{
    width:100% !important;
    margin:20px 0 !important;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
    float:none !important;
  }
  .b-text__after_image{
    flex: 0 0 100%;
    max-width: 100%;
    margin:20px 0!important;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
  }
  .b-text__after p{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .b-news__title{
    font-size:20px;
  }
  .b-industries__part:before{
    left:20px;
  }
  .rtl .b-industries__part:before{
    left:auto;
    right:20px;
  }
  .b-industries__col:first-child .b-industries__part:before{
    content:'';
  }
}
@media screen and (max-width: 640px){
  .b-table td{
    display:block;
  }
  .b-table td:before{
    width:auto;
  }
  .b-table-btn,
  .b-table-download{
    margin-top:5px;
  }
  .b-table-btn svg,
  .b-table-download svg{
    fill:#452a7a;
  }
  .b-gallery{
    padding-bottom:370px;
  }
  .b-slider__in{
    padding:0 8px;
  }
  .b-slider .swiper-button-next{
    right:-20px !important;
  }
  .b-slider .swiper-button-prev{
    left:-20px !important;
  }
  .b-slider .swiper-button{
    width:26px;
  }
  .b-slider__item svg{
    max-width:17%;
  }
  .b-fixed{
    right:0;
    left:auto;
  }
  .rtl .b-fixed{
    left:0;
    right:auto;
  }
  .b-fixed__form{
    width:auto;
    top:0;
    bottom:0;
    right:0;
    left:0;
  }
  .f-form{
    border-radius:0;
  }
  .f-form__top,
  .f-form__links{
    border-radius:0;
  }
  .f-form__content{
    height:-webkit-calc(100vh - 66px);
    height:calc(100vh - 66px);
    overflow-y:auto;
  }
  .f-form form{
    padding:20px 20px 40px;
    min-height:-webkit-calc(100vh - 230px);
    min-height:calc(100vh - 230px);
  }
}
@media screen and (max-width: 575px){

    .b-industry__img{
        width:100%;
    }
    .gallery-video-wrapper video {
        height: 220px;
    }

  .b-window__item{min-height:-webkit-calc(100vh - 74px);
    min-height:calc(100vh - 74px);}
  .b-new{
    padding-bottom:80px;
    position:relative;
  }
  .b-new__img{
    padding-top:30%;
  }
  .b-new__date{
    font-size:14px;
    line-height:1.3;
  }
  .b-new__item-title{
    font-size:18px;
    line-height:1.2;
  }
  .b-new__item-text,
  .b-new__item-button{
    font-size:16px;
  }
  .b-new__button{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    width:auto;
    margin:0 auto;
    max-width: fit-content;
  }
  .b-new__part-img{
    padding-top:76%;
  }
  .b-jobs__form{
    padding:30px 20px;
  }
  .b-list{
    margin:0;
  }
  .b-list .b-pagination,
  .b-list__small,
  .b-list__big{
    margin-left:0;
    width:100%;
  }
  .b-list__img{
    height:100px;
    padding-top:0;
    width:147px;
  }
  .b-list__small{
    padding:20px 0;
    line-height:1.3;
  }
  .b-list__small .b-list__label{
    top:2px;
    right:2px;
    left:2px;
  }
  .b-list__in{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1 1;
  }
}

/* Header Login Button / Personal Account Menu */
.app-header .personal-area {
  font-weight: 600;
}

.offcanvas-collapse {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 500px;
  max-width: 100%;
  z-index: 105000;
  padding: 0;
  overflow-y: auto;
  background: #ffffff;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.offcanvas-collapse.open {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  box-shadow: 5px 5px 15px 15000px rgba(0, 0, 0, 0.7);
}

.offcanvas-header {
  position: relative;
  width: 100%;
  text-align: center;
  padding-top: 45px;
  padding-bottom: 32px;
}

.offcanvas-header .close-btn {
  position: absolute;
  left: 30px;
  top: 30px;
}

#offcanvasLogin .offcanvas-header h2 {
  margin-top: 35px;
  font-size: 26px;
  line-height: 20px;
  color: #452A7A;
}

#offcanvasLogin .offcanvas-body {
  padding-right: 50px;
  padding-left: 50px;
}

#offcanvasLogin #login-option a, #offcanvasLogin #login-option a:hover {
  color: #452A7A;
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
  opacity: 0.9;
}

#offcanvasLogin #login-option a:hover {
  opacity: 1;
}

#offcanvasLogin .offcanvas-body #login-option .active {
    border-bottom: 2px solid #452A7A;
    opacity: 1;
}
#offcanvasLogin .offcanvas-body .tab-content {
    padding-top: 60px;
    padding-bottom: 60px;
}
#offcanvasLogin .custom-control-label {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
#offcanvasLogin .custom-control-label.error {
    color: red;
}
#offcanvasLogin .custom-control-label.error a {
    color: red;
}
#offcanvasLogin .custom-control-label::before {
  border: 2px solid #452A7A;
  opacity: 0.2;
}
input.not-valid-field {
    border-color: red !important;
    color: red !important;
}
#otp-tos-wrap.not-valid-field .custom-control-label,
#otp-tos-wrap.not-valid-field .custom-control-label a {
    color: red !important;
}

#offcanvasLogin .custom-control-input:checked ~ .custom-control-label::before {
  color: black;
  border-color: #0AB285;
  border-width: 2px;
  background-color: white;
  opacity: 1;
}

#offcanvasLogin .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%230AB285'/%3e%3c/svg%3e");
}

#offcanvasLogin .custom-checkbox .custom-control-label::before {
  border: 2px solid #0AB285;
  opacity: 1;
}

#offcanvasLogin .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background: #0AB285;
}

#offcanvasLogin .notes {
  background: #F0EEF4;
  border-radius: 6px;
  padding: 15px 35px;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #452A7A;
}

/* Forms & Fields */
.personal-area .form__input-wrap {
  position: relative;
  margin-bottom: 25px;
}

.personal-area .form-control-wrap {
  display: block;
  position: relative;
}

.personal-area .form__input-wrap input:not([type="button"]),
.personal-area .form__input-wrap select,
.personal-area .form__input-wrap textarea {
    width: 100%;
    outline: none;
    padding: 0 0 13px;
    border: none;
    border-bottom: 2px solid #d4cfdf;
    border-radius: 0;
    height: 52px;
    font-size: 20px;
    color: #452a7a;
    background: transparent;
    -webkit-transition: 0.4s ease all;
    -o-transition: 0.4s ease all;
    transition: 0.4s ease all;
}
.personal-area .form__input-wrap textarea {
    height: 100px;
    resize: none;
}

.personal-area .form__input-wrap input:focus:not([type="button"]),
.personal-area .form__input-wrap select:focus,
.personal-area .form__input-wrap textarea:focus {
  outline: none !important;
  box-shadow: none !important;
  /* border-bottom: 2px solid #444444; */
}

.personal-area .form__input-wrap input:hover:not([type="button"]),
.personal-area .form__input-wrap select:hover,
.personal-area .form__input-wrap textarea:hover {
  /* border-bottom: 2px solid #444444; */
}

.personal-area .form__input-wrap.is-filled .form__input-holder,
.personal-area .form__input-wrap:hover .form__input-holder,
.personal-area .form__input-wrap:focus-within .form__input-holder {
  font-weight: 600;
  font-size: 16px;
  opacity: 0.6;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px);
}

.personal-area .form__input-wrap .form__input-holder {
  position: absolute;
  white-space: nowrap;
  left: 0;
  top: 4px;
  font-size: 20px;
  line-height: 1;
  color: #452a7a;
  pointer-events: none;
  -webkit-transition: 0.4s ease all;
  -o-transition: 0.4s ease all;
  transition: 0.4s ease all;
}

.personal-area .btn-green {
  background: #0AB285;
  border: 2px solid #0AB285;
  color: #ffffff;
  font-size: 21px;
  font-weight: 700;
}

.personal-area .btn-green:hover {
  background: #ffffff;
  color: #0AB285;
}

.rtl .personal-area .form__input-wrap .form__input-holder {
  left: auto;
  right: 0;
}

.rtl .personal-area .form__input-wrap input:not([type="button"]),
.rtl .personal-area .form__input-wrap select,
.rtl .personal-area .form__input-wrap textarea {
  direction: rtl;
  text-align: right;
}

/* Specific Forms */
#otp-login-form {
  position: relative;
}

#otp-login-form #otp-method {
  margin-bottom: 30px;
}

#otp-login-form #otp-tos-wrap {
  margin-top: 100px;
}

#otp-login-form #otp-tos-wrap a {
  color: #452A7A;
  font-size: 18px;
  line-height: 20px;
  text-decoration: underline;
}

#offcanvasLogin button {
  margin-top: 30px;
}

#offcanvasLogin .errors {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #F30000;
    position: absolute;
}
#offcanvasLogin #password-errors {
    position: relative;
    margin-top: 10px;
}
/* Personal Area Drop-Down Menu */

.account-menu {
  margin: 0 !important;
  padding: 0 20px !important;
  width: 330px;
  max-width: 100%;
  text-align: right;
  display: flex;
  justify-content: center;
}

.account-menu > a {
  width: 100%;
  padding: 1rem 1rem;
  color: #ffffff;
  font-size: 21px;
  font-weight: 600;
}

.account-menu * {
  color: #ffffff;
}

.account-menu .small-text {
  font-size: 16px;
  font-weight: 400;
}

.account-menu .lg-text {
  line-height: 20px;
  font-weight: 500;
  white-space: normal;
}

.account-menu .dropdown-toggle::after {
  border: none;
  background: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5275 8L6.5 3.05533L11.4725 8L13 6.47773L6.5 0L0 6.47773L1.5275 8Z' fill='white'/%3E%3C/svg%3E") no-repeat;
  position: absolute;
  top: 50%;
  left: 15px;
  width: 13px;
  height: 8px;
  transform: rotate(180deg);
}

.account-menu.show .dropdown-toggle::after {
  transform: rotate(0deg);
  transform-origin: 50% 50%;
}

.account-menu .dropdown-menu {
  background: #0AB285;
  width: 330px;
  border: none;
  border-radius: 0;
  margin-top: -1px;
  transition: 0.4s ease all;
  padding: 25px 0;
}

.account-menu:hover .dropdown-menu {
  background: #068462;
}

.account-menu .dropdown-menu.show {
  /*  transform: unset !important; */
  transform: translate3d(0px, 90px, 0px) !important;
}

.account-menu .dropdown-menu::before {
  content: "";
  width: 80%;
  height: 1px;
  background: #ffffff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.account-menu .dropdown-item {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  transition: 0.4s ease all;
}

.account-menu .dropdown-item:hover,
.account-menu .dropdown-item.is-active {
    color: #452a7a;
    background-color: #e9ecef;
}

.navbar-toggler {
  color: #0ab285;
  font-size: 30px;
}

@media (max-width: 1210px) {
  .navbar .navbar-nav .nav-link,
  .ltr .dropdown-item {
    font-size: 18px;
  }

  .navbar .navbar-nav .nav-icon-wrap {
    width: 100% !important;
    display: block !important;
    clear: both;
    text-align: center !important;
  }

  .navbar .navbar-nav .nav-icon-wrap img {
    display: block !important;
    margin: auto !important;
  }

  .account-menu {
    justify-content: center;
    margin: 0 auto !important;
  }
}

@media (max-width: 1199px) {
  .account-menu {
    max-width: 640px;
    width: 100%;
    margin-top: 30px !important;
  }

  .account-menu .dropdown-menu.dropdown-menu-left.show {
    width: 100%;
    margin-top: -10px !important;
  }
}

#otp-login-form button[type="submit"].btn-green:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.password-response-inner {
    font-size: 18px;
    display: block;
}
.password-response-inner.error {
    color: red;
}
.password-response-inner.success {
    color: green;
}

input#username {
    direction: ltr !important;
}

.gallery-video-wrapper video {
    border:0;
    width: 100%;
    max-width: 100%;
}
.fixed-footer-contact-form {
    border:0;
}

#offcanvasLogin .errors {
    color: red;
}
ul.b-accordion{
	list-style-type:none;
	margin:0;
	padding:0;
}
.b-faq .b-accordion__btn{
	width:100%;
	border:0;
}
.b-faq .b-tabs__block{
  display: block !important;
}
.b-faq .b-tabs__block.is-hidden{
  display: none !important;
}

.m-industries__in{
  display: block !important;
}
.m-industries__in.is-hidden{
  display: none !important;
}



.is-color button.app-header__btn svg {
    fill: yellow !important;
}
body.a11y-tab-init.is-color a:focus, body.a11y-tab-init.is-color input:focus, body.a11y-tab-init.is-color select:focus {
    outline: 2px solid yellow !important;
}
#home-slider .swiper-slide{
  opacity: 0;
  visibility: hidden;
}
#home-slider .swiper-slide.swiper-slide-active{
  opacity: 1;
  visibility: visible;
}


.bn-label {
    font-size: 18px;
    line-height: 38px;
}
.b-window__pause{
	background:none;
	border:0;
}

.b-window__label, .rtl .b-window__title,.b-window__subtitle, .rtl .b-window__text {
    color: #fff;
}

@media(max-width:680px){
	#home-slider .swiper-slide {
		height: 150vw !important;
		min-height: 1px;
		/* background-size: contain; */
		/* background-position: top; */
	}
}


#otp-method{
	display:none;
}

#damage-form .print-button{
	display:none;
}

.m-industries__btn{
	border:0;
}


.app__content:before {
    top: -7vw;
}




@media( min-width: 1200px ){
    .app__in .m-industries__item {
        width: 25%;
    }

    .app__in .m-industries__item:nth-child(5):before,
    .app__in .m-industries__item:nth-child(9):before {
        display: none;
    }
    .app__in .m-industries__item--1 + .m-industries__item--1 + .m-industries__item--1 + .m-industries__item--1 + .m-industries__item--1 + .m-industries__item--1 + .m-industries__item--1 {
        margin-top: 0;
    }

    .app__in .m-industries__item:nth-child(7):before{
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      border-left: 2px solid #d4cfdf;
    }

    .app__in .m-industries__list{
      gap:75px 0;
    }
    .app__in .m-industries__icon {
        margin-bottom: 15px;
    }

/*    .app__in .m-services__item:before,
    .app__in .m-industries__item:before {
        display: none;
    }*/
}


.tax-insurance_industries_cat #home-slider{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.tax-insurance_industries_cat .b-window__slider.swiper-container.swiper-container-fade.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events.swiper-container-rtl {
    height: 560px;
}
.tax-insurance_industries_cat .app__content:before {
    z-index: 1;
    top: 0;
}
.tax-insurance_industries_cat .b-pic__content {
    z-index: 9;
}

.tax-insurance_industries_cat .b-window__navigation {
    bottom: 10.5vw;
}

.tax-insurance_industries_cat .b-fixed-social {
    z-index: 2;
}
@media(max-width: 1440px){
  .tax-insurance_industries_cat .i-info__text {
      margin-top: 150px !important;
  }
}

@media(max-width: 1024px){
  .tax-insurance_industries_cat .b-pic + .app__content .app__in {
      margin-top: 100px !important;
  }
  .tax-insurance_industries_cat  .m-industries__name {
    color: #452a7a;
  }
  .tax-insurance_industries_cat .m-industries__list, .tax-insurance_industries_cat .m-industries__title {
      max-width: 100%;
  }
}

@media(max-width: 768px){
  .tax-insurance_industries_cat .swiper-container{
    height: 100%;
  }
  .tax-insurance_industries_cat .i-info__text {
      margin-top: 0 !important;
  }
  .tax-insurance_industries_cat .b-pic + .app__content .app__in {
      margin-top: 30px !important;
  }
  .tax-insurance_industries_cat #home-slider .swiper-slide {
      height: 62vw !important;
  }
  .tax-insurance_industries_cat .b-window__navigation {
      bottom: 3.5vw;
  }
}

@media screen and (min-width: 1200px){
  .app__in .m-industries__item:before {
      border-left: 1px solid #D4CFDF;
  }
  .tax-insurance_industries_cat .b-new__part-img {
      padding-top: 88%;
  }
  .b-new__item {
      margin-bottom: 0;
  }
  .tax-insurance_industries_cat .b-new__part.b-new__part--second {
      display: flex;
      flex-flow: column;
      justify-content: space-between;
  }
}


.slider_content_swiper .card{
  width: 582px;
  border: 0;
  max-width: 100%;
}

.slider_content_swiper .swiper-slide{
  width: 458px;
  max-width: 33.65%;
}

.slider_content_swiper .card .card-img-top{
  width: 100%;
  height: 378.99px;
  object-fit: cover;
}

.slider_content_swiper .card .card-title{
  font-size: 36px;
  font-weight: 700;
  text-align: start;
  color: #452A7A;
}

.slider_content_swiper .card .card-text{
  font-size: 20px;
  font-weight: 400;
  text-align: start;
}

.b-projects-container{
  width: 100%;
  margin: 0 auto;
}
.b-projects-container .b-new__title{
  font-size: 42px;
}

.b-projects-container .card{
  width: calc(33% - 48px);
  border: 0;
  max-width: 100%;
  border-bottom: 2px #D4CFDF solid;
  border-radius: 0;
  max-width: 304px;
}

.b-projects-container .card.noborder{
  /*border:0;*/
}
.b-projects-container .card .card-title{
  font-size: 24px;
  font-weight: 700;
  text-align: start;
  color: #452A7A;
}

.b-projects-container .card .card-text{
  font-size: 20px;
  font-weight: 400;
  text-align: start;
}

.b-projects-container .b-new__content{
  justify-content: flex-start;
  gap: 48px;
  flex-wrap: wrap;
}

.b-projects-container .card .card-img{
  position: relative;
}
.b-projects-container .card .card-cat{
  font-size: 16px;
  font-weight: 600;
  text-align: start;
  color: #452A7A;
  position: absolute;
  border-radius: calc(0.25rem - 1px);;
}

.b-projects-container .card .card-img-top{
  border-radius: calc(0.25rem - 1px);;
  height: 210px;
  object-fit: cover;
}

.b-projects-container .card .card-text br{
  display: none;
}

.b-projects-container .card .card-text p{
  margin-bottom: 0;
}

.b-projects-container .card .card-link{
  font-size: 19px;
  font-weight: 700;
  text-align: start;
  color: #0AB285;
}

@media(max-width: 1440px){
  .b-projects-container .card {
      width: calc(25% - 36px);
  }
}
@media(max-width: 1024px){
  .b-projects-container .card {
      width: calc(33% - 30px);
  }
}
@media(max-width: 768px){
  .b-projects-container .card {
      width: 100%;
      max-width: 100%;
  }
  .slider_content_swiper .swiper-slide{
    width: 100%;
    max-width: 100%;
  }
}


.youtube-iframe{
  width: 100%; height: 200%; position: absolute; left: 0; right: 0; top: -50%; bottom: 0;
}

@media(max-width: 768px){
  .youtube-iframe {
    height: 120%;
    top: 0;
  }
}



.b-share-btn {
    border: 0;
    background: none;
    width: 75px;
    height: 75px;
    object-fit: scale-down;
}

.b-industry__part iframe{
  max-width: 100%;
  border-radius: 6px;
}


.insurance_industries-template-default .m-industries__name,
.insurance_industries-template-default .m-industries__item a {
    color: #452a7a;
}

@media screen and (max-width: 1199px) {
    .insurance_industries-template-default .m-industries__icon {
        width: 40px;
    }
}