
:root {
    --font1: "PT Sans",sans-serif;
    --font2: "Inter", sans-serif;
    --font3: "Montserrat", sans-serif;
    --font4: "Open Sans", sans-serif;
    --dark: #0c2d52;
    --cb: #5a6b7e;
    --cb2: #42546a;
    --blue: #1e6fb5;
    --green: #189150;
    --cta: var(--green);
    --ctaSh: rgba(24, 145, 80, .28);
    --white: #ffffff;
    --error: #e57373;
    --correct-bg: #d4edda;
    --correct-border: #28a745;
    --wrong-bg: #f8d7da;
    --wrong-border: #dc3545;
    --border-color: #d7dfe9;
    --border-color2: #e6ecf3;
}

.trin{animation-name:trin;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}

@keyframes trin{from{transform:rotate3d(0,0,1,0deg)} 20%,32%,44%,56%,68%{transform:rotate3d(0,0,1,0deg)} 23%,35%,47%,59%,71%{transform:rotate3d(0,0,1,15deg)} 26%,38%,50%,62%,74%{transform:rotate3d(0,0,1,0deg)} 29%,41%,53%,65%,77%{transform:rotate3d(0,0,1,-15deg)} 80%{transform:rotate3d(0,0,1,0deg)}}
.fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1} 100%{opacity:0}}  .fadeIn{animation-name:fadeIn}
@keyframes fadeIn{0%{opacity:0} 100%{opacity:1}}
@keyframes stretch{0%{color:#006b25} 100%{color:var(--green)}}
@keyframes logoRes{from{opacity:0;transform:scale(.7)} to{opacity:1;transform:scale(1)}}
@keyframes showDialog{0%{opacity:0;transform:translateY(40px)} 100%{opacity:1;transform:translateY(0)}}
@keyframes scale{0%{transform:scale(.8)} 100%{transform:scale(1.2)}}
.scale{animation-name:scale;animation-duration:1s;animation-timing-function:ease-out;animation-delay:0s;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running}
@keyframes jump{0%{bottom:0} 50%{bottom:10px} 100%{bottom:0}}
@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)} 100%{opacity:1;transform:translateY(0)}}
@keyframes zoomIn{from{opacity:0;transform:scale(.7)} to{opacity:1;transform:scale(1)}}
*,:after,:before{box-sizing:border-box;margin:0;padding:0;outline:0}
video{width:100%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:rgba(0,0,0,0)}
a:active,a:focus,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub.red,sup.red{color:#e31e26}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
p{font:400 1.5rem/1.6 var(--font1)}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
ol,ul{list-style-position:inside}
img{max-width:100%;height:auto;border:0}
.icon,[class*=" icon_"],[class^=icon_]{display:inline-block;width:1em;height:1em;fill:currentColor}
.icon_stoke{fill:none;stroke:currentColor;}
.icon_stoke_fill{fill:currentColor;stroke:currentColor;}
ol li,ul li{list-style:none}
.dialog_wrapper{position:fixed;top:0;left:0;display:none;width:100%;height:100%;z-index:1500;padding:0 1rem;overflow-y:auto}
.dialog{display:none;align-items:center;max-width:40rem;margin:4rem auto;min-height:calc(100% - 8rem)}
.dialog.modal_small{max-width:31rem}
.dialog.modal_medium{max-width:54rem}
.dialog.modal_large{max-width:85rem}
.dialog.modal_xlarge{max-width:65vw}
.modal_wrap{width:100%;padding:2rem 3rem 2.5rem;border-radius:1.5rem;background-color:var(--white);border-top:.6rem solid var(--blue);z-index:1503;position:relative}
.modal_wrap .icon_close{position:absolute;top:.5rem;right:.5rem;color:#3285b2;cursor:pointer;font-size:3rem;transition:color .3s linear}
.modal_wrap .icon_close:focus{color:#dc3545}
.modal_wrap .icon_close .icon{display:block}
.modal_wrap .image_wrap{position:relative;width:7rem;height:7rem;line-height:7rem;margin:-5.5rem auto 0;border-radius:50%;text-align:center;background-color:#3285b2}
.modal_wrap .image_wrap .icon{height:4rem;width:4rem;color:var(--white);animation:zoomIn .5s both;animation-delay:.2s}
.modal_wrap .modal_text{text-align:center;margin:2rem 0 .5rem}
.modal_wrap .modal_text .modal_title{font-size:2.4rem;line-height:1.4;font-weight:700;color:#65697c;text-transform:capitalize;margin:0 auto}
.modal_wrap .modal_text p{margin:.5rem auto;max-width:88%}
.modal_wrap .modal_buttons{font-size:0;text-align:center;margin:2rem auto 0;max-width:35rem}
.modal_wrap .modal_buttons .button{width:calc(50% - 1.4rem);min-width:unset;margin:.5rem .7rem}
.dialog_bg{position:fixed;left:0;top:0;display:none;width:100%;height:100%;background-color:rgba(33,33,33,.55)}
.dialog_bg.visible,.dialog_wrapper.visible{display:block}
.dialog.visible{display:flex}
.dialog_opened{overflow:hidden;padding-right:.8rem}
.dialog_opened.dialog_scrollable_mobile{padding-right:0}
.dialog_opened .dialog_bg,.dialog_opened .modal_wrap{animation-duration:.3s;animation-fill-mode:both}
.dialog_opened .dialog_bg{animation-name:fadeIn}
.dialog_opened .modal_wrap{animation-name:showDialog}
.modal_status.dialog .modal_wrap{color:#65697c;background-color:var(--white);text-align:center}
.modal_status.dialog .dialog_close.icon_close{display:none}
.modal_status.dialog .modal_text{margin:2rem 0}
.modal_status.dialog .modal_text .modal_title{font-size:2.6rem;font-weight:700;line-height:1.3;text-transform:initial;margin:0 auto 1rem;max-width:100%}
.modal_status.dialog .modal_text p{margin:.5rem auto;max-width:88%}
.modal_success.dialog .modal_wrap{border-top:.6rem solid #28a745}
.modal_success.dialog .check_wrap{border:.2rem solid #28a745;overflow:hidden;animation:wrap .3s ease-in-out forwards;animation-delay:.3s;transform:scale(0)}
.modal_success.dialog .check_wrap::after,.modal_success.dialog .check_wrap::before{content:"";position:absolute;background-color:var(--white);width:0;height:.5rem;transform-origin:left;animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}
.modal_success.dialog .check_wrap::before{top:3.2rem;left:2.1rem;transform:rotate(45deg);animation-name:left;animation-delay:.8s}
.modal_success.dialog .check_wrap::after{top:4.2rem;left:2.9rem;transform:rotate(-45deg);animation-name:right;animation-delay:1.1s}
@keyframes wrap{0%{background-color:rgba(0,0,0,0);transform:scale(0)}
    100%{background-color:#28a745;transform:scale(1)}}
@keyframes left{0%{width:0}
    100%{width:1.5rem}}
@keyframes right{0%{width:0}
    100%{width:3rem}}
.modal_danger.dialog .modal_wrap{border-top:.6rem solid #dc3545}
.modal_danger.dialog .checkmark{stroke-width:2;stroke:var(--white);stroke-miterlimit:10;background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 #dc3545;animation:fill .4s ease-in-out .4s forwards,scale2 .3s ease-in-out .9s both}
.modal_danger.dialog .checkmark_circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#dc3545;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}
.modal_danger.dialog .checkmark_check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}
@keyframes stroke{100%{stroke-dashoffset:0}}
@keyframes scale2{0%,100%{transform:none}
    50%{transform:scale3d(1.1,1.1,1)}}
@keyframes fill{100%{box-shadow:inset 0 0 0 5rem #dc3545}}
.modal_warning.dialog{border-top:.6rem solid #ffb92e}
.modal_warning.dialog .image_wrap{background-color:#ffb92e}
.modal_info.dialog{border-top:.6rem solid #119eb5}
.modal_info.dialog .image_wrap{background-color:#119eb5}
.dialog .contact_form .modal_text{margin:2rem 0}
.dialog .contact_form textarea.input{min-height:7.3rem}
.dialog .form_item_flex .button{display:block;max-width:100%!important;margin:0}
.dialog .contact_form .row_f [class*=col_]{width:calc(100% - 3.01rem)}
.modal_video.dialog{padding:1.5rem;border:none;width:65vw;max-width:100%;flex-shrink:0}
.modal_video.dialog .video_frame{width:100%;height:40rem;border-radius:1.5rem}
.modal_video.dialog .icon_close{display:none}
.toast_notifications{position:fixed;bottom:3rem;right:2rem;z-index:99999999}
.toast_notifications .column,.toast_notifications .toast{display:flex;align-items:center}
.toast_notifications .toast{width:40rem;position:relative;overflow:hidden;list-style:none;padding:1.6rem 1.7rem;margin-bottom:1rem;background:var(--white);justify-content:space-between;animation:show_toast .3s ease forwards;box-shadow:0 .2rem .8rem 0 rgba(99,99,99,.2)}
@keyframes show_toast{0%{transform:translateX(100%)}
    40%{transform:translateX(-5%)}
    80%{transform:translateX(0)}
    100%{transform:translateX(-10px)}}
.toast_notifications .toast.hide{animation:hide_toast .3s ease forwards}
@keyframes hide_toast{0%{transform:translateX(-10px)}
    40%{transform:translateX(0)}
    80%{transform:translateX(-5%)}
    100%{transform:translateX(calc(100% + 20px))}}
.toast::before{position:absolute;content:"";height:.3rem;width:100%;bottom:0;left:0;animation:progress 4s linear forwards}
@keyframes progress{100%{width:0%}}
.toast.success::before{background-color:#43b14b}
.toast.error::before{background-color:#ff3f0a}
.toast.warning::before{background-color:#d8cd31}
.toast.info::before{background-color:#4fc8f4}
.toast .column svg{width:2.6rem;height:2.6rem;flex-shrink:0}
.toast.success .column span,.toast.success .column svg{color:#43b14b}
.toast.error .column span,.toast.error .column svg{color:#e24d4c}
.toast.warning .column span,.toast.warning .column svg{color:#d8cd31}
.toast.info .column span,.toast.info .column svg{color:#4fc8f4}
.toast .column span{font-size:1.6rem;font-weight:600;margin-left:1.2rem;color:#272727;flex-grow:1}
.toast_notifications .removeTOAST{display:flex;cursor:pointer;flex-shrink:0}
.toast_notifications .removeTOAST .icon{width:1.6rem;height:1.6rem;color:#000;transition:.3s linear}
html{font-size:62.5%}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:var(--font4);font-size:1.6rem;-webkit-tap-highlight-color:hsla(0,0%,100%,0);-webkit-tap-highlight-color:transparent;margin:0;padding-top:12.4rem}
.disabled,[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}
.clearfix::after,.clearfix::before,.row::after,.row::before{content:" ";display:table}
.clearfix::after,.row::after{clear:both}
a{text-decoration:none;color:inherit;transition:.3s}
.table{display:table}
.tableb{display:table;border-collapse:collapse;border-spacing:0}
.trow{display:table-row}
.tcell{display:table-cell;vertical-align:middle}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.fl{float:left}
.fr{float:right}
hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:both;margin:2.4rem 0}
hr.hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:initial;margin:2rem 0}
hr.dotted{border-style:dotted}
hr.dashed{border-style:dashed}
::-webkit-scrollbar{width:.8rem;height:.8rem}
::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:1rem;border-radius:0}
::-webkit-scrollbar-thumb{background:var(--green);border-radius:1rem;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.slick-next,.slick-prev{background:0 0;border:none;font-size:0;display:block;width:4rem;height:4rem;position:absolute;top:50%;transform:translate(0,-50%);z-index:5}
.slick-next::after,.slick-prev::after{content:"";display:block;width:4rem;height:4rem;border-style:solid;border-width:0 .2rem .2rem 0;border-color:var(--white);position:absolute;top:0;left:0;transition:.3s linear}
.slick-prev{left:1.5rem}
.slick-prev::after{transform:rotate(135deg)}
.slick-next{right:1.5rem}
.slick-next::after{transform:rotate(-45deg)}
.slick-dots{position:absolute;left:50%;bottom:2rem;display:flex;flex-wrap:wrap;gap:1rem 0;transform:translate(-50%,0);z-index:30}
.slick-dots li{display:block;width:4.7rem;height:.4rem;margin:0 .6rem;background:rgba(0,0,0,0);border:.1rem solid #65697c;border-radius:0;cursor:pointer}
.slick-dots li.slick-active{background:#65697c}
.slick-dots li:only-child{display:none}
.slick-dots li button{background:rgba(0,0,0,0);border:none;font-size:0}
.row{margin:0 -1.5rem}
.row:after{content:"";display:block;clear:both}
.row .col_1,.row .col_10,.row .col_11,.row .col_12,.row .col_2,.row .col_3,.row .col_4,.row .col_5,.row .col_6,.row .col_7,.row .col_8,.row .col_9{float:left;margin:0 1.5rem}
.row .col_1{width:calc(8.3333333333% - 3.01rem)}
.row .col_2{width:calc(16.6666666667% - 3.01rem)}
.row .col_3{width:calc(25% - 3.01rem)}
.row .col_4{width:calc(33.3333333333% - 3.01rem)}
.row .col_5{width:calc(41.6666666667% - 3.01rem)}
.row .col_6{width:calc(50% - 3.01rem)}
.row .col_7{width:calc(58.3333333333% - 3.01rem)}
.row .col_8{width:calc(66.6666666667% - 3.01rem)}
.row .col_9{width:calc(75.0000000019% - 3.01rem)}
.row .col_10{width:calc(83.3333333333% - 3rem)}
.row .col_11{width:calc(91.6666666667% - 3.01rem)}
.row .col_12{width:calc(100% - 3.01rem)}
.row_f{margin:0 -1.5rem;display:flex;flex-wrap:wrap}
.row_f .col_1,.row_f .col_10,.row_f .col_11,.row_f .col_12,.row_f .col_2,.row_f .col_3,.row_f .col_4,.row_f .col_5,.row_f .col_6,.row_f .col_7,.row_f .col_8,.row_f .col_9{margin:0 1.5rem}
.row_f .col_1{width:calc(8.3333333333% - 3.01rem)}
.row_f .col_2{width:calc(16.6666666667% - 3.01rem)}
.row_f .col_3{width:calc(25% - 3.01rem)}
.row_f .col_4{width:calc(33.3333333333% - 3.01rem)}
.row_f .col_5{width:calc(41.6666666667% - 3.01rem)}
.row_f .col_6{width:calc(50% - 3.01rem)}
.row_f .col_7{width:calc(58.3333333333% - 3.01rem)}
.row_f .col_8{width:calc(66.6666666667% - 3.01rem)}
.row_f .col_9{width:calc(75.0000000019% - 3.01rem)}
.row_f .col_10{width:calc(83.3333333333% - 3.01rem)}
.row_f .col_11{width:calc(91.6666666667% - 3.01rem)}
.row_f .col_12{width:calc(100% - 3.01rem)}
.map_overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.wrapper{width:100%;max-width:127rem;padding:0 1.5rem;margin:0 auto;position:relative}
.wrapper::after{content:"";display:table;clear:both}
.wrapper.wrapper_full{max-width:100%}
.wrapper.wrapper_small{max-width:97rem}
.wrapper.wrapper_small2{max-width:74.8rem}
.wrapper.wrapper_small3{max-width:84rem}
.wrapper.wrapper_small4{max-width:80.3rem}
.icon{line-height:0}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
table.table{width:100%}
::-moz-placeholder{color:#4a6572;-moz-transition:all .3s;transition:all .3s}
::placeholder{color:#4a6572;transition:all .3s}
.form_item{margin:0 0 2.4rem;max-width:100%;width:100%}
.dialog .form_item{margin: 1rem 0 1.5rem;}
.form_item.form_item_half{max-width:calc(50% - 0.7rem);width:100%}
.form_item.form_item_1_3{max-width:calc(33.3333333333% - 1.4rem*2/3);width:100%;margin: 0}
.form_item.form_item_1_4{max-width:calc(100%/4 - 1.4rem*3/4);width:100%;margin: 0}
.form_item.form_item_1_6{max-width:calc(100%/6 - 1.4rem*5/6);width:100%;margin: 0}
.modal_small .form_item.form_item_half{max-width:100%}
.form_item .pre_input{display:block;margin:0 0 .6rem;color: var(--cb2);font: 700 1.25rem/1.2 var(--font3);}
.form_item .pre_input.thin{margin:0 0 .5rem;color: #52647a;font: 600 1.2rem/1.4 var(--font4);}
.form_item.form_item_flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}
.form_item.form_item_flex.tr{justify-content:flex-end;}
.form_item.form_item_flex.tc{justify-content:center;}
.form_item.form_item_flex.button_half .button{max-width:calc(50% - 1rem);width:100%}
.form_item.form_item_buttons{display:flex;flex-wrap: wrap; align-items:center;justify-content:flex-end;gap:1rem;margin-top: 2.4rem;}
.form_item.form_item_buttons .button{max-width: calc(50% - 0.5rem);width:100%}
.contact_us_db{background: var(--dark);border-radius: 14px;padding: clamp(24px, 3vw, 30px);margin-top: 1.6rem}
.hours_box table{width: 100%;border-collapse: separate;}
.hours_box table tr{display: flex;justify-content: space-between; align-items: center;border-bottom: 1px solid #1d4d80;padding: 1rem 0;}
.hours_box table tr:last-child{background: rgba(24, 145, 80, 0.18);border: 1px solid rgba(24, 145, 80, 0.4);border-radius: .8rem;padding: 1.1rem 1.3rem;margin-top: 1.4rem;}
.hours_box table td{font: 400 1.4rem/1.35 var(--font4);}
.hours_box table td:first-child{text-align: left;color: #bcd2e8}
.hours_box table tr:last-child td:first-child{font-weight: 600;color: #cdeed9}
.hours_box table td:last-child{text-align: right}
.hours_box table tr:last-child td:last-child{color: #7fe0a6}
.hours_box p{font-size: 1.25rem;color: #9db9d4;margin: 1.5rem 0 0;line-height: 1.5;}
.contact_page .inner_banner .content{max-width: 76rem;}
.contact_page .inner_banner .content >p{max-width: 60rem;}
.no_bg_inner_banner .inner_banner{background-color: var(--dark)}
.no_bg_inner_banner .inner_banner::after,
.no_bg_inner_banner .inner_banner_bg,
.no_bg_inner_banner .inner_banner_bg::before{display: none;content: none}
.form_xi {position: relative}
.form_item.form_item_xi1 {position: absolute;left: -999.9rem!important;margin: 0!important;padding: 0!important;}
.form_item.form_item_xi2 {position: absolute;max-width: .1rem!important;width: .1rem!important;height: .1rem!important;opacity: .01!important;pointer-events: auto!important;margin: 0!important;padding: 0!important}
.form_item_xi2 .input {max-width: .1rem !important;min-width: 0 !important;height: .1rem !important;color: transparent!important;background-color: transparent!important;border: none!important;pointer-events: auto!important;caret-color: transparent!important;padding: 0.1rem !important;}
.inner_banner_contacts{display: none;}
.contact_page .inner_banner_contacts{display: block;}
.inner_banner_contacts address{display: grid;grid-template-columns: repeat(auto-fit, minmax(27rem, 1fr));gap: 16px;margin: 4rem 0 0;}
.contact_lick_inner{background: #103861;border: 1px solid #1d4d80;border-radius: 12px;padding: 24px 22px;display: block;transition:0.3s;}
.contact_lick_inner .icon_box{width: 42px;height: 42px;border-radius: 10px;background: rgba(127, 182, 230, 0.16);display: flex;align-items: center;justify-content: center;font-size: 18px;margin-bottom: 15px;color:var(--white);font-style: normal;transition: .15s}
.contact_lick_inner .type{font: 700 1.2rem/1.25 var(--font3);letter-spacing: 0.6px;text-transform: uppercase;color: #7fb6e6;margin-bottom: 7px;}
.contact_lick_inner .value{font: 700 1.7rem/1.25 var(--font3);color: var(--white);overflow-wrap: break-word;word-break: break-word;transition: .3s}
.contact_lick_inner .text{font: 400 1.3rem/1.38 var(--font4);margin: 4px 0 0;color:#a8c4de}

.inner_banner_dot{display: none;}
.inner_banner_dot1{position: absolute;top: -120px;right: -120px;width: 420px;height: 420px;border-radius: 50%;background: rgba(30, 111, 181, 0.22);filter: blur(8px);}
.inner_banner_dot2{position: absolute;bottom: -160px;left: -100px;width: 360px;height: 360px;border-radius: 50%;background: rgba(24, 145, 80, 0.16);}
.inner_banner_logo{display: none;position: absolute;top: -6px;right: 18px;width: clamp(230px, 26vw, 340px);height: auto;opacity: 0.07;pointer-events: none;user-select: none;z-index: 2;}

.full_inner_banner .inner_banner{overflow: hidden;background-color: var(--dark)}
.full_inner_banner .inner_banner .content {max-width: 76rem;}
.full_inner_banner .inner_banner .wrapper{z-index: 4}
.full_inner_banner .inner_banner:after, .full_inner_banner .inner_banner_bg, .full_inner_banner .inner_banner_bg:before{display: none;content: none;}
.full_inner_banner .inner_banner_dot, .full_inner_banner .inner_banner_logo{display: block}
.inner_banner .values_table{margin-top: 4rem}
.inner_banner .values_table tr{display: flex;align-items: center;gap: 28px;flex-wrap: wrap;border-top: 1px solid rgba(255, 255, 255, 0.12);padding-top: 24px;}
.inner_banner .values_table tr td{padding: 0}
.inner_banner .values_table td p{font-size: 1.3rem;color: #8fb0d0;margin: 0;}
.inner_banner .values_table td p.value{font-family: var(--font3);font-size: clamp(22px, 3vw, 28px);font-weight: 800;color:var(--white);margin-top: 4px;}
.form_item:last-child{margin-bottom:0}
.form_item_icon_left{position:relative}
.form_item_icon_right{position:relative}
.form_item_password{position:relative}
.form_item.js_education_history{margin-bottom: 0}
.form_item.js_work_history{margin-bottom: 0}
.form_item_icon_left .input{padding:0 1.5rem 0 3.7rem}
.form_item_icon_right .input{padding:0 3.7rem 0 1.5rem}
.form_item_icon_left .icon{position:absolute;bottom:1.4rem;left:1.3rem;width:1.7rem;height:1.7rem;color: var(--cb)}
.form_item_icon_right .icon{position:absolute;bottom:1.4rem;right:1.3rem;width:1.7rem;height:1.7rem;color: var(--cb)}
.form_item_inputs .custom_checkbox+label {margin: 0 0 1rem 0;}
.form_wrap_flex{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:1.4rem;margin-top: 2rem}
.form_wrap_flex:first-child{margin-top: 0}
.form_wrap_flex .form_item{margin: 0}
.form_wrap_grid2_3{display:grid;align-items:center;grid-template-columns:1fr 1fr auto;gap:1.8rem}
.form_wrap_grid2_3 .form_item{margin:0}
.input{display:block;width:100%;max-width:100%;font:400 1.6rem var(--font1);height:4.5rem;font-size:1.6rem;padding:0 1.5rem;border:.1rem solid #d7dfe9;background-color:#fafbfd;color:var(--cb);border-radius: 7px;transition:box-shadow .2s ease-in}
.input:active,.input:focus{outline-style:none;border-color: var(--blue);box-shadow: 0 0 0 3px rgba(30, 111, 181, .13);}
.input::-moz-placeholder{font:400 1.6rem var(--font1);color:var(--cb2);opacity:1;text-overflow:ellipsis}
.input::placeholder{font:400 1.6rem var(--font1);color:var(--cb2);opacity:1;text-overflow:ellipsis}
.input:focus::-moz-placeholder{opacity:0}
.input:focus::placeholder{opacity:0}
.input:-webkit-autofill,.input:-webkit-autofill:active,.input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 4rem transparent inset!important;-webkit-text-fill-color:#65697c!important}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
input[type=number]{-moz-appearance:textfield!important}
textarea.input{min-height:12.8rem;padding-top:1.2rem;padding-bottom: 1.2rem;resize:none}
select.input{line-height:normal;text-overflow:""}
select::-ms-expand{display:none}
.select_after{position:relative;display:block}
.select_after::after{content:"";position:absolute;top:1.7rem;right:1.3rem;width:1.6rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2210%22%20viewBox%3D%220%200%2016%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M14.12%200L8%206.18084L1.88%200L0%201.90283L8%2010L16%201.90283L14.12%200Z%22%20fill%3D%22%2365697C%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none;transition:.3s}
.select_after select.input{padding-right:3.7rem;appearance:none;-moz-appearance:none;-webkit-appearance:none}
.select_after_no_arrow select.input{appearance:none;-moz-appearance:none;-webkit-appearance:none}
.select_after:has(select:focus):after{transform:rotate(180deg)}
.custom_checkbox{position:absolute;left:-999.9rem}
.custom_checkbox+label{display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;margin:0 1rem 0 0}
.custom_checkbox+label .checkbox_design{flex:0 0 auto;width:2.6rem;height:2.6rem;border:.1rem solid #d7dfe9;background-color:var(--white);border-radius:.7rem;position:relative;transform:scale(1);transition:all .2s ease}
.custom_checkbox+label .checkbox_design svg{position:absolute;top:.4rem;left:.3rem;width:1.8rem;height:1.6rem;fill:none;stroke:transparent;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.6rem;stroke-dashoffset:1.6rem;transition:all .3s ease;transition-delay:.1s;transform:translate3d(0,0,0)}
.custom_checkbox+label .checkbox_design::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:1;border-radius:50%;background-color:var(--green);transform:scale(0)}
.custom_checkbox+label .checkbox_text{display:inline-block;font-size:1.6rem;padding:0 0 0 1rem;color:#65697c}
.custom_checkbox:checked+label .checkbox_design{background-color:var(--green);border-color:var(--green)}
.custom_checkbox:checked+label .checkbox_design svg{stroke:var(--white);stroke-dashoffset:0}
.custom_checkbox:checked+label .checkbox_design::before{opacity:0;transform:scale(3.5);transition:all .6s ease}
.custom_radio_button{position:absolute;left:-999.9rem}
.custom_radio_button+label{display:inline-flex;align-items:flex-start;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;font-size:0;margin:0 2rem 1rem 0}
.custom_radio_button+label .radio_button_design{flex:0 0 auto;width:2rem;height:2rem;border:.1rem solid #cfcfcf;background-color:var(--white);border-radius:50%;position:relative;transition:all .2s ease}
.custom_radio_button+label .radio_button_design::after,.custom_radio_button+label .radio_button_design::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:50%;background-color:var(--green);transform:scale(0)}
.custom_radio_button+label .radio_button_design::before{opacity:1}
.custom_radio_button+label .radio_button_text{display:inline-block;font-size:1.6rem;padding:0 0 0 1rem}
.custom_radio_button:checked+label .radio_button_design{border-color:var(--green);border-width:.2rem}
.custom_radio_button:checked+label .radio_button_design::after,.custom_radio_button:checked+label .radio_button_design::before{transition:all .6s ease}
.custom_radio_button:checked+label .radio_button_design::before{opacity:0;transform:scale(3.5)}
.custom_radio_button:checked+label .radio_button_design::after{transform:scale(.55)}
.validate_error{border:.1rem solid var(--error)!important}
.validate_error::-moz-placeholder{color:#e31e26!important}
.validate_error::placeholder{color:#e31e26!important}
.validate_error+.icon{color:var(--error)!important}
textarea.validate_error{border:.1rem solid var(--error)!important}
.input_file.validate_error+.input{border:.1rem solid var(--error)!important}
.input_file.validate_error+.input span{color:#e31e26!important}
.validate_checkbox.validate_error{border:none!important}
.validate_checkbox.validate_error .checkbox+label::before{border:.1rem solid var(--error)!important}
.validate_checkbox.validate_error .custom_checkbox+label .checkbox_design{border:.1rem solid var(--error)!important}
.validate_radio.validate_error{border:none!important}
.validate_radio.validate_error .radio_button+label::before{border:.1rem solid var(--error)!important}
.validate_radio.validate_error .custom_radio_button+label .radio_button_design{border:.1rem solid var(--error)!important}
.button{display:inline-block;font:700 1.55rem/1.22 var(--font3);height: unset;min-height:4.7rem;min-width:7.55em;padding:1.3rem 3rem 1.1rem;color:var(--white);background-color:var(--green);border:.2rem solid var(--green);text-align:center;white-space:normal;text-transform:initial;text-decoration:none;transition:.3s ease-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius: 0.7rem;}
.button.button_transparent{border: .15rem solid rgba(255, 255, 255, 0.55);background: rgba(255, 255, 255, 0.06);color: var(--white);}
.button.button_transparent2{border: .15rem solid #cfdae6;background: var(--white);color: var(--dark);}
.button.button_transparent.smaller{border: .1rem solid rgba(255, 255, 255, 0.3);color: var(--white);}
.button.small_round{border: .1rem solid #f0912e;color: #f0912e;background-color: transparent;line-height: 3rem;min-height: unset;height: 3rem;white-space: nowrap;padding: 0 1.4rem;border-radius: 3rem;font-size: 1.2rem;}
.button.button_2{color:var(--white)}
.button.small{font-size:1.4rem;min-height:3.8rem;padding-top: .85rem;padding-bottom: .85rem;}
.button.round{padding-left: 2rem;padding-right: 2rem;border-radius: 1.6rem}
.button.round_sm{font-size: 14px;font-weight: 600;padding: 9px 16px;border-radius: 19px;min-height: 3.8rem}
.button.smaller{font-size:1.2rem;min-height:2.9rem;line-height:1.25;padding: 0.6rem 1.4rem 0.4rem;border-radius: .6rem;}
.button.large{min-height: 5.1rem;padding-top: 1.5rem;padding-bottom: 1.3rem}
.button.white{color:var(--dark);background-color:var(--white);border-color:var(--border-color2)}
.button.white_bl{color:#3a4d63;background-color:#f4f7fb;border-color:#e2e9f1}
.button.light1{color:var(--blue);background-color:var(--white);border-color:var(--white)}
.button.light2{color:var(--green);background-color:var(--white);border-color:var(--white)}
.button.light3{color:var(--white);background-color:var(--blue);border-color:var(--blue);}
.button.light4{color:var(--white);background-color:var(--green);border-color:var(--green);}
.light4.shadow{box-shadow: 0 .6rem 1.8rem var(--ctaSh, rgba(24, 145, 80, .28));}
.button.dark{color:var(--white);background-color:var(--dark);border-color:var(--dark)}
.button.button_success{color:var(--white);background-color:#28a745;border-color:#28a745}
.button.button_danger{color:var(--white);background-color:#dc3545;border-color:#dc3545}
.button.button_warning{color:#65697c;background-color:#ffb92e;border-color:#ffb92e}
.button.button_info{color:var(--white);background-color:#119eb5;border-color:#119eb5}
.button.button_disable{color:#65697c;background-color:#ccc;border-color:#ccc}
.button.button_default{color:var(--white);background-color:#607487;border-color:#607487}
.button span{display:inline-block;position:relative;z-index:3}
.button.btn_icon{position:relative;overflow:hidden}
.button.btn_icon svg{width:1.8rem;height:1.8rem;fill:var(--white);position:absolute;left:50%;transform:translate(-50%,-3rem);transition:.2s linear;margin-right:0}
.button.btn_icon span{color:var(--white);display:block;transition:.2s linear}
.button.button_wide{padding:.9rem 3rem .7rem;line-height:normal;white-space:normal;height:auto}
.button.button_block{display:block;width:100%}
.link{display:inline-block;font:700 1.35rem/1.44 var(--font3);padding:0 .5rem 0 0;color:var(--blue);white-space:normal;text-transform:uppercase;text-decoration:none;transition:.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}
.link.disabled{color: #9aa8b8;opacity: 1;}
.link.disabled:before, .link.disabled:after{content: none;display: none}
.lick b,.lick strong{font-weight: 800}
.link:after{content:" →";position:relative;transition: 0.3s;right: 0}
.link.arrow_prev:before{content:"← ";position:relative;transition: 0.3s;left: 0}
.link.arrow_prev:after{content:none;display: none}
.link.arrow_prev{padding-right: 0}
.link.dark{color: #9fc6ec}
.link.link_green{color:var(--green)}
.link.link_light_green{color:#00c769}
.link.link_dark_blue{color:#2d83c1}

.btn_mobile{display:none}
.aside_form_wrapper{margin:0 0 2rem}
.overlay{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.3)}
.overlay_dark{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.7)}
.section,section{padding:7rem 0 8rem}
.pagination{padding:1rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:0;margin-top: 3rem;}
.pagination li{display:inline-block;vertical-align:top;padding:0;margin:.4rem;list-style:none}
.pagination li.active a{background-color:var(--green);color:var(--white);pointer-events:none}
.pagination li.pagination_arrow .icon{position:relative;top:-.2rem}
.pagination li.pagination_arrow_prev .icon{transform:rotate(180deg)}
.pagination li a{font-size:1.6rem;font-weight:700;display:block;min-width:3rem;height:3rem;line-height:3.2rem;padding:0 .5rem;background-color:var(--blue);color:var(--white);text-align:center;transition:.3s linear;border-radius: .5rem}
.social{display:flex;flex-wrap: wrap;align-items:center;justify-content:flex-start;gap:1rem}
.social .social_block{display: inline-block;font: 600 1.25rem/3.1rem var(--font4);height: 3.3rem;min-width:1rem;padding: 0 1.1rem;color: #a8c0d8;background-color: var(--dark);border: .1rem solid #1d4061;text-align: center;white-space: nowrap;text-transform: initial;text-decoration: none;transition: .3s ease-out;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0.7rem;}
.h1,h1{font:700 5.2rem/1.2 var(--font3);color:var(--dark);margin:1rem 0 2.4rem;text-transform:initial}
.h2,h2{font:700 3.2rem/1.2 var(--font3);color:var(--dark);margin:1rem 0 2.4rem;text-transform:initial}
.h1 b,h1 b,.h1 strong,h1 strong,.h2 b,h2 b,.h2 strong,h2 strong,.h3 b,h3 b,.h3 strong,h3 strong,.h4 b,h4 b,.h4 strong,h4 strong,.h5 b,h5 b,.h5 strong,h5 strong,.h6 b,h6 b,.h6 strong,h6 strong{font-weight:800}
.title{font:700 4.6rem/1.2 var(--font1);color:var(--dark);margin:1rem 0 2.4rem;text-transform:uppercase}
.sub_title{font:700 2.4rem/1.2 var(--font3);color:var(--dark);margin:1rem 0 2rem;text-transform:capitalize}
.h3,h3{font:700 2.6rem/1.2 var(--font3);color:var(--dark);margin:0;text-transform:initial}
.h4,h4{font:700 2.4rem/1.2 var(--font3);color:var(--dark);margin:0;text-transform:capitalize}
.h5,h5{font:700 2.2rem/1.2 var(--font3);color:var(--dark);margin:0;text-transform:initial}
.h6,h6{font:700 2rem/1.2 var(--font3);color:var(--dark);margin:0;text-transform:initial}
.underlined{font-weight:700;color:var(--blue);position:relative}
.underlined:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.2rem;background-color:var(--blue);transition:.3s}
.underlined.underlined_darck{color:#65697c}
.underlined.underlined_darck:before{background-color:#65697c}
.m_0{margin:0!important}
.mt_0{margin-top:0!important}
.mb_0{margin-bottom:0!important}
.mt_10{margin-top: 1rem!important;}
.mt_15{margin-top: 1.5rem!important;}
.mt_20{margin-top: 2rem!important;}
.mt_30{margin-top: 3rem!important;}
.content .h1,.content h1{font:700 5.2rem/1.2 var(--font3);color:var(--dark);margin:1rem 0 2.4rem;text-transform:initial}
.content .h2,.content .title,.content h2{font:700 3.6rem/1.2 var(--font3);color:var(--dark);margin:1rem 0 2.4rem;text-transform:initial}
.content .h3,.content h3{font:700 2.6rem/1.2 var(--font3);color:var(--dark);margin:1rem 0;text-transform:initial}
.content .h4,.content h4{font:700 2.4rem/1.2 var(--font3);color:var(--dark);margin:1rem 0;text-transform:capitalize}
.content .h5,.content h5{font:700 2.2rem/1.2 var(--font3);color:var(--dark);margin:1rem 0;text-transform:initial}
.content .h6,.content h6{font:700 2rem/1.2 var(--font3);color:var(--dark);margin:0 0 1rem;text-transform:initial}
.content p{margin:0 0 1.5rem}
.content .button{margin:.9rem 0 0}
.content ul{margin-bottom:2rem}
.content ul li{display:table;font:400 1.6rem/1.5 var(--font4);color:#65697c;padding:0 0 0 3rem;margin:1rem 0;position:relative}
.content ul li:first-child{margin-top:0;}
.content ul li p,.content ul li span{margin:0}
.content ul li::before{content:"";display:block;position:absolute;background-color:#65697c;top:.9rem;left:1.1rem;border-radius:50%;width:.55rem;height:.55rem}
.content ol{margin-bottom:2rem;counter-reset:li}
.content ol li{display:table;font:400 1.6rem/1.5 var(--font4);color:#65697c;padding:0 0 0 2rem;margin:1rem 0;overflow:hidden}
.content ol>li::before{margin-left:-2rem;counter-increment:li;content:counters(li, ".") ". ";color:#65697c;font-weight:700}
.content blockquote{font:400 1.6rem/1.5 var(--font4);padding:0 0 0 2rem;margin:0 0 3rem;clear:both;position:relative}
.content blockquote::after{content:"";display:block;width:1rem;top:0;left:0;height:100%;position:absolute;background:var(--green)}
.content a:not(.button){display:inline;color:var(--blue);font-weight:600;transition:.3s linear}
.content a:not(.button):focus{color:#3285b2}
.content a.link:not(.button){color:var(--blue)}
.content a.link.dark:not(.button){color:#9fc6ec}
.content a.link.link_dark_blue:not(.button){color:#2d83c1}
.content a.link.link_green:not(.button){color:var(--green)}
.content a.link.link_light_green:not(.button){color:#00c769}
.content img{height:auto!important}
.content .h1:last-child, .content .h2:last-child, .content .h3:last-child, .content .h4:last-child, .content .h5:last-child, .content .h6:last-child, .content h1:last-child, .content h2:last-child, .content h3:last-child, .content h4:last-child, .content h5:last-child, .content h6:last-child, .content iframe:last-child, .content img:last-child, .content ol li:last-child, .content ol:last-child, .content p:last-child, .content table:last-child, .content ul li:last-child, .content ul:last-child {margin-bottom: 0;}
.content iframe{width:100%;height:35rem}
.content table ol li,.content table ul li{display:block}
.content .content_table{width:100%}
.content .content_table th{text-align:left;font-weight:700;color:var(--white)}
.content .content_table th p{font-weight:700;color:var(--white)}
.content .content_table tr:nth-child(odd){background-color:#f4f7fb}
.content .content_table tr:first-child{background-color:var(--green)}
.content .content_table td,.content .content_table th{padding:1rem}
p{font:400 1.6rem/1.5 var(--font4);color:var(--cb);margin:1rem 0}
[data-modals]{cursor:pointer}
.no_scroll{overflow:hidden}
.hide_desktop{display:none!important}
.hide_desktop_767{display:none!important}
.map{padding:0}
.map #map,.map iframe{height:40rem;width:100%;max-width:100%}
.marker_info{text-align:center}
.marker_info p{font-size:1.4rem;font-weight:600;line-height:1.2;margin:.2rem 0}
.marker_info .map_address{max-width:23rem;margin:0 auto}
.marker_info p a{color:var(--green)}
.img{display:block;width:100%;max-width:100%;position:relative;background-size:cover!important;background-position:center!important}
.page main{float:right;width:70%}
.page aside{width:25%;float:left}
.page.right_sidebar main{float:left;width:70%}
.page.right_sidebar aside{width:25%;float:right}
.inner_banner{position:relative;z-index:3;background-color:#0a2036}
.inner_banner::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background: linear-gradient(90deg, rgba(8,24,46,1) 0%, rgba(8,24,46,0.8) 50%, rgba(8, 24, 46, 0.1) 72%);z-index:-1}
.inner_banner form{display:none;background-color:#f4f7fb;padding:2.4rem 4rem 5.6rem;margin:0 auto;width:100%}
.inner_banner form.form_job{max-width:89.5rem}
.inner_banner form.form_candidate{max-width:96rem}
.inner_banner form .modal_title{margin:0 0 2.4rem;color:rgba(101,105,124,.6)}
.inner_banner form .input{background-color:var(--white)}
.inner_banner .inner_banner_wrap{display:flex;justify-content:center;align-items:center;min-height:37rem;padding:6rem 0}
.inner_banner .content{max-width: 50.4rem}
.inner_banner .content h1,.inner_banner .content .h1{font-weight: 900;}
.inner_banner table{margin:3rem 0 2rem}
.inner_banner table:first-child{margin-top:0}
.inner_banner table:last-child{margin-bottom:0}
.inner_banner td{padding:0 .7rem}
.inner_banner tr>td:first-child{padding-left:0}
.inner_banner tr>td:last-child{padding-right:0}
.inner_banner .button{margin:0}
.inner_banner p:not([class]){font-size:1.8rem;line-height: 1.5;color: #bcd2e8}
.inner_banner .button{text-shadow: none!important;}
.inner_banner_short .inner_banner .inner_banner_wrap{min-height:32.7rem}
.inner_banner_bg{content: "";top: 0;right: 0;position: absolute;width: 50%;height: 100%;background-repeat:no-repeat;background-size:cover;background-position:center center;z-index: -2;overflow: hidden;overflow-y: visible;}
.inner_banner_bg:before{content: "";position: absolute;left: -1.5rem;width: 5rem;height: 100%;background: linear-gradient(90deg, rgba(10,32,54, 1) 0%, rgba(10,32,54, 0.8) 70%, rgba(10,32,54, 0.3) 72%);z-index: -1;filter: blur(.5rem);}
.badges{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 18px;}
.badge{display: inline-block;font: 700 1.2rem/1.25 var(--font3)!important;padding: .7rem 1.4rem;text-align: center;text-transform: uppercase;background-color: rgba(127, 182, 230, 0.16);color: #bcdcf6!important;border-radius: .5rem;}
.badge.small {font-size: 1.1rem;letter-spacing: 0.5px;padding: .5rem 1.1rem;border-radius: .5rem;}

.badge.light_green{background-color: #e8f6ee;color: var(--green) !important;}
.badge.green{background-color: rgba(24, 145, 80, 0.18);color: var(--green) !important;}
.badge.light_blue{background-color: #eaf2fb;color: var(--blue) !important;}
.badge.gray{background-color: #eef1f5;color: #8093a6 !important;}
.badge_dot{display: inline-flex;gap: 8px;align-items: center;}
.badge_dot:before{content: "";display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--green);}
.home_page .inner_banner .inner_banner_wrap{justify-content:flex-start;align-items:flex-start}
.header{position:absolute;top:0;left:0;width:100%;padding:0;z-index:999;transition:.2s;background-color:var(--white);border-bottom: 1px solid rgb(230, 236, 243);}
.header .header_row_wrap{padding:1.3rem 0;}
.header .header_phone{color:#dce8f4;display: flex;align-items: center;gap: 7px;transition: .3s}
.header .header_phone .icon{color:#7fb6e6;}
.header .header_email{color:#9fbdda;transition: .3s}
.header .header_link{color:#dce8f4;transition: .3s;margin: 0;font: 600 1.25rem/1.36 var(--font4);}
.header .header_phone span{display: inline-block}
.header_top_wrapper{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height:2.9rem}
.header_item_left_top{display: flex;align-items: center;gap: 20px;}
.header_item_right_top{display: flex;align-items: center;gap: 13px;}
.header_top{padding: .55rem 0;background-color: var(--dark);font: 600 1.25rem/1.36 var(--font4);}
.header .header_row{display:flex;;align-items:center;justify-content:space-between;gap:2rem}
.header .header_logo{display:inline-block;position:relative}
.header .header_logo img{width:25.6rem;max-height: 6rem}
.header.fixed{position:fixed;animation:slide-down .7s;box-shadow:0 0 1.5rem 0 rgba(101,105,124,.2);}
.header.fixed .top_menu{display:none}

.navigation{margin:0}
.navigation .header_nav{display:flex;flex-wrap: wrap;justify-content:flex-end;align-items:center;gap: 1rem 1.5rem}
.navigation .header_nav>li>a:not(.button){font:600 1.35rem/1.5 var(--font3);color:var(--cb2);text-transform:capitalize;display:block;white-space:nowrap;padding:0;position:relative;transition:.3s linear}
.navigation .header_nav>li.active>a:not(.button){position:relative;font-weight: 700;color: var(--blue)}
.navigation .header_nav>li.dr_down{position:relative}
.navigation .header_nav>li.dr_down>a:not(.button){position:relative;padding-right:1.5rem;}
.navigation .header_nav>li.dr_down .after{content:"";position:absolute;top:45%;right:0;transform:translate(0,-45%);cursor: pointer}
.navigation .header_nav>li.dr_down .after:before{content:"▾";transform:rotate(0); transition: .3s;display: inline-block}
.navigation .header_nav>li.header_btn{padding:0 0 0 1rem;}
.navigation .header_nav>li.mobile_social{display:none;border: none!important;}
.navigation .header_nav>li.li_hide_desktop{display:none;border: none!important;}

.navigation .header_nav .sub_menu{opacity:0;visibility:hidden;position:absolute;z-index:3;transition:all .3s ease-in-out;transform:translate(-50%,0)translate3d(0,1rem,0);top: calc(100% + 6px);left: 50%;min-width: 21.2rem;background: #fff;border: 1px solid var(--border-color2);border-radius: 11px;box-shadow: 0 18px 44px rgba(12, 45, 82, .16);padding: 8px;}
.navigation .header_nav .sub_menu::after{content:"";position:absolute;left:0;right:0;bottom:100%;display:block;width:100%;height:1rem}
.navigation .header_nav .sub_menu>li>a:not(.button){display:block;padding: 9px 13px;border-radius: .7rem;white-space:pre-wrap;text-align:left;text-transform:initial;transition:.3s linear;font:600 13.5px/1.18 var(--font3);color: #3a4d63;}
.navigation .header_nav>li.dr_down:focus .sub_menu{opacity:1;visibility:visible;transform:translate3d(0,0,0)}
.navigation_btn{display:none;width:4.2rem;height:4.2rem;position:absolute;top:1.5rem;right:2rem;overflow:visible;cursor:pointer;transition-property:opacity;transition-duration:.15s;transition-timing-function:linear;z-index:600;border: 1.5px solid rgb(207, 218, 230);background: var(--white);color: rgb(12, 45, 82);border-radius: 8px;}
.navigation_btn .hamburger_box{display:block;width:3rem;height:.3rem;border-radius:0;background:linear-gradient(to right,var(--blue),var(--green));position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition-property:transform;transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.navigation_btn .hamburger_box::after,.navigation_btn .hamburger_box::before{content:"";display:block;width:3rem;height:.3rem;border-radius:0;background:linear-gradient(to right,var(--blue),var(--green));position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
.navigation_btn .hamburger_box::before{top:-.8rem;transition:top 75ms .12s ease,opacity 75ms ease}
.mobile_phone_header{position: absolute;top:1.5rem;right: 7rem;width: 4.2rem;height: 4.2rem;min-height: unset;border-radius: .8rem;font-size: 1.8rem;min-width: unset;padding: 0;display: none;align-items: center;justify-content: center;}
.navigation_btn .hamburger_box::after{bottom:-.8rem;transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}
.navigation_btn.is_open .hamburger_box{transform:translate(-50%,-50%) rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:var(--green)}
.navigation_btn.is_open .hamburger_box::after,.navigation_btn.is_open .hamburger_box::before{background-color:var(--green)}
.navigation_btn.is_open .hamburger_box::before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}
.navigation_btn.is_open .hamburger_box::after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}
.navigation_btn p{display:block;font-size:1.4rem;font-weight:400;color:var(--green);margin:0;position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%,0)}
.mobile_phone{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom);display:none;padding:.5rem 0;font:700 3rem var(--font1);background-color:var(--green);color:var(--white);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:300}
.mobile_phone svg{width:2.4rem;height:2.4rem}
@media not all and (min-resolution:0.001dpcm){
    @supports(-webkit-appearance:none){.mobile_phone{bottom:0}}
}
.home_bar_space{position:fixed;left:0;bottom:0;display:none;width:100%;height:env(safe-area-inset-bottom);background-color:var(--green);z-index:299}
.dark_overlay.nav_opened::after{content:"";position:fixed;top:0;left:0;display:block;width:100%;height:100vh;background-color:#65697c;opacity:.8;z-index:2}
.dark_overlay.dashboard_opened::after{content:"";position:fixed;top:0;left:0;display:block;width:100%;height:100vh;background-color:#65697c;opacity:.8;z-index:602}
.main_top{position:relative;padding:0;z-index:2}
.main_top .banner{background-position:center top;background-size:cover;background-repeat:no-repeat;width:100%;max-width:100%;position:relative;height:63.1rem;z-index:2}
.main_top .banner::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background: linear-gradient(100deg, rgba(8, 24, 46, 0.9) 28%, rgba(10, 33, 60, 0.62) 70%, rgba(10, 33, 60, 0.4));z-index:-1;pointer-events: none;}
.main_top .banner.banner_video_bl::after{z-index: 1;}
.main_top .banner_video{content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;transform: translate(-50%,-50%);background-position: center;background-repeat: no-repeat;background-size: cover;object-fit: cover;object-position: center;}
.main_top .main_content{position:absolute;top:35%;left:50%;width:100%;display:block;z-index:4;transform:translate(-50%,-35%)}
.main_top .main_content .text{max-width:76rem;width:100%;display:block;position:relative}
.main_top .main_content .text p:not([class]){font: 400 1.8rem/1.6 var(--font4);max-width: 560px;margin: 0 0 5px;color: #d4e2f0}
.main_top .main_content .text p:not([class]) b,
.main_top .main_content .text p:not([class]) strong{font-size: 1.5rem;font-weight: 700;letter-spacing: 0.5px;color: #BCDCF6}
.main_top .main_content .text h1,.main_top .main_content .text .h1{font-size: clamp(34px, 5.6vw, 58px);line-height: 1.04;font-weight: 800;letter-spacing: -1.3px;text-wrap: balance;text-transform: initial;margin: 0 0 2rem;}
.main_top .main_content .text table{margin:3rem 0 0}
.main_top .main_content .text td{padding:0 .7rem}
.main_top .main_content .text tr>td:first-child{padding-left:0}
.main_top .main_content .text tr>td:last-child{padding-right:0}
.main_top .main_content .text .button{margin:0;box-shadow: 0 8px 20px var(--ctaSh);}
.main_top .main_content .text .button_transparent{box-shadow: none;}
.main_top .top_slider.hidden_slider{opacity:0;overflow:hidden;max-height:76.7rem}
.services_sec1{position:relative;z-index:5;padding:5.5rem 0 8rem}
.services_sec1_bg{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center left;background-size:contain;background-repeat:no-repeat;z-index:-1;border-radius: 50%;}
.services_sec1:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f7fb;z-index:-2}
.services_sec1:after{content:"";position:absolute;bottom:-2rem;left:50%;transform:translate(-50%,0);width:80%;height:4rem;background-image:url('/img/line_bottom_bg.svg');z-index:-3;border-radius: 50%;opacity: .5}
.services_row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:2rem;margin:0}
.services_row1{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:2rem;margin:-16rem 0 0}
.service_item1{max-width: calc(100%/3 - 2rem*2/3);width:100%;background-color:var(--white);display:flex;flex-direction:column;align-items:flex-start;border-radius: 1.4rem;padding: 2.6rem 2.4rem 2.2rem;position:relative;z-index:2;box-shadow: rgba(12, 45, 82, 0.08) 0 10px 30px;border: .1rem solid rgb(230, 236, 243);transition: .3s}
.service_img1{max-width:4.8rem;width:100%;display: flex;align-items: center;justify-content: center;aspect-ratio: 1/1;padding: 1.3rem;border-radius: 12px;background: rgb(232, 246, 238);}
.service_img1 img{max-width:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio: 1/1;}
.service_item1_job .service_img1{background: #eaf2fb;}

.service_name1{margin:1.8rem 0 1rem;font: 800 1.7rem/1.25 var(--font3);color:var(--dark)}
.service_content1{margin:0 0 1.8rem}
.service_content1 p{font: 400 1.35rem/1.5 var(--font4);color: var(--cb);}
.service_buttons1{margin-top:auto}
.services_row2_bottom{display:flex;align-items:flex-start;justify-content:flex-start;max-width:97.1rem;width:100%;margin:6.7rem auto 0;gap:11.3rem}
.service_item2_text{max-width:34.9%;width:100%}
.service_item2_text .h2,.service_item2_text h2{margin-top:0}
.services_slider{margin:0 -1.5rem}
.services_slider.hidden_slider{opacity:0;overflow:hidden;max-height:15.85rem}
.services_slide{margin:0 1.5rem}
.service_item2_slider{max-width:53.45%;width:100%}
.services_slide_name{margin:1rem 0 0}
.services_slider_dots{display:flex;align-items:center;justify-content:flex-start;margin:5.3rem 0 0}
.services_slider_dots .slick-dots{position:relative;left:unset;bottom:unset;transform:none}
.counters{padding:5.4rem 0}
.counters .counter_wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2rem 4rem}
.counters .counter_item{display:inline-block;vertical-align:top;max-width:calc(33.3333333333% - 2.6666666667rem);width:100%}
.counters .counter_item p{font-weight:700;text-transform:uppercase;text-align:center;margin:0;color: var(--cb)}
.counters .counter_item p.number{font:900 5rem/1 var(--font3);margin:0 0 1.5rem;position:relative;color:var(--blue)}
.line_a_sec{background-color:var(--dark);padding: 16px 0;overflow:hidden}
.line_a_sec .wrapper{max-width:127.4rem}
.line_a_links{display: block;flex-grow: 1;margin:0 -.25rem;max-width: calc(100% - 16.3rem);position: relative;}
.line_a_links:after,.line_a_links:before{content: "";position: absolute;top: 0;width: 5rem;height: 100%;z-index: 1;background: linear-gradient(to right, var(--dark) 0%,var(--dark) 50%,transparent 100%);}
.line_a_links:after{right: -1.6rem;transform: scaleX(-1);}
.line_a_links:before{left: -1.6rem;}
.line_a_links_slider.hidden_slider{opacity: 0;overflow: hidden;max-height: 3.4rem;}
.line_a_sec .ul{display:block;max-width: 100%!important;width: 100% !important}
.line_a_sec .ul .li{display:inline-flex!important;padding:0 .25rem;height: auto}
.line_a_sec .ul a{font:600 1.3rem/3.2rem var(--font4);height: 3.4rem;text-transform:capitalize;flex-grow: 1;background: #f4f7fb;border: 1px solid #dbe6f2;color: var(--dark);letter-spacing: 0.3px;padding:0 16px;border-radius: 17px;white-space: nowrap;display: inline-flex;;text-align: center;justify-content: center;user-select: none}
.line_a_row{display:flex;align-items:stretch;justify-content:flex-start;gap: 3.2rem}
.line_a_title{position:relative;z-index:2;display:flex;align-items:center;flex-shrink: 0;justify-content: flex-start;gap: .8rem}
.line_a_title .icon{font-size: 1.7rem}
.line_a_title:after{content: "";position: absolute;top: 50%;right: -1.6rem;transform: translate(0,-50%);width: 1px;height: 18px;background: rgba(255, 255, 255, 0.18);z-index: 2;}
.line_a_title p{margin:0;color:#7fb0e0;font: 700 1.3rem/1.3 var(--font3);letter-spacing: 0.8px;text-transform: uppercase}
.our_resources_sec{position: relative;z-index: 2;padding:6.9rem 0 7.9rem}
.our_resources_sec .wrapper {max-width: 107rem}
.our_resources_sec_bg{position: absolute;z-index: -1;top: 0; right: 0; width: 50%; height: 100%;background-position:center right;background-size:contain;background-repeat:no-repeat;}
.our_resources_sec .content{max-width:100%}
.for_who_sec{padding:0;overflow:hidden}
.for_who_sec .wrapper{position:static}
.for_who_row{display:flex;align-items:stretch;justify-content:flex-start;gap:0}
.for_who_row_top{max-width:104rem;margin:0 auto -21.4rem;position:relative;z-index:3}
.for_who_row_top .video_block_responsive{padding-top:40.43%}
.for_who_item{max-width:50%;width:100%;text-align:center;position:relative;z-index:2;padding:23.6rem 0 3rem;display:flex;flex-direction:column}
.for_who_item .h2,.for_who_item h2{color:var(--white)}
.for_who_item p:last-child{margin-top:auto}
.for_who_item:before{content:"";position:absolute;width:100vw;height:100%;top:0;z-index:-1}
.for_who_item:nth-child(2n+1){background-color:var(--blue)}
.for_who_item:nth-child(2n+1):before{background-color:var(--blue);right:99%}
.for_who_item:nth-child(2n+2){background-color:var(--green)}
.for_who_item:nth-child(2n+2):before{background-color:var(--green);left:99%}
.for_who_item_bg1{content:"";position:absolute;width:49.1rem;aspect-ratio:491/506;top:-8rem;left:-22rem;z-index:-1}
.for_who_item_bg2{content:"";position:absolute;width:44.5rem;aspect-ratio:445/459;top:-6rem;right:-17rem;z-index:-1}
.video_block_responsive{position:relative;overflow:hidden;width:100%;padding-top:62.265%}
.video_block_responsive .video_iframe_res{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}
.video_block_responsive .video_bg_res{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.video_block_responsive .play_res{position:absolute;top:50%;left:50%;z-index:3;transition:.3s;transform:translate(-50%,-50%);display:block;width:11rem;height:auto;cursor:pointer}
.video_block_responsive .overlay_res{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;cursor:pointer;transition:.3s;background:rgba(72,72,72,.5)}
.video_block_responsive.video_play .overlay_res,.video_block_responsive.video_play .play_res,.video_block_responsive.video_play .video_bg_res{display:none}

.hire_workers_sec{padding:8rem 0 0;position:relative;z-index:3;background-color:#f4f7fb}
.hire_workers_sec .content>:last-child{margin-bottom:2rem}
.hire_workers_sec::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f7fb;z-index:-1}
.hire_workers_sec:after{content:"";position:absolute;bottom:-2rem;left:50%;transform:translate(-50%,0);width:83%;height:4rem;background-image: url("/img/line_bottom_bg.svg");z-index:-2;border-radius: 50%;opacity: .5;background-position: center top;background-size: cover;background-repeat: no-repeat;}
.hire_workers_sec .wrapper{max-width:119.8rem}
.our_expertise_sec{padding:6.6rem 0 0;}
.our_expertise_row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:3rem 2rem;margin: 3rem 0 0;}
.our_expertise_row2{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:2.4rem;margin:4rem 0}
.our_expertise_item{max-width:calc(25% - 1.5rem);width:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;position:relative;z-index:2;padding:2rem 2rem 4rem;margin:0;text-align:center;box-shadow:0px 18px 38px rgba(24,145,80,0.1);border-radius: 1.6rem;transition: .3s;}
.our_expertise_item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;transition:.3s;transform: scale(0);z-index:-1;background-color:var(--green);border-radius: inherit}
.our_expertise_item *{transition: .3s}
.our_expertise_item2{max-width:calc(25% - 2.4rem*3/4);width:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;position:relative;z-index:2;padding:10px 8px 16px;margin:0 0 0;text-align:center;border-radius: 1.6rem;transition: .3s;}
.our_expertise_item2.our_expertise_item2_green:before{background-color:var(--green)}
.our_expertise_item2.our_expertise_item2_green .our_expertise_content2 ul li:before{background-color:rgba(159,212,106,.6)}
.our_expertise_img{position:relative;max-width:16rem;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:50%;margin: 0 0 2rem}
.our_expertise_img img{max-width:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}
.our_expertise_img2{position:relative;max-width:15rem;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:50%;margin: 0 0 2rem}
.our_expertise_img2 img{max-width:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}
.our_expertise_name{text-transform:capitalize;margin:0 auto 2.2rem;max-width:18.3rem;width:100%}
.our_expertise_name2 {margin: 0 auto 1.5rem;}
.our_expertise_name2 a{transition: .3s}
.our_expertise_content2{margin: 0 0 1.5rem;}
.our_expertise_content2:last-child{margin-bottom:0;}
.our_expertise_content2.content ul li{text-align:center;display:block;padding:0 0 1rem;transition:.3s}
.our_expertise_content2.content ul li:before{border-radius:0;background-color:rgba(128,204,234,.6);width:33%;height:.1rem;top:unset;left:50%;bottom:0;transform:translate(-50%,0);transition:.3s}
.our_expertise_content2.content ul li:last-child{padding:0;margin-bottom:0}
.our_expertise_content2.content ul li:last-child:before{content:none}
.staffing_process_sec .h3,.staffing_process_sec h3{color:rgba(101,105,124,.6)}
.staffing_process_row{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem 8rem;margin:2.5rem 0 4rem}
.staffing_process_item{max-width:calc(25% - 6rem);width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}
.staffing_process_item:last-child .staffing_process_img:before{content:none}
.staffing_process_img{display:flex;align-items:center;justify-content:center;background-color:var(--white);border:.1rem solid var(--green);border-radius:50%;padding:.5rem;position:relative;z-index:2;max-width:7.6rem;width:100%;margin:0 0 2rem}
.staffing_process_img img{max-width:100%;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:50%}
.staffing_process_img:before{content:"";position:absolute;top:50%;left:100%;transform:translate(0,-50%);width:31.75rem;height:.1rem;background-color:var(--green);z-index:-1}
.staffing_process_name{margin:0 0 2rem}
.cta1{background-color:#f4f7fb;padding:0;overflow:hidden}
.cta1_row{display:flex;align-items:stretch;justify-content:flex-start}
.cta1_text{max-width:36.8%;width:100%;padding:4rem 8.4rem 4rem 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background-color:var(--blue);position:relative;z-index:2}
.cta1_text .h2,.cta1_text h2,.cta1_text p{color:var(--white)}
.cta1_text:before{content:"";position:absolute;top:0;right:99%;width:100vw;height:100%;background-color:var(--blue);z-index:-1}
.cta1_img{content:"";position:absolute;bottom:0;right:-10.4rem;width:24.4rem;aspect-ratio:244/340;background-position: center bottom;background-size: cover;background-repeat: no-repeat;}
.cta_1_form{max-width:63.2%;width:100%;padding:8rem 0 8rem 12rem}
.cta_1_form .modal_title{display:none}
.success_stories_sec{padding:10rem 0 4rem;position:relative;z-index:3;}
.success_stories_sec:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--white);z-index: -1;}
.success_stories_sec:after{content: "";position: absolute;bottom: -2rem;left: 50%;transform: translate(-50%, 0);width: 93.2rem;height: 4rem;background-image: url('/img/line_bottom_bg.svg');opacity: .5;z-index: -2;border-radius: 50%;background-position: center top;background-size: cover;background-repeat: no-repeat;}
.success_stories_sec .wrapper{max-width:107rem}
.success_stories_sec .tc .h2,.success_stories_sec .tc h2{margin:0 0 2.6rem;display:inline-block;padding:0 2.8rem;background-color:var(--white)}
.reviews_quote{content:"";position:absolute;top:calc(50% - 3rem);transform:translate(0,-50%);max-width:9.64rem;width:100%;padding:3.5rem 0;background-color:var(--white)}
.reviews_quote img{max-width:100%;width:100%}
.reviews_quote2{transform:translate(0,-50%) rotate(180deg)}
.reviews_quote.reviews_quote1{left:-5.4rem}
.reviews_quote.reviews_quote2{right:-5.4rem}
.success_stories_row{margin:0 5.4rem;position:relative;z-index:2}
.success_stories_row:before{content:"";top:2.5rem;bottom:7.7rem;left:0;position:absolute;border:.1rem solid #80ccea;width:100%;z-index:-1}
.reviews_slider_block{max-width:69.8rem;width:100%;margin:0 auto 0}
.reviews_slider{margin:0 -1.5rem}
.reviews_slider.hidden_slider{opacity:0;overflow:hidden;max-height:22.2rem}
.reviews_slider .slick-track{display:flex}
.reviews_slid{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;height:auto!important;margin:0 1.5rem}
.reviews_slid_content{margin:0 0 3.7rem}
.reviewers_name{text-transform:uppercase;color:var(--blue);display:inline-block;padding:0 2.6rem;background-color:var(--white);margin:auto auto 1rem}
.occupations_sec{position:relative;z-index:3}
.success_stories_green_sec .reviewers_name{color:var(--green)}
.review_facility{text-transform:uppercase;font-weight:700;margin:0}
.reviews_slider_dots{display:flex;align-items:center;justify-content:center;margin:2.4rem 0 0}
.reviews_slider_dots .slick-dots{position:relative;left:unset;bottom:unset;transform:none}
.industry_insights_sec{padding:9.6rem 0 4rem;position:relative;overflow:hidden;z-index:3}
.industry_insights_sec:before{content:"";bottom:0;left:0;position:absolute;width:100%;height:55%;background-color:var(--green);z-index:-2}
.industry_insights_sec.industry_insights_blue_sec:before{content:"";bottom:0;left:0;position:absolute;width:100%;height:55%;background-color:var(--blue)}
.industry_insights_sec_bg{content:"";position:absolute;bottom:-14rem;left:0;width:48.1rem;aspect-ratio:481/548;z-index:-1}
.industry_insights_sec_bg2{content:"";position:absolute;bottom:-14rem;left:0;width:57.9rem;aspect-ratio:579/611;background-position:center top;background-size:cover;background-repeat:no-repeat;z-index:-1}
.industry_insights_row{display:grid;grid-template-columns: repeat(3,1fr);align-items:stretch;justify-content:center;gap:2.2rem;margin:1.3rem 0 4rem}
.industry_insights_item{display:flex;flex-direction:column;background-color:var(--white);border-radius: 1.2rem;overflow: hidden;position: relative;border: .1rem solid var(--border-color2);transition: .3s}
.industry_insights_desk{padding:2.2rem 2.2rem 2.4rem;display:flex;flex-direction:column;flex-grow: 1}

.industry_insights_name{margin:0 0 1.5rem}
.industry_insights_row_bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 4.8rem}
.industry_insights_row_bottom .h3,.industry_insights_row_bottom h3{color:var(--white);text-transform: uppercase;}
.industry_insights_bottom_buttons{display:flex; flex-wrap: wrap; align-items:center;justify-content:center;gap:1rem 1.8rem}
.logos_sec{overflow:hidden}
.bx-wrapper{padding:0;margin:0 0 4rem;border:none;box-shadow:none;background-color:rgba(0,0,0,0);max-width:100%!important;width:100%!important}
.bx-wrapper:last-child{margin:0}
.logos_sec .image{position:relative;height:8.6rem;display:flex;align-items:center;justify-content:center;width:10rem}
.logos_sec .image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:80%;height:80%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}
.main_services_sec{padding:7rem 0 6rem;position:relative;z-index:3}
.main_services_row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:4rem 4.2rem}
.main_services_item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:0 0 1.2rem rgba(0,0,0,.05);background-color:var(--white);position:relative;z-index:2;max-width:calc(33.3333333333% - 2.8rem);width:100%;padding:2.4rem 2.7rem;text-align:center;border-radius: 1.6rem;transition: .3s}
.main_services_item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:-1;transition:.3s;border-radius: inherit;transform: scale(0)}
.main_services_item.main_services_item_bg_blue:before{background-color:var(--blue)}
.main_services_item.main_services_item_bg_green:before{background-color:var(--green)}
.main_services_img{max-width:5.6rem;width:100%;margin:0 0 2.4rem}
.main_services_img img{max-width:100%;width:100%;-o-object-fit:cover;object-fit:cover}
.main_services_name{max-width:25.6rem;width:100%;margin:0 auto 2.4rem;transition:.3s}
.main_services_content{margin:0 0 2.4rem;}
.main_services_content p{transition:.3s; color: #65697c;}
.main_services_buttons{margin-top:auto}
.content .cta1, .content .cta2{margin-left: calc((-100vw + 124rem) / 2);margin-right: calc((-100vw + 124rem) / 2);}

.cta2{padding:0;background-color:#f4f7fb;position:relative;z-index:2;margin-top:7rem}
.cta2_bg{content:"";position:absolute;right:0;top:50%;transform:translate(0,-50%);width:min(62.3rem, 43.2%);aspect-ratio:623/657;z-index:-1;background-position:center right;background-repeat:no-repeat;pointer-events: none}
.cta2_row{display:flex;align-items:flex-end;justify-content:space-between}
.cta2_row .h2,.cta2_row h2,.cta2_row p{margin:0}
.cta2_text1{padding:5.2rem 0;max-width:25.8%;width:100%;}
.cta2_text12{max-width:46.6rem}
.cta2_text14{max-width:25.1rem}
.cta2_text16{max-width:31.9rem}
.cta2_text2{padding:5rem 0 4rem;display:flex;flex-direction:column;gap:3.3rem;max-width:49.5%;width:100%}
.cta2_text22{max-width:43.3rem}
.cta2_text26{max-width:61.4rem}
.cta_2_img_wrap{width:27.8rem;flex-shrink:0;margin:-10.3rem 3.4rem 0 0}
.cta_2_img_wrap img{max-width:100%;width:100%}
.cta_2_img_wrap2{width:31.8rem;margin:-10.3rem 0 0 0}
.cta_2_img_wrap3{width:27.1rem;margin:-9.5rem 0 0 0}
.cta_2_img_wrap4{width:28.2rem;margin:-10.3rem 5.2rem 0 0}
.cta_2_img_wrap5{width:27.1rem;margin:-3.9rem 0 0 0}
.cta_2_img_wrap6{width:23.3rem;margin:-8.4rem 0 0 0}
.faqs_sec .wrapper{max-width: 81rem;}
.faqs_container_controls{position: sticky;z-index: 4;top: 13rem;border-bottom: .1rem solid #eaeff5;background-color: var(--white)}
.faqs_container_controls.controls_st{position: static;top: unset;}
.faqs_container_controls ul{display:flex;align-items:stretch;justify-content:flex-start;margin: 0!important;}
.faqs_container_controls ul li a{padding:1.6rem 2rem;font:700 1.5rem/1.4 var(--font3);text-align:center;list-style:none;cursor:pointer;white-space:nowrap;transition: .3s linear;display: block;position: relative;color: #6b7c90;display: block}
.faqs_container_controls ul li a:before{content: "";position: absolute;left: 50%;bottom: 0;width: 0;height: .3rem;transform: translate(-50%,0);background-color: var(--blue);transition: .3s linear;}
.faqs_container_controls ul li.active a{color:var(--blue);}
.faqs_container_controls ul li.active a:before{width: 100%;}
.faqs_container.faqs_container_tabs{max-width:100%;width:100%;position:relative;z-index:2;padding:4rem 0 6rem}

.faqs_container .faqs_tabs_content{display:none}
.faqs_container .faqs_tabs_content.active{display:block}
.faqs_sec{padding:7rem 0 0;}
.faqs_sec .faqs_item{position:relative;background-color:var(--white);margin:0 0 1.2rem;border-radius: 1rem;border:.1rem solid var(--border-color2)}
.faqs_sec .faqs_item:last-child{margin-bottom:0}
.faqs_sec .faqs_item.active .faqs_arrow:before{transform: translate(-50%, -50%) rotate(90deg); opacity: 0;}
.faqs_sec .faqs_item.active .faqs_arrow:after{transform: translate(-50%, -50%) rotate(90deg);}
.faqs_sec .faqs_question{position:relative;padding:2rem 6.4rem 2rem 2.2rem;font:700 1.8rem/1.1 var(--font3);cursor:pointer;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--dark)}
.faqs_arrow{position:absolute;top:50%;right:2.2rem;display:block;width:2.6rem;height:2.6rem;background-color: #eaf2fb;border-radius: 50%;transform: translate(0,-50%);}
.faqs_arrow:before, .faqs_arrow:after{content: "";position: absolute;left: 50%;top: 50%;background-color: var(--blue);transform: translate(-50%, -50%) rotate(-90deg);transition: all .5s ease-in-out;}
.faqs_arrow::before {width: 1.1rem;height: .2rem;}
.faqs_arrow::after {height: 1.1rem;width: .2rem;}

.faqs_sec .faqs_content{display:none;padding:0 2.2rem 2.2rem}
.faqs_sec .faqs_content p{font: 400 1.45rem/1.5 var(--font4);color: var(--cb)}
.not_faqs_page .faqs_wrap{margin: 4rem 0;}

.become_candidate_sec{padding:10.2rem 0 8.6rem;}
.table_image_sec{padding:10.2rem 0 8.6rem;overflow:hidden}
.table_image_sec table{margin:8rem 0}
.table_image_sec table:first-child{margin-top:0}
.table_image_sec table:nth-child(2){margin-top:4rem}
.table_image_sec tr{display:flex;align-items:flex-start;justify-content:flex-start;gap:0}
.table_image_sec tr>td{max-width:50%;width:100%;position:relative;z-index:2}
.table_image_sec tr>td:before{position:absolute;top:0;height:100%;width:100vw;background-color:var(--green);z-index:-1}
.table_image_sec.table_image_blue_sec tr>td:before{background-color:var(--blue)}
.table_image_sec p:not([class]){margin:0 0 1rem}
.table_image_sec p:not([class]) span[style*="color: rgba(101, 105, 124, 0.6)"] b{font-weight:600}
.table_image_sec p:not([class]) span[style*="color: var(--green)"] b{font-weight:700}
.table_image_sec .h3,.table_image_sec h3{display:inline-block;position:relative;line-height:1;white-space:nowrap;color:var(--green)}
.table_image_sec .h3:before,.table_image_sec h3:before{content:"";position:absolute;top:50%;right:-2.1rem;width:.8rem;aspect-ratio:1/1;border-radius:50%;transform:translate(0,-50%);background-color:var(--green)}
.table_image_sec .h3:after,.table_image_sec h3:after{content:"";position:absolute;top:50%;left:calc(100% + 2.1rem);width:100vw;height:.1rem;border-radius:50%;transform:translate(0,-50%);background-color:var(--green)}
.table_image_sec .h5,.table_image_sec h5{margin:2.4rem 0}
.has_img_left tr td:first-child:before{right:24.5rem;content:""}
.has_img_left tr td:last-child{overflow:hidden}
.has_img_right tr td:last-child:before{left:24.5rem;content:""}
.has_img_right tr td:first-child{overflow:hidden}
.cta3{background-color:#f4f7fb;padding:4rem 0;margin:8rem 0}
.cta3 p{font-size:1.6rem}
.content .cta3{position:relative;z-index:2}
.content .cta3:after,.content .cta3:before{content:"";position:absolute;top:0;height:100%;width:100vw;z-index:-1;background-color:#f4f7fb}
.content .cta3:before{right:99%}
.content .cta3:after{left:99%}
.content .cta3 .wrapper{padding:0}
.our_network{padding:7rem 0 0;background-color:#f4f7fb;position:relative;z-index:3;}
.our_network:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #f4f7fb;z-index: -1;}
.our_network:after {content: "";position: absolute;bottom: -2rem;left: 50%;transform: translate(-50%, 0);width: 86%;height: 4rem;background-image: url('/img/line_bottom_bg.svg');z-index: -2;border-radius: 50%;opacity: .5}
.our_network .content > *:last-child{margin-bottom: 2rem}
.our_network b,.our_network strong{font-weight:600}
.section_bg1{background-color:#f4f7fb}
.create_profile_sec{padding:7rem 0 11rem;position:relative;z-index:2;background-position:center center;background-size:cover;background-repeat:no-repeat}
.create_profile_sec:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#484848;mix-blend-mode:hard-light;z-index:-1}
.create_profile_sec .wrapper{max-width:102.6rem}
.create_profile_sec .tc .h2,.create_profile_sec .tc .h5,.create_profile_sec .tc h2,.create_profile_sec .tc h5,.create_profile_sec .tc p{color:var(--white)}
.create_profile_row{padding:8rem 6.4rem;margin:8rem 0 0;border-radius: 1rem;background-color: var(--white)}
.tc_lined{text-align:center;overflow:hidden;margin:4rem 0 2rem}
.tc_lined.tc_lined_green{margin-bottom:2rem}
.tc_lined.tc_lined_black p,.tc_lined.tc_lined_black span{color:#65697c}
.tc_lined.tc_lined_black > p:after,.tc_lined.tc_lined_black > p:before,.tc_lined.tc_lined_black > span:after,.tc_lined.tc_lined_black > span:before{background-color:#65697c}
.tc_lined.tc_lined_green > p,.tc_lined.tc_lined_green span{color:var(--green)}
.tc_lined.tc_lined_green > p:after,.tc_lined.tc_lined_green > p:before,.tc_lined.tc_lined_green > span:after,.tc_lined.tc_lined_green > span:before{background-color:var(--green)}
.tc_lined p,.tc_lined span{position:relative;display:inline-block}
.tc_lined p:after,.tc_lined p:before,.tc_lined span:after,.tc_lined span:before{content:"";position:absolute;display:block;top:50%;height:.1rem;width:100vw;transform:translate(0,-50%)}
.tc_lined p:before,.tc_lined span:before{right:calc(100% + 3rem)}
.tc_lined p:after,.tc_lined span:after{left:calc(100% + 3rem)}
.tc_lined.tc_lined_t_half{margin: 1rem 0 1rem}
.dropzone_custom{min-height:12.6rem;height:100%;background-color:#fafbfd;padding:0;position:relative;margin-top: 2.4rem;border: .1rem solid #d7dfe9;border-radius: .7rem}
.dropzone_custom.dropzone_custom1{margin-top: 0}
.dropzone_custom.form_item_half{border: .1rem dashed #65697C!important;}
.dropzone_custom.form_item_half:before{content:none;}
.dropzone_custom .clickable_area{padding:2.4rem 2rem 1.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;height:100%}
.dropzone_custom .clickable_area .upload_image{width:3.8rem;height:3.8rem;margin:0 0 1rem;color: rgba(101, 105, 124, .6);}
.dropzone_custom .clickable_area .upload_title_text{color:rgba(101,105,124,.6);text-align:center;margin:0 0 1rem}
.dropzone_custom .input_file{position: absolute;opacity: 0;width: 100%;height: 100%;top: 0;left: 0;cursor:pointer;z-index: 2;}
.dropzone_custom .clickable_area .upload_text{font-size:1.6rem;font-weight:400;color:rgba(101,105,124,.6);text-align:center}
.dropzone_file {position: relative;z-index: 4;display: flex;align-items: center;justify-content: space-between;text-align: left;gap: .5rem;}
.uploaded_img_icons {display: flex;align-items: center;justify-content: flex-end;gap: .5rem;flex-shrink: 0;}
.button.button_icon {display: inline-flex;align-items: center;gap: 0 0.9rem;}
.button.button_clear {color: #65697c;min-width: 1rem;background-color: transparent;border: .1rem solid transparent;height: 3rem;min-height: unset;width: 3rem;padding: 0.3rem;line-height: 1;transition: .3s;display: inline-flex;align-items: center;justify-content: center;border-radius: .5rem;}
.button.button_clear .icon{fill: #65697c;transition: .3s;margin: 0!important;}
.button svg{position: relative;top: -.1rem}
.button.left_icon svg{width: 1.25em;height: 1.25em;margin:0 1rem 0 0}
.default_input_file{position: relative;}
.default_input_file_top{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin: 0 0 .4rem}
.default_input_file .input_file {bottom:0;left: 0;width: 100%;height: 4.5rem;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.default_input_file .input_file+label {text-overflow: ellipsis;white-space: nowrap;cursor: pointer;overflow: hidden;display: block;padding: 1.25rem 6.5rem 1.25rem 1.5rem;position: relative;vertical-align: middle;}
.default_input_file .input_file+label strong {padding: 0.2rem 1rem;height: 100%;color: var(--white);background-color: var(--dark);display: inline-flex;transition: all .3s linear;font-size: 3rem;align-items: center;justify-content: center;position: absolute;right: 0;top: 0;}

.default_input_file .input_file8+label{border: 1px dashed rgb(205, 216, 227);border-radius: 8px;padding: 1.25rem 6.7rem 1.25rem 1.1rem;cursor: pointer;background: rgb(250, 251, 253);height: 4.2rem;}
.default_input_file .input_file8+label strong {padding: 0;height: unset;color: var(--blue);background-color: transparent!important;font-size: 700 1.25rem/ var(--font3);right:1.1rem;top:  50%;transform: translate(0,-50%);}
.mt_24{margin-top: 2.4rem!important;}
.mb_24{margin-bottom: 2.4rem!important;}
.mb_check{margin-bottom: 3.2rem!important;}
.dropzone_custom .dz-message{display:none}
.dropzone_files {display: none;width: 85%;}
.dropzone_custom.uploaded .dropzone_files {display: block;}
.dropzone_custom .dz-preview .dz-success-mark{background:#4bbba6}
.dropzone_custom .dz-preview .dz-error-mark{background:var(--error)}
.ui-datepicker{width:25.1rem;height:auto;border-radius:.5rem;box-shadow:0 .1rem 1rem rgba(0,0,0,.25);border:none!important;z-index:1600!important;padding:0}
.ui-datepicker table{margin:0}
.ui-datepicker a{text-decoration:none}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{border: .1rem solid var(--cb);}
.ui-datepicker-header{border:none!important;background-color:var(--dark)!important;color:#e0e0e0!important}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{background-image:unset!important}
.ui-datepicker .ui-datepicker-title select{font-size:1.8rem;color:#65697c;border-radius: 0!important;border: none!important;background-color: var(--white)!important;}
.ui-datepicker-title{text-align:center}
.ui-datepicker .ui-datepicker-title{line-height:2.5rem}
.ui-datepicker .ui-datepicker-header{padding:.5rem 0}
.ui-datepicker-next,.ui-datepicker-next.ui-state-focus,.ui-datepicker-next.ui-state-hover,.ui-datepicker-prev,.ui-datepicker-prev.ui-state-focus,.ui-datepicker-prev.ui-state-hover{display:inline-block;width:3rem!important;height:3rem!important;text-align:center;cursor:pointer;background-image:url('/img/datepicker_arrows.png')!important;background-repeat:no-repeat!important;line-height:600%;overflow:hidden}
.ui-datepicker-prev{float:left;background-position:center -3rem!important}
.ui-datepicker-next{float:right;background-position:center 0!important}
.ui-datepicker .ui-datepicker-prev-hover{left:.2rem!important}
.ui-datepicker .ui-datepicker-next-hover{right:.2rem!important}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:.2rem!important}
.ui-datepicker thead{background-color:var(--white);background-image:linear-gradient(top, var(--cb) 0%, #f1f1f1 100%);border-bottom:.1rem solid var(--cb)}
.ui-datepicker th{text-transform:uppercase;font-size:.8rem;padding:.5rem 0;color:#666;text-shadow:.1rem 0 0 var(--white)}
.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:none}
.ui-datepicker tbody td{padding:0;border-right:.1rem solid #d0d0d0}
.ui-datepicker tbody td:last-child{border-right:0}
.ui-datepicker tbody tr{border-bottom:.1rem solid #d0d0d0}
.ui-datepicker tbody tr:last-child{border-bottom:0}
.ui-datepicker td a,.ui-datepicker td span{display:inline-block;text-align:center;font-size:1.4rem;font-weight:700!important;width:3.5rem;height:3.5rem;line-height:3.1rem;color:var(--cb)!important;text-shadow:.1rem .1rem 0 var(--white)}
.ui-datepicker-calendar .ui-state-default{background-color:var(--white);box-shadow:inset .1rem .1rem 0 0 rgba(250,250,250,.5);}
.ui-datepicker-calendar .ui-state-hover,.ui-datepicker-calendar .ui-state-hover.ui-state-active{background-color:var(--blue)}
.ui-datepicker-calendar .ui-state-hover.ui-state-active,.ui-widget-content .ui-state-highlight.ui-state-active.ui-state-hover{color:var(--white)!important}
.ui-datepicker-calendar .ui-state-active{background-color:var(--dark);box-shadow:inset 0 0 1rem 0 rgba(0,0,0,.1);color:var(--white)!important;text-shadow:0 .1rem 0 var(--blue)}
.ui-datepicker-unselectable .ui-state-default{background-color:#f4f4f4;color:#b4b3b3}
.ui-datepicker-calendar td:first-child .ui-state-active{width:3.5rem;margin-left:0}
.ui-datepicker-calendar td:last-child .ui-state-active{width:3.5rem;margin-right:0}
.ui-datepicker-calendar tr:last-child .ui-state-active{height:3.5rem;margin-bottom:0}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{color:var(--green)!important}
.ui-widget-content .ui-state-highlight.ui-state-active{color:#e0e0e0!important}
.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:none;background-color:rgba(0,0,0,0)}
.login_sec{padding:7rem 0 8rem;position:relative;z-index:2;background-position:center center;background-size:cover;background-repeat:no-repeat}
.login_sec:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#484848;mix-blend-mode:hard-light;z-index:-1}
.login_sec .wrapper{max-width:78rem}
.login_sec .wrapper>.tc .h2,.login_sec .wrapper>.tc .h5,.login_sec .wrapper>.tc h2,.login_sec .wrapper>.tc h5,.login_sec .wrapper>.tc p{color:var(--white)}
.login_row{background-color:#f4f7fb;padding:8rem 4rem;margin:8rem 0 0;border-radius: 1rem}
.login_row .modal_title{display:none}
.login_row form{max-width:46.3rem;width:100%;margin:0 auto}
.login_row .input{background-color:var(--white);border:.1rem solid #65697c}
.show_password{display:block;width:1.6rem;height:1.6rem;position:absolute;top:50%;right:1.2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transform:translate(0,-50%)}
.show_password .icon{position:static;width:2rem;height:1.6rem;color:#65697c}
.show_password .eye_showing{display:block}
.show_password .eye_hidden{display:none}
.show_password.showing .eye_showing{display:none}
.show_password.showing .eye_hidden{display:block}
.testimonials_row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:7.4rem 3.4rem}
.testimonials_item{max-width:calc(50% - 1.7rem);width:100%;position:relative;margin:2.2rem 0 0;padding:5.3rem 4rem 4rem;box-shadow: 0px 18px 38px rgba(24, 145, 80, 0.1);display: flex;flex-direction: column;border-radius: 1.6rem}
.testimonials_item:before{content:"";position:absolute;top:-2.2rem;left:4rem;width:4rem;aspect-ratio:8/7;background-image:url('/img/quotes.png');background-repeat:no-repeat;background-size:cover;background-position:center center}
.testimonials_item.testimonials_item_quote_blue{box-shadow: rgba(12, 45, 82, 0.1) 0px 18px 38px;}
.testimonials_item.testimonials_item_quote_blue:before{background-image:url('/img/quotes_b.png')}
.testimonials_sec{position:relative;z-index:3;padding:7rem 0 16rem}
.testimonials_desc{margin:0 0 4rem}
.tectemonial_name{margin:auto 0 1rem;text-transform:uppercase}
.tectemonial_name.tectemonial_name_green{color:var(--green)}
.tectemonial_name.tectemonial_name_blue{color:var(--blue)}
.tectemonial_from{margin:1rem 0 0;font-weight:700;text-transform:uppercase}
.steps_progress{display:flex;flex-wrap: wrap;justify-content:space-between;align-items:stretch;margin:0 0 6rem;gap: 1rem}
.steps_progress .step_progress_item{display:flex;align-items:center;justify-content:flex-start;gap:1.1rem;flex-direction:row;position:relative;z-index:3;max-width:calc(25% - 1rem*3/4);width:100%;padding: 1.1rem 1.3rem;border-radius: 1rem;cursor: pointer;text-align: left;font-family: "Open Sans", sans-serif;background: rgb(248, 250, 253);border: 1.5px solid rgb(238, 242, 246);transition: 0.15s;}
.steps_progress .step_progress_item .step_circle{width:2.8rem;height:2.8rem;border-radius:50%;font:700 1.3rem/1 var(--font3);color:#9aa8b8;background-color:#eef2f6;;display:flex;align-items:center;justify-content:center;margin: 0;flex-shrink: 0}
.steps_progress .step_progress_item .step_progress_item_checkbox{display:none}
.steps_progress .step_progress_item.step_progress_current{border-color: var(--blue);background-color: #eaf4fc;}
.steps_progress .step_progress_item.step_progress_current .step_circle{background-color: var(--blue);color: var(--white);}
.steps_progress .step_progress_item.step_progress_current .step_info{display: none;}
.steps_progress .step_progress_item.step_progress_current .step_info.current{display: block;}
.steps_progress .step_progress_item.step_progress_passed{border-color: var(--green);background-color: #f8fafd;}
.steps_progress .step_progress_item.step_progress_passed .step_circle{background-color: var(--green);color: var(--white);}
.steps_progress .step_progress_item.step_progress_passed .step_info{display: none;}
.steps_progress .step_progress_item.step_progress_passed .step_info.passed{display: block;}

.steps_progress .step_progress_item.step_progress_passed .step_progress_item_checkbox{display:block}
.steps_progress .step_progress_item.step_progress_passed .step_progress_item_number{display:none}
.step_text{text-transform:initial;text-align:left;color:#16263b;display: block;font: 700 1.3rem/1.2 var(--font3);}
.step_info{display: block;font: 600 1.1rem/1.3 var(--font3);margin-top: 2px;color: #9aa8b8;}
.step_info.current{display: none;color: var(--blue)}
.step_info.passed{display: none;color: var(--green)}
.step_progress_item_checkbox{width:1.6rem;height:1.4rem;fill:var(--white)}
.step_progress_bar{width: 100%;height: 7px;background: #eef2f6;border-radius: 7px;overflow: hidden;margin-bottom: 16px;position: relative;}
.step_progress_line{content: "";position: absolute;left: 0;top: 0;height: 100%;border-radius: inherit;background: linear-gradient(90deg, var(--blue), var(--green));transition: 0.5s;width: 0%;max-width: 100%;}
.progress_val_row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem 2rem;margin: 0 0 1.6rem}
.progress_val_row .h6{font-weight: 700;color: var(--dark);margin: 0}
.progress_val{margin-left: auto;}
.progress_val .val_box{color: var(--green)}
.step_item{display:none}
.step_item.active{display:block}
.process_page{padding:10.2rem 0 8rem}
.process_page .wrapper{max-width:109.3rem}
.process_wrap{position:relative;margin:4rem 0 0;padding:1.5rem .2rem 0;overflow:hidden}
.process_item{position:relative}
.process_item:first-child .desc{margin-top:0}
.process_item:last-child .desc{margin-bottom:0}
.process_item:last-child .counting .circle::before{content:none}
.process_item .desc{width:calc(50% - 12.8rem);padding:0 1rem 0 0;margin:5rem 0;position:relative}
.process_item .desc.desc_color{margin:0 0 1rem;padding:0 0 0 1rem;width:calc(50% - 10.8rem)}
.process_item .desc.desc_color:before{left:100%}
.process_item .desc.desc_color_blue:before{background-color:var(--blue)}
.process_item .desc.desc_color_green:before{background-color:var(--green)}
.process_item .desc p{margin:0}
.process_item .desc .process_item_name{margin:0 0 2.3rem}
.process_item .desc:before{content:"";position:absolute;width:.1rem;height:100%;background-color:var(--green);left:-2.5rem}
.process_item .counting{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}
.process_item .counting.counting_top{top:3.7rem;transform:translate(-50%,0)}
.process_item .counting .circle{border:.1rem solid var(--green);border-radius:50%;background-color:var(--white);width:7.6rem;height:7.6rem;padding: 0.5rem; top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center}
.process_item .counting .circle img{margin:0;max-width:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:50%}
.process_item .counting .circle::before{content:"";position:absolute;top:100%;left:50%;width:.1rem;height:6rem;transform:translate(-50%,0);display:block;background:linear-gradient(to bottom,var(--blue),var(--green))}
.process_item .counting .circle::after{content:"";position:absolute;top:50%;transform:translate(0,-50%);display:block;background-color:var(--blue);right:7.5rem;width:6.7rem;height:.1rem}
.process_item .counting .circle.circle_blue{border-color:var(--blue)}
.process_item .counting .circle.circle_blue::before{background:linear-gradient(to bottom,var(--blue),var(--blue));height:100%}
.process_item .counting .circle.circle_blue::after{background-color:var(--blue);right:unset;left:100%;width:49.7rem}
.process_item .counting .circle.circle_green{border-color:var(--green)}
.process_item .counting .circle.circle_green::before{background:linear-gradient(to bottom,var(--green),var(--green));height:100%}
.process_item .counting .circle.circle_green::after{background-color:var(--green);right:unset;left:100%;width:49.7rem}
.process_item .counting .circle .circle_number{background-color:var(--blue);margin:0;max-width:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 3.6rem/1 var(--font1);color:var(--white)}
.process_item .counting .circle .circle_number.circle_number_green{background-color:var(--green)}
.process_item:nth-child(even){text-align:right}
.process_item:nth-child(even) .desc:before{left:calc(100% + 2.3rem);background-color:var(--blue)}
.process_item:nth-child(even) .desc.desc_color:before{left:0}
.process_item:nth-child(even) .desc.desc_color_green:before{background-color:var(--green)}
.process_item:nth-child(even) .counting .circle{border:.1rem solid var(--blue)}
.process_item:nth-child(even) .counting .circle.circle_blue{border:.1rem solid var(--blue)}
.process_item:nth-child(even) .counting .circle.circle_blue:after{background-color:var(--blue);right:100%;left:unset}
.process_item:nth-child(even) .counting .circle.circle_green{border:.1rem solid var(--green)}
.process_item:nth-child(even) .counting .circle.circle_green:after{background-color:var(--green);right:100%;left:unset}
.process_item:nth-child(even) .process_wrap::after{background:var(--blue)}
.process_item:nth-child(odd) .desc{margin-left:auto;padding:0 0 0 1rem}
.process_item:nth-child(odd) .desc.desc_color{padding:0 1rem 0 0}
.process_item:nth-child(odd) .desc p{margin:0 auto 0 0}
.process_item:nth-child(odd) .desc .process_item_name{margin:0 auto 2.3rem}
.process_item:nth-child(odd) .counting::after{left:.1rem;transform:rotate(90deg);background-color:var(--green)}
.process_item:nth-child(odd) .counting::after{top:-3.4rem}
.process_item:nth-child(odd) .counting .circle::after{right:-6.7rem;background-color:var(--green)}
.process_item:nth-child(odd) .counting .circle.circle_blue::after{background-color:var(--blue)}
.process_item:nth-child(odd) .counting .circle:before{background:linear-gradient(to bottom,var(--green),var(--blue))}
.process_item:nth-child(odd) .counting .circle.circle_green:before{background:linear-gradient(to bottom,var(--green),var(--green))}
.process_item:nth-child(odd) .counting .circle.circle_blue:before{background:linear-gradient(to bottom,var(--blue),var(--blue))}
.process_page2{background-color:#f4f7fb;position:relative;overflow:hidden;background-repeat:no-repeat;background-size:contain;background-position:center center;padding:7rem 0 8rem}

.contact_sec1 table{width:100%}
.contact_sec1 tr{display:flex;align-items:center;justify-content:center;gap:0 8rem}
.contact_sec1 tr>td:first-child{max-width:43.6rem;width:100%}
.contact_sec1 tr>td:last-child{max-width:55.4rem;width:100%}

.contact_us_section{background-color: #f4f7fb}
.contact_us_section .contact_us_row{display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: clamp(28px, 4vw, 44px);align-items: start;}
.contact_tabs_content{display: none;}
.contact_tabs_content.active{display: block;}
.contact_us_section .image_wrap{display:none}
.contact_us_section form .modal_title{display:none}
.contact_item .content p{font-size: 1.45rem}
.contact_item .content h2,.contact_item .content .h2{font-size: 2.7rem;margin: 0 0 .8rem;}
.contact_us_sec .modal_title{display:none}

.contact_container_controls{margin: 2.2rem 0 2.4rem;background: #eef3f9;border: 1px solid #e2e9f2;border-radius: 1rem;padding: 5px;}
.contact_container_controls ul{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}
.contact_container_controls ul li a{padding: 11px;border-width: medium;border-style: none;border-color: currentcolor;border-image: none;border-radius: 7px;background: transparent;color: var(--cb);font: 600 1.4rem/1.28 var(--font3);cursor: pointer;transition: .3s;display: block}
.contact_container_controls ul li.active a{background: var(--white);color: var(--dark);box-shadow: rgba(12, 45, 82, 0.12) 0 2px 6px;}
.contact_item h3,.contact_item .h3{margin: 0 0 1.8rem;font: 800 1.8rem/1.22 var(--font3);}
.contact_item .input{background: var(--white);border-color: #d8e1ec;}
.contact_item .textarea.input{min-height: 10.2rem;}
.contact_item .form_item{margin: 0}
.contact_us_wb{background: var(--white);border: 1px solid var(--border-color2);border-radius: 14px;padding: clamp(26px, 3vw, 38px);box-shadow: rgba(12, 45, 82, 0.06) 0 10px 30px;}
.contact_lick{display: inline-flex;align-items: flex-start;justify-content: flex-start;gap: 14px;}
.contact_lick .icon_box{display: inline-flex;align-items: center;justify-content: center;width: 4rem;height: 4rem;border-radius: .9rem;background: #eaf2fb;color: var(--blue);font-size: 17px;flex: 0 0 auto;font: var(--font4);font-style: normal;transition: .3s}
.contact_lick .type{font: 700 1.2rem/1.25 var(--font3);letter-spacing: 0.5px;text-transform: uppercase;color: #8093a6;margin-bottom: 3px;}
.contact_lick .value{font: 700 1.55rem/1.35 var(--font3);color: #16263b;transition: .3s}
.contact_lick .text{font: 400 1.25rem/1.36 var(--font4);color:var(--cb);margin-top: 2px;}
.contact_lick_box{margin: 0 0 1.8rem;}
.contact_lick_box:last-child{margin-bottom:0}
.contact_map_row{display: grid;grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));gap: clamp(24px, 3vw, 36px);align-items: stretch;}
.contact_map_item .map{border-radius: 14px;overflow: hidden;border: 1px solid var(--border-color2);box-shadow: rgba(12, 45, 82, 0.08) 0px 10px 30px;min-height: 300px;margin: 1.8rem 0 1.6rem;flex-grow: 1}
.contact_map_item .map iframe{height: 100%;min-height: 300px;}
.contact_map_item {display: flex;flex-direction: column;}
.content .sub_test{font: 700 1.4rem/1.25 var(--font3);letter-spacing: 0.9px;text-transform: uppercase;color:var(--blue);margin:0 0 10px;}
.contact_map_item .content p:not([class]){font-size: 14.5px;}
.location_map{border-radius: 14px;overflow: hidden;border: 1px solid var(--border-color2);box-shadow: rgba(12, 45, 82, 0.08) 0px 10px 30px;flex: 1 1 0%;background: linear-gradient(160deg, rgb(12, 45, 82), rgb(22, 70, 122));position: relative;min-height: 300px;display: flex;margin-top: 1.8rem}
.location_map_list {margin-top: 16px;display: flex;gap: 8px;flex-wrap: wrap;}
.location_map_list li a{display: inline-block;background: rgb(244, 247, 251);border: 1px solid rgb(226, 233, 242);color: rgb(66, 84, 106);font:600 1.25rem/1.36 var(--font4);padding: 6px 13px;border-radius: 15.5px;transition: .3s;text-align: center;min-width: 6rem;}
.line_a_sec2{background-color:#f4f7fb;padding:0;overflow:hidden}
.line_a_sec2 .wrapper{max-width:123.7rem}
.line_a_sec2 ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2.8rem;padding:2.7rem 0 2.4rem 2rem;flex-grow:1}
.line_a_sec2 ul li{max-width:calc(33.3333333333% - 1.8666666667rem);width:100%;display:flex;align-items:center;justify-content:center;text-align:center}
.line_a_sec2 ul li .link{font-size:1.8rem;}
.location_map_title{position: absolute;left: 16px;bottom: 16px;background: rgba(8, 31, 58, 0.78);border: 1px solid rgba(159, 199, 238, 0.28);border-radius: 9px;padding: 9px 14px;display: flex;align-items: center;gap: 9px;backdrop-filter: blur(3px);font: 600 1.2rem/1.25 var(--font3);color: #dce8f4;z-index: 2}
.location_map_title:before {content: "";display: inline-block;width: 10px;height: 10px;border-radius: 50%;background: var(--green);flex: 0 0 auto;}
.line_a_row2{display:flex;align-items:stretch;justify-content:flex-start}
.line_a_title2{padding:2.4rem 10.8rem 2.4rem 0;position:relative;z-index:2;background-color:var(--dark);display: flex;align-items: center;}
.line_a_title2 p{margin:0;color:var(--white)}
.line_a_title2:before{content:"";position:absolute;top:0;right:99%;width:100vw;height:100%;z-index:-1;background-color:var(--dark)}
.table_sec{padding:9.3rem 0 8rem;position: relative;z-index:3;}
.table_sec:before{content: "";position: absolute;top:0;left: 0; width: 100%;height: 100%;background-color: var(--white);z-index: -1;}
.table_sec:after {content: "";position: absolute;bottom: -2rem;left: 50%;transform: translate(-50%, 0);width: 86%;height: 4rem;background-image: url('/img/line_bottom_bg.svg');z-index: -2;border-radius: 50%;opacity: .5}
.table_sec .wrapper{max-width:116rem}
.table_sec.table_sec_wider .wrapper{max-width:131.5rem}
.table_sec table{width:100%}
.table_sec .content ul li::before{top:.8rem;left:1.1rem;width:.8rem;height:.8rem}
.table_sec.table_sec_green .content ul li:before{background-color:var(--green)}
.table_sec.table_sec_blue .content ul li:before{background-color:var(--blue)}
.table_sec table tr{display:flex;align-items:flex-start;justify-content:space-between;gap:0 9.8rem}
.table_sec table tr>td .h2,.table_sec table tr>td h2{margin:0 0 4rem}
.table_sec table tr>td:first-child{max-width:38.5%;width:100%}
.table_sec table tr>td:last-child{max-width:53.4%;width:100%}
.table_sec_f_shrink table tr>td:first-child{max-width: 28%;}
.table_sec_f_shrink table tr>td:last-child{max-width:calc(72% - 13rem);}
.button_table,.table_sec .button_table{margin:2.4rem 0}
.button_table tr,.table_sec .button_table tr{display:flex;flex-wrap: wrap;align-items:center;justify-content:flex-start;gap:2rem 4.6rem}
.button_table .button,.table_sec .button_table .button{margin:0}
.referral_program_sec{position:relative;padding:8rem 0 0;overflow:hidden}
.referral_program_sec .wrapper{max-width:107rem}
.referral_program_sec .content{padding:23.6rem 0 4rem;position:relative;z-index:2; background-repeat:no-repeat;background-size:contain;background-position:center center;}
.referral_program_sec .content .button{box-shadow:0 0 1.2rem rgba(0,0,0,.35)}
.referral_program_sec .content:after,.referral_program_sec .content:before{content:"";position:absolute;width:100vw;height:100%;top:0;z-index:-1}
.referral_program_sec .content:before{right:99%}
.referral_program_sec .content:after{left:99%}
.referral_program_sec.referral_program_green_sec .content{background-color:var(--green)}
.referral_program_sec.referral_program_green_sec .content:after,.referral_program_sec.referral_program_green_sec .content:before{background-color:var(--green)}
.referral_program_sec.referral_program_blue_sec .content{background-color:var(--blue)}
.referral_program_sec.referral_program_blue_sec .content:after,.referral_program_sec.referral_program_blue_sec .content:before{background-color:var(--blue)}
.referral_program_row_top{max-width:93.4rem;width:100%;margin:0 auto -20.6rem;position:relative;z-index:3}
.referral_program_row_top .video_block_responsive{padding-top:45.06%}
.main_services_sec2{padding:10rem 0 8rem}
.available_positions_row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:4rem 5rem;margin:0 0 4rem}
.available_positions_row.available_positions_row_full{margin-bottom: 0;}
.available_positions_item{max-width:calc(50% - 2.5rem);width:100%;background-color:var(--white);padding:4rem 5rem 4rem 3.5rem;position:relative;transition: .3s;border-radius: 2rem;overflow: hidden}
.available_positions_row_full .available_positions_item{max-width: 100%;}
.available_positions_name{color:var(--green);max-width:37.9rem;margin:0}
.available_positions_row_full .available_positions_name{max-width: 100%;}
.available_positions_content_box{display: flex;gap: 1.5rem 2rem;align-items: flex-start; justify-content: flex-start;}
.available_positions_content_box_buttons{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 1rem;flex-shrink: 0;}
.available_positions_content_box_buttons .button{max-width: 14.5rem; width: 100%;}
.available_positions_content{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;flex-grow: 1;}
.available_positions_center{display:flex;flex-wrap: wrap;align-items:stretch;justify-content:flex-start;gap:1rem 1.2rem;margin:2.4rem 0}
.available_positions_center_item{position:relative;padding-left:2rem;font-weight:700;color:#65697c;text-transform:uppercase}
.available_positions_center_item .icon{position:absolute;top:.4rem;left:0;width:1.5rem;height:1.5rem}
.available_positions_center_line{content:"";position:relative;width:.1rem;height:2.2rem;background-color:#cacfd3}
.available_positions_item_arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;background-color:#484848;width:5rem;aspect-ratio:1/1;color:var(--white)}
.available_positions_item_arrow .icon{width:1.5rem;height:1.6rem}
.pagination_select{display:flex;align-items:center;justify-content:center;gap:1.1rem}
.pagination_select .select_after select.input{padding:0 2.2rem 0 1.2rem;height:3.4rem;font:700 1.6rem var(--font1);color:#484848}
.pagination_select .select_after select.input::-moz-placeholder{color:#484848}
.pagination_select .select_after select.input::placeholder{color:#484848}
.pagination_select .select_after:after{top:1.5rem;right:.8rem;width:1rem;height:.6rem}
.pagination_text{font:400 1.6rem/1 var(--font1);color:#65697c;margin:0}
.pagination_text.all_pages{font-weight:700;color:#484848}
.resources_sec.resources_blue_sec .industry_insights_img{background: radial-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px) 0px 0px / 18px 18px, linear-gradient(150deg, rgb(20, 62, 107), rgb(46, 139, 201));}
.resources_sec.resources_green_sec .industry_insights_img{background: radial-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px) 0px 0px / 18px 18px, linear-gradient(150deg, rgb(15, 107, 61), rgb(43, 189, 115));}
.lacus_platea_sec{background-color:#f4f7fb;position:relative;z-index:2;overflow:hidden;padding:6.2rem 0}
.lacus_platea_sec .wrapper{max-width:104rem}
.lacus_platea_sec tr{justify-content:space-between}
.lacus_platea_sec tr>td:first-child{max-width:52%}
.lacus_platea_sec tr>td:last-child{max-width:48%}
.lacus_platea_sec tr>td img{position:relative;left:5rem}
.lacus_platea_sec .has_img_right tr td:last-child:before{content:"";background-image:url('/img/lacus_platea_bg.png');background-position:17rem -2rem;background-repeat:no-repeat;background-size:auto 107%}
.lacus_platea_sec_bg{content:"";position:absolute;top:-5.6rem;left:-1.8rem;width:55.6rem;aspect-ratio:556/587;background-size:100% 100%;background-repeat:no-repeat;z-index:-1}
.pre_inner_banner_form{position:relative;z-index:3;margin:0}
.pre_inner_banner_form form{background-color:#f4f7fb;padding:4rem 4rem 5.6rem;margin:-9.2rem auto 0;width:100%}
.pre_inner_banner_form form.form_job{max-width:89.5rem}
.pre_inner_banner_form form.form_candidate{max-width:96rem}
.pre_inner_banner_form form .modal_title{margin:0 0 2.4rem;color:rgba(101,105,124,.6)}
.pre_inner_banner_form form .input{background-color:var(--white)}
.content[data-type=white] .h1,.content[data-type=white] .h2,.content[data-type=white] .h3,.content[data-type=white] .h4,.content[data-type=white] .h5,.content[data-type=white] .h6,.content[data-type=white] h1,.content[data-type=white] h2,.content[data-type=white] h3,.content[data-type=white] h4,.content[data-type=white] h5,.content[data-type=white] h6,.content[data-type=white] ol li,.content[data-type=white] p,.content[data-type=white] ul li,[data-type=white] .h1,[data-type=white] .h2,[data-type=white] .h3,[data-type=white] .h4,[data-type=white] .h5,[data-type=white] .h6,[data-type=white] h1,[data-type=white] h2,[data-type=white] h3,[data-type=white] h4,[data-type=white] h5,[data-type=white] h6,[data-type=white] img,[data-type=white] ol li,[data-type=white] p,[data-type=white] td,[data-type=white] ul li{color:var(--white)}
footer{padding:6rem 0 0;background:var(--dark);position:relative;z-index:3;overflow:hidden}
footer .footer_row{display: grid;grid-template-columns: repeat(auto-fit, minmax(185px, 1fr));gap: 3.6rem;}
footer .footer_title{font:700 1.2rem/1.4 var(--font3);color:var(--white);margin:0 0 1.6rem;text-transform:uppercase;letter-spacing: 0.7px;}
footer p{display:block;font:400 1.35rem/1.33 var(--font4);margin:0 0 1rem;color: #86a2bf}
footer a{display:inline-block;font:400 1.35rem/1.33 var(--font4);color:#a8c0d8;transition:.3s linear}
footer .footer_sub_col{margin:0 0 2rem;}
footer .footer_sub_col:last-child{margin-bottom:0;}
footer ul li a{text-transform:initial;margin:0}
footer ul li{margin:0 0 1.1rem;line-height: 0}
footer ul li:last-child{margin-bottom:0}

footer .footer_blog .name{margin:0 0 2rem;color:var(--white);text-transform:uppercase}
footer .footer_blog .name a{font-weight:700}
footer .footer_blog .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
footer .footer_blog .desc p{line-height:1.5;margin:0}
footer .footer_logo{background: var(--white);display: inline-block;padding: 1rem 1.4rem;border-radius: .8rem;max-width: 20rem}
footer .footer_phone a{color: #dce8f4;font-weight: 700}
footer .footer_email a{color: #a8c0d8}
footer .working_hours p{margin: 0;color: #6f8aa7}
footer .content p{line-height: 1.65;}
footer .content p strong, footer .content p b{line-height: 1.2;font-size: 1.25rem}
.footer_bottom_row{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem}
.footer_bottom{padding:2rem 0;margin:3.2rem 0 0;position:relative;z-index:3;border-top: 1px solid rgb(20, 54, 91);}
.footer_bottom a,.footer_bottom p{font-size: 1.25rem;}
.footer_bottom ul{display: flex;flex-direction: row;gap: 2.2rem;align-items: flex-start;justify-content: flex-end;}
.footer_bottom ul li{margin: 0}
.footer_bottom p{margin:0}
.footer_bottom a{transition:.3s linear}
.page_404{display:flex;flex-direction:column;min-height:100vh}
.page_404 .block_404{flex-grow:1;display:flex;align-items:center}
.page_404 .block_404_content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.page_404 .block_404_content .h1,.page_404 .block_404_content h1{color:var(--green);font-size:4rem;font-weight:700;text-transform:uppercase}
.page_404 .block_404_content .h1 span,.page_404 .block_404_content h1 span{color:var(--blue);display:block;font-size:18rem;line-height:1}
.page_404 footer{flex-shrink:0}
.page_grow{display: flex;flex-direction: column;min-height: 100vh;}
.page_grow .inner_banner{flex-shrink: 0;}
.page_grow footer{flex-shrink: 0;}
.element_grow{flex-grow: 1; display: flex;align-items: center; justify-content: center}
.card {margin-bottom: 3rem;background-color: #f4f7fb; border: none;border-radius: .5rem;overflow: hidden; box-shadow: 0 0 3rem rgba(1, 41, 112, 0.1);}
.card .file{position: relative;display: block;width: 100%;padding-top: 75%;overflow: hidden;}
.card .file img{position: absolute;top: 50%;left: 50%;-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%, -50%);display: block;max-width: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;transition: .3s;}
.card .card_title{padding: 1rem 1.5rem;margin: 0;display: flex;align-items: center;justify-content: space-between;gap: 1rem;}
.card .card_title .text{max-width: calc(100% - 3.6rem);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;word-break: break-word;white-space: normal;}
.link_danger{background-color: #dc3545;border-radius: 50%;padding: .3rem;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: .3s;}
.link_danger .icon{color: var(--white);flex-shrink: 0; transition: .3s}

.blog{background-color: #f4f7fb;padding: 8rem 0;}
.blog .blog_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.blog main{width:75%;padding:0 0 0 6rem;}
.blog aside{width:25%}
.blog .blog_article{border-bottom:.1rem solid #d9d9d9;padding:0 0 3.5rem;margin:0 0 3rem}
.blog .blog_article .img_wrap{position:relative;display:block;width:100%;padding-top:66%;overflow:hidden}
.blog .blog_article .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;\A	';-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.blog.blog_post .blog_article{padding:0;margin:0;border-bottom:none}
.blog .blog_post_img{float:right;margin:0 0 1rem 2rem;max-width:40%;width:40%;display: block}
.blog .blog_post_img img{max-width:100%;width:100%;object-fit: cover}
.blog_sidebar .aside_block{margin-bottom:3rem}
.blog_sidebar .aside_block h4, .blog_sidebar .aside_block .h4{margin:1rem 0;}
.blog_sidebar .aside_block:last-child{margin-bottom:0}

.blog_sidebar .aside_block li.active a{color:#2d83c1;pointer-events:none}
.blog_sidebar .aside_block li a{padding:.7rem 1rem;display:inline-block;font-weight: 600;font-size:1.6rem;color:var(--cb);border-radius: .5rem;position: relative;}
.blog_sidebar .aside_block li a:before{content: "";position: absolute;width: .2rem;height: 0;top: 50%;left: 0;transform: translate(0,-50%);background-color: var(--blue);transition: .3s linear}
.blog_sidebar .aside_block li.active a:before{height: calc(100% - .4rem)}
.blog_sidebar .aside_block.aside_block_buttons{display: flex;flex-direction: column;gap: 1.5rem;}
.blog_sidebar .aside_block.aside_block_buttons .button{max-width: 100%; width: 100%}
.job_inner_row{display: flex;align-items: center; justify-content: space-between;gap: .5rem 3rem;}
.button_job_inner_apply{margin: 3rem 0;}
.profile_img{position: relative;aspect-ratio: 4/3;}
.profile_img img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;max-width: 100%;width: 100%;height: 100%;object-fit: cover;}
.explanation_icon {width: 7rem;height: 7rem;margin-top: 3rem;color: #f44336;}
.w_100{max-width: 100%!important;width: 100%!important;min-width: 100% !important}
.dashboard_row{display: flex;align-items: stretch;justify-content: flex-start;gap: 4rem;}
.dashboard_aside{display: block;width: 30rem;padding: 8rem 3rem 8rem 1.5rem;background-color: #f4f7fb;position: relative;z-index: 2;flex-shrink: 0}
.dashboard_aside:before{content: "";position: absolute;top: 0;right: 99%;width: 100vw;height: 100%;background-color: #f4f7fb;z-index: -1;}
.dashboard_list{margin-bottom: 2rem;}
.dashboard_tab_list{display: block;margin-bottom: 1.5rem;font-size: 2.2rem}
.dashboard_tab_list.active a{color: var(--green);pointer-events: none}
.dashboard_tab_list a{display: inline-flex;gap: 1rem;align-items: center;transition: .3s}
.dashboard_tab_list:last-child{margin-bottom: 0;}
.dashboard_aside_buttons{display: flex;flex-direction: column;gap: 1.5rem;}
.dashboard_aside_buttons .button{max-width: 100%;width: 100%;}
.dashboard_sec{overflow: hidden;padding: 0;}
.dashboard_main{flex-grow: 1;padding: 7rem 0 8rem;}
.table_dashboard thead{background-color: #3285b2;color: var(--white);border-color: #3285b2;border-style: solid;border-width: 0 .1rem;}
.table_dashboard th {font-weight: 600;padding: 1rem 1rem;color: var(--white);border: none;box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.05), inset -1px 0 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.1);}
.table_dashboard td {padding: .8rem 1rem;font-size: 1.6rem;border-width: 0 0 1px 0;border-style: solid;border-color: #e6eaf0;font-weight: 700;}
.table_dashboard td:first-child {border-left-width: 1px;}
.table_dashboard td:last-child {border-right-width: 1px;}
.table_dashboard tbody tr:nth-child(odd) {background-color: var(--white);}
.table_dashboard tbody tr {background-color: #f4f7fb;}
.pointer_events_none{pointer-events: none!important;}
.link_danger2{position: relative;padding-right: 2.5rem;color: #dc3545;transition: .3s}
.link_danger2 > .icon{position: absolute;top: .4rem;right: 0;font-size: 80%;}

.confirm_block {position: absolute;top: -2.6rem;display: flex;align-items: center;background: #f1f1f1;width: 17.5rem;height: auto;z-index: 31;padding: 0.5rem 1rem;text-align: center;right: 0;border-radius: 0.5rem;overflow: hidden;}
.confirm_block .btnsList {display: flex;position: relative; z-index: 3; align-items: center;gap: 0.7rem;margin-left: auto;}
.confirm_block .btnsList .button{height: 3rem;line-height: 3rem; font-size: 1.4rem}
.confirm_block .confirmTitle {font-size: 1.4rem;color: #000;margin: 0 1rem 0 0;position: relative;z-index: 3;}
.confirm_block .applyConfirm, .confirm_block .cancelConfirm {display: flex}
.confirm_block .applyConfirm .icon{width: 1.5rem !important;height: 1.5rem !important;}
.confirm_block .cancelConfirm .icon{width: 1.3rem !important;height: 1.3rem !important;}
.progress {justify-content: flex-start;align-items: center;position: absolute;margin: 0;top:0;left: 0; display: flex;height: 100%;width: 100%;}
.progress-value {animation: load 5s normal forwards;box-shadow: 0 10px 40px -10px var(--white);background: #a3ff95;height: 100%;width: 0;}
@keyframes load { 0% { width: 0; } 100% { width: 100%; } }

[data-confirm]{position: relative;}

.confirm_block .cancelConfirm .icon{color: #bd4742 !important;transition: .3s;}
.confirm_block .applyConfirm .icon{color: #0e9413 !important;transition: .3s;}
.blog_sidebar_inner{position: sticky;top: 13rem;}
.aside_block_opening .opening_title{cursor: pointer;position: relative;padding-right: 3rem}
.aside_block_opening .opening_title:after{content: "";position: absolute;top: 50%;right: 0;width: 2rem;aspect-ratio: 1/1;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' viewBox='0 0 492.004 492.004'%3E%3Cg%3E%3Cpath d='M382.678 226.804 163.73 7.86C158.666 2.792 151.906 0 144.698 0s-13.968 2.792-19.032 7.86l-16.124 16.12c-10.492 10.504-10.492 27.576 0 38.064L293.398 245.9l-184.06 184.06c-5.064 5.068-7.86 11.824-7.86 19.028 0 7.212 2.796 13.968 7.86 19.04l16.124 16.116c5.068 5.068 11.824 7.86 19.032 7.86s13.968-2.792 19.032-7.86L382.678 265c5.076-5.084 7.864-11.872 7.848-19.088.016-7.244-2.772-14.028-7.848-19.108z' fill='%239fd46a'/%3E%3C/g%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;background-position: center center;transform: translate(0,-50%)rotate(0);transition: .3s;}
.aside_block_opening.active .opening_title:after{transform: translate(0,-50%)rotate(90deg);}
.aside_block_opening .opening_content{display: none;}
.pb_0{padding-bottom: 0!important;}
.h3_p{font-size: 3.6rem;line-height: 1.1;color: #484848;font-weight: 700}
table.table_centered_button{margin-left: auto!important;margin-right: auto!important;}
section.table_centered_button{margin-left: 0!important;margin-right: 0!important;}
.table_centered_button table{margin-left: auto!important;margin-right: auto!important;}
.table_centered_button tr{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 2rem}
.table_centered_button tr>td{max-width: 100%;width: fit-content;}
.content iframe{max-width: 100%!important;width: 100%!important;min-height: unset!important;height: unset!important;max-height: unset!important;aspect-ratio: 2/1;}
.content_block{position:relative;z-index:3;background-repeat:no-repeat;background-size:cover;background-position:center center}
.content_block.section_style_1 .content .h1,.content_block.section_style_1 .content .h2,.content_block.section_style_1 .content .h3,.content_block.section_style_1 .content .h4,.content_block.section_style_1 .content .h5,.content_block.section_style_1 .content .h6,.content_block.section_style_1 .content h1,.content_block.section_style_1 .content h2,.content_block.section_style_1 .content h3,.content_block.section_style_1 .content h4,.content_block.section_style_1 .content h5,.content_block.section_style_1 .content h6{color:var(--white)}
.content_block.section_style_1 .content p{color:#bcd2e8}
.content_block.section_style_1 .content blockquote{color:var(--white)}
.content_block.section_style_1 .content blockquote::after{background:var(--white)}
.content_block.section_style_1 .content ul li{color:var(--white)}
.content_block.section_style_1 .content ul li:before{background-color:var(--white)}
.content_block.section_style_1 .content ol li{color:var(--white)}
.content_block.section_style_1 .content .sub_test{color:#7fb6e6}
.content_block.section_style_1.block_white [class*=col_]{background: #103861;border: 1px solid #1d4d80;}
.content_block_bg{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none;}
.content_block.section_style_green .content_block_bg{background-color:var(--green)}
.content_block.section_style_blue .content_block_bg{background-color:var(--blue)}
.content_block.section_style_dark .content_block_bg{background-color:var(--dark)}
.content_block.section_style_light_blue .content_block_bg{background-color:#eaf2fb}
.content_block.section_style_light_blue2 .content_block_bg{background-color:#f4f7fb;}
.content_block.border_top{border-top: .1rem solid #eaeff5}
.content_block.section_style_light_green .content_block_bg{background-color:#e8f6ee}
.section_style_blue .content a:not(.button){color:var(--green)}
.row_f_builder{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:3rem}
.align_start .row_f_builder{align-items: flex-start;}
.align_end .row_f_builder{align-items: flex-end;}
.align_center .row_f_builder{align-items: center;}
.align_center .row_f_builder{align-items: center;}
.align_stretch .row_f_builder{align-items: stretch;}
.justify_content_center .row_f_builder{justify-content: center}
.justify_content_start .row_f_builder{justify-content: flex-start}
.justify_content_end .row_f_builder{justify-content: flex-end}
.no_wrap .row_f_builder{flex-wrap: nowrap;}
.row_f_builder .col_12{max-width:100%;width:100%}
.row_f_builder .col_6{max-width:calc(50% - 1.5rem);width:100%}
.row_f_builder .col_4{max-width:calc(33.3333333333% - 2rem);width:100%}
.row_f_builder .col_3{max-width:calc(25% - 2.25rem);width:100%}
.padding_0{padding:.001rem 0!important}
.padding_top_0{padding-top:.001rem!important}
.padding_bottom_0{padding-bottom:.001rem!important}
.margin_0{margin: 0!important}
.margin_top_0{margin-top: 0!important}
.margin_bottom_0{margin-bottom: 0!important}
.padding_small{padding:3.8rem 0}
.padding_top_small{padding-top:3.8rem}
.padding_bottom_small{padding-bottom:3.8rem}

.padding_small2{padding:2rem 0}
.padding_top_small2{padding-top:2rem}
.padding_bottom_small2{padding-bottom:2rem}
.block_blue [class*=col_] {padding: clamp(30px, 4vw, 42px);background: #f4f7fb;border: .1rem solid #e6ecf3;border-radius: 1.4rem}
.block_black .content [class*=col_] {padding: 4rem;color: var(--white);background-color: #1a202c;border-radius: 1.4rem}
.block_first .content [class*=col_]:first-child,
.block_second .content [class*=col_]:nth-child(2),
.block_third .content [class*=col_]:nth-child(3),
.block_fourth .content [class*=col_]:nth-child(4){background-color: transparent;padding: 0;}
.block_white [class*=col_] {background: var(--white);padding: 3.5rem;border-radius: 1rem;border: .1rem solid var(--border-color2)}
.block_white.small_builder_gap [class*=col_] {padding: 26px 22px;}
.block_white.green_border_left [class*=col_] {border-left: .3rem solid var(--green);}
.block_white.green_border_top [class*=col_] {border-top: .3rem solid var(--green);}
.block_white.blue_border_left [class*=col_] {border-left: .3rem solid var(--blue);}
.block_white.blue_border_top [class*=col_] {border-top: .3rem solid var(--blue);}
.blog_content .content_block:first-child{padding-top: 0}
.blog_content .content_block .wrapper{padding: 0}
.add_to_single_row{opacity: 0;}
.add_to_single_row.add_to_single_row_yes{opacity: 1;}
.step-icon{max-width: 11.2rem;}
.table_content td{padding: 0 1rem 1rem;}
.table_content td:first-child{padding-left: 0;}
.table_content td:last-child{padding-right: 0;}
.table_content tr:last-child td{padding-bottom: 0;}
.table_recomended table{position: relative;width: 100%;max-width: 100%;margin: 0 0 2rem}
.table_recomended tr{display: flex;align-items: stretch;justify-content: flex-start;width: 100%;max-width: 100%;}
.table_recomended td{flex: 1;padding: 4rem 3rem;background: white;border: 1px solid #e2e8f0;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);;text-align: left;position: relative;z-index: 1;}
.table_recomended td:nth-child(2){position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background: #34495e;color: white;width: 4rem;height: 4rem;border-radius: 0;display: flex;align-items: center;justify-content: center;font-weight: bold;z-index: 3;margin: 0;border: none;padding: 0;aspect-ratio: 1/1;}
.table_recomended_right td:last-child, .table_recomended_left td:first-child{border: .3rem solid var(--blue);border-top: .8rem solid var(--blue);z-index: 2;}
.table_recomended_right td:first-child, .table_recomended_right td:first-child{background-color: #fcfcfc;border-top: .8rem solid #94a3b8;color: #94a3b8;}
.table_recomended_right td:first-child:after, .table_recomended_right td:first-child:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.4);pointer-events: none;}
.table_recomended_right td:last-child p:first-child, .table_recomended_left td:first-child p:first-child{position: absolute;top: -15px;right: 20px;background: var(--green);color: white;padding: 5px 15px;font-weight: 800;font-size: 14px;text-transform: uppercase;margin: 0;}
.list_large_number ol li{font-size: 1.9rem;}
.list_large_number ol li:before{font-size: 3rem;color: var(--blue);}
.grid_list ul{display: grid;align-items: stretch;grid-template-columns: repeat(2,1fr);justify-content: flex-start;gap: 2rem;margin: 2rem 0 3rem}
.grid_list .content ul li{margin: 0;background: var(--white);padding: 2rem;border: 1px solid #e2e8f0;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);text-align: center;font-weight: bold;font-size: 18px;}
.grid_list ul li:before{content: none;display: none;}
.grid_list2 ul{display: grid;align-items: stretch;grid-template-columns: repeat(2,1fr);justify-content: flex-start;gap: 1.5rem;margin: 2rem 0 3rem}
.grid_list2 .content ul li{margin: 0;background: var(--white);padding: 1rem 1.5rem;border-left: 5px solid var(--blue);text-align: left;font-weight: bold;}
.grid_list2 ul li:before{content: none;display: none;}
.gal_green ul li:before{content: '✓';background-color: transparent;color: #00c853;width: unset;height: unset;top: 0;}
.coming_soon_img{max-width:12rem;}
.col_counter{counter-reset: col_counter;}
.col_counter [class*=col_]:before{content: counters(col_counter, "", decimal-leading-zero);counter-increment: col_counter;display: inline-flex;align-items: center;justify-content: center;font: 800 1.8rem/1.25 var(--font3);min-width: 44px;height: 44px;border-radius: 1rem;background: #eaf2fb;color: var(--blue);margin: 0 0 1.6rem;}
.col_counter.green_counter [class*=col_]:before{background: #e8f6ee;color: var(--green);}
.col_counter.dark_counter [class*=col_]:before{background: var(--dark);color: var(--white);}
.col_counter.dark_blue_counter [class*=col_]:before{background: var(--blue);color: var(--white);}
.col_counter.counter_circle [class*=col_]:before{width: 5rem;height: 5rem;border-radius: 50%}
.col_counter.counter_no_bg [class*=col_]:before{width: unset;height: unset;border-radius: 0;background-color: unset;content: counters(col_counter, "", decimal);color: #e2ecf6;font-family: var(--font3);font-size: 44px;font-weight: 900;line-height: 0.8;margin-bottom: 14px;}
.custom_checkbox_button_row{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 8px;}
.custom_checkbox_button{position: absolute;left: -999.9rem;}
.custom_checkbox_button+label{padding: 8px 14px;border-radius: 17px;font: 600 1.3rem/1.23 var(--font3);cursor: pointer;border: 1px solid #d5dee8;background: var(--white);color: var(--cb2);transition: .3s;}
.validate_error .custom_checkbox_button+label{border-color:var(--error)!important;color: var(--error)!important;}
.custom_checkbox_button:checked+label{border-color:#1e83c9;background: #1e83c9;color: var(--white);}
.custom_checkbox_button.green:checked+label{border-color:var(--green);background: var(--green);color: var(--white);}
.shake {animation: shake 0.4s ease-in-out;}
.question_card {margin-bottom: 2rem;background: #fff;padding: 15px;border-radius: 8px;border: 2px solid transparent;transition: border-color 0.3s;}
.question_card:last-child{margin-bottom: 0;}
.options_grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 10px;}
.option_item{border: 2px solid var(--border-color);padding: 12px 14px;border-radius: 8px;font: 400 1.4rem/1.68 var(--font4);background: #fafbfd;cursor: pointer;transition: background-color 0.15s, border-color 0.15s;-webkit-tap-highlight-color: transparent;text-align: left;min-height: 44px;display: flex;align-items: center;touch-action: manipulation;}
.option_item_name{font: 700 1.6rem/1.3 var(--font3);}
.feedback_msg {font: 400 1.4rem/1.68 var(--font4);margin-top: 10px;padding: 10px 14px;border-radius: 6px;font-weight: bold;display: none;}
.feedback_wrong {background: var(--wrong-bg);color: #721c24;border: 1px solid var(--wrong-border);}
.feedback_correct {background: var(--correct-bg);color: #155724;border: 1px solid var(--correct-border);}
.option_item.correct{pointer-events: none;background: var(--correct-bg);border-color: var(--correct-border) ;color: #155724;font-weight: bold;cursor: default;}
.option_item.wrong{pointer-events: none;background: var(--wrong-bg);border-color: var(--wrong-border);color: #721c24;cursor: default;}
.answered_wrong .feedback_wrong{display: block;}
.answered_correct .feedback_correct{display: block;}
.question_card.answered_wrong {border-color: var(--wrong-border);}
.question_card.answered_correct {border-color: var(--correct-border);}
.knowledge_check{background: #f0f7ff;padding: 20px;border-radius: 8px;/*margin-top: 20px;*/border: 1px solid #d1e3f8;touch-action: pan-y;}
.knowledge_title{color: #00B4E6;margin: 20px 0 12px;text-transform: uppercase;font-family: var(--font3)}
.training_box{box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}
.training_wrapper{border-radius: 0 0 1.5rem 1.5rem;color: #1a202c;line-height: 1.7;max-height: 70vh;background-color: #fff;border: 1px solid var(--border-color);padding: 2rem;overflow: auto}
@keyframes shake {0%, 100% {transform: translateX(0);} 20% {transform: translateX(-6px);} 40% {transform: translateX(6px);} 60% {transform: translateX(-4px);} 80% {transform: translateX(4px);}}
.training_header{border-radius: 1.5rem 1.5rem 0 0 ;display: flex;align-items: center;gap: 11px;padding: 14px 20px;border-bottom: 1px solid #eef2f6;background: #f8fafd;}
.training_header_title{font: 700 1.45rem/1.2 var(--font3);color: var(--dark);margin: 0;}
.training_header_sub_title{font: 400 1.2rem/1.4 var(--font4);color: #6b7c90;margin: 0;}
.training_progress{padding: 2rem;}

.steps_block .row_f_builder{background: var(--white);border-width: 1px 1px 1px 5px;border-style: solid;border-color: var(--border-color2) var(--border-color2) var(--border-color2) var(--green);border-image: none;border-radius: 14px;padding: clamp(26px, 3.5vw, 40px);box-shadow: rgba(12, 45, 82, 0.05) 0px 10px 30px;}
.steps_block .step_n{display: inline-flex;align-items: center;gap: 11px;letter-spacing: 1px;text-transform: uppercase;color: var(--green);font: 800 1.2rem/1.25 var(--font3);}
.steps_block .step_n .number{min-width: 4.6rem;height: 4.6rem;border-radius: 12px;background: var(--dark);color: var(--white);font: 800 1.9rem/1 var(--font3);display: inline-flex;align-items: center;justify-content: center;}
.ul_box .content ul li:first-child{margin-top: 0}
.ul_box .content ul li:last-child{margin-bottom: 0}
.ul_box .content ul li{margin: 1.2rem 0;font-size: 1.45rem;color: #33485e;padding-left: 0;display: flex;gap: 1.2rem;align-items: flex-start}
.ul_box .content ul li:before{position: relative;width: 2.4rem;height: 2.4rem;left: unset;top: unset;background-color: #e8f6ee;z-index: 1;flex-shrink: 0;}
.ul_box .content ul li:after{content: "";position: absolute;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23189150' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat;width: 1.3rem;height: 1.3rem;left: 0.55rem;top: 0.55rem;z-index: 2;}
.attention_cta{margin-top: 1.8rem;background: #fff7e8;border: .1rem solid #f4e2bc;border-radius: .9rem;padding: 1.3rem 1.5rem;}
.attention_cta table{width: 100%;}
.attention_cta tr{display: flex;gap: 1.1rem;align-items: flex-start;justify-content: flex-start;}
.attention_cta td{font: 600 1.35rem/1.5 var(--font4);color: #7a5a16;}


.block_white_checkbox [class*=col_] {background: var(--white);padding: 2.5rem 2.5rem 2.5rem 8.3rem;border-radius: 1rem;border: .1rem solid var(--border-color2);position: relative;}
.block_white_checkbox.checkbox_top [class*=col_] {padding: 24px 22px;}
.block_white_checkbox.checkbox_top [class*=col_]:before {content:'✓';display:flex;position:relative;top:unset;left:unset;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;margin-bottom:1.5rem;color:var(--green)}
.block_white_checkbox.checkbox_top [class*=col_]:after {content:none;display:none}
.block_white_checkbox [class*=col_]:before{content: "";position: absolute;top: 2.4rem;left: 2.4rem;width:4.2rem;height:4.2rem;border-radius: 1rem;background: #e8f6ee;z-index: 1;}
.block_white_checkbox [class*=col_]:after{content: "";position: absolute;top: 3.6rem;left: 3.6rem;width:2rem;height:2rem;z-index: 2;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23189150' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat;}

.our_services_row{display: flex;flex-wrap:wrap;align-items: stretch;justify-content: flex-start;gap: 2.2rem;margin-top: clamp(36px, 4vw, 50px);counter-reset: services;}
.our_services_item{max-width: calc(100%/3 - 2.2rem*2/3);width: 100%;background: var(--white);border-width: .3rem .1rem .1rem;border-style: solid;border-color: var(--border-color2);border-radius: 1.4rem;padding: clamp(26px, 3vw, 34px);display: flex;flex-direction: column;transition: background .22s ease, box-shadow .22s ease, transform .22s ease, border-color .22s ease;}
.our_services_item.green{border-top-color: var(--green)}
.our_services_item.blue{border-top-color: var(--blue)}


.bottom_buttons{margin: auto 0 0;}
.bottom_buttons.flex{width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 1rem 1.8rem;}
.bottom_buttons .link{text-transform: initial;}
.our_services_item.blue .number{background: #eaf2fb;color: var(--blue);}
.our_services_item.green .number{background: #E8F6EE ;color: var(--green);}
.our_services_item .number{width: 4.6rem;height: 4.6rem;border-radius: 1.1rem;font: 800 1.6rem/1 var(--font3);display: flex;align-items: center;justify-content: center;flex: 0 0 auto;}
.our_services_item .number::before {counter-increment: services;content: counters(services, "", decimal-leading-zero);}
.our_services_name{display: flex;align-items: center;justify-content: flex-start;gap: 1.4rem;margin-bottom: 1.6rem;}
.our_services_content{margin: 0 0 2.2rem;}
.ul_checkbox .content ul li{padding-left: 2.7rem;}
.ul_checkbox .content ul li:before{background-color: transparent;top: .5rem;left: 0;border-radius: unset;width: 1.7rem;height: 1.7rem;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23189150' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat}
.ul_checkbox.ul_checkbox2 .content ul li:before{background: none;content: "✓";color: var(--green);top: 0}
.link.link_op{opacity: 0.72;}
.link.ar_no:before{content: none;display: none}
.link.ar_no:after{content: none;display: none}
.cta10{padding: 8rem 0;background-color: #f4f7fb;border-top: 1px solid #eaeff5;}
.cta10.bg_no{background-color: transparent;}
.cta10 .wrapper{max-width: 115rem}
.cta10 .wrapper_inner{max-width: 55rem}
.cta10 .wrapper_inner2{max-width: 71rem}
.cta10 .wrapper_inner3{max-width: 62rem}
.cta10 .wrapper_inner4{max-width: 83rem}
.cta10_row{background: var(--blue);border-radius: 1.6rem;padding: clamp(34px, 5vw, 52px);}
.cta10_row2{background: var(--dark);}
.cta10_row3{background: var(--green);}
.cta10_row table{margin: 0 auto;}
.cta10_row table tr{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;justify-content: center;}
.cta12_row{background: var(--dark);border-radius: 16px;padding: clamp(30px, 4vw, 46px);display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: clamp(24px, 3vw, 44px);align-items: center;overflow: hidden;position: relative;}
.cta12_row:after{content: "";position: absolute;top: -80px;right: -60px;width: 260px;height: 260px;border-radius: 50%;background: rgba(30, 111, 181, 0.18);}
.cta_12_ul .content ul{position: relative;display: flex;flex-direction: column;gap: 11px;}
.cta_12_ul .content ul li{background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 9px;padding: 1.3rem 1.7rem 1.3rem 5.6rem;margin: 0;}
.cta_12_ul .content ul li::before{background-color: var(--green);top: 1.3rem;left: 1.7rem;width: 2.6rem;height: 2.6rem;z-index: 1}
.cta_12_ul .content ul li::after{content: "";position: absolute;background: url("/img/cta_12_ul_arrow.svg") center / contain no-repeat;top: 2rem;left: 2.4rem;width: 1.2rem;height: 1.2rem;z-index: 2}
.cta11{background-color: var(--dark);padding: clamp(40px, 5vw, 56px) 0}
.cta11 table, .cta11 tbody{display: block;width: 100%}
.cta11 tr{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;}
.cta11 td:first-child{max-width: 560px;}
.cta11 td:last-child{display: flex;gap: 12px;flex-wrap: wrap;}
.cta11 td:last-child .button{margin: 0}
.card_img{display: block;max-width: 100%;width: 100%;aspect-ratio: 1/1;overflow: hidden;position: relative;z-index: 1;}
.card_img img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;max-width: 100%;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;z-index: 1;transition: .3s;}
.industry_insights_img{aspect-ratio:7/3}
.industry_insights_img img{transform:translate(-50%, -50%) scale(1.01);}
.services_row3{display: flex;flex-wrap: wrap;gap: 2.2rem;align-items: stretch;}
.services_item{max-width:calc(100%/3 - 2.2rem*2/3);width:100%;background: var(--white);border: 1px solid var(--border-color2);border-radius: 14px;overflow: hidden;display: flex;flex-direction: column;transition: box-shadow 0.2s, transform 0.2s;}
.services_img3{aspect-ratio: 9/5;}
.services_item_inner{padding: 26px 24px 28px;display: flex;flex-direction: column;flex: 1 1 0%;}
.services_item_name{font-weight: 800;}
.dark_counter .counters{background-color: var(--dark);}
.dark_counter .counters{background-color: var(--dark);}
.dark_counter .counters .counter_item p{color: #bcd2e8;text-transform: initial}
.dark_counter .counters .counter_item p.number{color: #7fb6e6;text-transform: uppercase}

.inner_banner_bg_full .inner_banner_bg{width: 100%;opacity: 0.15;}
.inner_banner_bg_full .inner_banner_bg:before{content: none;display: none}
.inner_banner_bg_full .inner_banner::after{background: linear-gradient(105deg, rgb(12, 45, 82) 34%, rgba(12, 45, 82, 0.72));}
.inner_banner_large .inner_banner .content {max-width: 67rem;}
.inner_banner_full .inner_banner .content {max-width: 100%;}
.industrial_teams_row{position: relative;margin: 2rem 0 0;-webkit-mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);}
.industrial_teams_sec{padding: clamp(30px, 4vw, 42px) 0;}
.industrial_teams_slide{font-family: var(--font3);font-size: clamp(16px, 2vw, 21px);font-weight: 800;color: var(--dark);opacity: 0.6;letter-spacing: -0.3px;padding: 0 3rem;white-space: nowrap;}
.industrial_teams_slider.hidden_slider{opacity: 0;overflow: hidden;max-height: 2.5rem}
.industrial_teams_gray .industrial_teams_sec{background: #f4f7fb;border-top: 1px solid #eaeff5;border-bottom: 1px solid #eaeff5;}

.inner_banner .values_table_border{margin-bottom: 32px;width: 100%}
.inner_banner .values_table_border tr{display: flex;gap: 5.6rem;flex-wrap: wrap;}
.inner_banner .values_table_border td{position: relative;max-width: calc(100%/3 - 5.6rem*2/3);padding: 0}
.inner_banner .values_table_border td p{font-size: 1.15rem;}
.inner_banner .values_table_border td p.value{font-family:var(--font3);font-size: clamp(24px, 2.8vw, 32px);font-weight: 900;line-height: 1;color: var(--white)}
.inner_banner .values_table_border td:after{content: "";position: absolute;top: 0;right: -2.8rem;width: 1px;height: 100%;background: rgba(255, 255, 255, 0.16);}
.inner_banner .values_table_border td:last-child:after{content: none;display: none}
.checkbox_text_box.yes{color: rgb(127, 227, 168) !important;}
.checkbox_text_box.no{color: rgb(154, 167, 181) !important;}
.checkbox_text_box{display: inline-flex;align-items: center;gap: 8px;font: 700 1.2rem/1.25 var(--font3);letter-spacing: 0.6px;text-transform: uppercase;margin-bottom: 14px;}
.checkbox_text_box.yes .checkbox{background: rgba(24, 145, 80, 0.22);color: rgb(127, 227, 168) !important;}
.checkbox_text_box.no .checkbox{background: rgb(240, 240, 242);color: rgb(154, 167, 181) !important;}
.checkbox_text_box .checkbox{width: 22px;height: 22px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 13px;}
.last_dark [class*=col_]:last-child{background-color: var(--dark);border-color: var(--dark);}
.last_dark [class*=col_]:last-child *{color: #cdddec}
.table_steps [class*=col_] *{max-width: 78rem;}
.table_steps table{width: 100%;border-collapse: collapse;counter-reset: table_steps;margin: 3rem 0}
.table_steps table:last-child{margin-bottom:0}
.table_steps table:first-child{margin-top:0}
.table_steps .content td{position: relative;padding: 2.2rem 0 2.2rem 8.6rem;border-width: .1rem 0;border-style: solid;border-color: #edf1f6}
.table_steps .content td:before{counter-increment: table_steps;content: counters(table_steps, "", decimal);position: absolute;left: 0.7rem;top: 2.2rem;width: 50px;height: 50px;border-radius: 50%;background: var(--dark);color: var(--white);font: 800 1.7rem/1 var(--font3);display: flex;align-items: center;justify-content: center;}
.table_steps .content td *{max-width: 67rem;}
.faqs_gray .faqs_sec{padding: 8rem 0;background: rgb(244, 247, 251);border-top: 1px solid rgb(234, 239, 245);}
.cta_form_row{display: grid;grid-template-columns: repeat(2, 1fr);border: 1px solid rgb(230, 236, 243);border-radius: 14px;overflow: hidden;box-shadow: rgba(12, 45, 82, 0.08) 0 18px 44px;}
.cta_form_item{padding: clamp(34px, 4vw, 48px);display: flex;flex-direction: column;justify-content: center;}
.cta_form_text{background-color: var(--blue)}
.cta_form_text .content{margin: 0 0 3rem}
.contact_form_link{display: inline-flex;align-items: center;gap: 12px;color: var(--white);font-weight: 700;font-family: var(--font3);transition: .3s}
.contact_form_link .icon_box{width: 34px;height: 34px;border-radius: 8px;background: rgba(255, 255, 255, 0.16);display: flex;align-items: center;justify-content: center;font-size: 15px;}
.cta_form_box .modal_title{display: none;}
.cta_form_box .form_item{margin: 0}
.cta_form_box .form_wrapper{display: flex;align-items: flex-start;gap: 1.6rem;flex-wrap: wrap}
.cta_form_box .form_wrapper .form_item_half{max-width: calc(50% - .8rem)}
.line_title{display: flex;align-items: center;justify-content: flex-start;white-space: nowrap;font: 700 1.6rem/1.2 var(--font3);gap: 1.2rem;letter-spacing: 0.8px;text-transform: uppercase;margin: 0 0 2.2rem;}
.line_title:after{content: "";position: relative;flex-grow: 1;background-color: var(--border-color2);height: .1rem;}
.section_style_light_blue2 .line_title:after{background-color: #d0dff0;}
.line_title.green{color: var(--green)}
.line_title.blue{color: var(--blue)}
.location_wrap{display: grid;align-items: stretch;justify-content: flex-start;grid-template-columns: repeat(3,1fr);gap: 3rem;}
.location_item{display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--border-color2);border-radius: 12px;overflow: hidden;transition: box-shadow 0.2s, transform 0.2s;padding:3rem;}
.location_content{margin: 0 0 2rem;}
.jobs_live{font: 700 1.4rem / 1.2 var(--font3);text-transform: capitalize;margin: 0 0 2.2rem;}
.jobs_live.blog_category{margin-bottom: 1rem;text-transform: uppercase}
.location_name{font-weight: 800;margin: 0 0 2rem;}
.location_name a{transition: .3s}
.jobs_live.green{color: var(--green)}
.jobs_live.blue{color: var(--blue)}
.ul_vertical .content ul {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 1rem}
.ul_vertical.ul_center .content ul {align-items: center;justify-content: center;}
.ul_vertical .content ul li{padding: 0;margin: 0}
.ul_vertical .content ul li:before{content: none;display: none}
.ul_vertical .content ul li .button{margin: 0;}
.section_style_dark .content a:not(.button){color: var(--white);}
.cta_11_row{display: grid;grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));gap: 1.8rem;}
.cta_11_text{border-radius: 1.4rem;padding: clamp(28px, 3vw, 38px);}
.cta_11_text1{background-color: var(--dark);}
.cta_11_text2{background: var(--white);border: 1px solid var(--border-color2);}
.link_bottom .link{text-transform: initial;}
.link_bottom [class*=col_]{display: flex;flex-direction: column;}
.link_bottom p:last-child{margin-top: auto}
.white_table_img table{display: block;}
.white_table_img tr{background: var(--white);border: 1px solid var(--border-color2);border-radius: 1.1rem;padding: 20px 22px;display: flex;gap: 15px;align-items: flex-start;}
.white_table_img tbody{display: flex;flex-direction: column;gap: 14px;}
.white_table_img td:first-child{width: 40px;height: 40px;border-radius: 10px;background: #eaf2fb;flex: 0 0 auto;display: flex;align-items: center;justify-content: center;color: #1e6fb5;font: 800 2rem/1 var(--font3);}
.white_table_img td:first-child img{width:20px!important;aspect-ratio: 1/1;object-fit: contain}
.white_table_img td h3{font-size: 1.8rem;margin-top: 0;}
.cta13{background-color: var(--green);position: relative;overflow: hidden;z-index: 2;padding: clamp(54px, 6vw, 80px) 0;}
.cta13:before{content: "";position: absolute;top: -100px;right: -60px;width: 300px;height: 300px;border-radius: 50%;background: rgba(255, 255, 255, 0.08);z-index: -1;}
.cta13 .content a:not(.button){color: var(--white);text-decoration: underline}
.cta13 .wrapper{max-width: 83rem}
.cta13 table{margin: 2rem 0 2.5rem;display: inline-block}
.cta13 tr{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;justify-content: center;}
.cta13 td .button{margin: 0}
.inner_banner.inner_banner_white{background-color: var(--white);min-height: unset;}
.inner_banner.inner_banner_white .inner_banner_wrap{min-height: unset;padding: clamp(44px, 6vw, 78px) 0;}
.inner_banner.inner_banner_white:after{content: none;display: none}
.inner_banner.inner_banner_white .wrapper{max-width: 95rem}
.inner_banner.inner_banner_white .wrapper .content{max-width: 100%;text-align: center;}
.inner_banner.inner_banner_white .content p:not([class]){max-width: 62rem;color: #4a5d72;margin-left: auto;margin-right: auto;}
.inner_banner.inner_banner_white table{margin-left: auto;margin-right: auto;}
.other_job_row{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 16px;margin-top: clamp(28px, 3vw, 40px)}
.other_job_item{background: var(--dark);border-radius: 12px;padding: 26px 24px;display: flex;align-items: center;justify-content: space-between;gap: 14px;}
.other_job_item .name{color:var(--white);font: 800 1.8rem/1.22 var(--font3);margin: 0 0 .4rem;}
.other_job_item .value{font-size: 400 13px/1.38 var(--font4);color: #9fc6ec;margin: 0}
.other_job_item .arrow{color: var(--cta);font-size: 22px;font-weight: 800;}
.image_full_round img{width: 100%;aspect-ratio: 470/391;object-fit: cover;border-radius: 12px;overflow: hidden;box-shadow: rgba(12, 45, 82, 0.16) 0px 18px 44px;}
.image_full_round .row_f_builder{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: clamp(34px, 5vw, 60px);align-items: center;}
.image_full_round .row_f_builder [class*=col_]{max-width: 100%}
.last_light_dark [class*=col_]:last-child{padding: 2.6rem 2.4rem 2.2rem;border: .1rem solid #2673b1;background: rgba(255, 255, 255, .1);border-radius: 1.4rem;}
.last_light_dark [class*=col_]:last-child hr{border-color: #2673b1;margin: 1.5rem 0}
.hr_small hr{width: 5.5rem;height: .1rem;display: block;border: none;background: linear-gradient(to right,transparent 0%,#2673b1 50%,transparent 100%)}
.sharethis-inline-share-buttons{position: relative!important;margin: 0 0 1.5rem!important;z-index: 1!important;}
.sharethis-inline-share-buttons:last-child{margin-bottom: 0!important;}
.sharethis-inline-share-buttons.blue .st-btn{background-color: var(--blue)!important;}
.sharethis-inline-share-buttons.green .st-btn{background-color: var(--green)!important;}
body.st-body-no-scroll{position: relative!important;}
.case_studies_row3{display: flex;flex-wrap: wrap;gap: 22px;margin-bottom: 30px;}
.case_studies_item{max-width: calc(100%/3 - 22px*2/3);width: 100%;background: var(--white);border: .1rem dashed #cdd8e4;border-radius: 14px;padding: 28px 26px 26px;display: flex;flex-direction: column;opacity: 0.9;}
.case_studies_item.active{border: .1rem solid var(--border-color2);transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;opacity: 1;}
.case_studies_item_name{font-weight: 800;margin: 0 0 1.4rem;}
.case_studies_counters{display: flex;flex-wrap: wrap;gap: 20px;margin-bottom: 16px;}
.case_studies_counters .number{font: 900 2.4rem/1 var(--font3);color: #b9c4d1;letter-spacing: -0.5px;margin: 0}
.active .case_studies_counters .number {color: var(--green);}
.case_studies_counters .text{font: 600 1.2rem/ var(--font3);color: #7c8da0;margin: 3px 0 0;}
.case_studies_item_content{margin: 0 0 2rem;}
.inner_banner .table_case_studies{max-width: 76rem;}
.inner_banner .table_case_studies tr{display: grid;grid-template-columns: repeat(4, minmax(150px, 1fr));gap: 14px;}
.inner_banner .table_case_studies td{background: rgba(255, 255, 255, 0.06);border: .1rem solid rgba(255, 255, 255, 0.14);border-radius: 1rem;padding: 1.4rem 1.6rem!important;}
.inner_banner .table_case_studies td p{font: 700 14.5px/1.3 var(--font4);color: var(--white);margin: 0 0 5px;}
.inner_banner .table_case_studies td p:last-child{margin-bottom: 0;}
.inner_banner .table_case_studies td p:first-child{font: 700 1.1rem/1.27 var(--font3);letter-spacing: 0.6px;text-transform: uppercase;color: rgb(127, 182, 230);}
.сase_study_inner .inner_banner .content{max-width: 76rem;}
.сase_study_inner .inner_banner h1, .сase_study_inner .inner_banner .h1{max-width: 70rem;}
.сase_study_inner .inner_banner p{max-width: 66rem;}
.counter_green .counters .counter_item p.number{color: var(--green)}
.counter_bg_light_blue .counters{background: #f4f7fb;border-bottom: .1rem solid #eaeff5;}
.counter_4 .counters .counter_wrap{gap: 2rem}
.counter_4 .counters .counter_item{max-width: calc(100%/4 - 2rem*3/4);}
.case_studies_row4{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: clamp(40px, 5vw, 72px);align-items: start;}
.ol_box .content ol{display: flex;flex-direction: column;gap: 14px;}
.ol_box .content ol li{margin: 0;padding-left: 5rem;position: relative}
.ol_box .content ol li:before{content: counters(li, "") "";top:0;left:0;position: absolute;margin: 0;width: 34px;height: 34px;border-radius: 9px;background: #eaf2fb;color: var(--blue);font: 800 1.5rem/1 var(--font3);display: flex;align-items: center;justify-content: center;}
.ol_box.ol_green .content ul li:before{background: #e8f6ee;color: var(--green);}
.case_studies_info{position: sticky;top: 130px;display: flex;flex-direction: column;gap: 18px;}
.case_studies_box1{background: var(--dark);border-radius: 16px;padding: clamp(26px, 3vw, 34px);}
.case_studies_box1 .quotes{font-size: 46px;line-height: 0.6;color: #7fb6e6;font-family: var(--font3);font-style: italic;}
.case_studies_box2{background: #f4f7fb;border: 1px solid #e6ecf3;border-radius: 14px;padding: 24px;}
.case_studies_review p{font: 600 1.75rem/1.6 var(--font4);color: #eaf2fb;text-wrap: pretty;}
.bottom_review{margin: 2rem 0 0;display: flex;align-items: center;gap: 12px;border-top: 1px solid rgba(255, 255, 255, 0.14);padding-top: 18px;}
.reviewer_img{flex: 0 0 auto;width: 44px;height: 44px;border-radius: 50%;background: var(--blue);display: flex;align-items: center;font: 800 1.6rem/1 var(--font3);justify-content: center;color: var(--white);text-transform: uppercase}
.reviewer_name{font: 700 14.5px/1.24 var(--font3);color: var(--white);margin: 0;}
.reviewer_position{font: 400 13px/1.38 var(--font4);color: #9fc6ec}
.case_studies_box2 table{width: 100%;}
.case_studies_box2 td{border-bottom: .1rem solid #e6ecf3;padding: 12px 0 11px;font: 600 1.4rem/1.35 var(--font4);}
.case_studies_box2 td:first-child{text-align: left;color: #7c8da0;}
.case_studies_box2 tr:first-child td{padding-top: 0.5rem}
.case_studies_box2 td:last-child{text-align: right;color:var(--dark);font-weight: 700;}

.inner_banner .large_table{width: 100%;}
.inner_banner .large_table>tbody>tr{display: grid;grid-template-columns: repeat(auto-fit, minmax(35rem, 1fr));gap: clamp(30px, 4vw, 54px);align-items: center;}
.inner_banner .large_table>tbody>tr>td{padding: 0}
.inner_banner .large_table>tbody>tr>td:last-child{background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.14);border-radius: 14px;padding: clamp(22px, 3vw, 30px);}
.inner_banner .table_guide{width: 100%;margin: 0}
.inner_banner .table_guide tr{display: table-row!important;}
.inner_banner .table_guide td{padding: 1.4rem 0 1.2rem;border-bottom: 1px solid rgba(255, 255, 255, 0.12);vertical-align: top}
.inner_banner .table_guide td:first-child{text-align: left;font: 400 1.4rem/1.35 var(--font4);color: #bcd2e8;}
.inner_banner .table_guide td:last-child{text-align: right;font: 800 1.7rem/1.17 var(--font4);color:var(--white);white-space: nowrap;}
.inner_banner .table_guide tr:first-child td{padding-top: .6rem}
.table_thead table{width: 100%;border-radius: 1.4rem;overflow: hidden;border-collapse:separate}
.table_thead thead{border-radius: 1.4rem 1.4rem 0 0;background-color: var(--dark)}
.table_thead thead th{font-size: 1.25rem;font-weight:400;color: #9fc6ec;padding: 1.6rem 2.2rem;border-color:var(--dark);border-style: solid;border-width:0}
.table_thead thead th:first-child{border-left-width: .1rem}
.table_thead thead th:last-child{border-right-width: .1rem}
.table_thead tbody th{font-size: 1.15rem;color: var(--cb);padding: 1.2rem 2.2rem;text-transform: uppercase;font-weight:700;border-color: #e6ecf3;border-style: solid; border-width:0 0 .1rem 0}
.table_thead tbody th:first-child{border-left-width: .1rem}
.table_thead tbody th:last-child{border-right-width: .1rem}
.table_thead thead p{color: var(--white);font-family: var(--font3)}
.table_thead thead p b,.table_thead thead p strong{font-weight: 800}
.table_thead td{font-size: 1.4rem;color: #16263b;padding: 1.4rem 2.2rem;border-color: #e6ecf3;border-style: solid; border-width:0 0 .1rem 0;background-color: var(--white);}
.table_thead td:first-child{border-left-width: .1rem}
.table_thead td:last-child{border-right-width: .1rem}
.table_thead tbody tr:first-child th{background-color: #F7FAFD}
.table_thead tbody tr:nth-child(2n+2) td{background-color: #F7FAFD}
.table_thead tr:last-child td:first-child{border-bottom-left-radius: 1.4rem}
.table_thead tr:last-child td:last-child{border-bottom-right-radius: 1.4rem}
.table_thead td b{font-size: 1.45rem}
.cta3_form_top{background: var(--dark);padding: clamp(26px, 3vw, 34px);}
.cta3_form_bottom{padding: clamp(26px, 3vw, 36px);}
.cta3_form_box{background: var(--white);border: 1px solid #e6ecf3;border-radius: 16px;overflow: hidden;box-shadow: rgba(12, 45, 82, 0.1) 0px 18px 44px;}
.cta3_form{background: #f4f7fb;border-top: 1px solid #eaeff5;border-bottom: 1px solid #eaeff5;padding: clamp(50px, 6vw, 80px) 0;}
.cta3_form .modal_title{display: none;}
.cta3_form .form_wrapper{display: flex;flex-wrap: wrap;align-items: center;gap: 1.2rem;}
.cta3_form .form_item{margin: 0;}
.cta3_form .form_item.form_item_half {max-width: calc(50% - 0.6rem);}
.cta3_form_content{margin-bottom: 2.4rem;}
.table_scroll_add table{opacity: 0;min-width: 64rem}
.table_scroll_add .scroll_table table{opacity: 1;}
.scroll_table{overflow: auto;}
.shift_table{width: 100%;}
.shift_table td{border-bottom: .1rem solid #e6ecf3;padding: 12px 0 11px;font: 600 1.6rem / 1.35 var(--font4);}
.shift_table td:first-child{text-align: left;color: #7c8da0;}
.shift_table td:last-child{text-align: right;font-weight: 700;color: var(--green);}
.table_loaded{width: 100%;background: #103861;border: 1px solid #1d4d80;border-radius: 12px;overflow: hidden;padding: 1.5rem 2.2rem;display: block;margin: 1.5rem 0}
.table_loaded p{margin: 0 0 1rem;}
.col_grow_auto .row_f_builder{display:grid;grid-template-columns:repeat(2, auto);gap: 16px;justify-content:space-between;}
.col_grow_auto .row_f_builder [class*=col_]{max-width: 100%;}
.col_grow_auto .row_f_builder .button{margin: 0}
.small_builder_gap .row_f_builder{gap: 1.8rem;}
.small_builder_gap .row_f_builder .col_6{max-width: calc(100%/2 - 1.8rem/2)}
.small_builder_gap .row_f_builder .col_4{max-width: calc(100%/3 - 1.8rem*2/3)}
.small_builder_gap .row_f_builder .col_3{max-width: calc(100%/4 - 1.8rem*3/4)}
.small_p .content h6,.small_p .content .h6{font-size: 1.65rem;}
.small_p .content p:not([class]){font-size: 1.4rem;}
.inner_banner hr{border-color: rgba(127, 182, 230, 0.4);}
.location_job_row3{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: flex-start;gap: 1.8rem;}
.location_job_item{max-width: calc(100%/3 - 1.8rem*2/3);width: 100%;display: flex;flex-direction: column;background: var(--white);border: .1rem solid #e6ecf3;border-radius: 1.2rem;padding: 2.4rem 2.2rem;}
.bottom_buttons.eq_size{display: flex;gap: 8px;align-items: center}
.bottom_buttons.eq_size .button{flex: 1 1 0%;padding-left: 1rem;padding-right: 1rem}
.location_job_item_top{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1.4rem;}
.location_job_item_top .badges{margin:0;}
.location_job_item_name{font: 700 1.8rem/1.25 var(--font3);margin: 0 0 1.2rem;color: var(--dark)}
.location_job_info{display: flex;flex-direction: column;gap: .7rem;margin-bottom: 20px;}
.location_job_info li {font: 400 1.35rem/1.33 var(--font4);color: var(--cb);margin: 0;display: flex;align-items: center;gap: 8px;}
.location_job_item_top .payment{font: 800 1.7rem/1.17 var(--font3);color: var(--green);white-space: nowrap;}
.review_slider{margin: 0 -1rem;}
.review_slider .slick-track{display: flex}
.review_slider.hidden_slider{overflow: hidden;opacity: 0;max-height: 21.2rem}
.review_slider .slick-slide{display: flex!important;flex-direction: column;height: auto!important;}
.review_slide{margin: 0 1rem;display: flex;flex-direction: column;align-items: center;justify-content: center;flex-grow: 1}
.review_content{margin-bottom: 20px;text-wrap: pretty;}
.review_content p{font-family: var(--font3);font-size: clamp(20px, 2.6vw, 26px);font-weight: 600;line-height: 1.4;color: #16263b;letter-spacing: -0.3px;}
.reviewer{font: 700 1.4rem/1.28 var(--font3);color: #0c2d52;margin:  auto 0 0}
.reviewer_position2{font: 400 1.3rem/1.38 var(--font4);color: #6b7c90;}
.stars_s{color: var(--cta);font-size: 20px;justify-content: center;margin-bottom: 18px;}
.last_bottom [class*=col_]{display:flex;flex-direction:column}
.last_bottom p:last-child{margin-top: auto}
.first_dark .row_f_builder > *:first-child{background-color: var(--dark);}
.last_light_blue .row_f_builder > *:last-child{background-color: #f4f7fb;border-color: #f4f7fb}
.smaller_builder_gap .row_f_builder{gap: 2.2rem;}
.smaller_builder_gap .row_f_builder .col_6{max-width: calc(50% - 1.1rem)}
.smaller_builder_gap .row_f_builder .col_4{max-width: calc(100%/3 - 2.2rem*2/3)}
.smaller_builder_gap .row_f_builder .col_3{max-width: calc(25% - 2.2rem*3/4)}
.logos_slider1{opacity:0;display:flex;max-height:8.6rem}
.bx-wrapper .logos_slider1{opacity:1;display:block;max-height:unset}
.modal_close_box .modal_wrap{border: none;padding: 0;border-radius: 18px;overflow: hidden}
.modal_close_box .modal_content{max-height: 92vh;display: flex;flex-direction: column;}
.modal_close_box .modal_card{padding: 18px 30px 26px;overflow-y: auto;}
.modal_close_box .modal_card::-webkit-scrollbar {width: .6rem;}
.close_green .icon_close{top: 14px;right: 14px;width: 34px;height: 34px;border-radius: 8px;border-width: medium;border-style: none;border-color: currentcolor;border-image: none;background: rgba(255, 255, 255, 0.16);color: rgb(255, 255, 255);font-size: 17px;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 2;}

.modal_close_box .modal_top{padding: 26px 30px 22px;color: var(--white);flex-shrink: 0;}
.close_green .modal_top{background: var(--green);}
.close_blue .modal_top{background: var(--blue);}
.dialog .create_profile_row_dialog{padding: 0;margin: 0}
.dialog .steps_progress .step_progress_item {max-width: calc(50% - .5rem);}
.dialog .steps_progress {margin-bottom: 2rem;}
.dialog .form_wrap_flex {margin: 0;}
.dialog .input{height: 4.3rem;padding: 0 11px;font-size: 1.4rem}
.dialog textarea.input{padding-top: 1.2rem;padding-bottom: 1.2rem;}
.dialog .form_item_icon_right .input{padding-right: 3rem}
.dialog .input::placeholder{font-size: 1.4rem}
.dialog .form_item_icon_right .icon {width: 1.5rem;height: 1.5rem;}
.dialog .form_item_icon_left .input{padding-left: 3rem}
.dialog .form_item_icon_left .icon{width: 1.5rem;height: 1.5rem;}
.dialog .select_after::after {top: 1.9rem;right: 0.7rem;width: 1rem;height: .8rem;}
.dialog .dropzone_custom{margin-top: 1rem;}
.dialog .form_item_flex{margin-top: 2rem}

@-moz-document url-prefix(){
    html{scrollbar-width:thin;scrollbar-color:var(--green) #f1f1f1}
    html *{scrollbar-width:thin;}
}
@media only screen and (min-width:993px){
    .navigation .header_nav>li.dr_down:hover .sub_menu{opacity:1;visibility:visible;transform:translate(-50%,0)translate3d(0,0,0)}
    .navigation .header_nav>li.dr_down:hover> .after:before{transform:rotate(180deg);}
}
@media only screen and (min-width:1500px){
    .services_sec1 .services_sec1_bg {left: calc(50vw - 62rem);width: 55.6rem;}
}
@media(-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){
    .navigation .header_nav .sub_menu>li>a:not(.button):hover{background: #F4F7FB;color: var(--dark);}
    .navigation .header_nav>li>a:not(.button):hover{color:var(--blue)}
    footer a:hover{color:var(--blue)}
    .footer_bottom a:hover{color:var(--blue)}
    .button:hover{color:var(--green);background-color:var(--white);border-color:var(--white)}
    .button.button_transparent:hover{color:var(--white);background-color:var(--green);border-color:var(--green)}
    .button.small_round:hover{background: rgba(240, 145, 46, .16);border-color: #F49A3C;color: #F7A64F;}
    .button.light:hover{color:var(--white);background-color:var(--green);border-color:var(--green)}
    .button.light_2:hover{color:var(--white);background-color:#3285b2;border-color:var(--white)}
    .button.dark:hover{color:var(--blue);background-color:var(--white);border-color:var(--white);box-shadow: 0 0 1.2rem rgba(0, 0, 0, .1);}
    .button.light1:hover{color:var(--white);background-color:var(--blue);border-color:var(--white)}
    .button.light2:hover{color:var(--white);background-color:var(--green);border-color:var(--white)}
    .button.light3:hover{color:var(--blue);background-color:var(--white);border-color:var(--white);box-shadow: 0 0 1.2rem rgba(0, 0, 0, .1);}
    .button.light4:hover{color:var(--green);background-color:var(--white);border-color:var(--white);box-shadow: 0 0 1.2rem rgba(0, 0, 0, .1);}
    .button.button_success:hover{color:var(--white);background-color:#24993f;border-color:#24993f}
    .button.button_danger:hover{color:#c82333;background-color:var(--white);border-color:#c82333}
    .link_danger:hover{background-color:#c82333;}
    .link_danger2:hover{color: #c82333;}
    .button.white_bl:hover{background-color:#eaf2fb;color:var(--blue);border-color:#eaf2fb}
    .button.button_warning:hover{color:#65697c;background-color:#fdae11;border-color:#fdae11}
    .button.button_transparent2:hover{box-shadow: 0 0 1.2rem rgba(0, 0, 0, .1);}
    .button.button_info:hover{color:var(--white);background-color:#0890a7;border-color:#0890a7}
    .button.button_disable:hover{color:#65697c;background-color:#c3bfbf;border-color:#c3bfbf}
    .button.button_default:hover{color:var(--white);background-color:#50606e;border-color:#50606e}
    .button.btn_icon:hover svg{transform:translate(-50%,.9rem)}
    .button.btn_icon:hover span{transform:translateY(3rem)}
    .button .our_expertise_name a:hover{color:var(--white)}
    .slick-next:hover::after,.slick-prev:hover::after{border-color:#ffbf66}
    .dialog .icon_close:hover{color:#dc3545}
    .input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 4rem transparent inset!important;-webkit-text-fill-color:#65697c!important}
    .custom_checkbox+label:hover .checkbox_design{border-color:var(--green)}
    .custom_radio_button+label:hover .radio_button_design{border-color:var(--green)}
    .pagination li a:hover{background-color:var(--green);color:var(--white)}
    .content a:not(.button):hover{color:var(--green)}
    .section_style_green .content a:not(.button):hover{color:var(--white)}
    .section_style_blue .content a:not(.button):hover{color:var(--white)}

    .toast_notifications .removeTOAST .icon:hover{color:#ff3f0a}
    .service_item1:hover{background: var(--green);border-color: var(--green);transform: translateY(-5px);}
    .service_item1.service_item1_job:hover{background: var(--blue);border-color: var(--blue);}
    .service_item1:hover .service_name1{color: var(--white);}
    .service_item1:hover .service_content1 p,.service_item1:hover .service_content1 ul li{color: var(--white);}
    .service_item1:hover .service_img1{background: rgba(255, 255, 255, .2);}
    .service_item1:hover .link{color: var(--white)!important;}
    .service_item1.service_item1_job:hover .service_img1{background: rgba(255, 255, 255, .2);}
    .service_item1:hover .service_img1 img{filter:brightness(0) invert(1)}
    .our_expertise_item:hover{transform: translateY(-3px);}
    .industry_insights_item:hover{box-shadow: rgba(12, 45, 82, 0.1) 0px 16px 34px;transform: translateY(-3px);}
    .our_expertise_item2:hover{transform: translateY(-3px);box-shadow: 0 18px 38px rgba(12, 45, 82, .1);}
    .location_item:hover{transform: translateY(-3px);box-shadow: 0 18px 38px rgba(12, 45, 82, .1);}
    .available_positions_item:hover{transform: translateY(-3px);}
    .our_expertise_item:hover:before{transform: scale(1)}
    .our_expertise_item:hover *{color: var(--white)!important;transition: .3s}
    .main_services_item:hover{transform: translateY(-3px);}
    .main_services_item:hover .main_services_img img{filter:brightness(0) invert(1)}
    .main_services_item:hover  *{color:var(--white)!important;}
    .main_services_item:hover:before{transform: scale(1)}
    .main_services_item:hover .main_services_buttons .button{box-shadow:0 0 1.2rem rgba(0,0,0,.35)}
    .line_a_sec .ul a:hover{color:var(--blue);background: #eaf2fb;}
    .video_block .video_img:hover .overlay,.video_block_responsive:hover .overlay_res{background:rgba(0,0,0,.2)}
    .video_block .video_img:hover .play,.video_block_responsive:hover .play_res{transform:translate(-50%,-50%) scale(.8)}
    .faqs .faqs_question:hover{color:var(--green)}
    .link:hover{color: #2d83c1;}
    .link:hover:after{right: -1rem;}
    .link.link_dark_blue:hover{color: var(--blue);}
    .link.link_green:hover{color: #00c769;}
    .link.link_light_green:hover{color: var(--green);}
    .content a.link:not(.button):hover{color: #2d83c1;}
    .content a.link.link_green:not(.button):hover{color: var(--green);}
    .content a.link.link_dark_blue:not(.button):hover{color: var(--blue);}
    .content a.link.link_light_green:not(.button):hover{color: #00c769;}
    .link.arrow_prev:hover:before{left: -1rem;}
    .industry_insights_name a:hover{color: var(--green);}
    .industry_insights_blue_sec .industry_insights_name a:hover{color: var(--blue);}
    .resources_blue_sec .industry_insights_name a:hover{color: var(--blue);}
    .card_img:hover img {transform: translate(-50%,-50%)scale(1.2);transition: .3s;}
    .our_expertise_img:hover img {transform: scale(1.2);transition: .3s;}
    .our_expertise_img2:hover img{transform: scale(1.2);transition: .3s;}
    .available_positions_name a:hover{color: #00c769}
    .underlined:hover {color: var(--green);}
    .underlined:hover:before {background-color: var(--green);}
    .blog_sidebar .aside_block li a:hover{color: var(--green);}
    .blog_sidebar .aside_block li a:hover:before{height: calc(100% - .4rem);background-color: var(--green)}
    footer ul li a:hover:before{background-image:url('data:image/svg+xml;utf8,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.84675 6.07856L1 6.07856L1 4.92145L7.84675 4.92145L4.8295 1.81808L5.62488 1L10 5.5L5.62488 10L4.8295 9.18192L7.84675 6.07856Z" fill="%239fd46a" stroke="%239fd46a" stroke-width="0.7"/></svg>');}
    .button.button_clear.view_file:hover {background-color: rgb(152 186 233 / 10%);border-color: rgb(152 186 233 / 10%);color: #98BAE9;}
    .button.button_clear.delete_file:hover {background-color: rgba(244, 78, 78, 0.1);border-color: rgba(244, 78, 78, 0.1);color: #F44E4E;}
    .button.button_clear.view_file:hover .icon {fill: #98BAE9;}
    .button.button_clear.delete_file:hover .icon {fill: #F44E4E;}
    .dashboard_tab_list a:hover{color: var(--blue);}
    .confirm_block .cancelConfirm:hover .icon{color:#e31e26!important;}
    .confirm_block .applyConfirm:hover .icon{color:#24993f!important;}
    .header .header_link a:hover,
    .header .header_phone:hover,
    .header .header_email:hover{color: var(--white);}
    .social .social_block:hover {background-color: var(--blue);color: var(--white);border-color: var(--blue)}
    .option_item:hover{background: #e8f4fd;border-color: #00B4E6;}
    .faqs_sec .faqs_question:hover{color: var(--blue);}
    .faqs_container_controls ul li a:hover:before{width: 100%;}

    .contact_lick_inner:hover {border-color: var(--white);background-color: rgba(16,56,97,.6)}
    .contact_lick_inner:hover .value{color: var(--blue)}
    .contact_lick_inner:hover .icon_box{background-color: var(--blue)}
    .contact_lick:hover .icon_box{background-color: var(--blue);color: var(--white)}
    .contact_lick:hover .value{color: var(--blue)}
    .location_map_list li a:hover{background-color: var(--dark);border-color: var(--blue);color: var(--white);}
    .contact_container_controls ul li a:hover {background-color: var(--dark);border-color: var(--blue);color: var(--white);box-shadow: rgba(12, 45, 82, 0.12) 0 2px 6px;}
    .our_services_item:hover {transform: translateY(-4px);box-shadow: 0 22px 46px rgba(12, 45, 82, .18);}
    .our_services_item:hover *{color: var(--white) !important}
    .our_services_item.green:hover {background-color: var(--green);border-color: var(--green)}
    .our_services_item.blue:hover {background-color: var(--blue);border-color: var(--blue)}
    .our_services_item.blue:hover .number,
    .our_services_item.green:hover .number{background: rgba(255, 255, 255, .2);}
    .our_services_item:hover .content ul li:before{filter: brightness(0) invert(1);}
    .services_item:hover {box-shadow: rgba(12, 45, 82, 0.12) 0px 18px 40px;transform: translateY(-3px);}
    .our_expertise_name2 a{color: var(--blue)}
    .cta13 .content a:not(.button):hover{color: var(--dark)}
    .cta13 .content .button.button_transparent:hover{background-color: var(--dark);border-color: var(--dark)}
    .case_studies_item.active:hover{transform: translateY(-5px);box-shadow: 0 22px 46px rgba(12, 45, 82, .16);border-color: #1E6FB5;}
    .contact_form_link:hover{color: var(--dark)}
}
@media only screen and (max-width:1920px){
    .our_resources_sec .content {max-width: 80%;}
}
@media only screen and (max-width:1750px){
    .our_resources_sec .content {max-width: 70%;}
}
@media only screen and (max-width:1600px){
    .our_resources_sec .content {max-width: 60%;}
}
@media only screen and (max-width:1400px){
    .our_resources_sec .content {max-width: 51.1rem;}
}
@media only screen and (max-width:1300px){
    body{padding-top:11.7rem}
    .h1,h1{font-size:4rem}
    .content .h1,.content h1{font-size:4rem}
    .h2,h2{font-size:2.8rem}
    .content .h2,.content h2{font-size:3rem}
    .content .title,.title{font-size:3rem}
    .content img[style*="float: right"]{margin:1rem 0 1rem 4.5rem!important}
    .content img[style*="float: left"]{margin:1rem 4.5rem 1.5rem 0!important}
    .our_network .content img[style*="float: right"]{margin:1rem 0 0 4.5rem!important}
    .our_network .content img[style*="float: left"]{margin:1rem 4.5rem 0 0!important}
    .hire_workers_sec .content img[style*="float: left"]{margin:1rem 4.5rem 0 0!important}
    .header .header_logo img{width:28.2rem}
    .header.fixed .header_logo img{width:24rem}
    .header.fixed .navigation{margin:1rem 0 0 -1.35rem;}
    .our_expertise_item{padding:2rem 2rem 4rem}
    .staffing_process_img:before {width: 25.75rem;}
    .cta_2_img_wrap {margin: -11.3rem 3.4rem 0 0;}
    .cta2_text2 {gap: 2.3rem;}
    .cta2_text1 {padding: 6.2rem 0;}
    .lacus_platea_sec tr>td img {left: 2.5rem;}
    .cta2_text12 {max-width: 27.6rem;}
    .cta2_text22 {max-width: 50rem;}
    .cta2_text15{padding: 3rem 0 4rem;}
    .cta_2_img_wrap5 {margin: -5.9rem 0 0 0;}
    .location_wrap{gap: 2rem;}
}
@media only screen and (max-width:1270px){
    .content .cta1, .content .cta2{margin-left: -1.5rem;margin-right: -1.5rem;}
}
@media only screen and (max-width:1200px){
    .row_f .col_lg_1{width:calc(8.3333333333% - 3.01rem)}
    .row_f .col_lg_2{width:calc(16.6666666667% - 3.01rem)}
    .row_f .col_lg_3{width:calc(25% - 3.01rem)}
    .row_f .col_lg_4{width:calc(33.3333333333% - 3.01rem)}
    .row_f .col_lg_5{width:calc(41.6666666667% - 3.01rem)}
    .row_f .col_lg_6{width:calc(50% - 3.01rem)}
    .row_f .col_lg_7{width:calc(58.3333333333% - 3.01rem)}
    .row_f .col_lg_8{width:calc(66.6666666667% - 3.01rem)}
    .row_f .col_lg_9{width:calc(75.0000000019% - 3.01rem)}
    .row_f .col_lg_10{width:calc(83.3333333333% - 3.01rem)}
    .row_f .col_lg_11{width:calc(91.6666666667% - 3.01rem)}
    .row_f .col_lg_12{width:calc(100% - 3.01rem)}
    .our_expertise_item{padding:2rem 2rem 4rem}
    .table_sec table tr {gap: 0 4rem;}
    .lacus_platea_sec tr>td img {left: -2.5rem;}
    .our_expertise_item2 {max-width: calc(100%/3 - 2.4rem*2/3);}
    .line_a_sec2 ul li{max-width: unset;width: unset;flex-grow: 1;}
    .testimonials_row {gap: 4.5rem 3rem;}
    .testimonials_item {max-width: calc(50% - 1.5rem);}
    .small_builder_gap .row_f_builder .col_4{max-width: calc(100%/2 - 1.8rem/2)}
    .small_builder_gap .row_f_builder .col_3{max-width: calc(100%/3 - 1.8rem*2/3)}
    .smaller_builder_gap .row_f_builder .col_4{max-width: calc(50% - 1.1rem)}
    .smaller_builder_gap .row_f_builder .col_3{max-width: calc(100%/3 - 2.2rem*2/3)}
}
@media only screen and (max-width:1100px){
    body{padding-top:11.4rem}
    .header .header_logo img{width:24rem}
    .header.fixed .header_logo img{width:20rem}
    .service_item1{max-width:calc(50% - 1rem)}
    .service_name1 br{display:none}
    .our_expertise_item{padding:2rem 2rem 4rem;max-width:calc(50% - 1rem)}
    .our_expertise_img{max-width:23rem;}
    .our_expertise_content,.our_expertise_name{max-width:100%}
    .cta_1_form {padding: 5rem 0 5rem 12rem;max-width: 70%;}
    .cta1_img {width: 21.4rem;}
    .cta1_text {max-width: 30%;}
    .cta1_text p br{display: none;}
    .blog aside{width:24.8rem}
    .blog main{width:calc(100% - 24.8rem); padding: 0 0 0 4rem}
    .case_studies_item{max-width: calc(50% - 11px);}
}
@media only screen and (max-width:992px){
    body{padding-top: 7.2rem;}
    .header .header_logo img{width:20.5rem;max-height: 4.8rem}
    .header .header_top{display: none}
    .header.fixed .navigation{margin:0}
    .header .header_col_1{width:calc(100% - 7rem)}
    .header .header_col_2{width:7rem}
    .header .navigation_btn{display:block}
    .navigation{position:fixed;top:0;right:-36rem;z-index:100;width:36rem;height:100vh;margin:0;overflow:hidden;background-color:var(--white);transition:right .3s ease-in}
    .navigation.nav_opened{right:0;transition:right .3s ease-out}
    .navigation .header_nav{display:block;margin:9rem 0 0;padding:0 1.5rem;height:calc(100vh - 16rem);overflow-y:auto}
    .navigation .header_nav>li{display:block;width:100%;border-bottom: 1px solid #f0f3f7;margin: 0 0 .2rem}
    .navigation .header_nav>li>a:not(.button){display:block;font-size:1.5rem;text-align:left;text-transform:capitalize;padding:1.105rem 0;width:100%;margin:0 auto}
    .navigation .header_nav>li.dr_down>a:not(.button){padding-right:5.6rem;}
    .navigation .header_nav>li.active>a:not(.button){color:var(--green);}
    .navigation .header_nav>li.dr_down> .after{position:absolute;top:0;bottom:0;right:0;background-color: #eaf2fb;border: .1rem solid #cfe2f5;color: var(--blue);transform: translate(0,0);display: flex;width: 4.4rem;height: 4.4rem;border-radius: 11px;align-items: center;justify-content: center;z-index:1;transition:.3s}
    .navigation .header_nav>li.dr_down.active>.after:before{transform: translate(0,0)rotate(90deg);}
    .navigation .header_nav>li.dr_down.visible_sub>.after:before{transform: translate(0,0)rotate(180deg);}
    .navigation .header_nav>li.active>.after:before{transform: translate(0,0)rotate(180deg);}
    .navigation .header_nav>li.dr_down .sub_menu{display:none;position:relative;top:100%;left:0;width:100%;height:auto;margin:.3rem 0 0;border-radius: 0;border: none;padding: 0 10px 12px 10px;background-color:rgba(0,0,0,0);min-width:unset;box-shadow:unset;transform:unset;transition:unset}
    .navigation .header_nav>li.dr_down .sub_menu::after{display:none}
    .navigation .header_nav>li.dr_down .sub_menu>li{border-bottom:none}
    .navigation .header_nav>li.dr_down .sub_menu>li>a:not(.button){padding:.8rem;margin:0 auto;max-width:100%;text-align:left}
    .navigation .header_nav>li.dr_down.visible_sub>a:not(.button)::after{transform:rotate(90deg)}
    .navigation .header_nav>li.dr_down.visible_sub .sub_menu{display:block;opacity:1;visibility:visible}
    .navigation .header_nav>li.header_btn{padding:1rem 3rem}
    .navigation .header_nav>li.header_btn .button{display:block;width:100%}
    .navigation .header_nav>li.mobile_social{margin:1rem 0;display:block}
    .navigation .header_nav>li.mobile_social .social{display:flex;align-items:center;justify-content:center}
    .navigation .header_nav>li.li_hide_desktop{display:flex;margin:1rem 0;align-items: center;justify-content: center;}
    .navigation .header_nav>li.li_hide_desktop .button{max-width:100%;width:100%;margin-bottom: 1rem;}
    .navigation .header_nav>li.buttons_certain_page{display: block}
    .navigation .header_nav>li.li_hide_desktop .button:last-child{margin-bottom: 0;}
    .home_bar_space,.mobile_phone{display:block}
    .mobile_phone_header{display:flex}
    .hide_desktop{display:block!important}
    .hide_tablet{display:none!important}
    .page aside,.page main{display:block;width:100%;float:none;margin:1rem 0;padding:0}
    .map #map,.map iframe{height:30rem}
    .row.tablet .col_3,.row.tablet .col_4{width:calc(50% - 3rem)}
    .header .top_header{display:none}
    footer{padding-bottom:4.3rem;padding-top:4rem}
    .row_f .col_md_1{width:calc(8.3333333333% - 3.01rem)}
    .row_f .col_md_2{width:calc(16.6666666667% - 3.01rem)}
    .row_f .col_md_3{width:calc(25% - 3.01rem)}
    .row_f .col_md_4{width:calc(33.3333333333% - 3.01rem)}
    .row_f .col_md_5{width:calc(41.6666666667% - 3.01rem)}
    .row_f .col_md_6{width:calc(50% - 3.01rem)}
    .row_f .col_md_7{width:calc(58.3333333333% - 3.01rem)}
    .row_f .col_md_8{width:calc(66.6666666667% - 3.01rem)}
    .row_f .col_md_9{width:calc(75.0000000019% - 3.01rem)}
    .row_f .col_md_10{width:calc(83.3333333333% - 3.01rem)}
    .row_f .col_md_11{width:calc(91.6666666667% - 3.01rem)}
    .row_f .col_md_12{width:calc(100% - 3.01rem)}
    .h1,h1{font-size:3.2rem}
    .content .h1,.content h1{font-size:3.2rem}
    .h2,h2{font-size:2.2rem}
    .content .h2,.content h2{font-size:2.6rem}
    .content .title,.title{font-size:2.6rem}
    .h3,h3{font-size:2.4rem}
    .content .h3,.content h3{font-size:2.4rem}
    .h4,h4{font-size:2.2rem}
    .content .h4,.content h4{font-size:2.2rem}
    .h5,h5{font-size:2rem}
    .content .h5,.content h5{font-size:2rem}
    .h6,h6{font-size:1.8rem}
    .content .h6,.content h6{font-size:1.8rem}
    .content img[style*="float: right"]{margin:1rem 0 1rem 2.5rem!important}
    .content img[style*="float: left"]{margin:1rem 2.5rem 1.5rem 0!important}
    .our_network .content img[style*="float: right"]{margin:3rem 0 2rem 2.5rem!important}
    .our_network .content img[style*="float: left"]{margin:3rem 2.5rem 2rem 0!important}
    .hire_workers_sec .content img[style*="float: left"]{margin:1rem 2.5rem 0 0!important}
    .modal_video.dialog .icon_close{display:none}
    .video_block .video_img .play,.video_block_responsive .play_res{width:8rem}
    .main_top .banner{height:66rem}
    .main_top .top_slider.hidden_slider{max-height:50rem}
    .services_row1{margin:-17rem 0 0}
    .services_row2_bottom{gap:6rem;margin:4rem auto 0}
    .service_item2_slider{max-width:55.45%}
    .services_slider_dots{margin:3rem 0 0}
    .counters .counter_item p.number{font-size:4.5rem}
    .our_resources_sec_bg{background-position:right top;background-size:65% auto}
    .for_who_row_top{margin:0 auto -16.4rem}
    .for_who_item{padding:19.6rem 0 3rem}
    .staffing_process_row {gap: 3rem 4rem;margin: 2rem 0 3rem;}
    .staffing_process_img:before {width: 18.75rem;}
    .staffing_process_item {max-width: calc(25% - 1rem);}
    .cta_1_form {padding: 4rem 0 4rem 8rem;max-width: 65%;}
    .cta1_img {width: 19.4rem;right: -7.4rem;}
    .cta1_text {max-width: 35%;}
    .reviews_quote {max-width: 7.64rem;padding: 2.5rem 0;}
    .reviews_quote.reviews_quote2 {right: -3.4rem;}
    .reviews_quote.reviews_quote1 {left: -3.4rem;}
    .reviewers_name {padding: 0 2rem;}
    .success_stories_row {margin: 0 3.4rem;}
    .success_stories_row:before {top: 1.5rem;}
    .success_stories_sec {padding: 8rem 0 4rem;}
    .reviews_slider_block {max-width: calc(100% - 12rem);}
    .success_stories_sec .tc .h2, .success_stories_sec .tc h2 {padding: 0 2rem;}
    .industry_insights_sec {padding: 7.6rem 0 4rem;}
    .industry_insights_desk {padding: 1.5rem 1.8rem;}
    .industry_insights_row_bottom {gap: 1.5rem 2.8rem;}
    .footer_bottom {padding: 1.4rem 0 1.6rem;margin: 6rem 0 0;}
    .footer_bottom_row {flex-direction: column;text-align: center;justify-content: center;}
    .inner_banner .inner_banner_wrap {padding: 4rem 0;}
    .main_services_row {gap: 3rem 3.2rem;}
    .main_services_item {max-width: calc(50% - 1.6rem);padding: 1.6rem 1.8rem;}
    .cta2_text2 {padding: 4rem 0 3rem;}
    .cta_2_img_wrap {margin: -4.3rem 2.4rem 0 0;width: 21.8rem;}
    .cta2 {margin-top: 5rem;}
    .table_image_sec tr>td img{max-width: calc(100% - 3.5rem)!important;}
    .has_img_left tr td img{margin: 2rem 3.5rem 2rem 0!important;}
    .has_img_right tr td img{margin: 2rem 0 2rem 3.5rem!important;}
    .table_image_sec table {margin: 6rem 0;}
    .table_sec_f_shrink table tr>td:last-child {max-width: calc(72% - 4rem);}
    .cta3 {margin: 6rem 0;}
    .our_network {padding: 5.5rem 0 0;}
    .process_item .counting .circle {width: 5.6rem;height: 5.6rem;padding: 0.4rem;}
    .process_item .counting .circle::after,.process_item .counting .circle::before,.process_item .counting::after,.process_item .counting::before,.process_wrap::after{display:none}
    .process_item{padding:0 0 0 7rem;margin:0 0 3rem}
    .process_item:last-child{margin:0}
    .process_item .desc,.process_item:nth-child(odd) .desc{width:100%;padding:0}
    .process_item .counting{left: 3rem;transform: translate(0, -50%);}
    .process_item:nth-child(even){text-align:left}
    .process_item:nth-child(odd) .desc .process_item_name {margin: 0 auto 1rem;}
    .process_item .desc p,.process_item:nth-child(odd) .desc p{max-width:100%;margin:0}
    .process_item .desc.desc_color {margin: 0 0 3rem;width: 100%;padding: 0;}
    .process_item .desc .process_item_name {margin: 0 0 1rem;}
    .process_item .desc:before {content: none;}
    .process_item .counting.counting_top {top: 50%;transform: translate(0, -50%);}
    .process_item:nth-child(odd) .desc .process_item_name {margin: 0 0 1rem;}
    .process_wrap {margin: 2rem 0 0;padding: 2rem 0 0;overflow: unset;}
    .process_page {padding: 8.2rem 0 6rem;}
    .table_image_sec, .become_candidate_sec {padding: 8.2rem 0 6.6rem;}
    .create_profile_sec {padding: 5rem 0 7rem;}
    .create_profile_row {padding: 4rem 4.4rem;margin: 4rem 0 0;}
    .steps_progress {margin: 0 0 5rem;}
    .login_row {padding: 4rem 3rem;margin: 4rem 0 0;}
    .login_row form {max-width: 90%;}
    .lacus_platea_sec tr>td img {left: unset;}
    .table_sec {padding: 7.8rem 0 6rem;}
    .our_expertise_row2 {margin: 2rem 0;}
    .our_expertise_item2 {max-width: calc(50% - 1.2rem);padding: 2rem 2rem 3rem;}
    .pre_inner_banner_form form {padding: 4rem 2.5rem 4.6rem;}
    .inner_banner h1 br,.inner_banner .h1 br, .inner_banner p br{display: none;}
    .line_a_title2 {padding: 2.4rem 2.5rem 2.4rem 0;}
    .inner_banner form {padding: 2.4rem 3rem 4rem;}
    .contact_sec1 tr {gap: 0 3rem;}

    .testimonials_item {padding: 3rem 2.5rem;}
    .testimonials_desc {margin: 0 0 3rem;}
    .testimonials_sec {padding: 5rem 0 12rem;}
    .cta2_text12 {max-width: 20rem;}
    .referral_program_row_top {margin: 0 auto -16.6rem;}
    .referral_program_sec .content {padding: 18.6rem 0 4rem;}
    .main_services_sec2 {padding: 7.5rem 0 6rem;}
    .available_positions_row {gap: 3rem 4rem;margin: 0 0 3rem;}
    .available_positions_item {max-width: calc(50% - 2rem);padding: 3rem 4rem 3rem 2.5rem;}
    .available_positions_item_arrow {width: 4rem;}
    .available_positions_item_arrow .icon {width: 1.1rem;height: 1.2rem;}
    .available_positions_center_item{font-size: 1.4rem}
    .table_image_sec .h5, .table_image_sec h5 {margin: 1.4rem 0;}
    .success_stories_sec:after{width: 100%;}
    .available_positions_content_box_buttons .button {padding-left:1.4rem;padding-right:1.4rem;}
    .blog_sidebar .aside_block.aside_block_buttons {gap: 1rem;}
    .dashboard_aside {position: fixed;top: 0;left: -36rem;width: 36rem;height: 100vh;margin: 0;overflow: hidden;background-color: #f4f7fb;transition: left .3s ease-in;z-index: 1001;}
    .dashboard_aside.dashboard_opened {left: 0;transition: left .3s ease-out;}
    .dashboard_aside:before {content: none;display: none;}
    .dashboard_main {padding: 5rem 0 6rem;flex-grow: 0;max-width: 100%;width: 100%;}
    .dashboard_tab_list {font-size: 2rem;}
    .aside_block_opening .opening_title:after {width: 1.8rem;}
    .h3_p{font-size: 2.5rem;}
    .row_f_builder .col_4, .row_f_builder .col_3{max-width:calc(50% - 1.5rem)}
    .block_white [class*=col_] {padding: 2.5rem;}
    .table_content tr{display: flex;flex-direction: column;}
    .table_content td{width: 100%;padding: 0 0 1rem;}
    .table_recomended tr {display: flex;flex-direction: column;gap: 1.5rem;}
    .table_recomended.table_recomended_right tr{flex-direction: column-reverse;}
    .table_recomended td:nth-child(2){position: relative;top: unset;left: unset;transform: unset;margin: 0 auto;}
    footer .footer_row{gap: 3rem 3.6rem;}
    .blog .blog_wrap {flex-direction: column-reverse;}
    .job_posts .blog_wrap {flex-direction: column;}
    .blog_sidebar .aside_block{margin-bottom: 2rem;}
    .blog main{width:100%; padding: 0 0 4rem 0;}
    .job_posts.blog main{padding: 0;}
    .blog aside {max-width: 36rem;width: 100%; padding: 0;margin: 1.5rem auto 0;}
    .job_posts aside {margin: 0 auto 3rem;}
    .steps_progress .step_progress_item {max-width: calc(100%/3 - 1rem*2/3);}
    .faqs_container_controls{top: 8rem;}
    .blog_sidebar_inner{position: static;top: unset;}
    .services_item{max-width: calc(50% - 1.1rem);}
    .our_services_item {max-width: calc(50% - 1.1rem);}
    .location_wrap{grid-template-columns: repeat(2, 1fr);}
    .location_content,.location_name,.jobs_live{margin-bottom: 1rem;}
    .last_light_dark [class*=col_]:last-child{padding: 2rem}
    .case_studies_counters .number{font-size: 2.2rem;}
    .counter_4 .counters .counter_item{max-width: calc(50% - 1rem);}
    .small_builder_gap .row_f_builder .col_6{max-width:100%}
    .small_builder_gap .row_f_builder .col_4, .small_builder_gap .row_f_builder .col_3{max-width: calc(100%/2 - 1.8rem/2)}

    .smaller_builder_gap .row_f_builder .col_6{max-width:100%}
    .smaller_builder_gap .row_f_builder .col_4,.smaller_builder_gap .row_f_builder .col_3{max-width: calc(50% - 1.1rem)}
    .location_job_item {max-width: calc(50% - .9rem);}
}


@media only screen and (max-width:767px){
    .hide_mobile{display:none!important}
    .row.tablet .col_3,.row.tablet .col_4{width:calc(100% - 3rem)}
    .hide_desktop_767{display:block!important}
    section,.section{padding:3rem 0 4rem}
    .row.mobile .col_1,.row.mobile .col_10,.row.mobile .col_11,.row.mobile .col_12,.row.mobile .col_2,.row.mobile .col_3,.row.mobile .col_4,.row.mobile .col_5,.row.mobile .col_6,.row.mobile .col_7,.row.mobile .col_8,.row.mobile .col_9{width:calc(100% - 3rem)}
    .row_f .col_sm_1{width:calc(8.3333333333% - 3.01rem)}
    .row_f .col_sm_2{width:calc(16.6666666667% - 3.01rem)}
    .row_f .col_sm_3{width:calc(25% - 3.01rem)}
    .row_f .col_sm_4{width:calc(33.3333333333% - 3.01rem)}
    .row_f .col_sm_5{width:calc(41.6666666667% - 3.01rem)}
    .row_f .col_sm_6{width:calc(50% - 3.01rem)}
    .row_f .col_sm_7{width:calc(58.3333333333% - 3.01rem)}
    .row_f .col_sm_8{width:calc(66.6666666667% - 3.01rem)}
    .row_f .col_sm_9{width:calc(75.0000000019% - 3.01rem)}
    .row_f .col_sm_10{width:calc(83.3333333333% - 3.01rem)}
    .row_f .col_sm_11{width:calc(91.6666666667% - 3.01rem)}
    .row_f .col_sm_12{width:calc(100% - 3.01rem)}
    .pagination{margin-top: 2rem;}
    .h1,h1{font-size:2.8rem;margin:1rem 0 1.5rem}
    .content .h1,.content h1{font-size:2.8rem;margin:1rem 0 1.5rem}
    .h2,h2{font-size:2.4rem;margin:1rem 0 1.5rem}
    .content .h2,.content h2{font-size:2.5rem;margin:1rem 0 1.5rem}
    .content .title,.title{font-size:2.5rem;margin:1rem 0 1.5rem}
    .h3,h3{font-size:2.2rem}
    .content .h3,.content h3{font-size:2.2rem}
    .h4,h4{font-size:2rem}
    .content .h4,.content h4{font-size:2rem}
    .h5,h5{font-size:1.8rem}
    .content .h5,.content h5{font-size:1.8rem}
    .h6,h6{font-size:1.6rem}
    .content .h6,.content h6{font-size:1.6rem}
    .modal_video.dialog{width:90vw}
    .service_name1{margin:1.2rem 0}
    .main_top .main_content .text table{margin:2rem 0 0}
    .services_row2_bottom{gap:0;flex-direction:column}
    .service_item2_text{max-width:100%;text-align:center}
    .service_item2_slider{max-width:100%}
    .services_slider_dots{justify-content:center}
    .counters{padding:3.5rem 0}
    .counters .counter_item p.number{font-size:4rem}
    .counters .counter_wrap{justify-content:center}
    .counters .counter_item{max-width:calc(50% - 2rem)}
    .our_resources_sec{padding:2.9rem 0 3.9rem}
    .line_a_row{flex-direction:column}
    .line_a_title{text-align: center;justify-content: center;align-items: center;}
    .line_a_title:after {top: unset;bottom: -1.6rem;right: unset;left: 50%;transform: translate(-50%, 0);width: 50%;height: 1px;}
    .line_a_links{max-width: 100%;}
    .hire_workers_sec{padding:4rem 0 0}
    .hire_workers_sec .content img[style*="float: left"]{max-width:42%!important}
    .our_expertise_name{margin:0 auto 1.1rem}
    .our_expertise_img{max-width:16rem;}
    .our_expertise_item{padding:2rem 2rem 3rem;}
    .staffing_process_row{flex-wrap: wrap;gap: 3rem 3rem;}
    .staffing_process_item {max-width: calc(50% - 1.5rem);}
    .staffing_process_img:before {width: calc(50vw - 5rem);}
    .staffing_process_item:nth-child(2n+2) .staffing_process_img:before {content: none;}
    .staffing_process_img {margin: 0 0 1rem;}
    .staffing_process_name {margin: 0 0 1rem;}
    .cta1_row {flex-direction: column-reverse;}
    .cta1_img {width: 17.4rem;right: -2.4rem;}
    .cta1_text {max-width: 100%;padding: 6rem 12rem 6rem 0;}
    .cta_1_form {padding: 3rem 0 6rem;max-width: 100%;}
    .cta1_text:after {content: "";position: absolute;top: 0;left: 99%;width: 100vw;height: 100%;background-color: var(--blue);z-index: -1;}
    .reviews_quote {max-width: 5.4rem;padding: 2rem 0;}
    .reviewers_name {padding: 0 1.5rem;}
    .reviews_quote.reviews_quote2 {right: -2.7rem;}
    .reviews_quote.reviews_quote1 {left: -2.7rem;}
    .success_stories_row {margin: 0 2.7rem;}
    .reviews_slider_block {max-width: calc(100% - 8rem);}
    .success_stories_row:before {top: 1.4rem;bottom: 8.2rem;}
    .success_stories_sec {padding: 6rem 0 4rem;}
    .success_stories_sec .tc .h2, .success_stories_sec .tc h2 {margin: 0 0 1.5rem;padding: 0 1.5rem;}
    .industry_insights_sec {padding: 5.6rem 0 4rem;}
    .industry_insights_row {grid-template-columns: repeat(2,1fr);}
    .industry_insights_sec:before {height: 30%;}
    .industry_insights_row {margin: 2rem 0 3rem;}
    .footer_bottom {margin: 4rem 0 0;}
    footer .footer_blog .name {margin: 0 0 1rem;}
    footer .footer_contact a {margin: 0 0 1rem;}
    .inner_banner table {margin: 2rem 0;}
    .main_services_row {gap: 2rem 2.2rem;}
    .main_services_item {max-width: calc(50% - 1.1rem);}
    .main_services_name {margin: 0 auto 1.2rem;}
    .main_services_content {margin: 0 0 1.2rem;}
    .main_services_sec {padding: 3rem 0 2rem;}
    .main_services_img {margin: 0 0 1.2rem;}
    .cta2_row{display: grid;grid-template-columns: 62% 38%;}
    .cta2_text1 {padding:3rem 0 0;max-width: 100%}
    .cta2_text2 {padding: 1rem 0 3rem;max-width: 100%}
    .cta_2_img_wrap {margin: -4.3rem 0 0;grid-row: 1/3;grid-column: 2;max-width: 100%;width: 100%;}
    .cta2 {margin-top: 3rem;}
    .faqs_sec {padding: 3rem 0 0;}
    .table_image_sec table {margin: 4rem 0;}
    .table_image_sec table:nth-child(2) {margin-top: 3rem;}
    .table_image_sec tr{gap: 2rem;}
    .has_img_right tr{flex-direction: column-reverse;}
    .has_img_left tr{flex-direction: column;}
    .table_image_sec tr>td {max-width: 100%;}
    .cta3 {padding: 3rem 0;margin: 4rem 0;}
    .content ul li {font-size: 1.6rem;padding: 0 0 0 2.8rem;}
    .content ul li::before {top: .8rem;left: .9rem;width: .45rem;height: .45rem;}
    .our_network {padding: 4rem 0;}
    .our_network .content > *:last-child{margin-bottom: 0;}
    .content .button {margin: 0;}
    .process_page {padding: 6.2rem 0 4rem;}
    .table_image_sec, .become_candidate_sec {padding: 6.2rem 0 4.6rem;}
    .create_profile_sec {padding: 3rem 0 5rem;}
    .create_profile_row {padding: 3rem 2rem;margin: 3rem 0 0;}
    .steps_progress {margin: 0 0 3rem;}
    .tc_lined > p:before, .tc_lined > span:before {right: calc(100% + 1.5rem);}
    .tc_lined > p:after, .tc_lined > span:after {left: calc(100% + 1.5rem);}
    .login_sec {padding: 3rem 0 4rem;}
    .login_row {padding: 3rem 2rem;margin: 4rem 0 0;}
    .table_sec table tr {flex-direction: column;}
    .table_sec table tr>td .h2, .table_sec table tr>td h2 {margin: 0 0 2rem;}
    .table_sec table tr>td br {display: none;}
    .table_sec table tr>td img{margin: 0 auto 0;display: block}
    .table_sec table tr>td:first-child p:last-child{margin: 0 0 2rem;}
    .table_sec table tr>td:first-child {max-width: 100%;}
    .table_sec table tr>td:last-child {max-width: 100%;}
    .lacus_platea_sec tr>td:first-child {max-width: 100%;}
    .lacus_platea_sec tr>td:last-child {max-width: 100%;}
    .lacus_platea_sec {padding: 3.2rem 0;}
    .table_sec {padding: 5.6rem 0 4rem;}
    .our_expertise_row2 {gap: 2.5rem 2rem;}
    .our_expertise_item2 {max-width: calc(50% - 1rem);padding: 2rem 2rem 3rem;}
    .pre_inner_banner_form form {padding: 3rem 2rem 3.5rem;}
    .form_wrap_grid2_3 {grid-template-columns: 1fr 1fr;}
    .form_item_grid2_3_button{grid-column: 1/-1; text-align: end;}
    .line_a_row2 {align-items: flex-start;flex-direction: column;}
    .line_a_title2 {padding: 2.4rem 0 2.4rem 0;display: block;width: 100%;text-align: center;}
    .line_a_title2:after {content: "";position: absolute;top: 0;left: 99%;width: 100vw;height: 100%;z-index: -1;background-color: var(--dark);}
    .line_a_sec2 ul {padding: 2.7rem 0 2.4rem 0;width: 100%}
    .inner_banner form {padding: 2rem 2rem 2.5rem;}
    .inner_banner form .modal_title {margin: 0 0 1.5rem;}
    .pre_inner_banner_form form .modal_title {margin: 0 0 1.5rem;}
    .line_a_sec2 ul li .link {font-size: 1.6rem;}
    .contact_sec1 tr {flex-direction: column;}
    .contact_sec1 tr>td:first-child,
    .contact_sec1 tr>td:last-child {max-width: 100%;}
    .form_item.form_item_half {max-width: 100%;}
    .form_item.form_item_1_3 { max-width: 100%;margin-bottom: 0}

    .testimonials_row {gap: 3.5rem 3rem;}
    .testimonials_desc {margin: 0 0 2rem;}
    .testimonials_item {max-width: 100%;}
    .testimonials_item:before {left: 3rem;}
    .testimonials_sec {padding: 3rem 0 8rem;}
    .table_sec .content ul li::before {top: .6rem;}
    .referral_program_row_top {margin: 0 auto -10rem;}
    .referral_program_sec .content {padding: 12.6rem 0 4rem;}
    .main_services_sec2 {padding: 5rem 0 4rem;}
    .available_positions_item {max-width: 100%;}
    .available_positions_center {margin: 1.5rem 0;}
    .referral_program_sec{padding: 4rem 0 0;}
    .blog {padding: 4rem 0;}
    .blog_sidebar .aside_block li a {font-size: 1.5rem;}
    .job_inner_row {justify-content: center;flex-direction: column;}
    .job_inner_row .available_positions_center{align-items: center;justify-content: center;}
    .aside_show_hide{display: none;}
    .aside_show_hide.open{display: block;}
    .profile_img {max-width: 40rem;width: 100%;margin: 0 auto 2rem;}
    .button_job_inner_apply {margin: 2rem 0;}
    .dashboard_main {padding: 3rem 0 4rem;}
    .rwd_table{border:none;border-collapse: collapse!important;}
    .rwd_table thead{display:none!important;}
    .rwd_table td{border-width: 1px!important;display:block!important;min-height:4.1rem;font-size:1.4rem;text-align:left!important;position:relative;padding:1.1rem 1.2rem 1rem 50%}
    .rwd_table td::before{content:attr(data-label) " ";position:absolute;top:0;left: 0;width:45%;height: 100%;display:inline-block;padding:1.1rem 1rem!important;border-right:.1rem solid #e6eaf0;font-size:1.4rem;font-weight:700;color:#484848!important;text-align:left!important;}
    .dashboard_tab_list {font-size: 1.8rem;}
    .aside_block_opening .opening_title:after {width: 1.6rem;}
    .h3_p{font-size: 2.3rem;}
    .row_f_builder{gap: 2rem;}
    .row_f_builder .col_6, .row_f_builder .col_4, .row_f_builder .col_3{max-width:100%}
    .padding_small{padding:2rem 0}
    .padding_top_small{padding-top:2rem}
    .padding_bottom_small{padding-bottom:2rem}
    .main_top .main_content .text p:not([class]){font-size: 1.6rem;}
    .main_top .main_content .text p:not([class]) b,.main_top .main_content .text p:not([class]) strong{font-size: 1.3rem;}
    .inner_banner .inner_banner_wrap{padding: 4rem 0 8rem;}
    .inner_banner_bg{width: 100%;}
    .inner_banner::after{background: linear-gradient(90deg, rgba(8, 24, 46, .95) 0%, rgba(8, 24, 46, 0.8) 80%, rgba(8, 24, 46,.3) 100%);}
    .inner_banner_bg:before {content: none;display: none;}
    .steps_progress .step_progress_item {max-width: calc(50% - .5rem);}
    .contact_map_row,.options_grid,.contact_us_section .contact_us_row{grid-template-columns: 1fr;}
    .cta10{padding:4rem 0}
    .table_steps table{margin: 1.5rem 0;}
    .table_steps .content td{padding: 1.2rem 0 1.2rem 5rem;}
    .table_steps .content td:before {left: 0;top: 1.2rem;width: 4rem;height: 4rem;font-size: 1.5rem;}
    .cta_form_row{grid-template-columns: 1fr;}
    .location_item{padding: 2rem;}
    .case_studies_counters .number{font-size: 2rem;}
    .inner_banner .table_case_studies tr {grid-template-columns: repeat(3, minmax(150px, 1fr));}
}
@media only screen and (max-width:700px){
    .case_studies_item{max-width: 100%;padding: 2rem;}
}
@media only screen and (max-width:640px){
    .row_f .col_xs_1{width:calc(8.3333333333% - 3.01rem)}
    .row_f .col_xs_2{width:calc(16.6666666667% - 3.01rem)}
    .row_f .col_xs_3{width:calc(25% - 3.01rem)}
    .row_f .col_xs_4{width:calc(33.3333333333% - 3.01rem)}
    .row_f .col_xs_5{width:calc(41.6666666667% - 3.01rem)}
    .row_f .col_xs_6{width:calc(50% - 3.01rem)}
    .row_f .col_xs_7{width:calc(58.3333333333% - 3.01rem)}
    .row_f .col_xs_8{width:calc(66.6666666667% - 3.01rem)}
    .row_f .col_xs_9{width:calc(75.0000000019% - 3.01rem)}
    .row_f .col_xs_10{width:calc(83.3333333333% - 3.01rem)}
    .row_f .col_xs_11{width:calc(91.6666666667% - 3.01rem)}
    .row_f .col_xs_12{width:calc(100% - 3.01rem)}
    .content img[style*=float]{float:none!important;display:block;width:100%!important;max-width:100%!important;margin:0 auto 2rem!important}
    .content img[style*="float: right"]{margin:0 auto 2rem!important;text-align:center}
    .content img[style*="float: left"]{margin:0 auto 2rem!important;text-align:center}
    .our_network .content img[style*="float: right"]{margin:0 auto 2rem!important;text-align:center}
    .our_network .content img[style*="float: left"]{margin:0 auto 2rem!important;text-align:center}
    .content p[style*=float]{float:none!important;display:block;width:100%!important;max-width:100%!important;margin:1rem auto!important}
    .content p[style*=float][style*=right]{margin:1rem auto!important;text-align:center}
    .content p[style*=float][style*=left]{margin:1rem auto!important;text-align:center}
    .hire_workers_sec .content img[style*="float: left"]{max-width:32rem!important;margin:0 auto 2rem!important}
    .hire_workers_sec .content>:last-child{margin-bottom:0}
    .service_item1{max-width:100%}
    .services_row1{margin:-15.7rem 0 0}
    .button.large{min-height:4.9rem;padding: 1.4rem 2.5rem 1rem;}
    .hire_workers_sec{padding:4rem 0}
    .cta2_row{display: grid;grid-template-columns: 55% 45%;}
    .cta2_bg {width: 47.2%;}
    .form_item {margin: 0 0 1.5rem;}
    .form_item.form_item_buttons .button{max-width:100%;}
    .our_expertise_item, .our_expertise_item2{max-width:100%}
    .mt_24{margin-top: 1rem!important;}
    .mb_24{margin-bottom: 1rem!important;}
    .mb_check{margin-bottom: 2rem!important;}
    .block_white [class*=col_] {padding: 2rem;}
    .services_item{max-width:100%;}
    .our_services_item {max-width: 100%;}
    .industrial_teams_slide{padding: 0 2rem;}
    .inner_banner .values_table_border tr{gap: 3.2rem;}
    .inner_banner .values_table_border td{max-width: 12.4rem}
    .inner_banner .values_table_border td:after{right: -1.6rem;}
    .location_wrap{grid-template-columns: 1fr;}
    .col_grow_auto .row_f_builder {grid-template-columns: 1fr;justify-content: center;text-align: center;}
    .location_job_item{max-width: 100%}
    .modal_close_box .modal_card{padding: 2rem 1.5rem;}
}
@media only screen and (max-width:550px){
    .toast_notifications{width:95%}
    .toast_notifications .toast{width:100%;font-size:1rem;margin-left:2rem}
    .services_slider_dots{margin:2rem 0 0}
    .counters .counter_item p.number{font-size:3rem}
    .for_who_row_top{margin:0 auto -10.4rem}
    .for_who_row{flex-direction:column}
    .for_who_item{max-width:100%;padding:3rem 0 3rem}
    .for_who_item:first-child{padding:12.6rem 0 3rem}
    .for_who_item:after{content:"";position:absolute;width:100vw;height:100%;top:0;z-index:-1}
    .for_who_item:nth-child(2n+1):after{background-color:var(--blue);left:99%}
    .for_who_item:nth-child(2n+2):after{background-color:var(--green);right:99%}
    .for_who_item_bg2{top:-3rem}
    .page_404 .block_404_content .h1,.page_404 .block_404_content h1{font-size:3rem}
    .page_404 .block_404_content .h1 span,.page_404 .block_404_content h1 span{font-size:15rem}
    .staffing_process_img {max-width: 5.7rem;}
    .staffing_process_row {gap: 2rem;}
    .staffing_process_item {max-width: calc(50% - 1rem);}
    .reviews_quote {max-width: 4rem;padding: 1.5rem 0;}
    .reviewers_name {padding: 0 1rem;}
    .success_stories_sec .tc .h2, .success_stories_sec .tc h2 {padding: 0 1rem;}
    .reviews_quote.reviews_quote2 {right: -2rem;}
    .reviews_quote.reviews_quote1 {left: -2rem;}
    .success_stories_row {margin: 0 1.5rem;}
    .reviews_slider_block {max-width: calc(100% - 5rem);}
    .main_services_item {max-width: 100%;}
    .cta2_row {display: flex;flex-direction: column;}
    .cta_2_img_wrap {max-width: 30rem;margin: 0 auto;order: 3;}
    .cta2_text1 {order: 1;}
    .cta2_text2 {order: 2;}
    .cta2_bg {width: 100%;}
    .cta2 {overflow: hidden;}
    .faqs_container ul {align-items: flex-start;justify-content: flex-start;flex-direction: column;margin: 0 0 2rem}
    .faqs_container ul li a{max-width: 100%;}
    .tc_lined > p:before, .tc_lined > span:before {right: calc(100% + 1rem);}
    .tc_lined > p:after, .tc_lined > span:after {left: calc(100% + 1rem);}
    .login_row form {max-width: 100%;}
    .industry_insights_row {grid-template-columns: 1fr;}
    .available_positions_item {padding: 2rem 3.5rem 2rem 2rem;}
    .available_positions_item_arrow {width: 3.5rem;}
    .available_positions_item_arrow .icon {width: 1rem;height: .9rem;}
    .available_positions_center_line {content: none;display: none;}
    .available_positions_center{flex-wrap: wrap;justify-content: flex-start;}
    .dropzone_custom .clickable_area .upload_text {font-size: 1.4rem;}
    .dropzone_custom .clickable_area .upload_title_text {font-size: 1.6rem;}
    .cta_1_form {padding: 3rem 0 3rem;}
    .reviewers_name{font-size: 2rem;}
    .table_image_sec tr>td img {max-width: calc(100% - 1rem) !important;}
    .has_img_right tr td img {margin: 2rem 0 2rem 1rem !important;}
    .has_img_left tr td img {margin: 2rem 1rem 2rem 0 !important;}
    .available_positions_content_box{flex-direction: column;}
    .available_positions_center {gap: .7rem 1rem;}
    .available_positions_content_box .available_positions_content{max-width: 100%;width: 100%;}
    .available_positions_content_box_buttons {flex-wrap: wrap;flex-direction: unset;align-items: center;justify-content: center;max-width: 100%;width: 100%;}
    .job_posts aside {margin: 0 auto 2rem;}
    .pagination{margin-top: 1.5rem;}
    .dashboard_tab_list {font-size: 1.6rem;}
    .grid_list ul,.grid_list2 ul{grid-template-columns: 1fr;margin: 1.5rem 0 2rem;}
    .inner_banner .table_case_studies tr {grid-template-columns: repeat(2, minmax(150px, 1fr));}
    .small_builder_gap .row_f_builder .col_4,.small_builder_gap .row_f_builder .col_3{max-width: 100%}
    .smaller_builder_gap .row_f_builder .col_4,.smaller_builder_gap .row_f_builder .col_3{max-width:100%}
}
@media only screen and (max-width:500px){
    .main_top .main_content .text table{margin:2rem 0 0}
    .main_top .main_content .text tr{display:flex;flex-direction:column;gap:1.4rem}
    .main_top .main_content .text td{padding:0}
    .inner_banner tr{display: flex;flex-wrap: wrap;gap: 1.4rem;}
    .inner_banner td{padding: 0}
    .form_wrap_grid2_3 {grid-template-columns: 1fr;}
    .cta_form_box .form_wrapper .form_item_half{max-width: 100%;}
    .image_full_round .row_f_builder {grid-template-columns: 1fr;}
    .counter_4 .counters .counter_item{max-width: 100%;}
    .cta3_form .form_item.form_item_half{max-width: 100%;}
    .dialog .steps_progress .step_progress_item{max-width: 100%;}

}
@media only screen and (max-width:450px){
    .services_row1{margin:-10rem 0 0}
    .counters .counter_item{max-width:100%}
    .process_item{padding:6rem 0 0 0}
    .process_item,.process_item:nth-child(even){text-align:center}
    .process_item .counting{left:50%;top:2.8rem;transform:translate(-50%,0)}
    .process_item .desc {margin: 1rem 0 2rem;}
    .process_item .counting.counting_top {left:50%;top:2.8rem;transform:translate(-50%,0)}
    .step_text {font-size: 1.2rem;}
    .our_expertise_img2 {max-width: 16rem;}
    .testimonials_item {padding: 2.5rem 2rem;}
    .testimonials_item:before {left: 2rem;}
    .blog .blog_post_img {float: none;margin: 0 0 2rem;max-width: 100%;width: 100%;}
    .job_posts aside {margin: 0 auto 1.5rem;}
    .steps_progress .step_progress_item {max-width: 100%;}
    .industrial_teams_slide{padding: 0 1.2rem;}
    .inner_banner .large_table>tbody>tr {grid-template-columns: 1fr;}
}
@media only screen and (max-width:400px){
    .dialog .modal_buttons .button{width:100%;margin:0 0 1.5rem}
    .dialog .modal_buttons .button:last-child{margin:0}
    .staffing_process_item {max-width: 100%;}
    .staffing_process_img:before{content: none}
    .create_profile_row {padding: 2rem 1.5rem;margin: 2rem 0 0;}
    .contact_container_controls ul{grid-template-columns: 1fr;}

}
@media only screen and (max-width:380px){
    .navigation{right:calc(-100% - 2rem);width: calc(100% - 3rem);}
    .dashboard_aside {left: calc(-100% - 2rem);width: calc(100% - 3rem);}
    .inner_banner .table_case_studies tr {grid-template-columns: 1fr;}

}
@media(orientation:landscape)and (max-height:450px){
    .home_bar_space,.mobile_phone{display:none}
    footer{padding-bottom:0}
}
