.elementor-3138 .elementor-element.elementor-element-6335745:not(.elementor-motion-effects-element-type-background), .elementor-3138 .elementor-element.elementor-element-6335745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aimdubai24.com/wp-content/uploads/2025/09/Gray-Elegant-Project-Manager-Linkedin-Banner-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3138 .elementor-element.elementor-element-6335745 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(138deg, #000000 42%, #CA172FA1 57%);opacity:0.56;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3138 .elementor-element.elementor-element-6335745{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3138 .elementor-element.elementor-element-596d80f > .elementor-element-populated >  .elementor-background-overlay{opacity:0.47;}.elementor-3138 .elementor-element.elementor-element-596d80f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3138 .elementor-element.elementor-element-596d80f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3138 .elementor-element.elementor-element-cbc9d4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-cbc9d4d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3138 .elementor-element.elementor-element-cbc9d4d .hero__content h1{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:700;}.elementor-3138 .elementor-element.elementor-element-cbc9d4d .thm-btn:hover{background-color:#CA172F;}.elementor-3138 .elementor-element.elementor-element-22385fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-22385fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3138 .elementor-element.elementor-element-2edf5b5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3138 .elementor-element.elementor-element-2edf5b5 > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3138 .elementor-element.elementor-element-a9c3df4 .elementor-repeater-item-c5bc3f2 .xb-item--icon{background-color:#FE6C3F;}.elementor-3138 .elementor-element.elementor-element-a9c3df4 .elementor-repeater-item-e5ba6c3 .xb-item--icon{background-color:#897CB5;}.elementor-3138 .elementor-element.elementor-element-a9c3df4 .elementor-repeater-item-cfa6866 .xb-item--icon{background-color:#00CC99;}.elementor-3138 .elementor-element.elementor-element-a9c3df4 .elementor-repeater-item-da925d9 .xb-item--icon{background-color:#0091FF;}.elementor-3138 .elementor-element.elementor-element-a9c3df4 .elementor-repeater-item-a2a6950 .xb-item--icon{background-color:#FFBD0F;}.elementor-3138 .elementor-element.elementor-element-a9c3df4 > .elementor-widget-container{padding:0px 0px 20px 3px;}.elementor-3138 .elementor-element.elementor-element-a9c3df4 .sec-title .title{padding:0px 0px 0px 0px;}.elementor-widget-button .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-3138 .elementor-element.elementor-element-ca63649 .elementor-button{background-color:#00CC99;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;border-radius:10px 10px 10px 10px;padding:20px 75px 20px 75px;}.elementor-3138 .elementor-element.elementor-element-ca63649 .elementor-button:hover, .elementor-3138 .elementor-element.elementor-element-ca63649 .elementor-button:focus{background-color:#CA172F;}.elementor-3138 .elementor-element.elementor-element-6aefb52:not(.elementor-motion-effects-element-type-background), .elementor-3138 .elementor-element.elementor-element-6aefb52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aimdubai24.com/wp-content/uploads/2023/12/about_img.png");background-position:bottom right;background-repeat:no-repeat;}.elementor-3138 .elementor-element.elementor-element-6aefb52{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:75px 0px 75px 0px;}.elementor-3138 .elementor-element.elementor-element-6aefb52 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3138 .elementor-element.elementor-element-4b09b13 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3138 .elementor-element.elementor-element-4b09b13 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3138 .elementor-element.elementor-element-2504aa8 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:020px 0px 4px 3px;}.elementor-3138 .elementor-element.elementor-element-2504aa8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3138 .elementor-element.elementor-element-2504aa8 .sec-title .title{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-2504aa8 .sec-title--heading{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-4206a8a{padding:0px 0px 10px 0px;}.elementor-3138 .elementor-element.elementor-element-b18369b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-a0746cf .elementor-repeater-item-3ffac42 .xb-item--number{background-color:#00CC99;}.elementor-3138 .elementor-element.elementor-element-a0746cf .elementor-repeater-item-3e44c4c .xb-item--number{background-color:#0091FF;}.elementor-3138 .elementor-element.elementor-element-a0746cf .elementor-repeater-item-ea56702 .xb-item--number{background-color:#FFBD0F;}.elementor-3138 .elementor-element.elementor-element-a0746cf > .elementor-widget-container{padding:0px 0px 15px 3px;}.elementor-3138 .elementor-element.elementor-element-8476c09 .elementor-button{background-color:#00CC99;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;border-radius:10px 10px 10px 10px;padding:20px 75px 20px 75px;}.elementor-3138 .elementor-element.elementor-element-8476c09 .elementor-button:hover, .elementor-3138 .elementor-element.elementor-element-8476c09 .elementor-button:focus{background-color:#CA172F;}.elementor-3138 .elementor-element.elementor-element-adfaeee:not(.elementor-motion-effects-element-type-background), .elementor-3138 .elementor-element.elementor-element-adfaeee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aimdubai24.com/wp-content/uploads/2025/09/counter_bg.jpg");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-3138 .elementor-element.elementor-element-adfaeee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:75px 0px 75px 0px;}.elementor-3138 .elementor-element.elementor-element-adfaeee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3138 .elementor-element.elementor-element-5232cb0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3138 .elementor-element.elementor-element-5232cb0 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3138 .elementor-element.elementor-element-12a7f16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 020px 5px;}.elementor-3138 .elementor-element.elementor-element-12a7f16 .sec-title{text-align:start;}.elementor-3138 .elementor-element.elementor-element-12a7f16 .sec-title--sub{justify-content:start;}.elementor-3138 .elementor-element.elementor-element-12a7f16 .sec-title .title{padding:0px 0px 3px 0px;}.elementor-3138 .elementor-element.elementor-element-12a7f16 .sec-title--heading{padding:0px 0px 3px 0px;}.elementor-3138 .elementor-element.elementor-element-e6ecbe9 .elementor-repeater-item-e9ef065 .xb-item--icon{background-color:#1495F81A;}.elementor-3138 .elementor-element.elementor-element-e6ecbe9 .elementor-repeater-item-e9ef065::before{background-color:#0091FF;}.elementor-3138 .elementor-element.elementor-element-e6ecbe9 .elementor-repeater-item-c566d6b .xb-item--icon{background-color:#00CC991A;}.elementor-3138 .elementor-element.elementor-element-e6ecbe9 .elementor-repeater-item-c566d6b::before{background-color:#00CC99;}.elementor-3138 .elementor-element.elementor-element-e6ecbe9 .elementor-repeater-item-00e5d24 .xb-item--icon{background-color:#FFBB0F1A;}.elementor-3138 .elementor-element.elementor-element-e6ecbe9 .elementor-repeater-item-00e5d24::before{background-color:#FFBD0F;}.elementor-3138 .elementor-element.elementor-element-e6ecbe9 > .elementor-widget-container{padding:10px 0px 20px 0px;}.elementor-3138 .elementor-element.elementor-element-787a3ce .elementor-button{background-color:#00CC99;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;border-radius:10px 10px 10px 10px;padding:20px 75px 20px 75px;}.elementor-3138 .elementor-element.elementor-element-787a3ce .elementor-button:hover, .elementor-3138 .elementor-element.elementor-element-787a3ce .elementor-button:focus{background-color:#CA172F;}.elementor-3138 .elementor-element.elementor-element-cbccdb4{padding:75px 0px 75px 0px;}.elementor-3138 .elementor-element.elementor-element-7fffe01 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-5dcabdd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3138 .elementor-element.elementor-element-5dcabdd{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-3138 .elementor-element.elementor-element-5333fae > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3138 .elementor-element.elementor-element-efa5c3c > .elementor-widget-container{margin:0px 0px 1px 0px;}.elementor-3138 .elementor-element.elementor-element-fedebe8 > .elementor-element-populated{padding:0px 015px 0px 015px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3138 .elementor-element.elementor-element-b875895{width:var( --container-widget-width, 100.245% );max-width:100.245%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 030px) 0px;--container-widget-width:100.245%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:500;line-height:32px;letter-spacing:-0.2px;color:#787B84;}.elementor-3138 .elementor-element.elementor-element-b875895.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3138 .elementor-element.elementor-element-870b2b8 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-3138 .elementor-element.elementor-element-004a908{--display:flex;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-004a908:not(.elementor-motion-effects-element-type-background), .elementor-3138 .elementor-element.elementor-element-004a908 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.xpressbuddy.com/evisa/wp-content/uploads/2023/12/counter_bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3138 .elementor-element.elementor-element-004a908::before, .elementor-3138 .elementor-element.elementor-element-004a908 > .elementor-background-video-container::before, .elementor-3138 .elementor-element.elementor-element-004a908 > .e-con-inner > .elementor-background-video-container::before, .elementor-3138 .elementor-element.elementor-element-004a908 > .elementor-background-slideshow::before, .elementor-3138 .elementor-element.elementor-element-004a908 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3138 .elementor-element.elementor-element-004a908 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3138 .elementor-element.elementor-element-e7ad9de{--display:flex;}.elementor-3138 .elementor-element.elementor-element-6e045d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-a880a45 .elementor-button{background-color:#00CC99;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;border-radius:10px 10px 10px 10px;padding:20px 75px 20px 75px;}.elementor-3138 .elementor-element.elementor-element-a880a45 .elementor-button:hover, .elementor-3138 .elementor-element.elementor-element-a880a45 .elementor-button:focus{background-color:#CA172F;}.elementor-3138 .elementor-element.elementor-element-2717044{padding:75px 0px 40px 0px;}.elementor-3138 .elementor-element.elementor-element-67538c5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-613c9be > .elementor-widget-container{margin:0px 0px 1px 0px;padding:0px 15px 10px 15px;}.elementor-3138 .elementor-element.elementor-element-613c9be .sec-title{text-align:center;}.elementor-3138 .elementor-element.elementor-element-613c9be .sec-title--sub{justify-content:center;}.elementor-3138 .elementor-element.elementor-element-dce3bf3{width:100%;max-width:100%;}.elementor-3138 .elementor-element.elementor-element-dce3bf3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-dce3bf3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3138 .elementor-element.elementor-element-0d90d52{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-3138 .elementor-element.elementor-element-30afc42 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-8915e56{width:100%;max-width:100%;}.elementor-3138 .elementor-element.elementor-element-8915e56 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-8915e56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3138 .elementor-element.elementor-element-4394229{padding:75px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-8a56468 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-149b690 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-149b690.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3138 .elementor-element.elementor-element-149b690 .sec-title .title{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-e505acf:not(.elementor-motion-effects-element-type-background), .elementor-3138 .elementor-element.elementor-element-e505acf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF3F5;background-image:url("https://aimdubai24.com/wp-content/uploads/2023/12/tm_bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3138 .elementor-element.elementor-element-e505acf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:75px 0px 75px 0px;}.elementor-3138 .elementor-element.elementor-element-e505acf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3138 .elementor-element.elementor-element-823a332 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-3138 .elementor-element.elementor-element-823a332.elementor-element{--align-self:stretch;}.elementor-3138 .elementor-element.elementor-element-823a332 .sec-title .title{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-0296a85 .elementor-button{background-color:#00CC99;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;border-radius:10px 10px 10px 10px;padding:20px 75px 20px 75px;}.elementor-3138 .elementor-element.elementor-element-0296a85 .elementor-button:hover, .elementor-3138 .elementor-element.elementor-element-0296a85 .elementor-button:focus{background-color:#CA172F;}.elementor-3138 .elementor-element.elementor-element-648d6a2{padding:75px 0px 40px 0px;}.elementor-3138 .elementor-element.elementor-element-750ca3b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3138 .elementor-element.elementor-element-750ca3b > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3138 .elementor-element.elementor-element-3c71b24 > .elementor-widget-container{margin:0px 0px 125px 0px;padding:30px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-3c71b24 .sec-title .title{padding:0px 0px 30px 0px;}.elementor-3138 .elementor-element.elementor-element-3c71b24 .sec-title--heading{padding:0px 0px 30px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3138 .elementor-element.elementor-element-8bd09c6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-3138 .elementor-element.elementor-element-8bd09c6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3138 .elementor-element.elementor-element-496be20 > .elementor-widget-container{padding:010px 0px 0px 20px;}.elementor-3138 .elementor-element.elementor-element-496be20.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3138 .elementor-element.elementor-element-76669f0 .elementor-button{background-color:#00CC99;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;border-radius:10px 10px 10px 10px;padding:20px 75px 20px 75px;}.elementor-3138 .elementor-element.elementor-element-76669f0 .elementor-button:hover, .elementor-3138 .elementor-element.elementor-element-76669f0 .elementor-button:focus{background-color:#CA172F;}.elementor-3138 .elementor-element.elementor-element-02a530d{padding:75px 0px 75px 0px;}.elementor-3138 .elementor-element.elementor-element-c109630 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-0e7fcd0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-0e7fcd0 .sec-title .title{padding:20px 0px 0px 0px;}@media(max-width:1024px){.elementor-3138 .elementor-element.elementor-element-596d80f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3138 .elementor-element.elementor-element-596d80f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aimdubai24.com/wp-content/uploads/2025/09/Gray-Elegant-Project-Manager-Linkedin-Banner-1.png");background-position:-250px 0px;background-size:cover;}.elementor-3138 .elementor-element.elementor-element-596d80f > .elementor-element-populated >  .elementor-background-overlay{opacity:0;}.elementor-3138 .elementor-element.elementor-element-cbc9d4d{width:var( --container-widget-width, 775px );max-width:775px;--container-widget-width:775px;--container-widget-flex-grow:0;}.elementor-3138 .elementor-element.elementor-element-a9c3df4.elementor-element{--align-self:stretch;}.elementor-3138 .elementor-element.elementor-element-12a7f16 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3138 .elementor-element.elementor-element-dce3bf3{width:var( --container-widget-width, 753px );max-width:753px;--container-widget-width:753px;--container-widget-flex-grow:0;}.elementor-3138 .elementor-element.elementor-element-8915e56{width:var( --container-widget-width, 748px );max-width:748px;--container-widget-width:748px;--container-widget-flex-grow:0;}.elementor-3138 .elementor-element.elementor-element-149b690{width:var( --container-widget-width, 752px );max-width:752px;--container-widget-width:752px;--container-widget-flex-grow:0;}.elementor-3138 .elementor-element.elementor-element-496be20{width:var( --container-widget-width, 641.25px );max-width:641.25px;--container-widget-width:641.25px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-3138 .elementor-element.elementor-element-6335745:not(.elementor-motion-effects-element-type-background), .elementor-3138 .elementor-element.elementor-element-6335745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top right;}.elementor-3138 .elementor-element.elementor-element-6335745{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-596d80f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3138 .elementor-element.elementor-element-596d80f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aimdubai24.com/wp-content/uploads/2025/09/pexels-jdgromov-4546396-1.jpg");background-position:36% 0px;background-size:cover;}.elementor-3138 .elementor-element.elementor-element-596d80f{width:100%;}.elementor-3138 .elementor-element.elementor-element-596d80f > .elementor-element-populated >  .elementor-background-overlay{opacity:0;}.elementor-3138 .elementor-element.elementor-element-596d80f > .elementor-element-populated{text-align:left;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-cbc9d4d{width:100%;max-width:100%;}.elementor-3138 .elementor-element.elementor-element-cbc9d4d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-cbc9d4d .hero__content h1{font-size:30px;}.elementor-3138 .elementor-element.elementor-element-cbc9d4d .xb-list li{font-size:16px;}.elementor-3138 .elementor-element.elementor-element-22385fd{padding:30px 15px 20px 15px;}.elementor-3138 .elementor-element.elementor-element-2edf5b5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3138 .elementor-element.elementor-element-2edf5b5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-a9c3df4 > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-3138 .elementor-element.elementor-element-ca63649{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-ca63649 .elementor-button{padding:20px 20px 20px 20px;}.elementor-3138 .elementor-element.elementor-element-6aefb52:not(.elementor-motion-effects-element-type-background), .elementor-3138 .elementor-element.elementor-element-6aefb52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-3138 .elementor-element.elementor-element-6aefb52{padding:30px 15px 25px 15px;}.elementor-3138 .elementor-element.elementor-element-4b09b13 > .elementor-element-populated{padding:0px 8px 0px 5px;}.elementor-3138 .elementor-element.elementor-element-2504aa8{width:var( --container-widget-width, 317.333px );max-width:317.333px;--container-widget-width:317.333px;--container-widget-flex-grow:0;}.elementor-3138 .elementor-element.elementor-element-2504aa8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-8476c09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-8476c09 .elementor-button{padding:20px 20px 20px 20px;}.elementor-3138 .elementor-element.elementor-element-adfaeee:not(.elementor-motion-effects-element-type-background), .elementor-3138 .elementor-element.elementor-element-adfaeee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-3138 .elementor-element.elementor-element-adfaeee{padding:30px 15px 20px 15px;}.elementor-3138 .elementor-element.elementor-element-5232cb0 > .elementor-element-populated{padding:0px 8px 0px 8px;}.elementor-3138 .elementor-element.elementor-element-12a7f16 > .elementor-widget-container{padding:0px 8px 0px 8px;}.elementor-3138 .elementor-element.elementor-element-e6ecbe9 > .elementor-widget-container{padding:0px 5px 10px 5px;}.elementor-3138 .elementor-element.elementor-element-e6ecbe9.elementor-element{--align-self:center;}.elementor-3138 .elementor-element.elementor-element-787a3ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-787a3ce .elementor-button{padding:20px 20px 20px 20px;}.elementor-3138 .elementor-element.elementor-element-cbccdb4{padding:30px 15px 20px 15px;}.elementor-3138 .elementor-element.elementor-element-7fffe01 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 8px 0px 8px;}.elementor-3138 .elementor-element.elementor-element-5dcabdd{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-5333fae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-fedebe8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-870b2b8{width:100%;max-width:100%;}.elementor-3138 .elementor-element.elementor-element-870b2b8 > .elementor-widget-container{padding:00px 00px 00px 00px;}.elementor-3138 .elementor-element.elementor-element-004a908{--justify-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:15px;--padding-right:15px;}.elementor-3138 .elementor-element.elementor-element-e7ad9de{--justify-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-6e045d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-a880a45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-a880a45 .elementor-button{padding:20px 20px 20px 20px;}.elementor-3138 .elementor-element.elementor-element-2717044{margin-top:0px;margin-bottom:0px;padding:30px 15px 20px 15px;}.elementor-3138 .elementor-element.elementor-element-67538c5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-dce3bf3{width:100%;max-width:100%;}.elementor-3138 .elementor-element.elementor-element-dce3bf3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-0d90d52{padding:30px 15px 30px 15px;}.elementor-3138 .elementor-element.elementor-element-8915e56{width:100%;max-width:100%;}.elementor-3138 .elementor-element.elementor-element-8915e56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 15px 15px;}.elementor-3138 .elementor-element.elementor-element-4394229{margin-top:0px;margin-bottom:0px;padding:30px 0px 20px 0px;}.elementor-3138 .elementor-element.elementor-element-8a56468{width:100%;}.elementor-3138 .elementor-element.elementor-element-8a56468.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3138 .elementor-element.elementor-element-8a56468 > .elementor-element-populated{padding:0.36% 0.36% 0.36% 0.36%;}.elementor-3138 .elementor-element.elementor-element-149b690{width:100%;max-width:100%;}.elementor-3138 .elementor-element.elementor-element-149b690 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-e505acf{margin-top:0px;margin-bottom:0px;padding:30px 5px 25px 5px;}.elementor-3138 .elementor-element.elementor-element-4922b39 > .elementor-element-populated{padding:0% 0.36% 0% 0.36%;}.elementor-3138 .elementor-element.elementor-element-823a332 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-823a332.elementor-element{--align-self:stretch;}.elementor-3138 .elementor-element.elementor-element-823a332 .sec-title{text-align:start;}.elementor-3138 .elementor-element.elementor-element-0296a85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-0296a85 .elementor-button{padding:20px 20px 20px 20px;}.elementor-3138 .elementor-element.elementor-element-648d6a2{margin-top:0px;margin-bottom:020px;padding:0px 15px 0px 15px;}.elementor-3138 .elementor-element.elementor-element-750ca3b > .elementor-element-populated{padding:0px 8px 0px 8px;}.elementor-3138 .elementor-element.elementor-element-3c71b24 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3138 .elementor-element.elementor-element-8bd09c6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3138 .elementor-element.elementor-element-8bd09c6 > .elementor-element-populated{padding:12px 12px 12px 12px;}.elementor-3138 .elementor-element.elementor-element-496be20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-496be20{--container-widget-width:350px;--container-widget-flex-grow:0;width:var( --container-widget-width, 350px );max-width:350px;}.elementor-3138 .elementor-element.elementor-element-76669f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-76669f0 .elementor-button{padding:20px 20px 20px 20px;}.elementor-3138 .elementor-element.elementor-element-02a530d{margin-top:0px;margin-bottom:0px;padding:15px 15px 30px 15px;}.elementor-3138 .elementor-element.elementor-element-0e7fcd0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-0e7fcd0 .sec-title{text-align:start;}}@media(min-width:768px){.elementor-3138 .elementor-element.elementor-element-596d80f{width:100%;}.elementor-3138 .elementor-element.elementor-element-004a908{--content-width:1320px;}.elementor-3138 .elementor-element.elementor-element-750ca3b{width:41%;}.elementor-3138 .elementor-element.elementor-element-8bd09c6{width:59%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3138 .elementor-element.elementor-element-b18369b{width:100%;}}/* Start custom CSS for section, class: .elementor-element-6335745 *//* ========= Tablet + Laptop only (768px–1439px) ========= */

  /* ===== Hero polish: overlay, type, bullets, CTA ===== */
  .hero.hero__style-one {
    position: relative;
    min-height: 600px !important;
    padding: 100px 0 100px 0;
    color: #fff;
    overflow: hidden;
    background-size: cover !important;
    background-position: 60% center !important; /* skyline focus right side */
    background-repeat: no-repeat !important;
  }

  .hero.hero__style-one > .container {
    position: relative;
    z-index: 1;
  }

  /* copy block width */
  .hero__content {
    max-width: 640px;
  }

  /* heading + highlight */
  .hero__content h1 {
    color: #fff;
    margin: 0 0 8px;
    font-size: clamp(32px, 5vw, 58px);
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: 0.2px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
  }
  .hero__content h1 span {
    color: #00cc99;
  }

  /* subcopy (lede) */
  .hero__content > p {
    margin: 0;
    font-size: clamp(15px, 2vw, 18px);
    opacity: 0.95;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  }

  /* checklist */
  .hero__content .xb-list {
    margin: 16px 0 28px !important;
    padding: 0;
  }
  .hero__content .xb-list li {
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 8px 0;
    font-size: 16px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);
  }
  .hero__content .xb-list li i {
    display: inline-grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 7px;
    background: #00cc99;
    color: #fff;
    font-size: 12px;
    box-shadow: 0 0 0 3px rgba(0, 204, 153, 0.22) inset;
  }

  /* CTAs */
  .hero__content .btns {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    align-items: center;
  }
  .hero__content .thm-btn {
    background: #00cc99;
    color: #fff;
    border: none;
    border-radius: 12px;
    font-weight: 700;
    box-shadow: 0 12px 20px rgba(0, 204, 153, 0.25);
    transition: transform 0.15s, box-shadow 0.2s, background 0.15s;
  }
  }


/* ====== Tablet-only fine-tune (768–1023px) ====== */


/* ====== Laptop-only fine-tune (1024–1439px) ====== */
@media (max-width: 1439.98px) {
    .elementor-widget-container{
        width=100% !important;
    }
  .hero.hero__style-one {
    background-position: 60% center !important;
  }
  .hero__content h1 {
    font-size: clamp(40px, 4.5vw, 56px);
  }
  .hero__content > p {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .hero.hero__style-one {
    background-position: 55% center !important;
    padding: 64px 0;
  }
  .hero__content h1 {
    font-size: clamp(38px, 5.5vw, 48px);
  }
  .hero__content > p {
    font-size: 16px;
  }
  .hero__content .xb-list li i {
    display: inline-grid;
    place-items: center;
    width: 18px !important;
    height: 18px;
    border-radius: 5px;
    font-size: 12px;
  }
  .hero__content .xb-list li{
      gap:0px;
  }
 
}


  .hero.hero__style-one::before{
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;                 /* overlay पीछे रहे */
    pointer-events: none;
    background: linear-gradient(
      10deg,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,.5) 25%,
      rgba(0,0,0,.6) 55%,
      rgba(0,0,0,.5) 75%,
      rgba(0,0,0,0) 100%
    );
  }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-22385fd *//* ========== Mobile: 1-card per view slider (pure CSS) ========== */
@media (max-width: 767px){

  /* Row ko horizontal slider banao */
  .visa-type .row.justify-content-md-center{
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 100%;      /* 1 slide = 100% width */
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 16px;                    /* slides ke beech spacing */
    padding-bottom: 12px;         /* niche thoda breathing room */
  }

  /* Scrollbar chhupao (supported browsers) */
  .visa-type .row.justify-content-md-center::-webkit-scrollbar{ display: none; }
  .visa-type .row.justify-content-md-center{
    scrollbar-width: none;  /* Firefox */
  }

  /* Har column ko ek slide ki tarah treat karo */
  .visa-type .row.justify-content-md-center > [class*="col-"]{
    min-width: 100%;
    scroll-snap-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  /* Card ko full height stretch karao */
  .visa-type .xb-service .xb-item--inner{
    height: 100%;
  }

  /* (Optional) Title ka spacing thoda compact on mobile */
  .visa-type .sec-title .title{ margin-bottom: 24px !important; }
}

/* ========== (Optional) Empty column ko hide karein (modern browsers only) ========== */
/* Agar kisi column ke andar .xb-service nahi hai to usse mobile par hide kar do.
   :has() .elementor-3138 .elementor-element.elementor-element-22385fd Chrome/Safari/Edge latest me kaam karta hai. */
@media (max-width: 767px){
  .visa-type .row.justify-content-md-center > [class*="col-"]:not(:has(.xb-service)){
    display: none;
  }
}
/* ========== Mobile: slider indicator (center bottom arrow) ========== */
@media (max-width: 767px){

  .visa-type {
    position: relative; /* anchor for pseudo-element */
  }

  .visa-type::after{
    content: ">>";  /* ya "↔" / "⬌" / "‹ ›" / "↓" apne hisaab se change kar sakte ho */
    position: absolute;
    bottom: 4px;           /* thoda niche margin */
    left: 45%;
    transform: translateX(-50%);
    font-size: 18px;
    color: rgba(0,0,0,0.55);
    background: rgba(255,255,255,);
    border-radius: 50px;
    /*padding:2px 10px;*/
    opacity:0.4;
    pointer-events: none;  /* click disable */
    z-index: 5;
    animation: countryPulse 1.6s ease-in-out infinite;
  }
  @keyframes countryPulse {
    0%,100% { opacity:.35; transform: translateY(-40%) translateX(0); }
    50%     { opacity:.7; transform: translateY(-40%) translateX(2px); }
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6aefb52 *//* ===== Services (6aefb52) — Mobile: 1-card-per-view horizontal slider ===== */
@media (max-width: 767px){

  /* Slider container (UL) */
  .elementor-element-6aefb52 .about__content .about-list{
    display: grid !important;
    grid-auto-flow: column;
    grid-auto-columns: 100%;
    gap: 14px;

    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scroll-snap-stop: always;

    touch-action: auto;
    overscroll-behavior-inline: contain;

    padding: 0 0 22px;
    margin: 0;
    position: relative;
    scrollbar-width: none;
  }
  .elementor-element-6aefb52 .about__content .about-list::-webkit-scrollbar{ display:none; }

  /* Each LI behaves like a slide */
  .elementor-element-6aefb52 .about__content .about-list > li{
    min-width: 100%;
    scroll-snap-align: center;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Keep existing card look */
  .elementor-element-6aefb52 .about__content .about-list > li .xb-item--inner{
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }


  /* Remove theme offsets */
  .elementor-element-6aefb52 .about__content .xb-item--holder{
    margin: 0 !important; padding: 0 !important; width: 100%;
  }
  .elementor-element-6aefb52 .about__content .xb-item--title,
  .elementor-element-6aefb52 .about__content .xb-item--description{
    margin-left: 0 !important; text-align: left;
  }
  .elementor-element-6aefb52 .about__content .xb-item--title{ margin-top: 56px; }

  /* --- SWIPE HINT: keep at same place (no fixed) --- */
  /* 1) anchor on the non-scrolling container */
  .elementor-element-6aefb52 .about__content{ position: relative; }

  /* 2) make sure old hint on UL is off (if you had it there) */
  .elementor-element-6aefb52 .about__content .about-list::after{ content: none; }

  /* 3) new hint on the static container */
  .elementor-element-6aefb52 .about__content::after{
    content: ">>";                          /* "↔" / "‹ ›" etc. optional */
    position: absolute;
    bottom: 4px; left: 50%;
    transform: translateX(-50%);
    font-size: 18px;
    color: rgba(0,0,0,.55);
    border-radius: 50px;
    opacity: .4;
    pointer-events: none;
    z-index: 5;
    animation: svcHint 1.6s ease-in-out infinite;
  }

  @keyframes svcHint{
    0%,100%{ opacity:.35; transform: translateX(-50%) translateY(0); }
    50%    { opacity:.85; transform: translateX(-50%) translateY(-1px); }
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-adfaeee *//* ===== Success counters — compact mobile (2×2, aligned) + spacing ===== */
@media (max-width: 767px){

  /* ---- spacing: title paragraph ---- */
  .elementor-element-12a7f16 .sec-title p,
  .sec-title p{
    margin: 6px 0 18px !important;    /* top, sides, bottom */
  }

  /* ---- spacing: CTA button ---- */
  .elementor-element-787a3ce{
    margin: 16px 0 20px !important;   /* ↑ top space | ↓ bottom space */
  }

  /* 2×2 grid */
  .elementor-element-e6ecbe9 .xb-counter{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  /* Card */
  .elementor-element-e6ecbe9 .xb-item--item{
    position: relative;
    box-sizing: border-box;
    width: 100%;
    min-height: 148px;
    padding: 14px 12px 12px 20px;  /* left space for stripe */
    background: #fff;
    border: 1px solid #e7edf5;
    border-radius: 14px;
    box-shadow: 0 6px 16px rgba(2,12,27,.06);
  }

  /* Icon smaller */
  .elementor-element-e6ecbe9 .xb-item--icon{ margin: 0 0 6px 2px; width:60px; height:60px; }
  .elementor-element-e6ecbe9 .xb-item--icon svg{ width:30px; height:30px; }

  /* Stack + left align */
  .elementor-element-e6ecbe9 .xb-item--holder{
    display:flex; flex-direction:column; align-items:flex-start; gap:5px; text-align:left;
  }

  /* Number row (600 weight) */
  .elementor-element-e6ecbe9 .xb-item--number{
    margin:0; display:inline-flex; align-items:flex-end; gap:4px;
    font-size:20px; line-height:1.05; letter-spacing:4px; font-weight:600; text-align:left;
  }
  .elementor-element-e6ecbe9 .xb-item--number .xbo{ line-height:1; }
  .elementor-element-e6ecbe9 .xb-item--number .suffix{
    position:relative; top:-0.16rem; font-size:.7em; font-weight:600; margin-left:0;
  }

  /* Caption */
  .elementor-element-e6ecbe9 .xb-item--title{
    margin:0; font-size:14px; line-height:1.25; font-weight:500; color:#334155;
  }

  /* neutralize plugin scaling */
  .elementor-element-e6ecbe9 .xbo-inside{ transform:none !important; }
  
  
}

/* Wider digit view so numbers don't clip */
@media (max-width: 767px){
  .elementor-element-e6ecbe9{
    --digit-extra: 2px;                /* ← try 4–6px */
  }

  /* make sure the number row itself doesn't wrap */
  .elementor-element-e6ecbe9 .xb-item--number .xbo{
    white-space: nowrap;
    display: inline-flex;
  }

  /* the elements that define each digit's width */
  .elementor-element-e6ecbe9 .xb-item--number .xbo-digit,
  .elementor-element-e6ecbe9 .xb-item--number .xbo-digit-spacer{
    display: inline-block;
    box-sizing: content-box;           /* padding increases width */
    padding: 0 calc(var(--digit-extra) / 2);
    min-width: calc(1ch + var(--digit-extra));  /* fallback: force extra width */
  }

  /* inner roller too (so it doesn't get clipped by the new width) */
  .elementor-element-e6ecbe9 .xb-item--number .xbo-digit-inner{
    display: inline-block;
    box-sizing: content-box;
    padding: 0 calc(var(--digit-extra) / 2);
  }

  /* nice, controlled gap between adjacent digits (optional) */
  .elementor-element-e6ecbe9 .xb-item--number .xbo-digit + .xbo-digit{
    margin-left: calc(var(--digit-extra) / 2);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cbccdb4 *//* Countries pager — 3-per-view (Europe + Dubai widgets) */
@media (max-width: 767px){

  /* container as horizontal pager with 3 rows */
  .elementor-element-56feb5c .xb-country.ul_li,
  .elementor-element-b955290 .xb-country.ul_li{
    display: grid !important;
    grid-auto-flow: column;               /* pages horizontally */
    grid-template-rows: repeat(3, auto);  /* 3 rows => 3 items per page */
    grid-auto-columns: 100%;              /* each page = full width */
    gap: 12px;

    position: relative;                   /* for the arrow indicator */
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scroll-snap-stop: always;

    /* IMPORTANT: let vertical page scroll work */
    touch-action: auto;                   /* ✅ remove pan-x lock */
    -ms-touch-action: auto;

    /* keep horizontal overscroll from bubbling */
    overscroll-behavior-inline: contain;
    overscroll-behavior-x: contain;

    padding: 0 0 16px;
    margin: 0;
    scrollbar-width: none;                /* Firefox */
  }

  /* hide scrollbar (WebKit) */
  .elementor-element-56feb5c .xb-country.ul_li::-webkit-scrollbar,
  .elementor-element-b955290 .xb-country.ul_li::-webkit-scrollbar{
    display: none;
  }

  /* snap on 1st, 4th, 7th… */
  .elementor-element-56feb5c .xb-country .xb-item--item:nth-child(3n + 1),
  .elementor-element-b955290 .xb-country .xb-item--item:nth-child(3n + 1){
    scroll-snap-align: start;
  }

  /* fill each grid cell fully */
  .elementor-element-56feb5c .xb-country .xb-item--item,
  .elementor-element-b955290 .xb-country .xb-item--item{
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
    justify-self: stretch;
    align-self: stretch;
    display: block;
  }

  /* make anchor fill the card area */
  .elementor-element-56feb5c .xb-country .xb-item--item > a.xb-item--inner,
  .elementor-element-b955290 .xb-country .xb-item--item > a.xb-item--inner{
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    box-sizing: border-box;
  }

  /* let title flex nicely in one row layout */
  .elementor-element-56feb5c .xb-country .xb-item--title,
  .elementor-element-b955290 .xb-country .xb-item--title{
    flex: 1 1 auto;
    min-width: 0;
  }

  /* subtle "scroll" hint arrow on right */
  .elementor-element-56feb5c .xb-country.ul_li::after,
  .elementor-element-b955290 .xb-country.ul_li::after{
    content: ">>";  /* ya "↔" / "⬌" / "‹ ›" / "↓" apne hisaab se change kar sakte ho */
    position: absolute;
           /* thoda niche margin */
    left: 45%;
    transform: translateX(-50%);
    font-size: 18px;
    color: rgba(0,0,0,0.55);
    background: rgba(255,255,255,);
    border-radius: 50px;
    /*padding:2px 10px;*/
    opacity:0.4;
    pointer-events: none;  /* click disable */
    z-index: 5;
    animation: countryPulse 1.6s ease-in-out infinite;
  }
}

/* keep your tab buttons spaced */
.ul_li_between{ justify-content: space-evenly; }

/* (optional) tiny pulse animation for the arrow; safe if already defined elsewhere */
@keyframes countryPulse{
  0%,100%{ opacity:.5; transform: translateY(-50%) translateX(0); }
  50%    { opacity:.85; transform: translateY(-50%) translateX(-3px); }
}

/* Countries pager — 3-per-view (Europe + Dubai widgets) */
@media (max-width: 767px){

  /* ...📌 your existing pager styles stay exactly the same ... */

  /* SCROLL HINT — move OFF the scrollable list */
  /* 0) turn OFF old hint on the scrolling UL */
  .elementor-element-56feb5c .xb-country.ul_li::after,
  .elementor-element-b955290 .xb-country.ul_li::after{
    content: none !important;
  }

  /* 1) anchor the hint to the static widget container */
  .elementor-element-56feb5c,
  .elementor-element-b955290{
    position: relative; /* anchor for ::after */
  }

  /* 2) new hint that stays put while content scrolls */
  .elementor-element-56feb5c::after,
  .elementor-element-b955290::after{
    content: ">>";                 /* you can swap to "↔" / "‹ ›" etc. */
    position: absolute;                  /* nudge as you like */
    left: 50%;
    transform: translateX(-50%);
    font-size: 18px;
    color: rgba(0,0,0,.55);
    opacity: .4;
    pointer-events: none;
    z-index: 5;
    animation: countryPulse 1.6s ease-in-out infinite;
  }
}

/* keep your tab buttons spaced */
.ul_li_between{ justify-content: space-evenly; }

/* pulse animation (reuse if already present) */
@keyframes countryPulse{
  0%,100%{ opacity:.5; transform: translateY(-50%) translateX(0); }
  50%    { opacity:.85; transform: translateY(-50%) translateX(-3px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-004a908 *//* Latest Jobs carousel — sticky ">>" hint (mobile only, this section only) */
@media (max-width: 767px){
  /* anchor the wrapper */
  .elementor-element-004a908 .aim-wrap{
    position: relative;
  }
  /* fixed hint at bottom-center; doesn't move with slides */
  .elementor-element-004a908 .aim-wrap::after{
    content: ">>";
    position: absolute;
            /* adjust if it touches CTA */
    left: 50%;
    transform: translateX(-50%);
    font-size: 18px;
    color: rgba(0,0,0,.55);
    opacity: .4;
    pointer-events: none;  /* no clicks */
    z-index: 9;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2717044 *//* Mobile: remove all padding on xb-swiper-container */
@media (max-width: 767px){
  .xb-swiper-container,section.brand.pt-110.pb-90 {
    padding: 0 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
/* Mobile: brand slider — 2 logos per view + uniform logo size */
@media (max-width: 767px){

  /* extra safety: remove container padding on mobile */
  .xb-swiper-sliders.brand-slider .xb-swiper-container{
    padding: 0 !important;
  }

  /* center vertical alignment of slides inside track */
  .xb-swiper-sliders.brand-slider .swiper-wrapper{
    align-items: center;
  }

  /* 2-per-view: force each slide to 50% width */
  .xb-swiper-sliders.brand-slider .swiper-slide,
  .xb-swiper-sliders.brand-slider .xb-swiper-slide{
    width: 50% !important;        /* override inline 160px */
    box-sizing: border-box;
    padding: 6px 4px;              /* slight inner spacing */
  }

  /* make clickable area a fixed-height box and center the logo */
  .xb-swiper-sliders.brand-slider .swiper-slide > a,
  .xb-swiper-sliders.brand-slider .xb-swiper-slide > a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 64px;                  /* uniform logo box height */
  }

  /* logos: fit nicely inside the box (same visual size) */
  .xb-swiper-sliders.brand-slider .swiper-slide img,
  .xb-swiper-sliders.brand-slider .xb-swiper-slide img{
    max-width: 90%;
    max-height: 40px;              /* control visual height */
    width: auto;
    height: auto;
    object-fit: contain;           /* no distortion */
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4394229 *//* ===== Team (4394229) — Mobile: heading fixed, cards 1-per-view horizontal scroll ===== */
@media (max-width: 767px){

  /* remove decorative shapes on mobile */
  .elementor-element-4394229 .xb-team-bg{ display:none !important; }

  /* ROW = block + horizontal inline scroll ONLY for cards */
  .elementor-element-4394229 .team .row.mt-none-30{
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    white-space: nowrap;            /* cards inline */
    margin: 0 !important;
    position: relative;
  }
  /* hide scrollbar */
  .elementor-element-4394229 .team .row.mt-none-30::-webkit-scrollbar{ display:none; }
  .elementor-element-4394229 .team .row.mt-none-30{ scrollbar-width: none; }

  /* ===== HEADING stays fixed (doesn't slide) ===== */
  .elementor-element-4394229 .team .row.mt-none-30 > .col-xl-6.mt-30{
    display:block;
    width:100%; max-width:100%;
    white-space:normal;             /* allow text wrap */
    scroll-snap-align: start;
    /* keep it visually fixed while horizontal scroll happens */
    position: sticky;
    left: 0;
    z-index: 5;
    background:#fff;                /* mask cards underneath */
    padding-left:0 !important; padding-right:0 !important;
    margin: 0 0 12px 0;             /* gap before cards */
  }

  /* ===== CARD slides — exactly one per view ===== */
  .elementor-element-4394229 .team .row.mt-none-30
  > .col-xl-3.col-lg-4.col-md-6.mt-30{
    /* inline slides track */
    display:inline-block; vertical-align:top;
    width:100%; max-width:100%;
    box-sizing:border-box;
    /* inner side gutter so next-card border peek na ho */
    padding: 0 14px;
    white-space:normal;
    scroll-snap-align:center;
    scroll-snap-stop: always;
  }

  /* Card box + image spacing (no border touch) */
  .elementor-element-4394229 .xb-team .xb-item--inner{
    height: 100%;
    border-radius: 16px;
    background: #fff;
    border: 1px solid #eceff4;
    padding: 8px;
    box-shadow: 0 6px 14px rgba(18,38,63,.06);
  }
  .elementor-element-4394229 .xb-team .xb-item--img{
    width:100%;
    border-radius:8px;
    overflow:hidden;
    margin:0 0 12px 0;
    /* remove fixed aspect if you want natural image height */
  }
  .elementor-element-4394229 .xb-team .xb-item--img img{
    width:100%;
    height:auto;          /* keep natural ratio */
    display:block;
    object-fit:cover;     /* or 'contain' if you prefer */
  }

  /* new: wrapper par fixed hint */
  .elementor-element-4394229{
    position: relative; /* anchor */
  }
  /* optional: swipe arrow hint on the right */
  /* anchor: outer wrapper stays static, so arrow yahin lagayenge */
  .elementor-element-4394229{ position: relative; }

  /* old moving arrow ko disable karo */
  .elementor-element-4394229 .team .row.mt-none-30::after{
    content: none !important;
  }

  /* NEW: sticky arrow on the wrapper (doesn't slide with cards) */
  .elementor-element-4394229::after{
    content: ">>";
    position: absolute;
    bottom: 10px;                 /* zarurat ho to tweak */
    left: 48%;
    transform: translateX(-50%);
    font-size: 18px;
    color: rgba(0,0,0,.55);
    opacity: .4;
    pointer-events: none;
    z-index: 9;
    animation: teamArrowPulse 1.6s ease-in-out infinite; /* same animation */
  }
  
  @keyframes teamArrowPulse{
    0%,100%{ opacity:.35; transform: translateY(-50%) translateX(0); }
    50%    { opacity:.8;  transform: translateY(-50%) translateX(2px); }
  }
}

/* Team (4394229) — sticky ">>" hint (mobile only) */
@media (max-width: 767px){
    .pb-120 {
    padding-bottom: 0px;
}
  
}

.pb-120{
    padding-bottom: 75px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e505acf *//* ========= Testimonials (823a332) — Mobile polish (no font-size changes) ========= */
@media (max-width: 767px){

  /* Section spacing + stack layout */

  
  /* Title block: center + tidy gaps (font sizes as-is) */
  
  .elementor-element-823a332 .sec-title .title{
    margin-bottom: 10px !important;
  }
  .xb-testimonial__nav .tm-nav-item  {
    display:none;
  }

  

  /* Slides: show ~1 card with a small peek of next */
  .elementor-element-823a332 .xb-testimonial-slider .swiper-slide{
    padding:15px; /* tighter gap than 34px */
    width:100% !important;
    box-sizing: border-box;
    margin-left:0.3px;
    margin-right:1px;
    margin-bottom:5px;
  }

  /* Card look: soft shadow + border + left color stripe */
  .elementor-element-823a332 .xb-testimonial .xb-item--inner{
    position: relative;
    background: linear-gradient(180deg,#ffffff 0%, #fbfdff 100%);
    border: 1px solid #e7edf5;
    border-radius: 14px;
    box-shadow: 0 8px 20px rgba(2,12,27,.06);
    padding: 16px;
    width:100 vh !important;
    height: 100%;
  }
 

  

}/* End custom CSS */
/* Start custom CSS for int-blog, class: .elementor-element-0e7fcd0 */@media (max-width: 767px){
    .blog-wrap {
        
    }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-02a530d */@media (max-width: 767px){

.blog-wrap, .make-perfect {
     padding: 0px !important;  
     margin: 0px !important; 
     position: relative !important; 
}
}
.blog-wrap {
     padding: 0px !important;  
     margin: 0px !important;  
}/* End custom CSS */