b,blockquote,body,dd,div,dl,dt,em,fieldset,figure,form,h1,h2,h3,h4,h5,h6,html,i,img,label,li,ol,p,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,u,ul{
   padding:0;
   margin:0;
   border:0;
   outline:0;
   vertical-align:initial;
   background:transparent
}
a{
   padding:0;
   margin:0;
   vertical-align:initial;
   background:transparent;
   text-decoration:none;
   color:#666;
   backface-visibility:hidden
}
table{
   border-collapse:collapse;
   border-spacing:0
}
td,td img{
   vertical-align:top
}
button,input,select,textarea{
   margin:0;
   -webkit-appearance:none;
   font-size:100%;
   outline:none
}
input[type=checkbox]{
   vertical-align:bottom
}
input[type=radio]{
   vertical-align:text-bottom
}
input::-ms-clear{
   display:none
}
button{
   border:none
}
sub{
   vertical-align:sub
}
sub,sup{
   font-size:smaller
}
sup{
   vertical-align:super
}
li{
   list-style:none
}
*{
   box-sizing:border-box
}
.clearfix:after,.clearfix:before{
   content:" ";
   display:block;
   height:0;
   visibility:hidden
}
.clearfix:after{
   clear:both
}
.clearfix{
   zoom:1
}
.slick-slider{
   box-sizing:border-box;
   -webkit-touch-callout:none;
   -webkit-user-select:none;
   -khtml-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none;
   -ms-touch-action:pan-y;
   touch-action:pan-y;
   -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.slick-list,.slick-slider{
   position:relative;
   display:block
}
.slick-list{
   overflow:hidden;
   margin:0;
   padding:0
}
.slick-list:focus{
   outline:none
}
.slick-list.dragging{
   cursor:pointer;
   cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
   -webkit-transform:translateZ(0);
   -moz-transform:translateZ(0);
   -ms-transform:translateZ(0);
   -o-transform:translateZ(0);
   transform:translateZ(0)
}
.slick-track{
   position:relative;
   left:0;
   top:0;
   display:block
}
.slick-track:after,.slick-track:before{
   content:"";
   display:table
}
.slick-track:after{
   clear:both
}
.slick-loading .slick-track{
   visibility:hidden
}
.slick-slide{
   float:left;
   height:100%;
   min-height:1px;
   display:none
}
[dir=rtl] .slick-slide{
   float:right
}
.slick-slide img{
   display:block
}
.slick-slide.slick-loading img{
   display:none
}
.slick-slide.dragging img{
   pointer-events:none
}
.slick-initialized .slick-slide{
   display:block
}
.slick-loading .slick-slide{
   visibility:hidden
}
.slick-vertical .slick-slide{
   display:block;
   height:auto;
   border:1px solid transparent
}
.slick-arrow.slick-hidden{
   display:none
}
.slick-next,.slick-prev{
   position:absolute;
   display:block;
   height:20px;
   width:20px;
   line-height:0;
   font-size:0;
   cursor:pointer;
   top:50%;
   -webkit-transform:translateY(-50%);
   -ms-transform:translateY(-50%);
   transform:translateY(-50%);
   padding:0;
   border:none
}
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{
   background:transparent;
   color:transparent;
   outline:none
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
   opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
   opacity:.25
}
.slick-next:before,.slick-prev:before{
   font-family:Tahoma;
   font-size:20px;
   line-height:1;
   color:#fff;
   opacity:.75;
   -webkit-font-smoothing:antialiased;
   -moz-osx-font-smoothing:grayscale
}
.slick-prev{
   left:-25px
}
[dir=rtl] .slick-prev{
   left:auto;
   right:-25px
}
.slick-prev:before{
   content:"←"
}
[dir=rtl] .slick-prev:before{
   content:"→"
}
.slick-next{
   right:-25px
}
[dir=rtl] .slick-next{
   left:-25px;
   right:auto
}
.slick-next:before{
   content:"→"
}
[dir=rtl] .slick-next:before{
   content:"←"
}
.slick-dotted.slick-slider{
   margin-bottom:30px
}
.slick-dots{
   position:absolute;
   bottom:-25px;
   list-style:none;
   display:block;
   text-align:center;
   padding:0;
   margin:0;
   width:100%
}
.slick-dots li{
   position:relative;
   display:inline-block;
   margin:0 5px;
   padding:0
}
.slick-dots li,.slick-dots li button{
   height:20px;
   width:20px;
   cursor:pointer
}
.slick-dots li button{
   border:0;
   background:transparent;
   display:block;
   outline:none;
   line-height:0;
   font-size:0;
   color:transparent;
   padding:5px
}
.slick-dots li button:focus,.slick-dots li button:hover{
   outline:none
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
   opacity:1
}
.slick-dots li button:before{
   position:absolute;
   top:0;
   left:0;
   content:"•";
   width:20px;
   height:20px;
   font-family:Tahoma;
   font-size:6px;
   line-height:20px;
   text-align:center;
   color:#000;
   opacity:.25;
   -webkit-font-smoothing:antialiased;
   -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
   color:#000;
   opacity:.75
}
.header{
   position:absolute;
   width:100%;
   top:0;
   left:0;
   display:flex;
   padding:29.96px 51.39px 0 52px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .header{
       padding:33px 20px 33px 13px;
       z-index:2
   }
}
@media only screen and (max-width:767px){
   .header{
       padding:33px 20px 33px 13px
   }
}
.header.white .header-inner .left .lang a,.header.white .header-inner .right .desktop-nav ul li.with-sub-menu,.header.white .header-inner .right .desktop-nav ul li a{
   color:#fff
}
.header.white .header-inner .left .mobile-menu .mobile-menu-btn span{
   background-color:#fff
}
.header .header-inner{
   display:flex;
   justify-content:space-between;
   align-items:center;
   width:100%;
   padding:21.19px 0
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .header .header-inner{
       padding:0
   }
}
@media only screen and (max-width:767px){
   .header .header-inner{
       padding:0
   }
}
.header .header-inner .right{
   display:flex;
   align-items:center
}
.header .header-inner .right .logo-wrapper{
   width:105px;
   margin-left:92px
}
.header .header-inner .right .logo-wrapper a,.header .header-inner .right .logo-wrapper a img{
   display:block;
   width:100%
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .header .header-inner .right .desktop-nav{
       display:none
   }
}
@media only screen and (max-width:767px){
   .header .header-inner .right .desktop-nav{
       display:none
   }
}
.header .header-inner .right .desktop-nav ul{
   display:flex;
   column-gap:60px
}
.header .header-inner .right .desktop-nav ul li{
   position:relative;
   display:flex;
   height:47px;
   align-items:center;
   font-size:16px;
   line-height:20px
}
.header .header-inner .right .desktop-nav ul li.with-sub-menu{
   cursor:pointer
}
.header .header-inner .right .desktop-nav ul li.with-sub-menu:hover span{
   text-decoration:underline
}
.header .header-inner .right .desktop-nav ul li.with-sub-menu:hover .sub-menu{
   opacity:1;
   visibility:visible
}
.header .header-inner .right .desktop-nav ul li.with-sub-menu .sub-menu{
   position:absolute;
   top:100%;
   right:0;
   background-color:#fff;
   box-shadow:0 0 5px 0 rgba(0,0,0,.25);
   -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.25);
   -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.25);
   opacity:0;
   visibility:hidden;
   transition:all .3s ease
}
.header .header-inner .right .desktop-nav ul li.with-sub-menu .sub-menu ul{
   display:flex;
   flex-direction:column;
   padding:15px 0 17px
}
.header .header-inner .right .desktop-nav ul li.with-sub-menu .sub-menu ul li{
   height:32px;
   padding:0 19px 0 40px;
   white-space:nowrap;
   font-size:14px;
   line-height:22px;
   transition:all .3s ease
}
.header .header-inner .right .desktop-nav ul li.with-sub-menu .sub-menu ul li a{
   color:#24292f
}
.header .header-inner .right .desktop-nav ul li.with-sub-menu .sub-menu ul li:hover{
   background-color:#eceff5
}
.header .header-inner .right .desktop-nav ul li a{
   color:#24292f
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .header .header-inner .left{
       display:flex;
       align-items:center;
       gap:8px
   }
}
@media only screen and (max-width:767px){
   .header .header-inner .left{
       display:flex;
       align-items:center;
       gap:8px
   }
}
.header .header-inner .left .mobile-menu{
   display:none
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .header .header-inner .left .mobile-menu{
       display:block
   }
}
@media only screen and (max-width:767px){
   .header .header-inner .left .mobile-menu{
       display:block
   }
}
.header .header-inner .left .mobile-menu .mobile-menu-btn{
   display:flex;
   flex-direction:column;
   justify-content:space-between;
   width:38px;
   height:34px;
   padding:10px
}
.header .header-inner .left .mobile-menu .mobile-menu-btn span{
   width:100%;
   height:2px;
   background-color:#24292f;
   cursor:pointer
}
.header .header-inner .left .mobile-menu .mobile-nav{
   position:fixed;
   width:100%;
   max-width:347px;
   height:100%;
   top:0;
   left:0;
   padding:162px 0 20px;
   overflow-y:auto;
   background-color:#fff;
   transform:translateX(-100%);
   transition:all .3s ease
}
.header .header-inner .left .mobile-menu .mobile-nav.active{
   transform:translateX(0)
}
.header .header-inner .left .mobile-menu .mobile-nav ul li{
   font-size:24px;
   line-height:1;
   padding:0 45px 49px
}
.header .header-inner .left .mobile-menu .mobile-nav ul li .sub-menu{
   padding:0 0 49px
}
.header .header-inner .left .mobile-menu .mobile-nav ul li .sub-menu a{
   color:#000
}
.header .header-inner .left .mobile-menu .mobile-nav ul li span{
   display:inline-block;
   position:relative;
   padding:0 45px 0 20px;
   cursor:pointer
}
.header .header-inner .left .mobile-menu .mobile-nav ul li span:after{
   content:"";
   position:absolute;
   left:5px;
   top:50%;
   transform:translate(-50%,-50%) rotate(-135deg);
   width:6px;
   height:6px;
   border-top:2px solid #000;
   border-right:2px solid #000;
   transition:all .3s ease
}
.header .header-inner .left .mobile-menu .mobile-nav ul li a{
   color:#000
}
.header .header-inner .left .mobile-menu .mobile-nav ul li.with-sub-menu{
   width:100%;
   padding:0 0 49px
}
.header .header-inner .left .mobile-menu .mobile-nav ul li.with-sub-menu .sub-menu{
   display:none;
   padding:23px 0 17px;
   background-color:rgba(236,239,245,.3)
}
.header .header-inner .left .mobile-menu .mobile-nav ul li.with-sub-menu .sub-menu ul li{
   padding:0 45px 20px;
   font-size:20px;
   line-height:22px
}
.header .header-inner .left .mobile-menu .mobile-nav ul li.with-sub-menu .sub-menu ul li:last-child{
   padding-bottom:0
}
.header .header-inner .left .mobile-menu .mobile-nav ul li.with-sub-menu.open .sub-menu{
   display:block
}
.header .header-inner .left .mobile-menu .mobile-nav ul li.with-sub-menu.open span:after{
   transform:translate(-50%,-50%) rotate(135deg)
}
.header .header-inner .left .mobile-menu .mobile-nav .close-menu-btn{
   position:absolute;
   right:12px;
   top:32px;
   width:38px;
   height:34px
}
.header .header-inner .left .mobile-menu .mobile-nav .close-menu-btn:after,.header .header-inner .left .mobile-menu .mobile-nav .close-menu-btn:before{
   content:"";
   position:absolute;
   top:50%;
   left:50%;
   width:2px;
   height:18px;
   background-color:#000
}
.header .header-inner .left .mobile-menu .mobile-nav .close-menu-btn:before{
   transform:translate(-50%,-50%) rotate(45deg)
}
.header .header-inner .left .mobile-menu .mobile-nav .close-menu-btn:after{
   transform:translate(-50%,-50%) rotate(-45deg)
}
.header .header-inner .left .mobile-menu .nav-bg{
   position:fixed;
   width:100%;
   height:100%;
   top:0;
   left:0;
   background-color:rgba(57,73,98,.8);
   opacity:0;
   visibility:hidden;
   transition:all .3s ease
}
.header .header-inner .left .mobile-menu .nav-bg.active{
   opacity:1;
   visibility:visible
}
.header .header-inner .left .lang a{
   font-size:16px;
   line-height:1;
   color:#24292f
}
.footer{
   height:206px;
   padding:82px 85px 0 77px;
   background-color:rgba(57,73,98,.94)
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .footer{
       height:146px;
       padding:40px 32px 20px 38px
   }
}
@media only screen and (max-width:767px){
   .footer{
       height:auto;
       padding:40px 32px 20px 38px
   }
}
.footer .footer-wrapper{
   display:flex;
   align-items:flex-start;
   justify-content:space-between
}
@media only screen and (max-width:767px){
   .footer .footer-wrapper{
       flex-direction:column
   }
}
.footer .footer-wrapper .right{
   display:flex;
   align-items:flex-start
}
@media only screen and (max-width:767px){
   .footer .footer-wrapper .right{
       order:2;
       flex-direction:column
   }
}
.footer .footer-wrapper .right .logo{
   width:105px;
   margin-left:92px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .footer .footer-wrapper .right .logo{
       width:85px;
       margin-left:52px
   }
}
@media only screen and (max-width:767px){
   .footer .footer-wrapper .right .logo{
       order:2
   }
}
.footer .footer-wrapper .right .logo a,.footer .footer-wrapper .right .logo a img{
   display:block;
   width:100%
}
.footer .footer-wrapper .right .info{
   display:flex;
   align-items:flex-start
}
@media only screen and (max-width:767px){
   .footer .footer-wrapper .right .info{
       flex-direction:column-reverse;
       order:1;
       row-gap:25px;
       padding-bottom:92px
   }
}
.footer .footer-wrapper .right .info .col{
   padding-left:110px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .footer .footer-wrapper .right .info .col{
       padding-left:42px
   }
}
@media only screen and (max-width:767px){
   .footer .footer-wrapper .right .info .col{
       padding-left:0
   }
}
.footer .footer-wrapper .right .info .col:first-child{
   padding-left:52px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .footer .footer-wrapper .right .info .col:first-child{
       padding-left:42px
   }
}
@media only screen and (max-width:767px){
   .footer .footer-wrapper .right .info .col:first-child{
       padding-left:0
   }
}
.footer .footer-wrapper .right .info .col h4{
   font-size:16px;
   color:#fff;
   font-weight:700
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .footer .footer-wrapper .right .info .col h4{
       font-size:14px
   }
}
.footer .footer-wrapper .right .info .col p{
   font-size:16px;
   color:#fff;
   font-weight:400
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .footer .footer-wrapper .right .info .col p{
       font-size:12px
   }
}
.footer .footer-wrapper .left{
   display:flex;
   align-items:flex-start;
   column-gap:15px
}
@media only screen and (max-width:767px){
   .footer .footer-wrapper .left{
       order:1;
       padding-bottom:90px
   }
}
.footer .footer-wrapper .left a{
   display:block;
   width:24px
}
.footer .footer-wrapper .left a img{
   display:block;
   width:100%
}
.member-popup{
  width: 100vw;
      height: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 60px;
      background-color: rgb(57 73 98 / 0%);
      z-index: 1000;
      min-height: 500px;
}
@media only screen and (max-width:767px){
   .member-popup{
       height:100dvh;
       padding:83px 12px 68px
   }
}
.member-popup.active{
   opacity:1;
   visibility:visible;
}
.member-popup .popup-bg{
   position:absolute;
   width:100%;
   height:auto;

}
.member-popup .popup-wrapper{
   position:absolute;
   width:100%;
   height:100%;
   max-width:1058px;
   max-height:624px;
   top:50%;
   left:50%;
   background-color:#fff;
   transform:translate(calc(-50% - 20px),calc(-50% + 25px))
}
@media only screen and (max-width:767px){
   .member-popup .popup-wrapper{
       position:relative;
       max-width:inherit;
       max-height:inherit;
       top:0;
       left:0;
       transform:translate(0)
   }
}
.member-popup .popup-close-btn{
   position:absolute;
   top:-49px;
   left:0;
   width:39px;
   height:39px;
   background-color:hsla(0,0%,100%,.6);
   cursor:pointer
}
@media only screen and (max-width:767px){
   .member-popup .popup-close-btn{
       top:-66px
   }
}
.member-popup .popup-close-btn:after,.member-popup .popup-close-btn:before{
   content:"";
   position:absolute;
   top:50%;
   left:50%;
   width:3px;
   height:26px;
   background-color:#44536b;
   border-radius:2px
}
.member-popup .popup-close-btn:before{
   transform:translate(-50%,-50%) rotate(-45deg)
}
.member-popup .popup-close-btn:after{
   transform:translate(-50%,-50%) rotate(45deg)
}
.member-popup .popup-info{
   width:100%;
   height:100%;
   display:flex;
   flex-direction:column;
   padding:50px 0 0;
   background-color:#fff
}
@media only screen and (max-width:767px){
   .member-popup .popup-info{
       padding:0
   }
}
.member-popup .popup-info .image-wrapper{
   position:absolute;
   width:400px;
   top:-60px;
   right:-60px
}
@media only screen and (max-width:767px){
   .member-popup .popup-info .image-wrapper{
       width:150.7px;
       right:22.6px;
       top:-69px
   }
}
.member-popup .popup-info .image-wrapper img{
   display:block;
   width:100%
}
.member-popup .popup-info .img-bg{
   position:absolute;
   width:307px;
   bottom:0;
   right:0
}
@media only screen and (max-width:767px){
   .member-popup .popup-info .img-bg{
       display:none
   }
}
.member-popup .popup-info .img-bg img{
   display:block;
   width:100%
}
.member-popup .popup-info .member-info{
   display:flex;
   flex-direction:column;
   padding-right:389px;
   padding-left:20px;
   padding-top:17px;
   flex-grow:1
}
@media only screen and (max-width:767px){
   .member-popup .popup-info .member-info{
       overflow:auto;
       padding:0 20px 50px;
       margin-top:118px
   }
}
.member-popup .popup-info .member-info .top{
   display:flex;
   justify-content:space-between;
   padding-bottom:22px;
   margin-bottom:30px;
   border-bottom:1px solid #cbd2df
}
.member-popup .popup-info .member-info .top .name-expertise .member-name{
   padding-bottom:13px;
   font-size:42px;
   line-height:1;
   font-weight:500;
   color:#24292f
}
.member-popup .popup-info .member-info .top .name-expertise .member-expertise{
   font-size:16px;
   line-height:27px;
   color:#24292f
}
.member-popup .popup-info .member-info .top .member-contacts{
   display:flex;
   width:86px;
   justify-content:space-between;
   margin-left:20px;
   margin-top:3px
}
@media only screen and (max-width:767px){
   .member-popup .popup-info .member-info .top .member-contacts{
       position:absolute;
       top:20px;
       left:20px;
       margin-left:0;
       margin-top:0
   }
}
.member-popup .popup-info .member-info .top .member-contacts .link{
   display:flex;
   align-items:center;
   justify-content:center;
   width:36px;
   height:36px;
   border-radius:50%;
   border:1px solid #24292f
}
.member-popup .popup-info .member-info .top .member-contacts .link img{
   display:block
}
.member-popup .popup-info .member-info .top .member-contacts .link img.linkedin-icon{
   width:14px
}
.member-popup .popup-info .member-info .top .member-contacts .link img.mail-icon{
   width:16px
}
.member-popup .popup-info .member-info .mamber-description{
   padding-left:86px;
   font-size:16px;
   line-height:27px;
   color:#24292f
}
@media only screen and (max-width:767px){
   .member-popup .popup-info .member-info .mamber-description{
       padding-left:0
   }
}
.member-popup .popup-info .popup-footer{
   display:flex;
   justify-content:flex-end
}
@media only screen and (max-width:767px){
   .member-popup .popup-info .popup-footer{
       flex-direction:column;
       justify-content:flex-start;
       padding:20px;
       border-top:1px solid #cbd2df
   }
}
.member-popup .popup-info .popup-footer .member-expertise-areas,.member-popup .popup-info .popup-footer .member-languages{
   padding:10px 30px 12px 28px;
   font-size:16px;
   line-height:27px;
   color:#24292f;
   border-top:1px solid #cbd2df;
   border-right:1px solid #cbd2df
}
@media only screen and (max-width:767px){
   .member-popup .popup-info .popup-footer .member-expertise-areas,.member-popup .popup-info .popup-footer .member-languages{
       padding:0;
       border:none
   }
}
.member-popup .popup-info .popup-footer .member-expertise-areas b,.member-popup .popup-info .popup-footer .member-languages b{
   font-weight:700
}
@media only screen and (max-width:767px){
   .member-popup .popup-info .popup-footer .member-expertise-areas{
       order:2
   }
}
@media only screen and (max-width:767px){
   .member-popup .popup-info .popup-footer .member-languages{
       order:1
   }
}
.top-section{
   height:881px;
   padding:190.75px 68.35px 0;
   background-image:url(../images/desktop-bg.jpg);
   background-size:cover;
   background-repeat:no-repeat;
   background-position:50% 50%
}
@media only screen and (max-width:767px){
   .top-section{
       height:auto;
       min-height:725px;
       padding:124px 20px;
       background-image:url(../images/mob-bg.jpg)
   }
}
.top-section .top-section-info{
   display:flex;
   flex-direction:column
}
.top-section .top-section-info h1{
   display:block;
   width:679px;
   padding-bottom:35px;
   font-size:53px;
   line-height:60px;
   color:#fff;
   font-weight:600
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .top-section .top-section-info h1{
       width:100%;
       max-width:679px
   }
}
@media only screen and (max-width:767px){
   .top-section .top-section-info h1{
       width:100%;
       padding-bottom:25px;
       font-size:54px;
       line-height:60px
   }
}
.top-section .top-section-info p{
   display:block;
   width:499px;
   padding-bottom:35px;
   font-size:16px;
   line-height:27px;
   color:#fff
}
@media only screen and (max-width:767px){
   .top-section .top-section-info p{
       width:100%;
       padding-bottom:25px;
       font-size:24px;
       line-height:30px
   }
}
.top-section .top-section-info a{
   display:flex;
   align-items:center;
   justify-content:center;
   height:53px;
   width:166px;
   font-size:22px;
   font-weight:500;
   color:#343a40;
   background-color:#dcb078
}
.small-about-section{
   display:flex;
   justify-content:center;
   padding:89.5px 0;
   background-color:rgba(72,88,112,.7)
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .small-about-section{
       padding:40px 20px
   }
}
@media only screen and (max-width:767px){
   .small-about-section{
       padding:40px 20px
   }
}
.small-about-section .small-about-wrapper{
   display:flex;
   align-items:flex-start;
   width:100%;
   max-width:1258px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .small-about-section .small-about-wrapper{
       max-width:100%
   }
}
@media only screen and (max-width:767px){
   .small-about-section .small-about-wrapper{
       max-width:100%;
       flex-direction:column
   }
}
.small-about-section .small-about-wrapper .image{
   width:534px;
   flex-shrink:0;
   margin-left:50px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .small-about-section .small-about-wrapper .image{
       width:434px
   }
}
@media only screen and (max-width:767px){
   .small-about-section .small-about-wrapper .image{
       width:100%;
       order:2
   }
}
.small-about-section .small-about-wrapper .image img{
   display:block;
   width:100%
}
.small-about-section .small-about-wrapper .info{
   flex-grow:1
}
@media only screen and (max-width:767px){
   .small-about-section .small-about-wrapper .info{
       order:1;
       padding-bottom:50px
   }
}
.small-about-section .small-about-wrapper .info h3{
   display:block;
   width:487px;
   padding-bottom:30px;
   font-size:32px;
   line-height:38px;
   color:#fff;
   font-weight:600
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .small-about-section .small-about-wrapper .info h3{
       width:auto
   }
}
@media only screen and (max-width:767px){
   .small-about-section .small-about-wrapper .info h3{
       width:100%;
       padding-bottom:30px;
       font-size:30px;
       line-height:38px
   }
}
.small-about-section .small-about-wrapper .info p{
   display:block;
   width:505px;
   padding-bottom:52px;
   font-size:16px;
   line-height:22px;
   font-weight:400;
   color:#fff
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .small-about-section .small-about-wrapper .info p{
       width:auto
   }
}
@media only screen and (max-width:767px){
   .small-about-section .small-about-wrapper .info p{
       width:100%;
       padding-bottom:33px
   }
}
.small-about-section .small-about-wrapper .info a{
   display:flex;
   align-items:center;
   justify-content:center;
   height:53px;
   width:152px;
   font-size:20px;
   line-height:20px;
   font-weight:400;
   background-color:transparent;
   color:#fff;
   border:1px solid #fff;
   transition:all .3s ease
}
.team-section{
   padding:66px 75.5px 70px
}
@media only screen and (max-width:767px){
   .team-section{
       padding:40px 20px 40px 0
   }
}
.team-section h2{
   padding-bottom:40px;
   font-size:42px;
   line-height:45px;
   text-align:right;
   font-weight:600;
   color:#171e2b
}
@media only screen and (max-width:767px){
   .team-section h2{
       padding-bottom:34px;
       font-size:30px;
       line-height:29.4px
   }
}
.team-section .team-slider-wrapper{
   position:relative
}
.team-section .team-slider-wrapper.showNext .team-slider-nav .team-slider-nav-next{
   opacity:1;
   visibility:visible
}
@media only screen and (max-width:767px){
   .team-section .team-slider-wrapper .teamSliderSwiper{
       padding-left:20px
   }
}
.team-section .team-slider-wrapper.showPrev .team-slider-nav .team-slider-nav-prev{
   opacity:1;
   visibility:visible
}
.team-section .team-slider-wrapper .swiper-slide{
   height:auto;
   border:rgba(52,58,64,.16);
   cursor:pointer
}
.team-section .team-slider-wrapper .swiper-slide .member-photo{
   width:100%
}
.team-section .team-slider-wrapper .swiper-slide .member-photo img{
   display:block;
   width:100%
}
.team-section .team-slider-wrapper .swiper-slide .info{
   padding:10px 22px 15px;
   background-color:#fff;
   border:1px solid #eceff5
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .team-section .team-slider-wrapper .swiper-slide .info{
       padding:8.4px 18.48px 12px
   }
}
@media only screen and (max-width:767px){
   .team-section .team-slider-wrapper .swiper-slide .info{
       padding:8.4px 18.48px 12px
   }
}
.team-section .team-slider-wrapper .swiper-slide .info .name{
   padding-bottom:6px;
   font-size:26px;
   line-height:35px;
   color:#24292f;
   font-weight:600
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .team-section .team-slider-wrapper .swiper-slide .info .name{
       padding-bottom:3px;
       font-size:24px;
       line-height:29.4px
   }
}
@media only screen and (max-width:767px){
   .team-section .team-slider-wrapper .swiper-slide .info .name{
       padding-bottom:3px;
       font-size:24px;
       line-height:29.4px
   }
}
.team-section .team-slider-wrapper .swiper-slide .info .expertise{
   font-size:16px;
   line-height:22px;
   color:#24292f;
   font-weight:400
}
@media only screen and (max-width:767px){
   .team-section .team-slider-wrapper .swiper-slide .info .expertise{
       font-size:16px;
       line-height:22px
   }
}
.team-section .team-slider-wrapper .team-slider-nav{
   position:absolute;
   top:50%;
   left:-35px;
   transform:translateY(-50%);
   display:flex;
   justify-content:space-between;
   width:calc(100% + 70px);
   z-index:10;
   pointer-events:none
}
@media only screen and (max-width:767px){
   .team-section .team-slider-wrapper .team-slider-nav{
       left:auto;
       right:-20px;
       width:100vw
   }
}
.team-section .team-slider-wrapper .team-slider-nav .team-slider-nav-next,.team-section .team-slider-wrapper .team-slider-nav .team-slider-nav-prev{
   display:flex;
   justify-content:center;
   align-items:center;
   width:54px;
   height:54px;
   background-color:#fff;
   cursor:pointer;
   opacity:0;
   visibility:hidden;
   transition:all .3s ease;
   pointer-events:all
}
.team-section .team-slider-wrapper .team-slider-nav .team-slider-nav-next img,.team-section .team-slider-wrapper .team-slider-nav .team-slider-nav-prev img{
   display:block;
   width:26px
}
.team-section .team-slider-wrapper .team-slider-nav .team-slider-nav-prev img{
   transform:rotate(180deg)
}
.expertise-section{
   padding:70px 76px 108px
}
@media only screen and (max-width:767px){
   .expertise-section{
       padding:40px 20px 40px 0
   }
}
.expertise-section h2{
   padding-bottom:40px;
   font-size:42px;
   line-height:45px;
   text-align:right;
   font-weight:600;
   color:#171e2b
}
@media only screen and (max-width:767px){
   .expertise-section h2{
       padding-bottom:34px;
       font-size:30px;
       line-height:29.4px
   }
}
.expertise-section .expertise-slider-wrapper{
   position:relative
}
.expertise-section .expertise-slider-wrapper.showNext .expertise-slider-nav .expertise-slider-nav-next,.expertise-section .expertise-slider-wrapper.showPrev .expertise-slider-nav .expertise-slider-nav-prev{
   opacity:1;
   visibility:visible
}
.expertise-section .expertise-slider-wrapper .swiper-slide{
   height:auto;
   border:rgba(52,58,64,.16)
}
.expertise-section .expertise-slider-wrapper .swiper-slide a{
   display:flex;
   height:100%;
   flex-direction:column;
   padding:60px;
   gap:22px;
   color:inherit;
   text-decoration:none;
   background-color:#fff;
   transition:all .3s ease
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .expertise-section .expertise-slider-wrapper .swiper-slide a{
       padding:50.21px 50.21px 78.69px;
       gap:18.41px
   }
}
@media only screen and (max-width:767px){
   .expertise-section .expertise-slider-wrapper .swiper-slide a{
       padding:50.21px 50.21px 78.69px;
       gap:18.41px
   }
}
.expertise-section .expertise-slider-wrapper .swiper-slide a:hover{
   background-color:#44536b
}
.expertise-section .expertise-slider-wrapper .swiper-slide a:hover .icon-wrapper{
   background-color:#ece5d6
}
.expertise-section .expertise-slider-wrapper .swiper-slide a:hover h3,.expertise-section .expertise-slider-wrapper .swiper-slide a:hover p{
   color:#fff
}
.expertise-section .expertise-slider-wrapper .swiper-slide a .icon-wrapper{
   position:relative;
   width:94px;
   height:94px;
   background-color:rgba(192,218,255,.38);
   transition:all .3s ease
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .expertise-section .expertise-slider-wrapper .swiper-slide a .icon-wrapper{
       width:78.66px;
       height:78.66px
   }
}
@media only screen and (max-width:767px){
   .expertise-section .expertise-slider-wrapper .swiper-slide a .icon-wrapper{
       width:78.66px;
       height:78.66px
   }
}
.expertise-section .expertise-slider-wrapper .swiper-slide a .icon-wrapper img{
   position:absolute;
   display:block;
   width:auto;
   max-width:64px;
   top:50%;
   left:50%;
   transform:translate(-50%,-50%)
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .expertise-section .expertise-slider-wrapper .swiper-slide a .icon-wrapper img{
       max-width:53.56px
   }
}
@media only screen and (max-width:767px){
   .expertise-section .expertise-slider-wrapper .swiper-slide a .icon-wrapper img{
       max-width:53.56px
   }
}
.expertise-section .expertise-slider-wrapper .swiper-slide a h3{
   font-size:26px;
   line-height:35px;
   color:#24292f;
   font-weight:600;
   transition:all .3s ease
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .expertise-section .expertise-slider-wrapper .swiper-slide a h3{
       font-size:24px;
       line-height:29.29px
   }
}
@media only screen and (max-width:767px){
   .expertise-section .expertise-slider-wrapper .swiper-slide a h3{
       font-size:24px;
       line-height:29.29px
   }
}
.expertise-section .expertise-slider-wrapper .swiper-slide a p{
   font-size:16px;
   line-height:22px;
   color:#24292f;
   font-weight:400;
   transition:all .3s ease
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .expertise-section .expertise-slider-wrapper .swiper-slide a p{
       font-size:16px;
       line-height:18.41px
   }
}
@media only screen and (max-width:767px){
   .expertise-section .expertise-slider-wrapper .swiper-slide a p{
       font-size:16px;
       line-height:18.41px
   }
}
.expertise-section .expertise-slider-wrapper .expertise-slider-nav{
   position:absolute;
   top:50%;
   left:-35px;
   transform:translateY(-50%);
   display:flex;
   justify-content:space-between;
   width:calc(100% + 70px);
   z-index:10;
   pointer-events:none
}
@media only screen and (max-width:767px){
   .expertise-section .expertise-slider-wrapper .expertise-slider-nav{
       left:auto;
       right:-20px;
       width:100vw
   }
}
.expertise-section .expertise-slider-wrapper .expertise-slider-nav .expertise-slider-nav-next,.expertise-section .expertise-slider-wrapper .expertise-slider-nav .expertise-slider-nav-prev{
   display:flex;
   justify-content:center;
   align-items:center;
   width:54px;
   height:54px;
   background-color:#44536b;
   cursor:pointer;
   opacity:0;
   visibility:hidden;
   transition:all .3s ease;
   pointer-events:all
}
.expertise-section .expertise-slider-wrapper .expertise-slider-nav .expertise-slider-nav-next img,.expertise-section .expertise-slider-wrapper .expertise-slider-nav .expertise-slider-nav-prev img{
   display:block;
   width:26px
}
.expertise-section .expertise-slider-wrapper .expertise-slider-nav .expertise-slider-nav-prev img{
   transform:rotate(180deg)
}
.news-letter{
   display:flex;
   justify-content:center;
   padding:68px 0;
   background-color:#e2e6ed
}
@media only screen and (max-width:767px){
   .news-letter{
       padding:43px 20px 59px
   }
}
.news-letter h2{
   padding-bottom:10px;
   font-size:42px;
   line-height:45px;
   text-align:center;
   font-weight:600;
   color:#171e2b
}
@media only screen and (max-width:767px){
   .news-letter h2{
       padding-bottom:10px;
       font-size:42px;
       line-height:45px;
       text-align:right
   }
}
.news-letter p{
   font-size:16px;
   line-height:25px;
   color:#24292f
}
.news-letter .form{
   width:535px
}
@media only screen and (max-width:767px){
   .news-letter .form{
       width:100%
   }
}
.news-letter .form form{
   display:flex;
   justify-content:space-between;
   padding-top:27px
}
@media only screen and (max-width:767px){
   .news-letter .form form{
       flex-wrap:wrap;
       padding-top:29px
   }
}
@media only screen and (max-width:767px){
   .news-letter .form form .input-wrapper{
       width:100%;
       margin-bottom:20px
   }
}
.news-letter .form form .input-wrapper .error{
   display:none;
   padding-top:10px;
   font-size:20px;
   line-height:22px;
   color:#f29999
}
.news-letter .form form .input-wrapper.show-error .error{
   display:block
}
.news-letter .form form input{
   display:block;
   width:349px;
   height:53px;
   padding:0 10px;
   border:none;
   background-color:#fff;
   color:#343a40;
   font-size:20px;
   line-height:22px;
   font-weight:400
}
@media only screen and (max-width:767px){
   .news-letter .form form input{
       width:100%
   }
}
.news-letter .form form input::placeholder{
   color:rgba(52,58,64,.4);
   font-weight:300
}
.news-letter .form form button{
   display:flex;
   align-items:center;
   justify-content:center;
   width:166px;
   height:53px;
   font-size:20px;
   font-weight:500;
   color:#343a40;
   background-color:#dcb078;
   transition:all .3s ease;
   cursor:pointer
}
@media only screen and (max-width:767px){
   .news-letter .form form button{
       width:166px
   }
}
.news-letter .news-letter-form-wrapper.hidden{
   display:none
}
.news-letter .news-letter-thanks{
   display:none;
   flex-direction:column;
   align-items:center
}
.news-letter .news-letter-thanks.show{
   display:flex
}
.news-letter .news-letter-thanks .icon{
   width:82px;
   padding-bottom:40px
}
.news-letter .news-letter-thanks .icon img{
   display:block;
   width:100%
}
.news-letter .news-letter-thanks h2{
   padding-bottom:40px
}
@media only screen and (max-width:767px){
   .news-letter .news-letter-thanks h2{
       text-align:center
   }
}
.news-letter .news-letter-thanks p{
   text-align:center
}
.about-info{
   padding:0 75.5px 60.63px 76.5px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .about-info{
       padding:0 20px 60.36px 22px
   }
}
@media only screen and (max-width:767px){
   .about-info{
       padding:124px 20px 60.36px 22px
   }
}
.about-info .about-info-warpper{
   display:flex;
   padding:40px;
   background-color:#fff
}
@media only screen and (max-width:767px){
   .about-info .about-info-warpper{
       flex-wrap:wrap;
       padding:0;
       background-color:transparent
   }
}
.about-info .about-info-warpper .image{
   position:relative;
   width:525px;
   min-width:525px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .about-info .about-info-warpper .image{
       width:325px;
       min-width:325px
   }
}
@media only screen and (max-width:767px){
   .about-info .about-info-warpper .image{
       height:356.39px;
       width:100%;
       min-width:inherit;
       margin-top:40px
   }
}
.about-info .about-info-warpper .image img{
   position:absolute;
   display:block;
   width:100%;
   height:100%;
   top:0;
   left:0;
   object-fit:cover
}
.about-info .about-info-warpper .info{
   padding-left:159px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .about-info .about-info-warpper .info{
       padding-left:59px
   }
}
@media only screen and (max-width:767px){
   .about-info .about-info-warpper .info{
       width:100%;
       padding-left:0
   }
}
.about-info .about-info-warpper .info .description h1{
   padding-bottom:40px;
   font-size:42px;
   line-height:35px;
   font-weight:600;
   color:#24292f
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .about-info .about-info-warpper .info .description h1{
       padding-bottom:34.25px;
       font-size:30.6px;
       line-height:29.97px
   }
}
@media only screen and (max-width:767px){
   .about-info .about-info-warpper .info .description h1{
       padding-bottom:34.25px;
       font-size:30.6px;
       line-height:29.97px
   }
}
.about-info .about-info-warpper .info .description p{
   padding-bottom:20px;
   font-size:16px;
   line-height:22px;
   color:#24292f
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .about-info .about-info-warpper .info .description p{
       font-size:14px;
       line-height:20px
   }
}
.about-info .about-info-warpper .info .description p:last-child{
   padding-bottom:0
}
.about-info .about-info-warpper .info .data{
   display:flex;
   flex-direction:column;
   row-gap:40px;
   padding-top:40px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .about-info .about-info-warpper .info .data{
       row-gap:20px;
       padding-top:20px
   }
}
@media only screen and (max-width:767px){
   .about-info .about-info-warpper .info .data{
       padding-top:39px
   }
}
.about-info .about-info-warpper .info .data .row{
   display:flex;
   column-gap:40px;
   align-items:center
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .about-info .about-info-warpper .info .data .row{
       align-items:flex-start
   }
}
.about-info .about-info-warpper .info .data .row .icon{
   width:46px;
   min-width:46px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .about-info .about-info-warpper .info .data .row .icon{
       width:36px;
       min-width:36px
   }
}
.about-info .about-info-warpper .info .data .row .icon img{
   display:block;
   width:100%
}
.about-info .about-info-warpper .info .data .row .text h4{
   font-size:16px;
   line-height:22px;
   font-weight:700;
   color:#24292f
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .about-info .about-info-warpper .info .data .row .text h4{
       font-size:14px;
       line-height:20px
   }
}
.about-info .about-info-warpper .info .data .row .text p{
   font-size:16px;
   line-height:22px;
   font-weight:400;
   color:#24292f
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .about-info .about-info-warpper .info .data .row .text p{
       font-size:14px;
       line-height:20px
   }
}
.about-info .about-info-warpper .info .data .row .text a{
   font-size:16px;
   line-height:22px;
   font-weight:400;
   text-decoration:underline;
   color:#24292f
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .about-info .about-info-warpper .info .data .row .text a{
       font-size:14px;
       line-height:20px
   }
}
.about-map{
   width:100%;
   height:551px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .about-map{
       height:451px
   }
}
@media only screen and (max-width:767px){
   .about-map{
       display:none
   }
}
.team{
   padding:0 75.5px 60.63px 123.5px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .team{
       padding:0 20px 60.42px 22.09px
   }
}
@media only screen and (max-width:767px){
   .team{
       padding:126px 20px 60.42px 22.09px
   }
}
.team h1{
   padding-bottom:40px;
   font-size:42px;
   line-height:35px;
   font-weight:600;
   color:#24292f
}
@media only screen and (max-width:767px){
   .team h1{
       padding-bottom:34.25px;
       font-size:30.6px;
       line-height:29.97px
   }
}
.team .team-warpper{
   display:flex;
   justify-content:space-between;
   flex-wrap:wrap;
   row-gap:20px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .team .team-warpper{
       row-gap:17.55px
   }
}
@media only screen and (max-width:767px){
   .team .team-warpper{
       row-gap:17.55px
   }
}
.team .team-warpper .member{
   width:32.2%;
   cursor:pointer
}
@media only screen and (max-width:767px){
   .team .team-warpper .member{
       width:100%
   }
}
.team .team-warpper .member .member-photo{
   width:100%
}
.team .team-warpper .member .member-photo img{
   display:block;
   width:100%
}
.team .team-warpper .member .member-photo img{transition:opacity 200ms ease}
@media (hover:hover) and (pointer:fine){
.team .team-warpper a.member:hover .member-photo img{opacity:.92}
}
.team .team-warpper .member .info{
   padding:10px 22px 15px;
   background-color:#fff;
   border:1px solid #eceff5
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .team .team-warpper .member .info{
       padding:8.4px 18.48px 12px
   }
}
@media only screen and (max-width:767px){
   .team .team-warpper .member .info{
       padding:8.4px 18.48px 16px
   }
}
.team .team-warpper .member .info .name{
   padding-bottom:6px;
   font-size:26px;
   line-height:35px;
   color:#24292f;
   font-weight:600
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .team .team-warpper .member .info .name{
       padding-bottom:3px;
       font-size:24px;
       line-height:29.4px
   }
}
@media only screen and (max-width:767px){
   .team .team-warpper .member .info .name{
       padding-bottom:3px;
       font-size:24px;
       line-height:29.4px
   }
}
.team .team-warpper .member .info .expertise{
   font-size:16px;
   line-height:22px;
   color:#24292f;
   font-weight:400
}
@media only screen and (max-width:767px){
   .team .team-warpper .member .info .expertise{
       font-size:16px;
       line-height:22px
   }
}
.news{
   padding:0 75.5px 60.63px 123.5px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .news{
       padding:0 20px 60.42px 22.09px
   }
}
@media only screen and (max-width:767px){
   .news{
       padding:126px 20px 60.42px 22.09px
   }
}
.news h1{
   padding-bottom:40px;
   font-size:42px;
   line-height:35px;
   font-weight:600;
   color:#24292f
}
@media only screen and (max-width:767px){
   .news h1{
       padding-bottom:32.25px;
       font-size:30.6px;
       line-height:29.97px
   }
}
.news .news-warpper{
   display:flex;
   justify-content:flex-start;
   direction:rtl;
   flex-wrap:wrap;
   column-gap:20px;
   row-gap:20px
}
.news .news-warpper .news-item{
   width:calc((100% - 40px)/3);
   background-color:#fff;
   border:1px solid #eceff5
}
.news .news-warpper .news-item{
   position:relative;
   transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease
}
.news .news-warpper .news-item:hover{
   border-color:#24292f;
   box-shadow:0 6px 16px rgba(0,0,0,.08)
}
@media only screen and (max-width:767px){
   .news .news-warpper .news-item{
       width:100%
   }
}
.news .news-warpper .news-item a{
   display:flex;
   flex-direction:column;
   height:100%;
   padding:30px
}
.news .news-warpper .news-item a .tag{
   padding-bottom:12px
}
.news .news-warpper .news-item a .tag span{
   display:inline-block;
   padding:1px 15px 3px;
   font-size:28px;
   line-height:1;
   font-weight:700;
   color:#fff;
   background-color:#d2232a
}
.news .news-warpper .news-item a .title{
   padding-bottom:12px;
   font-size:26px;
   line-height:32px;
   font-weight:600;
   color:#24292f
}
.news .news-warpper .news-item a .short-description{
   flex-grow:1;
   padding-bottom:12px;
   font-size:16px;
   line-height:18px;
   font-weight:600;
   color:#24292f
}
.news .news-warpper .news-item a .date{
   font-size:16px;
   line-height:22px;
   font-weight:400;
   color:#24292f
}
.experties-top{
   padding:0 75.5px 44px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .experties-top{
       padding:0 20px 60.42px 22.09px
   }
}
@media only screen and (max-width:767px){
   .experties-top{
       padding:126px 20px 60.42px 22.09px
   }
}
.experties-top .experties-top-wrapper{
   display:flex;
   height:auto;
   min-height:511px;
   padding:40px 40px 40px 42px;
   background-color:#fff
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .experties-top .experties-top-wrapper{
       padding:20px
   }
}
@media only screen and (max-width:767px){
   .experties-top .experties-top-wrapper{
       flex-wrap:wrap;
       padding:20px
   }
}
.experties-top .experties-top-wrapper .info{
   flex-grow:1;
   padding-left:162px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .experties-top .experties-top-wrapper .info{
       padding-left:62px
   }
}
@media only screen and (max-width:767px){
   .experties-top .experties-top-wrapper .info{
       width:100%;
       padding-left:0;
       padding-bottom:40px
   }
}
.experties-top .experties-top-wrapper .info .title{
   display:flex;
   align-items:flex-start;
   column-gap:40px;
   padding-bottom:40px
}
.experties-top .experties-top-wrapper .info .title .icon{
   width:94px;
   min-width:94px;
   height:94px;
   padding:15px;
   background-color:rgba(192,218,255,.38)
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .experties-top .experties-top-wrapper .info .title .icon{
       width:78.66px;
       min-width:78.66px;
       height:78.66px
   }
}
@media only screen and (max-width:767px){
   .experties-top .experties-top-wrapper .info .title .icon{
       width:78.66px;
       min-width:78.66px;
       height:78.66px
   }
}
.experties-top .experties-top-wrapper .info .title .icon img{
   display:block;
   width:100%
}
.experties-top .experties-top-wrapper .info .title h1{
   font-size:42px;
   line-height:45px;
   color:#171e2b;
   font-weight:500
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .experties-top .experties-top-wrapper .info .title h1{
       font-size:30px;
       line-height:29.4px
   }
}
@media only screen and (max-width:767px){
   .experties-top .experties-top-wrapper .info .title h1{
       font-size:30px;
       line-height:29.4px
   }
}
.experties-top .experties-top-wrapper .info p{
   font-size:16px;
   line-height:22px;
   color:#24292f
}
.experties-top .experties-top-wrapper .image{
   width:575px;
   min-width:575px;
   background-size:cover;
   background-position:50% 50%;
   background-repeat:no-repeat
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .experties-top .experties-top-wrapper .image{
       width:375px;
       min-width:375px
   }
}
@media only screen and (max-width:767px){
   .experties-top .experties-top-wrapper .image{
       width:100%;
       padding-bottom:62.5%;
       min-width:inherit
   }
}
.experties-team{
   padding:0 75.5px 80px 123.5px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .experties-team{
       padding:0 20px 60.42px 22.09px
   }
}
@media only screen and (max-width:767px){
   .experties-team{
       padding:0 20px 60.42px 22.09px
   }
}
.experties-team h2{
   padding-bottom:40px;
   font-size:42px;
   line-height:35px;
   color:#171e2b;
   font-weight:500
}
@media only screen and (max-width:767px){
   .experties-team h2{
       padding-bottom:34.25px;
       font-size:30.6px;
       line-height:29.97px
   }
}
.experties-team .experties-team-wrapper{
   display:flex;
   justify-content:flex-start;
   flex-wrap:wrap;
   column-gap:1.7%;
   row-gap:20px
}
@media only screen and (max-width:767px){
   .experties-team .experties-team-wrapper{
       row-gap:17.55px
   }
}
.experties-team .experties-team-wrapper .member{
   width:32.2%
}
@media only screen and (max-width:767px){
   .experties-team .experties-team-wrapper .member{
       width:100%
   }
}
.experties-team .experties-team-wrapper .member .member-photo{
   width:100%
}
.experties-team .experties-team-wrapper .member .member-photo img{
   display:block;
   width:100%
}
.experties-team .experties-team-wrapper .member .member-photo img{transition:opacity 200ms ease}
@media (hover:hover) and (pointer:fine){
.experties-team .experties-team-wrapper a.member:hover .member-photo img{opacity:.92}
}
.experties-team .experties-team-wrapper .member .info{
   padding:10px 22px 15px;
   background-color:#fff;
   border:1px solid #eceff5
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .experties-team .experties-team-wrapper .member .info{
       padding:8.4px 18.48px 12px
   }
}
@media only screen and (max-width:767px){
   .experties-team .experties-team-wrapper .member .info{
       padding:8.4px 18.48px 16px
   }
}
.experties-team .experties-team-wrapper .member .info .name{
   padding-bottom:6px;
   font-size:26px;
   line-height:35px;
   color:#24292f;
   font-weight:600
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .experties-team .experties-team-wrapper .member .info .name{
       padding-bottom:3px;
       font-size:24px;
       line-height:29.4px
   }
}
@media only screen and (max-width:767px){
   .experties-team .experties-team-wrapper .member .info .name{
       padding-bottom:3px;
       font-size:24px;
       line-height:29.4px
   }
}
.experties-team .experties-team-wrapper .member .info .expertise{
   font-size:16px;
   line-height:22px;
   color:#24292f;
   font-weight:400
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .experties-team .experties-team-wrapper .member .info .expertise{
       font-size:16px;
       line-height:22px
   }
}
@media only screen and (max-width:767px){
   .experties-team .experties-team-wrapper .member .info .expertise{
       font-size:16px;
       line-height:22px
   }
}
.experties-news{
   padding:0 75.5px 122.63px 123.5px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .experties-news{
       padding:0 20px 60.42px 22.09px
   }
}
@media only screen and (max-width:767px){
   .experties-news{
       padding:0 20px 60.42px 22.09px
   }
}
.experties-news h2{
   padding-bottom:40px;
   font-size:42px;
   line-height:35px;
   color:#171e2b;
   font-weight:500
}
@media only screen and (max-width:767px){
   .experties-news h2{
       padding-bottom:32.25px;
       font-size:30.6px;
       line-height:29.97px
   }
}
.experties-news .experties-news-wrapper{
   display:flex;
   justify-content:space-between;
   direction:rtl;
   flex-wrap:wrap;
   row-gap:20px
}
.experties-news .experties-news-wrapper .news-item{
   width:32%;
   background-color:#fff;
   border:1px solid #eceff5
}
.experties-news .experties-news-wrapper .news-item{
   position:relative;
   transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease
}
.experties-news .experties-news-wrapper .news-item:hover{
   border-color:#24292f;
   box-shadow:0 6px 16px rgba(0,0,0,.08)
}
@media only screen and (max-width:767px){
   .experties-news .experties-news-wrapper .news-item{
       width:100%
   }
}
.experties-news .experties-news-wrapper .news-item a{
   display:flex;
   flex-direction:column;
   height:100%;
   padding:30px
}
.experties-news .experties-news-wrapper .news-item a .tag{
   padding-bottom:12px
}
.experties-news .experties-news-wrapper .news-item a .tag span{
   display:inline-block;
   padding:1px 15px 3px;
   font-size:28px;
   line-height:1;
   font-weight:700;
   color:#fff;
   background-color:#d2232a
}
.experties-news .experties-news-wrapper .news-item a .title{
   padding-bottom:12px;
   font-size:26px;
   line-height:32px;
   font-weight:500;
   color:#24292f
}
.experties-news .experties-news-wrapper .news-item a .short-description{
   flex-grow:1;
   padding-bottom:12px;
   font-size:16px;
   line-height:18px;
   font-weight:500;
   color:#24292f
}
.experties-news .experties-news-wrapper .news-item a .date{
   font-size:16px;
   line-height:22px;
   font-weight:400;
   color:#24292f
}
.cv-form-info{
   display:flex;
   flex-wrap:nowrap;
   padding:41px 115.5px 161px 116.5px
}
@media only screen and (max-width:767px){
   .cv-form-info{
       flex-wrap:wrap;
       padding:126px 20px 60.42px 22.09px
   }
}
.cv-form-info .text-wrapper{
   flex-grow:1;
   padding-left:160px
}
@media only screen and (max-width:767px){
   .cv-form-info .text-wrapper{
       width:100%;
       padding-left:0;
       padding-bottom:40px
   }
}
.cv-form-info .text-wrapper h1{
   padding-bottom:40px;
   font-size:42px;
   line-height:35px;
   color:#171e2b;
   font-weight:500
}
.cv-form-info .text-wrapper h3{
   padding-bottom:40px;
   font-size:32px;
   line-height:38px;
   color:#171e2b;
   font-weight:500
}
.cv-form-info .text-wrapper p{
   padding-bottom:40px;
   font-size:16px;
   line-height:22px;
   color:#171e2b;
   font-weight:400
}
.cv-form-info .text-wrapper p:last-child{
   padding-bottom:0
}
.cv-form-info .form-wrapper{
   width:456px;
   min-width:456px
}
@media only screen and (max-width:767px){
   .cv-form-info .form-wrapper{
       width:100%;
       min-width:inherit
   }
}
.cv-form-info .form-wrapper .form{
   width:100%
}
.cv-form-info .form-wrapper .form.hidden{
   display:none
}
.cv-form-info .form-wrapper .form .cv-form{
   width:100%;
   display:flex;
   flex-direction:column;
   gap:30px
}
.cv-form-info .form-wrapper .form .cv-form .form-group input{
   display:block;
   width:100%;
   height:53px;
   padding:0 10px;
   line-height:53px;
   font-size:20px;
   color:#171e2b;
   font-weight:300;
   border:none;
   direction:rtl;
   background-color:#fff
}
.cv-form-info .form-wrapper .form .cv-form .form-group input:-webkit-autofill{
   -webkit-box-shadow:0 0 0 1000px #fff inset!important;
   box-shadow:inset 0 0 0 1000px #fff!important;
   -webkit-text-fill-color:#000!important
}
.cv-form-info .form-wrapper .form .cv-form .form-group input::placeholder{
   color:rgba(52,58,64,.4);
   font-weight:300
}
.cv-form-info .form-wrapper .form .cv-form .form-group .error-msg{
   display:none;
   padding-top:10px;
   font-size:20px;
   line-height:22px;
   color:#f29999;
   font-weight:400
}
.cv-form-info .form-wrapper .form .cv-form .form-group .error-msg.active{
   display:block;
   width:100%
}
.cv-form-info .form-wrapper .form .cv-form .form-group .custom-select{
   position:relative;
   z-index:4
}
.cv-form-info .form-wrapper .form .cv-form .form-group .custom-select .select-header{
   position:relative;
   height:53px;
   line-height:53px;
   font-size:20px;
   font-weight:300;
   padding:0 10px 0 30px;
   background-color:#fff;
   cursor:pointer
}
.cv-form-info .form-wrapper .form .cv-form .form-group .custom-select .select-header.active .arrow{
   transform:translateY(-50%) rotate(-45deg)
}
.cv-form-info .form-wrapper .form .cv-form .form-group .custom-select .select-header .selected-option{
   color:rgba(52,58,64,.4)
}
.cv-form-info .form-wrapper .form .cv-form .form-group .custom-select .select-header .selected-option.active{
   color:#171e2b
}
.cv-form-info .form-wrapper .form .cv-form .form-group .custom-select .select-header .arrow{
   position:absolute;
   top:50%;
   left:18px;
   transform:translateY(-50%) rotate(135deg);
   width:8px;
   height:8px;
   border-top:2px solid #1c1b1f;
   border-right:2px solid #1c1b1f
}
.cv-form-info .form-wrapper .form .cv-form .form-group .custom-select .select-list{
   display:none;
   position:absolute;
   height:auto;
   max-height:212px;
   top:53px;
   width:100%;
   list-style:none;
   background-color:#fff;
   overflow:auto
}
.cv-form-info .form-wrapper .form .cv-form .form-group .custom-select .select-list.open{
   display:block
}
.cv-form-info .form-wrapper .form .cv-form .form-group .custom-select .select-list li{
   height:53px;
   padding:0 10px 0 30px;
   line-height:53px;
   font-size:20px;
   font-weight:300;
   color:#171e2b;
   border-top:1px solid #eceff5;
   cursor:pointer
}
.cv-form-info .form-wrapper .form .cv-form .form-group.file-upload{
   display:flex;
   flex-direction:column
}
.cv-form-info .form-wrapper .form .cv-form .form-group.file-upload label{
   padding-bottom:15px;
   font-size:20px;
   line-height:22px;
   color:#343a40;
   font-weight:300
}
.cv-form-info .form-wrapper .form .cv-form .form-group.file-upload .file-wrapper{
   position:relative;
   display:flex;
   align-items:center
}
.cv-form-info .form-wrapper .form .cv-form .form-group.file-upload .file-wrapper input{
   position:absolute;
   width:1px;
   height:1px;
   left:0;
   top:0;
   opacity:0;
   visibility:hidden
}
.cv-form-info .form-wrapper .form .cv-form .form-group.file-upload .file-wrapper button{
   display:flex;
   align-items:center;
   justify-content:center;
   width:auto;
   min-width:152px;
   height:52px;
   margin-left:10px;
   font-size:20px;
   font-weight:300;
   border:1px solid #000;
   background-color:transparent;
   cursor:pointer
}
.cv-form-info .form-wrapper .form .cv-form .form-group.file-upload .file-wrapper button:hover{
   background-color:#fff
}
.cv-form-info .form-wrapper .form .cv-form .form-group.file-upload .file-wrapper button:active{
   background-color:rgba(0,0,0,.1)
}
.cv-form-info .form-wrapper .form .cv-form .form-group.file-upload .file-wrapper span{
   font-size:20px;
   line-height:22px;
   color:rgba(52,58,64,.4);
   font-weight:300
}
.cv-form-info .form-wrapper .form .cv-form .submit-btn{
   display:block;
   width:100%;
   height:53px;
   line-height:53px;
   font-size:20px;
   font-weight:500;
   text-align:center;
   background-color:#dcb078;
   cursor:pointer
}
.cv-form-info .form-wrapper .form .cv-form .submit-btn:hover{
   background-color:#d7a463
}
.cv-form-info .form-wrapper .form .cv-form .submit-btn:active{
   background-color:#f0b66b
}
.cv-form-info .form-wrapper .thank-you{
   display:none;
   flex-direction:column;
   align-items:center;
   justify-content:center;
   min-height:505px;
   padding:0 17.5px;
   background-color:rgba(67,83,107,.1)
}
.cv-form-info .form-wrapper .thank-you.show{
   display:flex
}
.cv-form-info .form-wrapper .thank-you .icon{
   width:80px;
   margin-bottom:40px
}
.cv-form-info .form-wrapper .thank-you .icon img{
   display:block;
   width:100%
}
.cv-form-info .form-wrapper .thank-you h4{
   padding-bottom:40px;
   font-size:24px;
   line-height:38px;
   color:#171e2b;
   font-weight:500;
   text-align:center
}
.cv-form-info .form-wrapper .thank-you p{
   font-size:16px;
   line-height:22px;
   color:#171e2b;
   font-weight:400;
   text-align:center
}
html{
   direction:rtl;
   font-size:62.5%;
   line-height:normal
}
@media only screen and (max-width:767px){
   html{
       font-size:62.5%
   }
}
body{
   display:flex;
   flex-direction:column;
   min-height:100vh;
   font-size:16px;
   font-family:Noto Sans Hebrew,sans-serif;
   font-optical-sizing:auto;
   font-weight:400;
   font-style:normal;
   color:#000;
   background-color:#eceff5
}
@media only screen and (max-width:767px){
   body{
       -webkit-tap-highlight-color:rgba(0,0,0,0)
   }
}
.breadcrumbs{
   padding:176px 75.5px 45px
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .breadcrumbs{
       padding:100px 20px 45px 22px
   }
}
@media only screen and (max-width:767px){
   .breadcrumbs{
       display:none
   }
}
.breadcrumbs ul{
   display:flex;
   list-style:none
}
.breadcrumbs ul li{
   position:relative;
   padding-left:16px;
   font-size:16px;
   line-height:1;
   color:#272727
}
.breadcrumbs ul li.current{
   font-weight:500
}
.breadcrumbs ul li:last-child{
   padding-left:0
}
.breadcrumbs ul li:last-child:after{
   display:none
}
.breadcrumbs ul li a{
   color:#272727
}
.breadcrumbs ul li:after{
   content:"";
   position:absolute;
   left:8px;
   top:5px;
   width:6px;
   height:6px;
   transform:rotate(-135deg);
   border-right:1px solid #272727;
   border-top:1px solid #272727
}
.content{
   flex-grow:1
}
@media only screen and (min-width:768px)and (max-width:1024px){
   .content{
       position:relative;
       z-index:1
   }
}
