::-webkit-scrollbar {
    width: 12px;            
    background-color: #1a1a1a; 
}

::-webkit-scrollbar-thumb {
    background-color: #FF8D6B ; 
    border-radius: 6px;       
    border: 3px solid #1a1a1a;
}

::-webkit-scrollbar-track {
    background-color: #1a1a1a;
}

body{background-color: #02011F;}

input:focus,select:focus, textarea:focus{outline: none;}

* {
    scrollbar-width: thin;     
    scrollbar-color: #FF8D6B  #1a1a1a; 
}
p{margin-top: 0px;}
.noPad p{margin-bottom: 0px;}

.zIndex5{z-index: 5;}
.zIndex10{z-index: 10;}

.bold500 strong{font-weight:500;}


.headerMenu{min-width: 640px;}


.mobMenuAll{display: none;}

.burderToggle{width:40px;height:40px;cursor:pointer;background-image: url('/wp-content/uploads/2026/01/menu.svg');background-position:center;background-size:cover;display:block; margin: 0 0 0 auto;}


.overlay-menu-wrapper{    position: fixed;
    width: 100%;
    height: 100%;top: 0px;
    left: 0px;padding:30px;
    z-index: 15;
    background: #02011F;}

    .overlay-menu-wrapper .trp-language-item span{font-size: 28px;}

.overlay-menu{padding-top:13px;max-width:320px;text-align:center;margin: 0 auto;}
.overlay-menu ul{padding-left:0px;margin: 0px;margin-top:48px;}
.overlay-menu li{list-style: none;}
.overlay-menu li a{font-size:28px;display:block; color:#fff;    width: max-content;
    margin: 0 auto 24px;
    font-weight: 500;transition: 0.3s;
    padding: 6px 24px;}

.overlay-menu li a:hover{color:#fff;background: linear-gradient(90deg, #FF8D6B 0%, #FFBA47 100%);transition: 0.3s;}

.overlay-cta{    background-color: #676779;font-size:20px;margin-top:36px;display:block;
  padding: 12px 20px 12px 20px;font-weight: 500;transition: 0.3s;
    border-radius: 100px 100px 100px 100px;
  color: #fff;}
  .overlay-cta:hover{box-shadow: 0px 0px 6px 3px rgb(201 201 201 / 40%);
    transition: 0.3s;}

.overlay-menu-wrapper{overflow:hidden;display:none;    overflow-y: scroll;}
/* .overlay-menu-wrapper:after{content:'';
background-image: url('/wp-content/uploads/2026/01/blur1.png');position:fixed;width:609px;height: 252px;bottom: 0px;left: calc(50% - 354px);z-index:-1;}

.overlay-menu-wrapper:before{content:'';
background-image: url('/wp-content/uploads/2026/01/blur2.png');position:absolute;width:660px;height: 557px;top:40px;left: calc(50% - 354px);z-index:-1;} */

.btnHover{transition: 0.3s;}
.btnHover:hover{box-shadow: 0px 0px 5px 2px rgb(201 201 201 / 40%);
    transition: 0.3s;}

.overlay-menu ul{margin-top:30px;}

.trp-language-item {gap:0px!important;color: #fff;text-transform: uppercase;font-weight: 500;font-size: 20px;padding:0px!important;align-items: center!important;}
.trp-language-item span{font-weight: 500;font-size: 20px;text-transform: uppercase;    font-family: "Montserrat", Sans-serif!important;}







/* .current-menu-item a{background: linear-gradient(90deg, #FF8D6B 0%,  #FFBA47 100%);} */
.menu-item a{transition: 0.3s;border-radius: 40px;}
.menu-item a:hover{background: linear-gradient(90deg, #FF8D6B 0%,  #FFBA47 100%);transition: 0.3s;}

.backGrad{background: linear-gradient(90deg, #FF8D6B 0%,  #FFBA47 100%);}

.shadowDark{box-shadow: inset 4px 4px 4px 0 rgba(255, 252, 249, 0.15);}

.textGradient{  background: linear-gradient(90deg, #FF8D6B 0%,  #FFBA47 100%);text-align: center;
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;background-clip: text;
    color: transparent;}


.titleLines{display: flex;align-items: center;gap:20px;}
.titleLines:before{content:'//';display: block;padding-left: 3px;
    font-size: 80px;margin-top: -12px;margin-right: -8px;}



.backGradBlue{border-radius: 24px;position: relative;}
.backGradBlue:after{
	content: '';
    position: absolute;
    z-index: -1;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    left: -10px;
    top: -10px;
    background: linear-gradient(220deg, #0A279F 0%, #071757 70%, #071757 100%);
    border-radius: 24px;
}


.backGradOrange{border-radius: 32px;position: relative;}
.backGradOrange:after{
	content: '';
    position: absolute;
    z-index: -1;
    width: calc(100% + 3px);
    height: calc(100% + 2px);
    left: -1px;
    top: -1px;
    background: linear-gradient(220deg, #FF8D6B 0%, #FFBA47 70%, #FFBA47 100%);
    border-radius: 32px;
}

.stepLeft strong{font-weight: 400;margin-left: 280px;}




.aboutDash:before{content: '';width: 1920px;height: 355px;position: absolute;top:-71px;left:50%;transform: translateX(-50%);
background-image: url('/wp-content/uploads/2026/01/about2.png');background-size: cover;}

.backBlur:after{background-image: url(/wp-content/uploads/2026/01/blur-3-1-scaled.png);
    background-size: contain;
    content: '';
    display: block;
    width: 2560px;
    height: 1830px;
    background-position: center;background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -210px;
    z-index: -1;}
.backBlur{position: relative;}

.angleLines{position: relative;}
.angleLines:after{
  content:'';position: absolute;width: 302px;height: 2026px;background-image: url('/wp-content/uploads/2026/01/right-ll.png');
  background-size: contain;right:-302px;top: auto;bottom: calc(50% - 35px);background-repeat: no-repeat;background-position: bottom;
}
.angleLines:before{
  content:'';position: absolute;width: 302px;height: 2026px;background-image: url('/wp-content/uploads/2026/01/left-ll.png');
  background-size: contain;left:-302px;top: auto;bottom: calc(50% - 35px);background-repeat: no-repeat;background-position: bottom;
}


.topLL{position: relative;}
.topLL:before{content:'';position: absolute;width: 2px;height: 133px;background-image: url('/wp-content/uploads/2026/01/top-ll.png');
  background-size: contain;left:calc(50% - 1px);top: auto;bottom: calc(100% + 5px);background-repeat: no-repeat;background-position: bottom;}
.bottomLL{position: relative;}
.bottomLL:before{content:'';position: absolute;width: 78px;height: 270px;background-image: url('/wp-content/uploads/2026/01/bot-ll-1.png');
  background-size: contain;left:calc(50% - 38px);top: auto;bottom: 0;background-repeat: no-repeat;background-position: bottom;}













.caseHeadLine:after{content:'';position: absolute;width: 1920px;height: 73px;background-image: url('/wp-content/uploads/2026/01/hea.png');
  background-size: contain;left:-110px;top: 40px;bottom: 0;background-repeat: no-repeat;background-position: bottom;}

.caseBack{position: relative;}
.caseBack:after{content:'';position: absolute;width: 1173px;height: calc(100% - 40px);background-image: url('/wp-content/uploads/2026/01/juss.png');z-index: -1;
  background-size: contain;left:calc(50%);top: auto;bottom: 0;background-repeat: no-repeat;background-position: bottom center;transform: translateX(-50%);}






.cases-owl-wrap { position: relative;margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px); }

.cases-owl .cases-owl-item {
  padding: 35px 26px;transform: scale(.88);
 
  background-image: url('/wp-content/uploads/2026/01/case.png');background-size: 100% 100%;
}

  .cases-owl .owl-item.center .cases-owl-item{
  transform: scale(1);
  opacity: 1;
}

.cases-owl .cases-owl-item img{max-width:100px;}
.cases-owl-card{
  display: block;
  overflow: hidden;
  text-decoration: none;
  transition: transform .35s ease, opacity .35s ease;
}

.cases-owl-thumb img,
.cases-owl-thumb--placeholder{
    object-fit: cover;
  display: block;
}

.cases-owl-title{
  margin: 10px 0 14px;
  font-size: 28px;font-weight: 600;
  line-height: 34px;
  color: #fff;
}
.cases-owl-title strong{font-weight: 600;background: linear-gradient(90deg, #FF8D6B 0%,  #FFBA47 100%);text-align: center;
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;background-clip: text;
    color: transparent;}
.cases-owl-title p{margin-bottom: 0px;}
.cases-owl-excerpt{
  margin: 0;
  font-size: 18px;
  line-height: 24px;font-weight: 500;
  color: #9F9F9F;
}


.readCase{z-index: 5;position: relative;width: max-content;margin: 0 0 0 auto;}
.readCase span{display: block;font-size: 20px;margin: 10px 0 0 auto;font-weight: 500;padding: 5px 14px 14px 14px;background-color: #02011F;color: #fff;
cursor: pointer;transition: 0.3s;}

.readCase span:after{
	content: '';
    position: absolute;
    z-index: -1;
    width: calc(100% - 3px);
    height: calc(100% + 1px);
    left: 1px;transition: 0.3s;
    top: auto;bottom: -2px;
    background: linear-gradient(220deg, #FF8D6B 0%, #FFBA47 70%, #FFBA47 100%);
  
}
.readCase span:hover:after{transition: 0.3s;bottom: -4px;}


.cases-owl .owl-nav .owl-prev span{display: none;}
.cases-owl .owl-nav .owl-prev{    color: #fff !important;
    width: 80px;
    height: 80px;
    position: absolute;
    background: url('/wp-content/uploads/2026/01/arr-l.svg') !important;
    background-size: cover !important;
    background-position: center !important;
    top: auto;font-size: 0px;border-radius: 50%;transition: 0.3s;
    left: calc(50% - 90px);
    bottom: -150px;}

    .cases-owl .owl-nav .owl-next span{display: none;}
.cases-owl .owl-nav .owl-next{    color: #fff !important;
    width: 80px;
    height: 80px;
    position: absolute;
    background: url('/wp-content/uploads/2026/01/arr-r.svg') !important;
    background-size: cover !important;
    background-position: center !important;
    top: auto;border-radius: 50%;transition: 0.3s;
    right: calc(50% - 90px);
    bottom: -150px;}

.cases-owl .owl-nav .owl-next:hover,.cases-owl .owl-nav .owl-prev:hover{box-shadow: 0px 0px 8px 4px rgba(255, 166, 1, 0.6);
    transition: 0.3s;}

.homeForm br{display: none;}
.homeForm label{margin-bottom: 24px;display: block;}
.homeForm input{display: block;
    width: 100%;
    font-weight: 400;
    border-radius: 100px;
    background-color: #F5F4F3;
    border: 3px solid #fff;
    padding: 26px 20px;
    font-size: 20px;
    color: #000;}
    .homeForm input::placeholder{color:#727272;}
.homeForm input[type="submit"]{
    border: 3px solid #fff;background-color: #000;transition: 0.3s;color: #fff;max-width: 384px;margin: 38px 0px 0px auto;font-size: 24px;font-weight: 500;padding: 25px 20px;
    cursor:pointer;
}
.homeForm input[type="submit"]:hover{box-shadow: 0px 0px 10px 6px rgb(201 201 201 / 50%);transition: 0.3s;}

.homeForm .wpcf7-not-valid-tip{margin-top:5px;font-weight: 500;}

.homeForm  form .wpcf7-response-output{font-weight: 500;}


.subLiness{position: relative;}
.subLiness:after{content:'';position: absolute;width: 157px;height: 1540px;background-image: url('/wp-content/uploads/2026/01/sub-r.png');
  background-size: contain;right:-157px;top: auto;bottom: 50%;background-repeat: no-repeat;background-position: bottom;z-index: -1;}
.subLiness:before{content:'';position: absolute;width: 157px;height: 1540px;background-image: url('/wp-content/uploads/2026/01/sub-l.png');
  background-size: contain;left:-157px;top: auto;bottom: 50%;background-repeat: no-repeat;background-position: bottom;border:0px;border-radius: 0px;z-index: -1;}


.footerLines{position: relative;}

.footerLines:after{    content: '';
    position: absolute;
    width: 1804px;
    height: 166px;
    background-image: url(/wp-content/uploads/2026/01/footw.png);
    background-size: contain;
    right: 50%;
    top: auto;
    bottom: 23px;
    background-repeat: no-repeat;
    background-position: bottom;
    z-index: -1;
    transform: translateX(50%);}







.stacked-slider {
  position: relative;
  padding: 30px 0 10px;
}

.js-stacked-owl .owl-stage-outer {
  overflow: visible; /* важно: чтобы “задние” карточки были видны */
}

.js-stacked-owl .owl-stage {
  display: flex;
  align-items: stretch;
}

/* Базовые размеры карточки */
.js-stacked-owl .owl-item {
  width: 520px !important; /* подгони под дизайн */
  flex: 0 0 auto;
  position: relative;
}

/* Перехлёст: каждая следующая чуть заезжает под предыдущую */
.js-stacked-owl .owl-item + .owl-item {
  margin-left: -120px; /* сила “стопки” (подгони) */
}

/* Карточка */
.stacked-slider .card {
  display: block;
  height: 260px;
  padding: 26px 26px 20px;
  border-radius: 22px;
  background: #0b0f28;
  border: 2px solid rgba(60, 120, 255, 0.55);
  box-shadow: 0 20px 60px rgba(0,0,0,.35);
  text-decoration: none;
  color: #fff;
  position: relative;
}

.stacked-slider .card h3 {
  margin: 0 0 14px;
  font-size: 22px;
  line-height: 1.15;
  font-weight: 700;
}
.stacked-slider .card h3 span { color: #ffb23f; }

.stacked-slider .card p {
  margin: 0;
  opacity: .7;
  font-size: 14px;
  line-height: 1.4;
  max-width: 420px;
}

.stacked-slider .card .more {
  position: absolute;
  right: 22px;
  bottom: 18px;
  font-size: 14px;
  opacity: .9;
}

/* “Ползунок” снизу */
.scrubber {
  margin-top: 22px;
  position: relative;
}
.scrubber__label {
  position: absolute;
  left: 12px;
  top: -18px;
  font-size: 12px;
  opacity: .8;
}
.scrubber__range {
  width: 100%;
}









.two-row-reviews-wrap {
    display: flex;
    flex-direction: column;
    gap: 0px;
    position: relative;
}

.two-row-reviews-nav {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-bottom: 10px;
}
.review-text{background-color: #000000;border: 1px solid #38383D;padding: 40px 20px 40px 20px;border-radius: 32px;
color:#9F9F9F;font-size: 24px;font-weight: 500;min-height: 312px;}

.reviews-nav-btn {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
}


.reviews-nav-prev{color: #fff !important;
    width: 80px;
    height: 80px;
    /* position: absolute; */
    background: url(/wp-content/uploads/2026/01/arr-l.svg) !important;
    background-size: cover !important;
    background-position: center !important;
    top: auto;
    font-size: 0px;
    border-radius: 50%;
    transition: 0.3s;margin-bottom: 30px;
    /* left: calc(50% - 90px);
    bottom: -150px; */
}

.reviews-nav-next{
        color: #fff !important;
    width: 80px;
    height: 80px;
    /* position: absolute; */
    background: url(/wp-content/uploads/2026/01/arr-r.svg) !important;
    background-size: cover !important;
    background-position: center !important;
    top: auto;font-size: 0px;
    border-radius: 50%;margin-bottom: 30px;
    transition: 0.3s;
    /* right: calc(50% - 90px);
    bottom: -150px; */
}



.review-item {
    background: #02011F;
    color: #fff;
   box-shadow: 0px 5px 8px 0px rgba(27, 27, 27, 0.25);
    border-radius: 32px;
    min-height: 220px;
}

.review-author {
    display: flex;
    align-items: center;
    gap: 32px;
    padding: 12px 20px 20px 20px;
}

.review-author-img img {
    width: 88px;max-width: 88px;
    height: 88px;
    border-radius: 50%;
    object-fit: cover;
}

.review-author-name {
    font-weight: 600;
    font-size: 28px;
}


.reviews-row .owl-stage-outer{padding-top:10px;padding-bottom: 10px;}

.reviews-row-bottom .review-text{text-align: left;}
.reviews-row-bottom .review-author{flex-direction: row-reverse;}    

















.hideTel{display:none!important;}
.iti--separate-dial-code .iti__selected-flag{background-color: transparent!important;}
.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{color: #000;}
.iti__arrow{border-top: 4px solid #9F9F9F;}
.iti__arrow--up {
    border-top: none !important;
    border-bottom: 4px solid #9F9F9F;
}
.iti__selected-flag{padding: 0 6px 0 16px;}

.applyForm input[type="tel"]{padding-left:107px!important;}
.iti{width:100%;margin-top:6px;}
.applyForm *{
font-family: "Montserrat"!important;
}













.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display: block;}

.vacancies-slider .owl-nav:after{    content: '';
    position: absolute;
    width: 1790px;
    height: 1px;
    background-image: url(/wp-content/uploads/2026/01/hoz-line.png);
    background-size: contain;
    left: 50%;z-index: -1;
    top: auto;
    bottom: -110px;
    background-repeat: no-repeat;
    background-position: bottom;
    transform: translateX(-50%);
}

.vacancies-slider .owl-nav .owl-prev span{display: none;}
.vacancies-slider .owl-nav .owl-prev{    color: #fff !important;
    width: 80px;
    height: 80px;
    position: absolute;
    background: url('/wp-content/uploads/2026/01/arr-l.svg') !important;
    background-size: cover !important;
    background-position: center !important;
    top: auto;font-size: 0px;border-radius: 50%;transition: 0.3s;
    left: calc(50% - 90px);
    bottom: -150px;}

    .vacancies-slider .owl-nav .owl-next span{display: none;}
.vacancies-slider .owl-nav .owl-next{    color: #fff !important;
    width: 80px;
    height: 80px;
    position: absolute;
    background: url('/wp-content/uploads/2026/01/arr-r.svg') !important;
    background-size: cover !important;
    background-position: center !important;
    top: auto;transition: 0.3s;
    right: calc(50% - 90px);border-radius: 50%;
    bottom: -150px;}

.vacancies-slider .owl-nav .owl-next:hover,.vacancies-slider .owl-nav .owl-prev:hover{box-shadow: 0px 0px 8px 4px rgba(255, 166, 1, 0.6);
    transition: 0.3s;}





.vacancies-slider .owl-item.center .vacancyWrap{transform: scale(1);box-shadow: 0px 0px 22px 2px rgba(247, 94, 44, 0.26);transition: 0.3s;}

.badgeNew{border-radius: 20px;background-color: #000000;padding: 6px 20px;display: flex;align-items: center;gap:4px;margin: 0 0 0 auto;width: max-content;
box-shadow: 4px 4px 4px 0px rgba(186, 186, 186, 0.25);}
.badgeNew span{font-size: 20px;font-weight: 500;color: #fff;}
.badgeNew img{width: 14px;}

.vacancies-slider .owl-stage{display: flex;}
.vacancies-slider .owl-stage-outer{padding: 20px 0px 20px 4px;}

.vacancyWrap{position: relative;z-index: 5;width: calc(100% - 16px);margin-left: 6px;border-radius: 32px;height: 100%;transform: scale(.92);transition: 0.3s;}
.vacancy-item{border-radius: 28px;padding: 24px 20px 24px;color: #fff;background-color: #000000;display: flex;flex-direction: column;justify-content: space-between;
height: 100%;position: relative;}
.vacancy-item:after{    content: '';
    position: absolute;
    z-index: -1;
    width: calc(100% + 16px);
    height: calc(100% + 16px);
    left: -8px;
    top: -8px;
    background: linear-gradient(220deg, #0A279F 0%, #071757 70%, #071757 100%);
    border-radius: 32px;}
.vacancyTitle{position: relative;z-index: 2;margin-bottom: 12px;margin-top:10px;}
.vacancy-title{font-size: 32px;text-transform: uppercase;font-weight: 600;
margin: 0px;text-align: center;color: #fff;
    }
/* .vacancyTitleWrap{background-color: #24272C;border-radius: 40px;} */
    

.vacancy-experience{text-align: center;color:#9F9F9F;font-weight: 500;font-size: 18px;}
.vacancy-description{margin: 0px;color: #9F9F9F;
    font-size: 20px;line-height: 26px;margin-top:26px;text-align: center;
   }

.vacancy-thumb img{width: 100%;}
.vacancy-thumb{width: 130px;height: 130px;margin: -30px auto 0;
    display: flex;justify-content: center;align-items: center;}

    .vacancyAactions{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top:70px;}
.vacancyAactions .viewDetails span{width:100%;font-size: 20px;line-height: 22px;text-align: center;cursor: pointer;padding:18px;display: block;
    transition: 0.3s;border-radius: 40px;font-weight: 600;background-color: #000;}
.vacancyAactions a{width: 50%;font-size: 20px;line-height: 22px;text-align: center;cursor: pointer;padding:18px;
    transition: 0.3s;border-radius: 40px;font-weight: 600;}

    .vacancyAactions .viewDetails{width: 50%;text-align: center;border-radius: 40px;z-index: 5;position: relative;transition: 0.3s;}
    .vacancyAactions .viewDetails span:after{content: '';
    position: absolute;
    z-index: -1;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    left: -3px;
    top: -3px;
    background: linear-gradient(220deg, #FF8D6B 0%, #FFBA47 70%, #FFBA47 100%);
    border-radius: 40px;}
.applyVacancy{color: #fff;    background: linear-gradient(90deg, #FF8D6B 0%, #FFBA47 100%);border: 3px solid #fff;}
.viewDetails{color: #9F9F9F;}
.applyVacancy:hover{    box-shadow: 0px 0px 10px 6px rgb(201 201 201 / 50%);transition: 0.3s;}
.viewDetails:hover{    box-shadow: 0px 0px 10px 6px rgba(255, 166, 1, 0.7);transition: 0.3s;}



/* .vacancyStyles .owl-dots{display: flex!important;justify-content: center;gap:10px;margin-top:72px;}
.vacancyStyles .owl-dots span{background: #3B3B3B;width: 50px; height: 9px;display: block;border-radius: 30px;}
.vacancyStyles .owl-dots button.active span{background: #8D8F90;width: 50px; height: 9px;} */

.vacancyStyles .owl-nav .owl-prev span{display: none;}
.vacancyStyles .owl-nav .owl-prev{    color: #fff !important;
    width: 52px;
    height: 52px;
    position: absolute;
    background: url(/wp-content/uploads/2026/01/left.png) !important;
    background-size: cover !important;
    background-position: center !important;
    top: auto;font-size: 0px;
    left: calc(50% - 62px);
    bottom: -90px;}

    .vacancyStyles .owl-nav .owl-next span{display: none;}
.vacancyStyles .owl-nav .owl-next{    color: #fff !important;
    width: 52px;
    height: 52px;
    position: absolute;
    background: url(/wp-content/uploads/2026/01/right.png) !important;
    background-size: cover !important;
    background-position: center !important;
    top: auto;
    right: calc(50% - 62px);
    bottom: -90px;}




.wpcf7 form.sent .wpcf7-response-output{color:#65D67B!important;}


#vacancy-popup {
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0,0,0,0.6);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

#vacancy-content {
   background: #000;border-radius: 24px;
    padding: 44px 32px;
    max-width: 90%;
    width: 90%;
    border-radius: 24px;
    margin-left: 5%;
position: relative;overflow-x: hidden;
    top: 50%;max-height: 100%;
    transform: translateY(-50%);
    height: max-content;    box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.08);
}
.vacancy-popup-inner{z-index: 2;position: relative;}
/* #vacancy-content:after{
    content:'';display: block;position: fixed;bottom: 0;top: auto; left: calc(50% - 450px);
    background-image: url('/wp-content/uploads/2026/01/popup-1.png');background-position: center;background-size: cover;width: 925px;height: 269px;
} */



.popupHeader{position: relative;z-index: 2;margin-bottom: 32px;}
.popupHeaderWrap{background-color: #000;border-radius: 24px;padding: 8px 9px 6px;display: flex;align-items: center;gap:20px;}
.popupHeaderWrap:after{content: '';
    position: absolute;
    z-index: -1;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    left: -1px;
    top: -1px;
    background: linear-gradient(170deg, #FF8D6B 0%,  #FFBA47 100%);
    border-radius: 24px;}
.popupImg img{}
.popupImg{width: 90px;height: 80px;
    /* background-image: url('/wp-content/uploads/2026/01/icon-1.png'); */
    background-position: center;background-size: cover;min-width:90px;
    display: flex;justify-content: center;align-items: center;}
.popupHeaderWrap h3{margin: 0px;font-weight: 600;
    font-size: 32px;line-height: 34px;
    color: #fff;}
.popupFullDesc{font-size: 20px;line-height: 26px;font-weight: 300;color:#fff;}
.popupMain{display: flex;gap:25px;margin-top:60px;}
.popupMain > div{border-radius: 24px;padding:38px 19px;background: linear-gradient(90deg, #FF8D6B 0%,  #FFBA47 100%);width: 50%;
    box-shadow:
    -17px -17px 35px rgba(255, 255, 255, 0.05),
     17px 17px 35px rgba(0, 0, 0, 0.25);}
.popupMain .popupMainTitle{color: #fff;font-weight: 500;font-size: 20px;margin-bottom: 20px;margin-top:0px;}
.popupMainContent{margin: 0px;
   font-size: 18px;line-height: 22px;font-weight: 400;
    color: #fff;}
.popupMainContent ul{padding-left:20px;}
.popupMainContent li{color:#fff;}

.popupButtons{display: flex;align-items: center;justify-content: flex-end;gap:40px;margin-top:64px;}
.popupButtons .popupHide span{font-size: 20px;line-height: 26px;padding: 19px;cursor: pointer;min-width:234px;text-align: center;transition: 0.3s;border-radius: 40px;
    font-weight: 600;display: block;}
    .popupButtons a{font-size: 20px;line-height: 26px;padding: 19px;cursor: pointer;min-width:234px;text-align: center;transition: 0.3s;border-radius: 40px;
    font-weight: 600;}
.popupButtons .popupHide{ color: #9F9F9F;display: block;position: relative;z-index: 5;border-radius: 40px;}
.popupButtons .popupApply{   color: #fff;    background: linear-gradient(90deg, #FF8D6B 0%, #FFBA47 100%);
    border: 3px solid #fff;}

.popupButtons .popupHide span{display: block;background-color: #000;}
.popupButtons .popupHide span:after{content: '';
    position: absolute;
    z-index: -1;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    left: -3px;
    top: -3px;
    background: linear-gradient(220deg, #FF8D6B 0%, #FFBA47 70%, #FFBA47 100%);
    border-radius: 40px;}

.popupButtons .popupApply:hover{    box-shadow: 0px 0px 10px 6px rgb(201 201 201 / 50%);transition: 0.3s;}
.popupButtons .popupHide:hover{   box-shadow: 0px 0px 10px 6px rgba(255, 166, 1, 0.7);transition: 0.3s; }












#applyPopup{
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0,0,0,0.6);
    /* display: none; */
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

#applyContent {
   background: #202327;border-radius: 24px;
    padding: 44px 32px;
    max-width: 90%;
    width: 90%;
    border-radius: 24px;
    height: 90vh;
    margin-left: 5%;
    margin-top: 5vh;
box-shadow:
    -18px -18px 36px rgba(255, 255, 255, 0.1),
    18px 18px 36px rgba(0, 0, 0, 0.25);position: relative;overflow-x: hidden;
  display: flex;justify-content: space-between;gap:130px;
  background-image: url('/wp-content/uploads/2026/01/net.png');background-position: bottom center;background-size: cover;
}
#applyContent > h3{color:#D1D2D3;text-transform: uppercase;font-size: 48px;line-height: 54px;font-weight: 400;}
#applyContent > *{width: 50%;}

.applyForm{position: relative;z-index: 2;    height: max-content;}
.applyForm br{display: none;}
.applyFormWrap{background-color: #24282D;border-radius: 24px;padding: 20px 65px 20px 48px;height: max-content;}
.applyFormWrap:after{
	content: '';
    position: absolute;
    z-index: -1;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    left: -1px;
    top: -1px;
    background: linear-gradient(300deg, #0A279F 0%,  #071757 100%);
    border-radius: 24px;
}
.applyForm p{margin-bottom: 13px;}
.applyForm label{color:#9F9F9F;font-size: 18px;}
.applyForm .reqiredStyle{font-size: 32px;color: #F75E2C;}
.applyForm input, .applyForm select{display: block;width: 100%;margin-top:9px;border-radius: 100px;background-color: #F5F4F3;border: 1px solid #fff;padding:14px 30px;
    font-size: 18px;color: #000;
}
.applyForm input::placeholder{color: #000;}

.applyForm input[type="submit"]{
    font-size: 18px;color: #fff;line-height: 26px;letter-spacing: -0.2px;cursor: pointer;box-shadow: none;border:0px;background: linear-gradient(90deg, #FF8D6B 0%,  #FFBA47 100%);
border-radius: 100px;margin-top: 24px;transition: 0.3s;
border: 3px solid #fff;padding-top:12px;padding-bottom: 12px;

}

.applyForm input[type="submit"]:hover{    box-shadow: 0px 0px 8px 2px rgba(101, 214, 123, 0.50);transition: 0.3s;}
.wpcf7-spinner{display: none;}


.wpcf7-not-valid-tip{margin-top: 8px;font-size: 14px;}


.cf7-file{
  box-sizing:border-box;
  display: block;width: 100%;margin-top:9px;border-radius: 100px;background-color: #F5F4F3;border: 1px solid #fff;padding:8px 20px;
    font-size: 20px;color: #000000;

}
.cf7-file p{margin:0px;width: 100%;}

.cf7-file__input{
  position:absolute;
  left:-9999px;
  width:1px;
  height:1px;
  opacity:0;
}

.cf7-file__btn{
  display:flex;
  align-items:center;gap:6px;
  justify-content:center;
  padding:8px 18px;
  min-width:140px;
  border-radius:100px;
  background:#000;
  color:#fff!important;
  font-weight:400;font-size: 16px!important;
  cursor:pointer;
box-shadow: inset 4px 4px 4px rgba(85, 85, 85, 0.19);
  width: 50%;
}

.cf7-file__btn:after{content:'';display: block;width: 16px;height: 16px;background-image: url('/wp-content/uploads/2026/01/hes.svg');}

.cf7-file__btn:hover{ filter:brightness(1.03); }
.cf7-file__btn:active{ transform:translateY(1px); }

.wpcf7 form .wpcf7-response-output{margin: 0px;margin-top:20px;padding: 14px;color: #dc3232;border: 1px solid #3B3B3B!important;border-radius: 16px;}


.footLink a{color: #fff;text-decoration: underline;}
.footLink a:hover{text-decoration: none;}

.cf7-file__name{
  font-size:16px;
  line-height:20px;
width: 50%;
  white-space:nowrap;
  flex:1;text-align: center;
  color: #727272;
}
.uploadFlex,.uploadFlex > p{display: flex;align-items: center;gap:16px;}





@media(max-width:1880px){
    .subLiness:before{left: -36px;}
    .subLiness:after{right: -36px;}
    .vacancies-slider .owl-nav:after{width: calc(96% + 52px);}
    .footerLines:after{width: calc(100% + 80px);bottom: 25px;}

}








@media(max-width:1440px){
.homeForm label{    margin-bottom: 20px;}
    .homeForm input{    padding: 17px;
    font-size: 18px;}
    .homeForm input[type="submit"]{    margin: 26px 0px 0px auto;padding: 17px 16px;font-size: 21px;}
    #applyContent{    gap: 60px;}
#applyContent > h3{font-size: 36px;
    line-height: 44px;}
.stepLeft strong{margin-left:200px;}
.backGradBlue:after{
	width: calc(100% + 6px);height: calc(100% + 6px);left: -3px;top: -3px;
}

.aboutDash:before{width: 100%;background-repeat: no-repeat;background-size: contain;top: -60px;}
.backBlur:after{height: 1530px;top: -260px;}
.angleLines:after{right: -150px;width: 150px;}
.angleLines:before{left: -150px;width: 150px;}
.topLL:before{height: 93px;}
.bottomLL:before{width: 50px;    left: calc(50% - 25px);}


.cases-owl .cases-owl-item img {
    max-width: 90px;
}
.cases-owl-title{    margin: 12px 0 16px;
    font-size: 26px;line-height: 36px;}
.cases-owl-excerpt{font-size: 18px;
    line-height: 24px;}



.cases-owl .owl-nav .owl-prev,.vacancies-slider .owl-nav .owl-prev{    color: #fff !important;
    width: 60px;
    height: 60px;
    left: calc(50% - 70px);
    bottom: -110px;}

.cases-owl .owl-nav .owl-next,.vacancies-slider .owl-nav .owl-next{    color: #fff !important;
    width: 60px;
    height: 60px;
    right: calc(50% - 70px);
    bottom: -110px;}

.vacancy-title{font-size: 26px;}
 .badgeNew span{    font-size: 18px;}
.vacancy-thumb{    width: 110px;
    height: 110px;
    margin: -20px auto 0;}
    .vacancyAactions{    margin-top: 50px;}
    .vacancyAactions a,.vacancyAactions .viewDetails span{font-size: 18px;padding: 12px;}
    .caseHeadLine:after{width: 1520px;top: 25px;}
    .readCase span{padding: 5px 14px 12px 14px;font-size: 18px;}
.vacancies-slider .owl-nav:after{bottom: -80px;background-size: cover;}
    .footerLines:after {
                width: 1440px;
        bottom: auto;
        background-size: cover;
        top: -100px;
    }
.trp-language-item span{font-size: 18px;}

.caseContent .popupHeaderWrap h3{font-size: 26px;}
.review-text{font-size: 20px;min-height: 1px;padding: 30px 20px 30px 20px;}
.review-author-img img{height: 70px;width: 70px;max-width: 70px;}
.review-author{gap: 22px;}
.review-author-name{font-size: 24px;}
.reviews-nav-next{width: 60px;
    height: 60px;}
.reviews-nav-prev{width: 60px;
    height: 60px;}    

}




@media(max-width: 1100px){
.caseBack:after{display: none;}
.headerMenu{display: none!important;}
.mobMenuAll{display: block;}
}







@media(max-width:991px){
   .popupMain{flex-direction: column;}    
    .popupMain > div{width: 100%;}    
  #applyContent{flex-direction: column;gap: 30px;}
#applyContent > *{width: 100%;}
#applyContent > h3{margin-top: 0px;text-align: center;margin-bottom: 0px;font-size: 28px;
        line-height: 35px;}
            .cases-owl-title {
        margin: 10px 0 10px;
        font-size: 20px;
        line-height: 26px;
    }
.cases-owl-excerpt {
        font-size: 16px;
        line-height: 22px;
    }
    .cases-owl .cases-owl-item{    padding: 20px 22px 26px;}
    .cases-owl .cases-owl-item img {
        max-width: 70px;
    }
    .titleLines:before{font-size: 62px;}
.aboutDash:before{left: auto;        top: -107px;
        background-position: right;        width: 1000px;
        right: -45px;transform: translateX(0%);}
    
.cases-owl .owl-nav .owl-next, .vacancies-slider .owl-nav .owl-next{
    /* width: 50px;
        height: 50px;
        right: calc(50% - 65px); */
        bottom: -90px;}

.cases-owl .owl-nav .owl-prev, .vacancies-slider .owl-nav .owl-prev{
    /* width: 50px;
        height: 50px;
        left: calc(50% - 65px); */
        bottom: -90px;}
.caseHeadLine:after{width: 1000px;top: 6px;left: -20px;}
    .readCase span{margin: 8px 0 0 auto;padding: 3px 14px 8px 14px;
        font-size: 16px;}

.vacancy-item{padding: 20px 20px 20px;}
.vacancyTitle{    margin-bottom: 4px;
    margin-top: 4px;}
    .vacancy-title {
        font-size: 24px;
    }
.vacancy-description{    font-size: 18px;
    line-height: 24px;
    margin-top: 20px;}
    .vacancyAactions {
        margin-top: 20px;
    }    
.vacancyAactions a, .vacancyAactions .viewDetails span {
        font-size: 16px;
        padding: 10px;
    }
.popupFullDesc{font-size: 18px;}
.popupHeaderWrap h3{    font-size: 28px;
    line-height: 32px;}
.popupImg{    width: 80px;min-width:80px;
    height: 70px;}
.popupMain{    margin-top: 40px;}
.popupButtons{    margin-top: 40px;}
.popupMain > div{    padding: 26px 19px;}

.popupButtons a,.popupButtons .popupHide span{font-size: 18px;    min-width: 200px;
    padding: 12px;}

    .homeForm input {
        padding: 14px;
        font-size: 16px;
    }
.homeForm label {
        margin-bottom: 16px;
    }
    .homeForm input[type="submit"] {
        margin: 20px 0px 0px auto;
        padding: 16px 16px;
        font-size: 18px;
    }


.vacancies-slider .owl-nav:after{width: calc(86% + 52px);        bottom: -60px;}

    .backgroundFixed{
background-attachment: fixed;
}


.caseContent .popupHeaderWrap h3{font-size: 22px;}

.reviews-nav-next,.reviews-nav-prev{margin-bottom: 20px;}
.review-text{font-size: 18px;}
.review-author-img img{width: 60px;height: 60px;max-width: 60px;}
    .review-author-name {
        font-size: 22px;
    }
}











@media(max-width:767px){
   



     .vacancy-title{font-size: 22px;}
     .vacancy-description{font-size: 16px;margin-top:16px;}
     .vacancyAactions{margin-top: 0px;}
    .vacancyAactions span,.vacancyAactions a{max-width: 200px;}

.vacancy-thumb{width: 70px;height: 70px; margin: -6px auto 0;}
/* .vacancyStyles .owl-dots span{width: 38px!important;
        height: 7px!important;}
.vacancyStyles .owl-dots{margin-top: 53px;} */

/* .vacancyStyles .owl-nav .owl-next {
        bottom: -64px;
        width: 38px;
        height: 38px;
        right: calc(50% - 46px);
    }
.vacancyStyles .owl-nav .owl-prev {
    bottom: -64px;
    width: 38px;
    height: 38px;
    left: calc(50% - 46px);
} */
    .vacancyAactions a, .vacancyAactions .viewDetails span {
        font-size: 15px;
        padding: 10px;
    }

.popupMain > div{padding: 24px 19px;}
.popupFullDesc{font-size: 16px;}
.popupMainContent{font-size: 16px;}
.popupMain .popupMainTitle{font-size: 18px;
    margin-bottom: 16px;}
.popupHeaderWrap h3{font-size: 26px;}
.popupImg{    width: 70px;min-width:70px;
    height: 70px;}
.popupHeaderWrap{    padding: 3px 9px 2px;}
#vacancy-content{padding: 24px 20px 40px;}
.popupMain{    margin-top: 40px;}
.popupButtons .popupHide span,.popupButtons a{min-width: 1px;    font-size: 16px;width: 100%;max-width: 200px;
    line-height: 18px;    padding: 12px;}
.popupButtons .popupHide{width: 100%;max-width: 200px;}
.popupButtons{margin-top:32px;gap: 20px;justify-content: center;}




#applyContent > h3{        font-size: 24px;
        line-height: 30px;}
#applyContent{    padding: 30px 22px;}
.applyForm input, .applyForm select{    padding: 15px 30px;border-radius: 100px;
    font-size: 16px;
    margin-top: 10px;}
.applyFormWrap{    padding: 20px 30px 24px 30px;}
.applyForm label{font-size: 18px;}
.applyForm input[type="submit"]{margin-top:20px;    padding: 10px;font-size: 18px;}


.cases-owl .owl-nav .owl-prev,.vacancies-slider .owl-nav .owl-prev{    color: #fff !important;
    /* width: 50px;
    height: 50px;
    left: calc(50% - 60px); */
    bottom: -80px;}

.cases-owl .owl-nav .owl-next,.vacancies-slider .owl-nav .owl-next{    color: #fff !important;
    /* width: 50px;
    height: 50px;
    right: calc(50% - 60px); */
    bottom: -80px;}

.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{font-size:16px;}
	.gradLine3:after{border-radius: 11px;}

    .badgeNew span {
        font-size: 16px;
    }

.popupHeaderWrap{gap:10px;}
.vacancies-slider .owl-nav:after{ bottom: -50px;}
.subLiness:before,.subLiness:after{display: none;}

	.overlay-menu li a{    margin: 0 auto 16px;    font-size: 24px;}


.overlay-menu-wrapper .trp-language-item span{font-size: 24px;}

.caseContent .popupHeaderWrap h3 {
        font-size: 20px;
        line-height: 26px;
    }

        .review-text
 {
        font-size: 16px;
    }
        .review-author-name {
        font-size: 20px;
    }
    .two-row-reviews-nav{order:3;justify-content: center;}
    
}



@media(max-width: 600px){
.padMob20{padding-left: 20px;padding-right:20px;}
.mobHide600{display: none!important;}
}









@media(max-width:480px){
    .uploadFlex, .uploadFlex > p{flex-direction: column;}
    .cf7-file__name{width: 100%;}
    .cf7-file__btn{width: 100%;}
    .cf7-file{border-radius: 20px;}
    .applyForm input[type="tel"] {
    padding-left: 91px !important;
}
    .popupHeaderWrap h3 {        font-size: 20px;
        line-height: 26px;
    }

.fixMobWrapFull{display: flex;flex-direction: column!important;width: 100%;}
.cases-owl .cases-owl-item{background-image: url('/wp-content/uploads/2026/01/vec-mob.png');}
.hideMobBtn{display: none!important;}
    .caseContent .popupHeaderWrap h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .caseContent .popupHeaderWrap{flex-direction: column;
        gap: 0;padding: 6px 15px 10px;}
}






@media(max-width: 380px){
.cases-owl .cases-owl-item{background-image: url('/wp-content/uploads/2026/01/mob-fix.png');}
.popupButtons{flex-direction: column;}
.popupButtons .popupHide span, .popupButtons a,.popupButtons .popupHide{max-width: 100%;}

}



@media(max-width: 350px){
    .vacancyAactions{flex-direction: column;}
    .vacancyAactions span, .vacancyAactions a,.vacancyAactions .viewDetails {
        max-width: 100%;
        width: 100%;
    }
}

/* / */