/* /css/wp-custom.css */
input.wpcf7-form-control.wpcf7-phonetext.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-phonetext{
    padding-left:110px;
}

.grey{
	color:#808080;
}

.yellow{
	color:#FFDD04;
}

/* All standard input types */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 input[type="password"],
.wpcf7 input[type="file"],
.wpcf7 textarea,
.wpcf7 select {
  width: 100% !important;
  padding: 12px 20px;
  margin-bottom: 20px;
  box-sizing: border-box;
  border: 1px solid #202020;
  border-radius: 0px;
  font-size: 16px;
  color:#202020;
	background:transparent;

}

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: #686868;
}

.wpcf7-form label {
font-family: "Bebas Neue", Sans-serif;
  color: #333;
	font-size:17px;
	line-height:32px;
}

.wpcf7 textarea {
	height: 95px;
	resize:none;
}

.two-col{
	display:block;
	columns:2;
	vertical-align:baseline;
	align-items:center;
}

.main-form p {
    margin: 0px;
}

.wpcf7-submit{
 color: #000;
 font-family: "Bebas Neue";
 font-size: 24px;
 font-weight: 400;
 width:100%;
 background:#FFDD04;
 padding:10px 20px;
	border:0px;
}

.wpcf7-submit:hover{
	background:#000;
	color:#fff;
}

.main-form label span{
	color:red;
	margin-left:2px;
}

.img-box{
    min-height:400px;
} 

.img-box .para{
    display:none;
}

.img-box:hover .para{
    display:block;
}

.faq .elementor-accordion-item {
    background: #1A1A1A;
    margin-bottom: 25px;
}

.img-box figure.elementor-image-box-img img {
    height: 200px;
    object-fit: fill;
}

.img-box ul {
    list-style:none;
    padding-left:0px;
}

.img-box ul li {
    margin-bottom:10px;
}

span.bg-yellow {
    background: #FFDD04;
    padding: 4px 7px;
    margin-right: 7px;
    color: #000;
}

.star{
    margin-bottom:10px;
}

.ct-form .wpcf7-form label {
	color:#fff;
	font-size:16px;
	font-weight:400;
}

.ct-form .wpcf7 input[type="text"],
.ct-form .wpcf7 input[type="email"],
.ct-form .wpcf7 input[type="url"],
.ct-form .wpcf7 input[type="tel"],
.ct-form .wpcf7 input[type="number"],
.ct-form .wpcf7 input[type="date"],
.ct-form .wpcf7 input[type="password"],
.ct-form .wpcf7 input[type="file"],
.ct-form .wpcf7 textarea,
.ct-form .wpcf7 select {

  border: 1px solid #A9A9A9;
  color:#A9A9A9;
}

.single-post #top-header,
body.single-post #top-header,
body.post #top-header,
body.elementor-page-652 #top-header {
    background: #000 !important;
    background-color: #000 !important;
}


.col-hov:hover{
    background: #1A1A1A;
}


#form .wpcf7 input[type="text"],
#form .wpcf7 input[type="email"],
#form .wpcf7 input[type="url"],
#form .wpcf7 input[type="tel"],
#form .wpcf7 input[type="number"],
#form .wpcf7 input[type="date"],
#form .wpcf7 textarea{
    border: 1px solid #202020;
    color: #686868;
}

#form .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 {
    margin-bottom: 20px;
}


#form .intl-tel-input.separate-dial-code .selected-dial-code {
    color: #FFDD04;
}

#form .intl-tel-input .selected-flag .iti-arrow {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #FFDD04;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
    outline: 1px solid #FFD700;
}

.wpcf7-submit:hover {
    color: #000;
    background: #fff;
}



/* 1024 TO 768 */

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.img-box figure.elementor-image-box-img img {
    height: 160px;
    object-fit: contain;
}
}

/* Mobile 767 */

@media screen and (max-width: 767px) {
	.img-box figure.elementor-image-box-img img {
    height: 100%;
    object-fit: cover;
}
}

/* /css/elementor-bg-fallback.css */
/* Motion-effects background fallbacks — only when layer DOM is absent */

.elementor-10 .elementor-element.elementor-element-03d063d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/HERO-SECTION-MAIN.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-edf1a91.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-10 .elementor-element.elementor-element-ec05b92.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-10 .elementor-element.elementor-element-75072bb.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-10 .elementor-element.elementor-element-4936050.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-68de623.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-10 .elementor-element.elementor-element-7355290 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/07/Generator-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-845158d > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Heavy-Machinery-Rental-category-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-fb5e46a > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Construction-Equipment-Rental-category-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-4d260db > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Scaffold-Rental-category-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-153 .elementor-element.elementor-element-bae57c3.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#FFDD0400;}
.elementor-158 .elementor-element.elementor-element-e13636a.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-158 .elementor-element.elementor-element-3667100.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-140 .elementor-element.elementor-element-686fa70.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Reliable-equipment-rental-services-in-Dubai-HERO-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-3acebe2.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-9bcd271.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-21dbc65.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-f1448c1.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-1c9d435.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-d78a462.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-50233c3.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-b4a9ae8.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-9b40dfa > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Generator-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-1c9fb2f > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-b687d77 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-9591335 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Heavy-Machinery-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-dd75f1e > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Construction-Equipment-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-fb3a29c > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:#FFFFFF;}
.elementor-140 .elementor-element.elementor-element-ab47e2a > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:#FFFFFF;}
.elementor-140 .elementor-element.elementor-element-7de20c9 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Scaffold-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-142 .elementor-element.elementor-element-32366bc.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Your-trusted-equipment-rental-company-in-the-UAE-About-us-Hero-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-142 .elementor-element.elementor-element-ea704e7.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-a20b35b.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-d92025d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-142 .elementor-element.elementor-element-b35983b.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-fe77200.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-0834651.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-bef8d30.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-b5fdaaf.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-142 .elementor-element.elementor-element-4543b41.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-144 .elementor-element.elementor-element-0f886b0.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/hero-background-blog.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-144 .elementor-element.elementor-element-99e2d09.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-144 .elementor-element.elementor-element-39118ce.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-144 .elementor-element.elementor-element-25b5478.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-144 .elementor-element.elementor-element-b9cb90d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-146 .elementor-element.elementor-element-288a151.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-146 .elementor-element.elementor-element-3b92c9d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-146 .elementor-element.elementor-element-6fb53aa.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-146 .elementor-element.elementor-element-a74e099.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-325 .elementor-element.elementor-element-39c2830.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/07/Generator-Rental-in-Dubai-Hero-Service-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-325 .elementor-element.elementor-element-eac49a6.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-325 .elementor-element.elementor-element-5bdf7e3.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-325 .elementor-element.elementor-element-1605558.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-325 .elementor-element.elementor-element-1701ccf.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-325 .elementor-element.elementor-element-30a7a6a.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-325 .elementor-element.elementor-element-b949a9f.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-357 .elementor-element.elementor-element-fd97719.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Heavy-Machinery-Rental-in-Dubai-Hero-Service-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-357 .elementor-element.elementor-element-5357fe9.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-357 .elementor-element.elementor-element-195fd99.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-357 .elementor-element.elementor-element-ddadad9.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-357 .elementor-element.elementor-element-a61a990.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-357 .elementor-element.elementor-element-a6f29b5.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#1A1A1A;}
.elementor-357 .elementor-element.elementor-element-3bb066d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-357 .elementor-element.elementor-element-9739913.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-383 .elementor-element.elementor-element-e9f58a1.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Construction-equipment-rental-in-Dubai-Hero-Service-Image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-383 .elementor-element.elementor-element-163588c.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-383 .elementor-element.elementor-element-e5af862.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-383 .elementor-element.elementor-element-8c03b07.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-383 .elementor-element.elementor-element-c33d02e.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-383 .elementor-element.elementor-element-1929021.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-383 .elementor-element.elementor-element-4fe11a9.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-d2307f1.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Scaffold-rental-across-the-UAE-Hero-Service-Image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-400 .elementor-element.elementor-element-40b4d79.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-001552b.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-d1eb610.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-4add8c3.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#1A1A1A;}
.elementor-400 .elementor-element.elementor-element-002b9a7.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-b3aeb67.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Not-sure-what-you-need_-Were-here-to-help.-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-980 .elementor-element.elementor-element-ec44ca8.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/07/Forklift-rental-across-the-UAE-Hero-Service-Image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-980 .elementor-element.elementor-element-74fec9c.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-980 .elementor-element.elementor-element-8de146b.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-980 .elementor-element.elementor-element-1090e51.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-980 .elementor-element.elementor-element-9e568ab.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );background-image:url("/wp-content/uploads/2025/06/Salpicaduras-dark-background.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-980 .elementor-element.elementor-element-5028b2e > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/07/Forklift-Rental-in-the-UAE---Fast-Safe-Affordable-image-service.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}
.elementor-980 .elementor-element.elementor-element-7a3ad13 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-1191 .elementor-element.elementor-element-6f9e53a.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:transparent;background-image:linear-gradient(90deg, #FFE500 0%, #16C7B5 100%);}
.elementor-1191 .elementor-element.elementor-element-8afd5db.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/08/SPECIAL-OFFER-–-LIMITED-TIME-ONLY.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-1191 .elementor-element.elementor-element-4886d89.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:transparent;background-image:linear-gradient(90deg, #FDE505 0%, #16C7B5 100%);}
.elementor-1191 .elementor-element.elementor-element-9ec4015.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-619a3fb.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/08/Bkg.png");background-image:image-set(url("/img-opt/2025/08/Bkg-1920.576947e3.avif") type("image/avif"),url("/img-opt/2025/08/Bkg-1920.576947e3.webp") type("image/webp"),url("/wp-content/uploads/2025/08/Bkg.png") type("image/png"));background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-1191 .elementor-element.elementor-element-2098559.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-935857f.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-39a57e1.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/08/Client-Testimonials.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-1191 .elementor-element.elementor-element-7e7c537.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:transparent;background-image:linear-gradient(90deg, #16C7B5 0%, #FDE505 100%);}
.elementor-1191 .elementor-element.elementor-element-69fb6a7.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-7d984f0.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-cbb1dbb.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-efa704d > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:#FFFFFF;}

/* /css/simplePagination.min.css */
ul.simple-pagination{list-style:none}.simple-pagination{display:block;overflow:hidden;padding:0 5px 5px 0;margin:0}.simple-pagination ul{list-style:none;padding:0;margin:0}.simple-pagination li{list-style:none;padding:0;margin:0;float:left}.compact-theme a,.compact-theme span{float:left;color:#333;font-size:14px;line-height:24px;font-weight:400;text-align:center;border:1px solid #aaa;border-right:none;min-width:14px;padding:0 7px;box-shadow:2px 2px 2px rgba(0,0,0,.2);background:#efefef;background:-moz-linear-gradient(top,#fff 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fff 0,#efefef 100%);background:-o-linear-gradient(top,#fff 0,#efefef 100%);background:-ms-linear-gradient(top,#fff 0,#efefef 100%);background:linear-gradient(top,#fff 0,#efefef 100%)}.compact-theme a:hover{text-decoration:none;background:#efefef;background:-moz-linear-gradient(top,#efefef 0,#bbb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#efefef),color-stop(100%,#bbb));background:-webkit-linear-gradient(top,#efefef 0,#bbb 100%);background:-o-linear-gradient(top,#efefef 0,#bbb 100%);background:-ms-linear-gradient(top,#efefef 0,#bbb 100%);background:linear-gradient(top,#efefef 0,#bbb 100%)}.compact-theme .prev{border-radius:3px 0 0 3px}.compact-theme .next{border-right:1px solid #aaa;border-radius:0 3px 3px 0}.compact-theme .current{background:#bbb;background:-moz-linear-gradient(top,#bbb 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#bbb),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#bbb 0,#efefef 100%);background:-o-linear-gradient(top,#bbb 0,#efefef 100%);background:-ms-linear-gradient(top,#bbb 0,#efefef 100%);background:linear-gradient(top,#bbb 0,#efefef 100%);cursor:default}.compact-theme .ellipse{background:#eaeaea;padding:0 10px;cursor:default}.light-theme a,.light-theme span{float:left;color:#666;font-size:14px;line-height:24px;font-weight:400;text-align:center;border:1px solid #bbb;min-width:14px;padding:0 7px;margin:0 5px 0 0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.2);background:#efefef;background:-moz-linear-gradient(top,#fff 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fff 0,#efefef 100%);background:-o-linear-gradient(top,#fff 0,#efefef 100%);background:-ms-linear-gradient(top,#fff 0,#efefef 100%);background:linear-gradient(top,#fff 0,#efefef 100%)}.light-theme a:hover{text-decoration:none;background:#fcfcfc}.light-theme .current{background:#666;color:#fff;border-color:#444;box-shadow:0 1px 0 rgba(255,255,255,1),0 0 2px rgba(0,0,0,.3) inset;cursor:default}.light-theme .ellipse{background:0 0;border:none;border-radius:0;box-shadow:none;font-weight:700;cursor:default}.dark-theme a,.dark-theme span{float:left;color:#ccc;font-size:14px;line-height:24px;font-weight:400;text-align:center;border:1px solid #222;min-width:14px;padding:0 7px;margin:0 5px 0 0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.2);background:#555;background:-moz-linear-gradient(top,#555 0,#333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#555),color-stop(100%,#333));background:-webkit-linear-gradient(top,#555 0,#333 100%);background:-o-linear-gradient(top,#555 0,#333 100%);background:-ms-linear-gradient(top,#555 0,#333 100%);background:linear-gradient(top,#555 0,#333 100%)}.dark-theme a:hover{text-decoration:none;background:#444}.dark-theme .current{background:#222;color:#fff;border-color:#000;box-shadow:0 1px 0 rgba(255,255,255,.2),0 0 1px 1px rgba(0,0,0,.1) inset;cursor:default}.dark-theme .ellipse{background:0 0;border:none;border-radius:0;box-shadow:none;font-weight:700;cursor:default}
/*# sourceMappingURL=simplePagination.min.css.map */

/* /css/migration-overrides.css */
/* Match live Elementor kit-8 defaults (override any leftover SP kit CSS) */
body.elementor-kit-8,
.elementor-kit-8 {
  font-family: Roboto, sans-serif;
}

html,
body {
  margin: 0 !important;
  padding: 0;
  overflow-x: hidden;
  max-width: 100%;
}

#wpadminbar {
  display: none !important;
}

/*
  Live site canvas: Hello Elementor body is white (or transparent → white).
  Do NOT force a black body — Core Services + Contact sections inherit white.
  Dark sections get backgrounds from Elementor CSS + elementor-bg-fallback.css.
*/

/*
  Single posts: keep header transparent like other pages (Elementor #FFDD0400).
  With body margin 0, the dark post canvas sits behind white nav — matches live overlay.
  Do not force a solid black header bar.
*/

/* Mobile nav styles live in /css/eor-mobile-nav.css */

/* Keep the single-post TOC and sidebar visible while the article scrolls. */
html:has(body.single-post),
body.single-post {
  overflow-x: clip !important;
}

@media (min-width: 1025px) {
  body.single-post
    .elementor-section.single-post
    > .elementor-container
    > .elementor-element-93faf74,
  body.single-post
    .elementor-section.single-post
    > .elementor-container
    > .elementor-element-8aab5b8 {
    position: sticky !important;
    top: 10px;
    align-self: flex-start;
    height: max-content;
  }
}

@media (max-width: 1024px) {
  body.single-post
    .elementor-section.single-post
    > .elementor-container
    > .elementor-element-93faf74,
  body.single-post
    .elementor-section.single-post
    > .elementor-container
    > .elementor-element-8aab5b8 {
    position: static !important;
  }
}

/*
  Single-post article typography — match Kinza HR reference
  (kinzahr.com/global-employer-of-record-guide/). Font families and layout
  unchanged; sizes/weights/line-heights/spacing/body text color only.
*/
body.single-post .elementor-widget-theme-post-content,
body.single-post .elementor-widget-theme-post-content .elementor-widget-container {
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
  color: #000;
}

body.single-post .elementor-widget-theme-post-content p {
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
  color: #000 !important;
  margin-top: 0;
  margin-bottom: 17px;
}

body.single-post .elementor-widget-theme-post-content ul,
body.single-post .elementor-widget-theme-post-content ol {
  margin-top: 0 !important;
  margin-bottom: 17px !important;
  padding-left: 2em !important;
  list-style-position: outside;
}

body.single-post .elementor-widget-theme-post-content ul {
  list-style-type: disc;
}

body.single-post .elementor-widget-theme-post-content ol {
  list-style-type: decimal;
}

body.single-post .elementor-widget-theme-post-content li {
  display: list-item;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
  color: #000 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 0.25em;
}

body.single-post .elementor-widget-theme-post-content li + li {
  margin-top: 12px !important;
}

body.single-post .elementor-widget-theme-post-content li p {
  margin-top: 0;
  margin-bottom: 0;
}

body.single-post .elementor-widget-theme-post-content ul ul,
body.single-post .elementor-widget-theme-post-content ol ol,
body.single-post .elementor-widget-theme-post-content ul ol,
body.single-post .elementor-widget-theme-post-content ol ul {
  margin-top: 12px !important;
  margin-bottom: 0 !important;
}

body.single-post .elementor-widget-theme-post-content h2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 42px;
  margin-top: 26px;
  margin-bottom: 10px;
}

body.single-post .elementor-widget-theme-post-content h3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  margin-top: 20px;
  margin-bottom: 5px;
}

body.single-post .elementor-widget-theme-post-content h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  margin-top: 16px;
  margin-bottom: 5px;
}

body.single-post .elementor-widget-theme-post-content h5 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin-top: 16px;
  margin-bottom: 5px;
}

body.single-post .elementor-widget-theme-post-content h6 {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  margin-top: 16px;
  margin-bottom: 5px;
}

@media (max-width: 767px) {
  body.single-post .elementor-widget-theme-post-content,
  body.single-post .elementor-widget-theme-post-content .elementor-widget-container,
  body.single-post .elementor-widget-theme-post-content p {
    font-size: 17px;
    line-height: 26px;
  }
}

.elementor img {
  height: auto;
  max-width: 100%;
}

.wpcf7 input[type="submit"] {
  cursor: pointer;
}

/* Insights topic filter/pagination visuals live in /css/insights-topic-cards.css */

/* Live EOR: hide CF7 tracking / country helper fields */
#transaction_hide,
.gclid_tag,
.wpcf7 .gclid_tag,
form.wpcf7-form #transaction_hide,
input[name="gclid_field"],
input[name^="countrytext-"],
.wpcf7-form-control-wrap[data-name^="countrytext-"],
.wpcf7-form-control-wrap[data-name="gclid_field"],
.wpcf7-form-control-wrap[data-name="initial_url"] {
  display: none !important;
}

/* We only use intlTelInput for phone — hide countrySelect chrome only.
   Do NOT hide .country-list globally: intl-tel-input uses that class for its dropdown. */
.country-select:not(.intl-tel-input .country-list),
.country-select-input,
.wpcf7-form .country-select {
  display: none !important;
}

/* countrySelect plugin list (sibling of country-select), not intl-tel dropdown */
.country-select + .country-list,
body > ul.country-list.country-select-list {
  display: none !important;
}

/* Prevent duplicate intl-tel dial-code chrome if a second init slips through */
.intl-tel-input + .intl-tel-input,
.wpcf7-form-control-wrap > .intl-tel-input ~ .intl-tel-input {
  display: none !important;
}

/* Keep intl-tel country dropdown above form chrome */
.intl-tel-input .country-list {
  display: none;
  z-index: 30;
}
.intl-tel-input .country-list:not(.hide) {
  display: block !important;
}

/* CF7 country-phone flag sprites (grey boxes without these PNGs) */
.iti-flag,
.country-select .flag,
.intl-tel-input .iti-flag {
  background-image: url("/js/phone-flags/flags.png") !important;
  background-repeat: no-repeat !important;
}

.intl-tel-input .iti-flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .iti-flag,
  .country-select .flag,
  .intl-tel-input .iti-flag {
    background-image: url("/js/phone-flags/flags@2x.png") !important;
    background-size: 5630px 15px !important;
  }
}

/* Undo Hello theme link underline inside Elementor */
.elementor a {
  text-decoration: none;
}

#top-header {
  position: relative;
  z-index: 99;
}

/* Accordion FAQ visual defaults when Elementor widget CSS is light */
.elementor-accordion .elementor-tab-content:not(.elementor-active) {
  display: none;
}

.elementor-accordion .elementor-tab-title {
  cursor: pointer;
}

.elementor-accordion .elementor-accordion-icon {
  display: inline-flex;
  align-items: center;
}

/* Contact form validation + status (visible on dark catalog forms) */
.sp-field-error {
  display: block;
  margin-top: 0.35rem;
  color: #ff6b6b;
  font-size: 0.85rem;
  font-weight: 500;
}

.sp-field-invalid,
.wpcf7-form-control.sp-field-invalid {
  outline: 2px solid #ff6b6b !important;
  outline-offset: 1px;
}

.wpcf7-response-output,
.wpcf7 form .wpcf7-response-output,
div.wpcf7-response-output,
[data-sp-form-status] {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  min-height: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  color: #ffffff !important;
}

/* Visible thank-you / error (CF7 classes used on other sites + sp-status fallback) */
.wpcf7-response-output.sp-status-visible,
.wpcf7 form .wpcf7-response-output.sp-status-visible,
div.wpcf7-response-output.sp-status-visible,
[data-sp-form-status].sp-status-visible,
.wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7-response-output.wpcf7-mail-sent-ng,
.wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ng,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  margin: 1rem 0 0 !important;
  padding: 0.75rem 1rem !important;
  border-radius: 8px !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  background: transparent !important;
  border: 1px solid #ffffff !important;
  box-shadow: none !important;
}

.wpcf7-response-output.sp-status-visible.sp-status-ok,
[data-sp-form-status].sp-status-visible.sp-status-ok,
.wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7 form.sent .wpcf7-response-output {
  background: rgba(34, 197, 94, 0.2) !important;
  border-color: #46b450 !important;
}

.wpcf7-response-output.sp-status-visible.sp-status-err,
[data-sp-form-status].sp-status-visible.sp-status-err,
.wpcf7-response-output.wpcf7-mail-sent-ng,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output {
  background: rgba(239, 68, 68, 0.2) !important;
  border-color: #dc3232 !important;
}

/* Contact Us: orange info column — white text/links + paper-plane icons */
.elementor-1706 .elementor-element-857c984 .icon-box-content,
.elementor-1706 .elementor-element-857c984 .icon-box-content p,
.elementor-1706 .elementor-element-857c984 .icon-box-content a,
.elementor-1706 .elementor-element-857c984 .icon-box-content .title,
.elementor-1706 .elementor-element-857c984 .icon-box-content .description {
  color: #ffffff !important;
}

.elementor-1706 .elementor-element-857c984 .icon-box-icon .icon i,
.elementor-1706 .elementor-element-857c984 .fas.fa-paper-plane,
.elementor-1706 .elementor-element-857c984 .far.fa-paper-plane {
  color: #ffffff !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-style: normal !important;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
}

.elementor-1706 .elementor-element-857c984 .fa-paper-plane::before {
  content: "\f1d8";
}

/* h5-to-p eyebrow migration: keep same visual styling */
.section-title p,
.title_tx p {
  color: #F16722 !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0 0 15px;
  font-family: 'Nunito', sans-serif;
  width: auto !important;
}
.section-title.t_center p,
.title_tx.t_center p {
  text-align: center !important;
}

/* About-us feature box headings */
.title h3 {
  font-size: 22px;
  color: #F16722;
  margin: 0px 0px 10px 0px;
}

/* Country pages: ensure description paragraphs are visible */
.elementor-widget-text-editor .elementor-widget-container p {
  color: #000 !important;
}



/* /css/eor-mobile-nav.css */
/* Clean EOR mobile nav — separate from footer; hidden unless opened on mobile */
html.eor-mobile-menu-open,
body.eor-mobile-menu-open {
  overflow: hidden !important;
}

/* Always hidden by default (prevents leaking into page/footer on desktop) */
#eor-mobile-drawer,
#eor-mobile-backdrop {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

@media (max-width: 1024px) {
  html,
  body {
    overflow-x: hidden !important;
    max-width: 100% !important;
  }

  .sp-elementor-header,
  .sp-elementor-header .elementor,
  .sp-elementor-header .elementor-section,
  .sp-elementor-header .elementor-container,
  .sp-elementor-header .elementor-column,
  .sp-elementor-header .elementor-widget-wrap,
  .sp-elementor-header .elementor-widget-container {
    max-width: 100% !important;
    overflow-x: clip !important;
  }

  /* Header bar: logo left, burger right */
  .sp-elementor-header .elementor-element-6f248928 > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
  }

  .sp-elementor-header .elementor-element-21b44b3f {
    width: auto !important;
    max-width: 70% !important;
    flex: 0 1 auto !important;
  }

  .sp-elementor-header .elementor-element-4f4473e9 {
    width: auto !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
  }

  .sp-elementor-header .elementor-element-168f4be2 {
    display: none !important;
  }

  .sp-elementor-header .elementor-element-b0484de,
  .sp-elementor-header .elementor-element-b0484de > .elementor-widget-container {
    width: auto !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
  }

  /* Kill Elementor desktop + dropdown menus on mobile — we use #eor-mobile-drawer */
  .sp-elementor-header .elementor-nav-menu--main,
  .sp-elementor-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    left: -9999px !important;
  }

  .sp-elementor-header .elementor-menu-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #f56b01 !important;
    cursor: pointer;
    z-index: 10070;
  }

  .sp-elementor-header .elementor-menu-toggle i.eicon-menu-bar::before,
  .sp-elementor-header .elementor-menu-toggle .elementor-menu-toggle__icon--open::before {
    content: "☰";
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 28px;
    color: #f56b01;
  }

  .sp-elementor-header .elementor-menu-toggle i.eicon-close::before,
  .sp-elementor-header .elementor-menu-toggle .elementor-menu-toggle__icon--close::before {
    content: "✕";
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 22px;
    color: #f56b01;
  }

  .sp-elementor-header .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
    display: none !important;
  }

  .sp-elementor-header .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
    display: none !important;
  }

  .sp-elementor-header .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close {
    display: inline-block !important;
  }

  /* Backdrop — only when menu open */
  body.eor-mobile-menu-open #eor-mobile-backdrop {
    display: block !important;
    visibility: visible !important;
    pointer-events: auto !important;
    position: fixed !important;
    inset: 0;
    top: var(--eor-header-offset, 70px);
    background: rgba(0, 0, 0, 0.4);
    z-index: 10055;
  }

  /* Drawer — only when menu open, never in page/footer flow */
  body.eor-mobile-menu-open #eor-mobile-drawer {
    display: block !important;
    visibility: visible !important;
    pointer-events: auto !important;
    position: fixed !important;
    top: var(--eor-header-offset, 70px);
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    max-height: calc(100dvh - var(--eor-header-offset, 70px));
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: #ffffff;
    z-index: 10060;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    padding: 0 0 20px;
    margin: 0;
  }

  #eor-mobile-drawer *,
  #eor-mobile-drawer *::before,
  #eor-mobile-drawer *::after {
    box-sizing: border-box;
  }

  #eor-mobile-drawer .eor-mnav {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }

  #eor-mobile-drawer .eor-mnav__item {
    border-bottom: 1px solid #ececec;
    width: 100%;
  }

  #eor-mobile-drawer .eor-mnav__row {
    display: flex;
    align-items: stretch;
    width: 100%;
    min-height: 48px;
  }

  #eor-mobile-drawer .eor-mnav__link {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    padding: 12px 16px;
    color: #18191f;
    text-decoration: none;
    font-family: Nunito, Roboto, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    min-width: 0;
    background: #ffffff !important;
    background-color: #ffffff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    appearance: none;
    -webkit-appearance: none;
    text-align: left;
    width: 100%;
    cursor: pointer;
  }

  #eor-mobile-drawer button.eor-mnav__link {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border: 0 !important;
    outline: none;
  }

  #eor-mobile-drawer .eor-mnav__link:active,
  #eor-mobile-drawer .eor-mnav__link:hover,
  #eor-mobile-drawer .eor-mnav__link:focus {
    color: #f56b01;
    background: #ffffff !important;
    background-color: #ffffff !important;
  }

  #eor-mobile-drawer .eor-mnav__toggle {
    flex: 0 0 48px;
    width: 48px;
    border: 0;
    background: transparent;
    color: #f56b01;
    font-size: 22px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  #eor-mobile-drawer .eor-mnav__sub {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    background: #f7f7f8;
    width: 100%;
  }

  #eor-mobile-drawer .eor-mnav__item.is-open > .eor-mnav__sub {
    display: block;
  }

  #eor-mobile-drawer .eor-mnav__sub .eor-mnav__link {
    padding-left: 28px;
    font-size: 15px;
    font-weight: 500;
    color: #333;
  }

  #eor-mobile-drawer .eor-mnav__sub .eor-mnav__sub .eor-mnav__link {
    padding-left: 40px;
    font-size: 14px;
  }

  #eor-mobile-drawer .eor-mnav__cta {
    display: block;
    margin: 16px;
    padding: 14px 18px;
    text-align: center;
    background: #f56b01;
    color: #fff !important;
    font-weight: 700;
    font-size: 15px;
    text-decoration: none;
    border-radius: 6px;
  }
}


/* /css/eor-mobile-fixes.css */
/*
 * Batch 6 — MOB-01 (horizontal overflow) and MOB-02 (tap targets), phones only.
 * Everything is inside max-width: 767px (Elementor's mobile breakpoint): tablet and desktop
 * layouts are untouched. Class selectors only — no form markup, field name or element ID
 * is changed; elementor-* classes are only read.
 */
@media (max-width: 767px) {
  /* MOB-01a — Contact Form 7 rows. Bootstrap's -15px .row margins sat inside a 10px gutter and
     pushed every form 5px past the screen edge. -10px margins with 10px column padding leave
     each field in exactly the same place. */
  .wpcf7 .form-controls.row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .wpcf7 .form-controls.row > [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* MOB-01b — /cost-calculator-last-step/: the calculator card is fixed at 350px and ran off
     the right edge of 360-390px screens. */
  .elementor-12730 .card {
    max-width: 100%;
  }

  /* MOB-01c — /lebanon/employer-of-record/: a floating decorative image positioned for desktop
     sits entirely off-screen on phones (never visible there) and made the page 340px wider. */
  .elementor-element-3e2eec2d.slider-men {
    display: none;
  }

  /* MOB-01d — other decorative overhangs (homepage icon boxes, Lebanon's rotating graphic) are
     already cut at the screen edge; clip them at the content area instead so the page is never
     wider than the screen. Looks the same. overflow-x: clip does not create a scroll container,
     so sticky elements are unaffected. */
  main.site-main {
    overflow-x: clip;
  }

  /* MOB-02 — tap targets of at least 48 x 48px. The header menu toggle stays 44 x 44px:
     enlarging it made the mobile header 4px taller and moved every page (44px already meets
     WCAG 2.5.5). Links inside sentences are exempt (WCAG 2.5.8) and are left as they are. */

  /* Footer menu: each link was a 16px-tall text box on a 44px pitch. The gap becomes part of
     the link: 48px targets on a 48px pitch. */
  .sp-elementor-footer .elementor-widget-button:not(:last-child) {
    margin-bottom: 0;
  }
  .sp-elementor-footer .elementor-widget-button .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
  }

  /* Footer social icons and contact rows */
  .sp-elementor-footer .elementor-icon-list-item > a {
    min-height: 48px;
    min-width: 48px;
    align-items: center;
  }

  /* Buttons in page content (some 44-46px), blog "Learn more", share buttons */
  .sp-page-content .elementor-widget-button .elementor-button,
  .sp-page-content a.learn_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
  }
  .sp-page-content .elementor-share-btn {
    min-width: 48px;
    min-height: 48px;
  }

  /* /insights/ topic filter buttons (36px) and pager (30 x 36px) */
  .sp-page-content .filter-button {
    min-height: 48px;
  }
  .sp-page-content .page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 48px;
    min-height: 48px;
  }

  /* Author pages: "Read more" on each card (26px) */
  .eor-author-card__read-more {
    min-height: 48px;
    align-items: center;
  }
}

