.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-361 .elementor-element.elementor-element-112292d{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-361 .elementor-element.elementor-element-112292d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-361 .elementor-element.elementor-element-112292d:after{content:"0.66";}.elementor-361 .elementor-element.elementor-element-112292d .elementor-post__thumbnail__link{width:100%;}.elementor-361 .elementor-element.elementor-element-112292d .elementor-post__meta-data span + span:before{content:"///";}.elementor-361 .elementor-element.elementor-element-112292d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-361 .elementor-element.elementor-element-112292d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-361 .elementor-element.elementor-element-112292d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-361 .elementor-element.elementor-element-112292d a.elementor-post__read-more{font-family:"RocknRoll One", Sans-serif;font-weight:800;text-transform:uppercase;}.elementor-361 .elementor-element.elementor-element-112292d .elementor-post__text{margin-bottom:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-361 .elementor-element.elementor-element-112292d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-361 .elementor-element.elementor-element-112292d:after{content:"0.5";}.elementor-361 .elementor-element.elementor-element-112292d .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-a8a3c98 */.hero-section{

padding:55px 20px;
background:#f5f9ff;

}

.hero-container{

max-width:1250px;
margin:auto;

display:grid;
grid-template-columns:2.2fr 1fr;

gap:35px;

align-items:start;

}

.hero-left h1{

font-size:30px;
font-weight:700;
color:#083b7c;
line-height:1.4;
margin-bottom:18px;

}

.hero-text{

font-size:15px;
line-height:1.9;
color:#555;
margin-bottom:25px;

}


.hero-search{

display:flex;

margin-bottom:20px;

border-radius:8px;

overflow:hidden;

background:#fff;

border:2px solid #d7e5ff;

box-shadow:0 5px 15px rgba(0,0,0,.06);

}

.hero-search input{

flex:1;

padding:16px 18px;

border:none;

outline:none;

font-size:15px;

}

.hero-search button{

background:#0B5ED7;

color:#fff;

border:none;

padding:0 30px;

font-size:15px;

font-weight:600;

cursor:pointer;

transition:.3s;

}

.hero-search button:hover{

background:#084298;

}

.popular-searches{

display:flex;

flex-wrap:wrap;

gap:10px;

align-items:center;

}

.popular-searches span{

font-size:14px;

font-weight:600;

color:#333;

}

.popular-searches a{

text-decoration:none;

padding:7px 14px;

background:#fff;

border:1px solid #d8e5ff;

border-radius:30px;

font-size:13px;

color:#0B5ED7;

font-weight:600;

transition:.3s;

}

.popular-searches a:hover{

background:#0B5ED7;
color:#fff;

}
.hero-right{

background:#fff;

padding:25px;

border-radius:10px;

box-shadow:0 10px 25px rgba(0,0,0,.08);

border-top:4px solid #0B5ED7;

}

.hero-right h2{

font-size:22px;

margin-bottom:20px;

color:#083b7c;

}

.feature{

padding:12px 0;

border-bottom:1px solid #eee;

font-size:14px;

color:#555;

}

.feature:last-child{

border:none;

}

@media(max-width:992px){

.hero-container{

grid-template-columns:1fr;

}

.hero-right{

margin-top:25px;

}

}

@media(max-width:768px){

.hero-section{

padding:35px 15px;

}

.hero-left h1{

font-size:24px;

}

.hero-text{

font-size:14px;

}

.hero-search{

flex-direction:column;

}

.hero-search input{

width:100%;

padding:15px;

}

.hero-search button{

width:100%;

padding:15px;

}

.popular-searches{

justify-content:center;

}

.popular-searches span{

width:100%;
text-align:center;

}

.popular-searches a{

font-size:12px;

}

.hero-right{

padding:20px;

}

.hero-right h2{

font-size:20px;
text-align:center;

}

.feature{

font-size:13px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56957cc */.about-gmv{

background:#fff;
padding:25px;
margin:35px auto;
border-radius:10px;
box-shadow:0 5px 15px rgba(0,0,0,.06);

}

.title-box{

display:inline-block;
background:linear-gradient(90deg,#0B5ED7,#1E88E5);
padding:8px 18px;
border-radius:6px;
margin-bottom:15px;

}

.title-box h2{

margin:0;
font-size:18px;
font-weight:600;
color:#fff;

}

.about-gmv p{

font-size:14px;
line-height:1.8;
color:#555;
margin:0;

}

@media(max-width:768px){

.about-gmv{

padding:18px;

}

.title-box h2{

font-size:16px;

}

.about-gmv p{

font-size:13px;
line-height:1.7;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09f1b40 */.section-title{
    display:flex;
    justify-content:center;
    margin:25px 0 35px;
}

.section-title h2{
    margin:0;
    padding:12px 30px;
    font-size:24px;
    font-weight:700;
    color:#fff;
    background:linear-gradient(135deg,#0B5ED7,#1E88E5,#00A859);
    border-radius:50px;
    box-shadow:0 8px 20px rgba(11,94,215,.25);
    position:relative;
    overflow:hidden;
    transition:.3s;
}

.section-title h2::before{
    content:'';
    position:absolute;
    top:0;
    left:-100%;
    width:100%;
    height:100%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);
    transition:.8s;
}

.section-title h2:hover::before{
    left:100%;
}

.section-title h2:hover{
    transform:translateY(-3px);
}

@media(max-width:768px){

.section-title{
    margin:20px 0 25px;
}

.section-title h2{
    font-size:18px;
    padding:10px 18px;
    text-align:center;
}

}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-112292d */.elementor-post__read-more{
display:inline-block;
background:#0B5ED7;
color:#fff !important;
padding:10px 20px;
border-radius:5px;
text-decoration:none;
font-weight:600;
margin-top:15px;
}

.elementor-post__read-more:hover{
background:#084298;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af95a25 */.jobs-category-section{
    padding:60px 20px;
    background:#f8fbff;
}

.section-heading{
    text-align:center;
    margin-bottom:15px;
}

.section-heading h2{
    display:inline-block;
    background:linear-gradient(135deg,#0B5ED7,#1E88E5,#00A859);
    color:#fff;
    padding:12px 28px;
    border-radius:40px;
    font-size:24px;
    font-weight:700;
    box-shadow:0 8px 20px rgba(0,0,0,.15);
}

.section-description{
    text-align:center;
    max-width:700px;
    margin:0 auto 35px;
    font-size:14px;
    color:#666;
}

.category-grid{
    max-width:1200px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:20px;
}

.category-card{
    text-decoration:none;
    color:#fff;
    border-radius:14px;
    padding:28px 15px;
    text-align:center;
    transition:.35s;
    box-shadow:0 8px 20px rgba(0,0,0,.12);
}

.category-card:hover{
    transform:translateY(-8px) scale(1.03);
}

.category-card span{
    font-size:36px;
    display:block;
    margin-bottom:12px;
}

.category-card h3{
    margin:0;
    font-size:18px;
    font-weight:600;
}

/* Individual Colors */

.dubai{
background:linear-gradient(135deg,#ff6a00,#ff9800);
}

.uae{
background:linear-gradient(135deg,#00b09b,#96c93d);
}

.saudi{
background:linear-gradient(135deg,#11998e,#38ef7d);
}

.qatar{
background:linear-gradient(135deg,#8e2de2,#4a00e0);
}

.kuwait{
background:linear-gradient(135deg,#36d1dc,#5b86e5);
}

.oman{
background:linear-gradient(135deg,#ff416c,#ff4b2b);
}

.bahrain{
background:linear-gradient(135deg,#c31432,#240b36);
}

.walkin{
background:linear-gradient(135deg,#3a7bd5,#3a6073);
}

.visa{
background:linear-gradient(135deg,#00c6ff,#0072ff);
}

.driver{
background:linear-gradient(135deg,#fc4a1a,#f7b733);
}

.hotel{
background:linear-gradient(135deg,#8E2DE2,#FF6FD8);
}

/* Responsive */

@media(max-width:768px){

.jobs-category-section{
padding:40px 15px;
}

.section-heading h2{
font-size:18px;
padding:10px 20px;
}

.section-description{
font-size:13px;
}

.category-grid{
grid-template-columns:repeat(2,1fr);
gap:15px;
}

.category-card{
padding:22px 10px;
}

.category-card span{
font-size:28px;
}

.category-card h3{
font-size:14px;
}

}

@media(max-width:480px){

.category-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b125c1d */.company-section{

padding:60px 20px;

background:#ffffff;

}

.company-heading{

text-align:center;

margin-bottom:15px;

}

.company-heading h2{

display:inline-block;

background:linear-gradient(135deg,#ff512f,#dd2476);

padding:12px 28px;

border-radius:50px;

color:#fff;

font-size:24px;

font-weight:700;

box-shadow:0 8px 20px rgba(0,0,0,.15);

}

.company-desc{

max-width:700px;

margin:0 auto 35px;

text-align:center;

font-size:14px;

line-height:1.8;

color:#666;

}

.company-grid{

max-width:1200px;

margin:auto;

display:grid;

grid-template-columns:repeat(auto-fit,minmax(220px,1fr));

gap:18px;

}

.company-box{

display:flex;

justify-content:center;

align-items:center;

background:linear-gradient(135deg,#0B5ED7,#1E88E5);

color:#fff;

text-decoration:none;

padding:18px;

border-radius:12px;

font-size:16px;

font-weight:600;

transition:.3s;

box-shadow:0 8px 20px rgba(0,0,0,.08);

}

.company-box:hover{

background:linear-gradient(135deg,#00A859,#0B5ED7);

transform:translateY(-6px);

}

@media(max-width:768px){

.company-section{

padding:40px 15px;

}

.company-heading h2{

font-size:18px;

padding:10px 20px;

}

.company-desc{

font-size:13px;

}

.company-grid{

grid-template-columns:repeat(2,1fr);

gap:15px;

}

.company-box{

font-size:14px;

padding:15px;

}

}

@media(max-width:480px){

.company-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2288f67 */.career-tips-section{

padding:60px 20px;
background:#f7fbff;

}

.career-heading{

text-align:center;
margin-bottom:15px;

}

.career-heading h2{

display:inline-block;
padding:12px 30px;
border-radius:40px;
background:linear-gradient(135deg,#6a11cb,#2575fc);
color:#fff;
font-size:24px;
font-weight:700;
box-shadow:0 8px 20px rgba(0,0,0,.15);

}

.career-desc{

max-width:720px;
margin:0 auto 35px;
text-align:center;
font-size:14px;
line-height:1.8;
color:#666;

}

.career-grid{

max-width:1200px;
margin:auto;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:22px;

}

.career-card{

background:#fff;
padding:30px 25px;
border-radius:15px;
text-decoration:none;
text-align:center;
box-shadow:0 8px 20px rgba(0,0,0,.08);
transition:.35s;

}

.career-card:hover{

transform:translateY(-8px);
box-shadow:0 15px 30px rgba(37,117,252,.18);

}

.career-icon{

width:70px;
height:70px;
margin:auto auto 18px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:34px;
background:linear-gradient(135deg,#2575fc,#6a11cb);
color:#fff;

}

.career-card h3{

font-size:18px;
color:#083b7c;
margin-bottom:10px;

}

.career-card p{

font-size:14px;
line-height:1.7;
color:#666;
margin:0;

}

@media(max-width:768px){

.career-tips-section{

padding:40px 15px;

}

.career-heading h2{

font-size:18px;
padding:10px 22px;

}

.career-desc{

font-size:13px;

}

.career-card{

padding:22px 18px;

}

.career-card h3{

font-size:16px;

}

.career-card p{

font-size:13px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32c2b8b *//*==================================
FAQ SECTION
===================================*/

.faq-section{

padding:60px 20px;
background:#ffffff;

}

.faq-heading{

text-align:center;
margin-bottom:15px;

}

.faq-heading h2{

display:inline-block;
background:linear-gradient(135deg,#ff6a00,#ee0979);
color:#fff;
padding:12px 30px;
border-radius:50px;
font-size:24px;
font-weight:700;
box-shadow:0 10px 25px rgba(0,0,0,.15);

}

.faq-description{

max-width:750px;
margin:0 auto 35px;
text-align:center;
font-size:14px;
color:#666;
line-height:1.8;

}

.faq-container{

max-width:900px;
margin:auto;

}

.faq-container details{

background:#fff;
margin-bottom:15px;
border-radius:12px;
overflow:hidden;
box-shadow:0 8px 20px rgba(0,0,0,.08);
border-left:5px solid #0B5ED7;
transition:.3s;

}

.faq-container details:hover{

box-shadow:0 12px 30px rgba(11,94,215,.15);

}

.faq-container summary{

padding:18px 20px;
font-size:16px;
font-weight:600;
cursor:pointer;
list-style:none;
position:relative;
color:#083b7c;

}

.faq-container summary::-webkit-details-marker{

display:none;

}

.faq-container summary::after{

content:"+";
position:absolute;
right:20px;
font-size:24px;
font-weight:700;
color:#0B5ED7;

}

.faq-container details[open] summary::after{

content:"−";

}

.faq-container details p{

padding:0 20px 20px;
font-size:14px;
line-height:1.8;
color:#555;
margin:0;

}

/* Mobile */

@media(max-width:768px){

.faq-section{

padding:40px 15px;

}

.faq-heading h2{

font-size:18px;
padding:10px 20px;

}

.faq-description{

font-size:13px;

}

.faq-container summary{

font-size:14px;
padding:15px;

}

.faq-container details p{

font-size:13px;
padding:0 15px 15px;

}

}/* End custom CSS */
/* Start custom CSS */a,
a:link,
a:visited,
a:hover,
a:active,
a:focus{
    text-decoration:none !important;
}/* End custom CSS */