.elementor-2344 .elementor-element.elementor-element-0547ced{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2344 .elementor-element.elementor-element-c36fcca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2344 .elementor-element.elementor-element-6a19e65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2344 .elementor-element.elementor-element-6a19e65:not(.elementor-motion-effects-element-type-background), .elementor-2344 .elementor-element.elementor-element-6a19e65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#099BF5;}.elementor-2344 .elementor-element.elementor-element-8ca424b .intro-banner.dark-overlay-boxed:before{background-color:#099BF5;}.elementor-2344 .elementor-element.elementor-element-a0bd7d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2344 .elementor-element.elementor-element-a0bd7d2:not(.elementor-motion-effects-element-type-background), .elementor-2344 .elementor-element.elementor-element-a0bd7d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#099BF540;}.elementor-2344 .elementor-element.elementor-element-324b51d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-31a5f7f */.airix-hero{

    background:#17A4F5;

    padding:90px 30px;

    overflow:hidden;

    position:relative;

}

.airix-container{

    max-width:1200px;

    margin:auto;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:60px;

}

.hero-left{

    flex:1;

}

.hero-right{

    flex:1;

    position:relative;

    min-height:500px;

}

.hero-badge{

    display:inline-block;

    background:rgba(255,255,255,.18);

    color:#fff;

    padding:10px 20px;

    border-radius:40px;

    font-weight:600;

    margin-bottom:25px;

}

.hero-left h1{

    color:#fff;

    font-size:58px;

    line-height:1.2;

    font-weight:800;

    margin-bottom:20px;

}

.hero-left h1 span{

    color:#F76A02;

}

.hero-left p{

    color:#fff;

    font-size:18px;

    line-height:1.8;

    opacity:.95;

    margin-bottom:35px;

}

.hero-search{

    background:#fff;

    border-radius:16px;

    display:flex;

    gap:12px;

    padding:15px;

    box-shadow:0 15px 35px rgba(0,0,0,.15);

    flex-wrap:wrap;

}

.hero-search input,

.hero-search select{

    flex:1;

    min-width:170px;

    border:none;

    outline:none;

    padding:15px;

    border-radius:10px;

    background:#f5f5f5;

    font-size:15px;

}

.hero-search button{

    background:#F76A02;

    color:#fff;

    border:none;

    padding:15px 30px;

    border-radius:10px;

    cursor:pointer;

    font-weight:700;

    transition:.3s;

}

.hero-search button:hover{

    background:#d95b00;

}

.popular-tags{

    margin-top:25px;

    display:flex;

    gap:12px;

    flex-wrap:wrap;

}

.popular-tags span{

    background:rgba(255,255,255,.15);

    color:#fff;

    padding:10px 18px;

    border-radius:40px;

    transition:.3s;

    cursor:pointer;

}

.popular-tags span:hover{

    background:#fff;

    color:#17A4F5;

}

.job-card{

    position:absolute;

    background:#fff;

    border-radius:18px;

    padding:22px;

    width:280px;

    box-shadow:0 20px 45px rgba(0,0,0,.15);

    transition:.4s;

}

.job-card:hover{

    transform:translateY(-8px);

}

.job-card h3{

    color:#1e293b;

    margin-bottom:8px;

}

.job-card p{

    color:#666;

    margin-bottom:10px;

}

.job-card strong{

    color:#17A4F5;

    font-size:18px;

}

.card1{

    top:0;

    right:60px;

    transform:rotate(-5deg);

}

.card2{

    top:170px;

    left:10px;

    transform:rotate(4deg);

}

.card3{

    bottom:0;

    right:20px;

    transform:rotate(-3deg);

}

.airix-hero::before{

    content:"";

    position:absolute;

    width:300px;

    height:300px;

    background:rgba(255,255,255,.08);

    border-radius:50%;

    top:-100px;

    left:-100px;

}

.airix-hero::after{

    content:"";

    position:absolute;

    width:220px;

    height:220px;

    background:rgba(247,106,2,.12);

    border-radius:50%;

    bottom:-80px;

    right:-80px;

}

@media(max-width:991px){

.airix-container{

    flex-direction:column;

}

.hero-right{

    width:100%;

    min-height:650px;

}

.hero-left h1{

    font-size:42px;

}

}

@media(max-width:768px){

.hero-search{

    flex-direction:column;

}

.job-card{

    position:relative;

    width:100%;

    transform:none !important;

    margin-bottom:20px;

}

.hero-right{

    min-height:auto;

}

.hero-left h1{

    font-size:34px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bf2ee4 */.airix-journey{

padding:100px 20px;

background:#F7FBFE;

}

.airix-journey .container{

max-width:1280px;

margin:auto;

}

.section-title{

max-width:760px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.section-title .tag{

display:inline-block;

padding:10px 22px;

background:#E8F6FE;

color:#0B8FE2;

font-size:13px;

font-weight:700;

border-radius:50px;

margin-bottom:20px;

}

.section-title h2{

font-size:46px;

font-weight:800;

color:#222;

margin-bottom:20px;

line-height:1.2;

}

.section-title h2 span{

color:#0B8FE2;

}

.section-title p{

font-size:18px;

line-height:1.8;

color:#666;

}

.journey-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

}

.journey-card{

background:#fff;

padding:35px;

border-radius:20px;

border:1px solid #EDF2F7;

box-shadow:0 15px 40px rgba(0,0,0,.05);

transition:.35s;

position:relative;

}

.journey-card:hover{

transform:translateY(-8px);

border-color:#0B8FE2;

box-shadow:0 20px 45px rgba(11,143,226,.12);

}

.step-number{

width:60px;

height:60px;

background:#0B8FE2;

color:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:20px;

font-weight:700;

border-radius:18px;

margin-bottom:25px;

}

.journey-card h3{

font-size:24px;

margin-bottom:15px;

color:#222;

}

.journey-card p{

font-size:16px;

line-height:1.8;

color:#666;

}

@media(max-width:991px){

.journey-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:767px){

.airix-journey{

padding:70px 15px;

}

.section-title h2{

font-size:30px;

}

.section-title p{

font-size:16px;

}

.journey-grid{

grid-template-columns:1fr;

gap:20px;

}

.journey-card{

padding:28px;

}

}/* End custom CSS */