body, html{
    overflow-x: hidden;
}
.banner-img .elementor-widget-image{
    position: relative;
}
.banner-img .elementor-widget-image::before{
    position: absolute;
    content: "";
    width: 115px;
    height: 107px;
    left: -13px;
    top: -25px;
    background: #F0F1F2;
    opacity: 0.6;
    z-index: -1;
}
.banner-text{
    position: relative;
}
.banner-text::before{
    position: absolute;
    content: "";
    width: 121px;
    height: 121px;
    top: -40px;
    left: -52px;
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg width='121' height='121' viewBox='0 0 121 121' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect opacity='0.4' width='121' height='121' fill='url(%23pattern0_151_51)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_151_51' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_151_51' transform='scale(0.00440529)'/%3E%3C/pattern%3E%3Cimage id='image0_151_51' width='227' height='227' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOMAAADjCAYAAAB3jqNMAAAAAXNSR0IArs4c6QAAFNpJREFUeF7tXU1oXdUWvs4EQWJxoEJrgg6FpCiCoCWdFGojr1UoqaHWkAxEkZsgBH8KTQdWcND0ToqgVTvRmEkirROheMWRIdAWIs2k9opCMhC5g+LUx7bvPO+779yetdf+W2ufL5DR2Xvfc779ffusvfZa69zTwB8QAAIiELhHxF3gJoAAEGhAjCABEBCCAMQoZCJwG0AAYgQHgIAQBCBGIROB2wACECM4AASEIAAxCpkI3AYQgBjBASAgBAGIUchE4DaAAMQIDgABIQhAjEImArcBBCBGcAAICEEAYhQyEbgNIAAxggNAQAgCEKOQicBtAAGIERwAAkIQgBiFTARuAwhAjOAAEBCCAMQoZCJwG0AAYgQHgIAQBCBGIROB2wACECM4AASEIAAxCpkI3AYQgBjBASAgBAGIUchE4DaAAMQIDgABIQhAjEImArcBBCBGcAAICEEAYhQyEbgNIAAxggNAQAgCEKOQicBtAAGIUTgHHnrooeEHH3zw7/8///yzu76+vka55aeffvqwaWf63L59u9vpdK5R+qFNOgQgxnTYV/7y5OTkYrPZPFU0fOedd15tt9sXqzoeOnRo7uTJk0tFu/fff3/u8uXLrap+uJ4WAYgxLf4Df314eHjsyy+/vFo0WFpaWlxZWTlddbvmTXrhwoWru3btGjJtl5eXP2+1WtOUfk899dS/Op3O9c3NzXZVe1z3jwDE6B/T/xtxaGho6Nlnnz1hzEXKm80I6uzZs9+NjIwMm8F+/vnnztTU1EjVrZrfOX/+/NXefm+88cbebrfbrer7xRdf3Cr6Xb9+/drbb7+9n9KvalxcpyMAMdKxsm45MTHR3Ldv3+Hnnntu3Ajqrbfe2r+zs9OpGujDDz/8zvQphEjt12w2P5ucnHzV9Pvjjz+6MzMzeym/NzMzc252drZZ3NeRI0dGKP2qngPX7RCAGO3wIrfmErx/n9hsNo9QnDbc/eX4+PirH3zwwWe25jAZCDQkIwAxkqGiN+QS3HhAW63Wqq0wjFm7urp6q+h34cKFc5988sl81R277C+NGf3jjz+2r1y5chF7zCqkadchRhpO5FauBC/2bT/88EN7YWFhf9UPp95fGvObui+tepa6X4cYPTLAlwPFZn/57rvvrr7wwgt/nyna9OPuL/vN4WPHju3FGaYfEkGMfnD8e5TefaKNA4VLcO7+knsOyTW/PUKc9VAQo6fpjU3wJ554Yvzjjz/+Tvr+0lgLOCKhkQxipOF011apHCga9pcfffTR1Rs3blz76quvTuO45O5kgxgH4GPePBQvYQoHiiH46OjomO0+kbu/9GV+Hzx48AG8JQcLEmLsw8aI8JVXXjl19uzZacpKnprgVAcK9pceTKDAQ0CMPQAXb4DcCK5lfxmY6+KHhxgbjYYxNRcXF1eN6UcNyNZC8H4z2sSdvvbaa3urmOnT/KaG81XdU+7Xay9G4wV9/fXXT5ksB5sMh95AbskET7m/NOJBnCt9CamtGI3L/aWXXlosAqRtDsy1ENzX+WXoPEpzfvn444+PUkL46NTW17K2YvQVyD09PT2+tbX1fdXUcwO5Y59fuuRRcuNjCyvDZkGswlvj9VqKsU4EN6S8dOnS2pkzZ45UEdTn/pIar9qbRwkxVs1QZtddDuh794k5EpxrfnPjXLnWSWaU/O/j1OrNmCKQW0uicL8ZLdX8zlWI5rlqJcbYK7gWgnPzKF32l711eqj5lzkLsVZijO1A0ULw/n1iaPPbxTqBGDNAIPYKrongXAdKbPObGiusma7Zm6lcD6HLCq6F4FwHSirzu9VqnV5eXl7ULLi73Xv2Yoy9gmsjeEEOaqHj1OY3tUCXRsFmLUZupoKv/SU1zjU1wblhgNz9ZYw6sBCjIARA8PLJqIP5LYiGVreS5ZvRlwMlxgpet/0l1czkWidW7BfWOEsxcgnOTRROfX4ZmuDcQlS+rJO6nENmJ0ZfmQpcglMdIbEJ7hIGyP2QTm/4YOg6sMJecqzbyUqMIHg5B3wmCocOAOdaJyz2C+uUjRjrWMmbmkHPJTjX/I5tnZgsnJ9++qmtvZhyFmJ08RByMxW4BPdVaQ11eu681grzO4fPDGQhRhC83N7SWqeHu7+knusKs07zSaGKnShcN4LHON6JbZ1AjAEQyN1DCPN7MGm40VUBaOhtSLVmagoPYewVHOa3X/Pbm2oCDaRWjD4cKAZTailBXx7CGJXWOF8izt38DqQfr8OqFCM3VAr7S9o5ZI51YL2qJtBg6sSodQXPkeBarJNA2vE+rCoxchOFuftLgzY3zpW7v+w9aLcpXegrj5J7finV/PaumIADqhKjD4LbfFHYF8GlVlrjhg+6lDFxLXRstGCTR7lnz56x9fX1tYAa8ja0GjGmKvVQIB06AFwTwX19ZyR0nKtZvHfv3j08NTU1ouG7kCrEWIcVXAvBNZYx0RKZI16MvhKFqQ4Ul4N27v5SI8GNxSDV/O7Po6RaNd7sTeZA4sUIgpfPbOzjHV+JwtS3VH8WDjXBmLt4M/XjtZtoMebuQMmd4FzvdwrrxKuqmIOJFWO/Q4NqaoDg5UxIQXAt5jdTO967iRVj73lbaBNF0wquheBavN/eFeUwoEgx9mZj2CSNYn+J/aVBgLp4O+gmSFeRYiyOMlIc0HMLUXEjUKgOjdTmNwodB9Hf/wwqUoyFKQaC35krroeQGwZYh/1leGnZ/4I4MRYmKvWN4asQlU2IVe8BfYxM+LqZ36GtE3uZxOkhTowTExPNY8eOzZkQpioIUqzg3EwFLZXW+h0vVC82N0qKa367VHl48sknD3/zzTfnqvgV+7o4MRqyf/rpp/M7OzudKjBA8HKEUhBcQ6HjYvH+7bffOgsLC/ur+BX7uigxmtWOGmVfhxVcE8FHRkaGDXljeL99WCcvvvji8Pb29i+xBXe33xMlRiowLiZK7gTnppn5ILiN99tXGRPq/rK/ysObb755eGNj42sq52K0UyfGFB7C2ARHIapy6seu8hBDgL2/oU6M3BUcBJdBcF/eb26hY6r3O7YQze+pEiO3ViYKUZVTq9/KCE1wF+93bOsEYrwLArFNFC0ruCaCa7FOUghRzZsRK/hgemghuBbrJJUQ1YgxtoniK48yt0prWq0TapWHlEJUIUZfLnBunGvoCJTcCe7T+039HiV38YYY74IAN8QKBB8MKjfOlUtwH95v8zShP8OQWoii34y+MhWoJkrZCh6jlODo6OhYEblCXfm5YYC+zG+phai4i7cEIYoWY+wVHAQvpySX4FrqwEoRolgxYgUvp4gWgnPLmKSwTswi3Gq1piWIUtyhP9cFzs1UyJ3gLueQXOtEU52e48ePNw8dOvQAxNiHQOxamdwVHAQfTF0thah6F++DBw8+IKH8v5g3IwieF8HN01CrNbhYJ71ZONRCVP2LMPU8OPTbU4wY4UApn+oU5rcPgnPLmFC93ykW71qIEaXqaYHcORJcy/4ytBBFeFP7E4Wppg32l4PpoYXgWvaXMYQoQoxHjx49NT8/v1gcfEstRKWV4NRM+LpZJ9Q6sLGEKEqMNp/MTr2/jE1wqrWQen9JJbiv6CpqorDL/rJWYpydnV2amZmZA8HvTLuvPEru/jIGwbWcX8YUoog3o3nLbW9vd1ZWVk5XPTwKUQ1GSAvBfUVXhV68q7gY4nryo43x8fET7Xb7YtXD+UzFCR0Azs1U4JrfvtLMuAQPnWbGNb+5i3cVF0NdTy5G6oOB4OVIcQO5YxPcl/kduk4PlY8h2qkQIwpRDT6HzL0OLNf85i7eIURGHVO8GLUmCodewV08hCkThSUXOqaKJlQ70WJEIarB045CVOXYcBfvUAKzGVe0GLGCl08lN82Mu7/kEpzrQIm9v7QRTMi2YsUY20MIgg/el/Z+jzJH89tkjXQ6nWshhUYZW6QYsYLThBHjgL4O1snOzs4tyvEaRVAubcSJ0ZeJQk3F8Xl+SS0olZLghiyhK63FjnN1XbypBbZchEbpK0qMZR5CEPzONGojeEE+alxtyv0lxFiyVPgKlaJmboPgYc8vtVgnKLvRxwM4UGj7xNAEN3fBPWjnmt/cMEBfi/czzzwjwkIUcRMuJkqvp4+bqeBC8NBxrloJTjX9tFgnlD2faxsRYuxdGWN8Ex4El3F+6VKIanV19VbxFNxCVNTF21Vk1P4ixDgxMdF87733ztmESvkyUXJbwbUQnFsmM0WhY6qYXNuJEGORQRD6S1HcTAUXgqPSWjlFtZQxcRWYTX8RYjRHGgcOHGhSE4xBcN0ERyGq8vkTIUbq6uGSqcD1EGpZwbUQXIt1QuWkz3aqxJjaBS51f6mF4L4KUVG93y6Lt0+RUcdSI8bYLnAQvJxCLgTXYp1QxeO7nQox+nKgxC4lGGMF10JwLd5v3wKzGU+8GH0Gcoc+oNe6v+QWouJ6v6nxqrGtExvhhGgrXowgOO2AXirBfWXhUA/ouYt3CHHZjilajNxCVNz9JTcVh7uC+/rOSGzzO0YeZWzz21Y4IdqLFaMvgtuESqHSWjnFuJXWuN7v2FUeQgiLM6ZIMWoqRMVdwXMneL+gpBY65ogmVB+RYgTBy6dbC8FdsnBiWiehRMUdV5wY+yeSmyhM9RAij7KcOpqsE24WDlc0ofqJE6N50MKDSvUQ5l5KkOshdDmg5xKca37HrgMbSlAu44oUo0mpeuyxx8ZardZ01cPVYQXXQnCu9zu2dVLFqVTXRYrRrOgGkG63260CJvcVXAvBtVgnVXxKeV2kGKmAxHaBx17BtRBck3VC5VaKdmrFyD2gB8HLaaZ1f2mehloHNoXAbH5TpRh9hVhRA7l9OlBQB/YOPblRUlzrxCzCm5ubbRtxxG6rTowodDyYIrEJrsk62bNnz9j6+vpabIHZ/J46MfpKxeGeX3IzFUJHoGg1v2NYJ8YbvbCwsN9GGCnaqhIj10ThruAueZQxSwlqqrTG9X5z41zN4n3z5s2rEj5sUyVwNWJ0CbFCoeNyGrgQfHZ2tlmMSnWgpKjT8/LLLzenpqZGqoQg4boKMbp4+rhxrilWcC0EP3ny5FJB3tDmt6t1Qt1WQIwWCBTiQKHjf0BLYX5rKpP5119/NbS8Fc2sqngzmhstHBTUlY67v+TmUbqs4JoIPjIyMmzmI8ZnGFyrPFC5YvFOCNpUjRgNCkYoFPd0/zmkTYJxzP1lCvPbleBmHjRYJ9TPnQdVl+XgqsRIeTYQnH4OmXMdWKpTicKpWG2yE2MdPIQcB0qdzG9q6l0skVF/Jysxxo5AqRPBDaGoB/QprRObvSxVJLHaZSNGXw4UVFr7h3oa95dU0zuWwGx+Jwsx+gzkRqHjO/Th5lH6sk6opmavdUJ11NkIJGbbLMSocQU3k0yt05OS4OY+qcJIaZ1oNk8LwasXY+wVnHvQzt1fuoQBxqy0lto60eg97X/rqhdj7+E+dQUHwQcbX9zwQW6dHq73u3cRps57TJOT81vqxWgeem5u7vNHHnnkUUqaTOoV3JhT1ATjlAQ3uHLTzLjmNyfOlepw44gjdp8sxGhc6ffee+/Qzs5OpwpALsFjlxLkmt/cMECu+Z0yjzKHfWIvX7MQY5UAi+sgeDlSvsqYUEPQfFgnNhYGlR+p29VGjClXcDPJVHNKU6U1bpqZD+uEakKnFpjN79dCjCD4YEpoNL+pe0sbIUhoWwsxplzBbTIcUAd2sBldlDHJxXNa9qTZixEErya4aUGNXkm5v8xZiGYOshYjd5/I7Zf6/JIayO3DgWLIY+PNdLVOchdi9mI0D3j06NFT8/Pzi1wHSgqCU88hXQleCIr6e6nKZNZBiLUQo3lI81WrjY2NrynnkHUheGG8UktTpDq/rIsQayNGqqcsRSlBTqIw94DeJZCbWwfWJT52bW3t85WVldPU+dPeLus9o83kaCJ4zDo9ZfvL0GlmxjpZXl4+p6HwsA3HqtpCjI1Go59wly5dWjtz5syRKvBQyZt2fmlaUbMqjDlsKoBvbW19X4V/btchxkajwc1U0JpHSc2G95VHST2kN17s33//vUPZ2+cmROwZG42GLw+hVIJz8yhd9pecOrA5isv2mWr/Zuz1ElJXcC0Ej21+uxSisiVuju1rL0YzqYa0+/btO0Hx3GkiuBbzO0dhcZ4JYrRETQvBtZjflvBn3RxitJheLQTnHtDHNr8toK9FU4iROM1aCO4rkJt7vGPiVTV9+Yk4/VGaQYwEmLUQ3MWBEtv8JsBeuyYQI2HKjfk2Nze3ZD6HZpOpEJvg3EprvsxvaiEqAuS1bAIxWky7CZnb2tpqUw6lYxOce0DPDQPk7i8t4K5dU4gxwJTHJnjqPEpqIaoAUGc1JMToeTp97S+pBE+RKMw1vz1Dnd1wEKPHKU3hQOFWWuPuL3vNYbNgnD9/fr7T6VzzCGNth4IYPU69EePY2NjhycnJ5u7du4dnZmb2UvaXmur0PP/88yc2Njba3377bavb7XY9wlf7oSDGQBR4+OGHH93e3v6lanju/jJ2nR7zHCZ4HG/BqhnlX4cY+dg599Syv3R+UAxAQgBiJMEUppHZtx04cODwrl27hmzOL2PX6Qnz9Bi1HwGIUQAnjPnX7XY7lD2Yy/7y+PHjzV9//bVz48aNa1euXLm4ubnZFvD4uIX/IAAxKqJCkep1//33D913331DN2/evHb58uUW5RGMc4kidspYaBMGAYgxDK4YFQhYIwAxWkOGDkAgDAIQYxhcMSoQsEYAYrSGDB2AQBgEIMYwuGJUIGCNAMRoDRk6AIEwCECMYXDFqEDAGgGI0RoydAACYRCAGMPgilGBgDUCEKM1ZOgABMIgADGGwRWjAgFrBCBGa8jQAQiEQQBiDIMrRgUC1ghAjNaQoQMQCIMAxBgGV4wKBKwRgBitIUMHIBAGAYgxDK4YFQhYIwAxWkOGDkAgDAIQYxhcMSoQsEYAYrSGDB2AQBgEIMYwuGJUIGCNAMRoDRk6AIEwCECMYXDFqEDAGgGI0RoydAACYRCAGMPgilGBgDUCEKM1ZOgABMIgADGGwRWjAgFrBCBGa8jQAQiEQQBiDIMrRgUC1ghAjNaQoQMQCIMAxBgGV4wKBKwRgBitIUMHIBAGAYgxDK4YFQhYI/Bv25my/54TTQwAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A");
}
/* / Marquee styles / */
.marquee {
    --gap: 2.5rem;
    position: relative;
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: var(--gap);
}
.marquee__content {
    flex-shrink: 0;
    display: flex;
    justify-content: space-around;
    gap: var(--gap);
    min-width: 100%;
    list-style-type: none;
    padding: 0 !important;
}
 
.marquee__content li{

    font-family: 'Arial';
    font-style: normal;
    font-weight: 800;
    font-size: 118px;
    line-height: 93px;
    letter-spacing: 0.5em;
    text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke: 1px ;
    -webkit-text-stroke-color: #E4E2E2;
}
 
.marquee__content li:nth-child(odd){
    color: transparent;
    -webkit-text-stroke: 1px ;
    -webkit-text-stroke-color: #E4E2E2;
}
 
@keyframes scroll {
from {
    transform: translateX(0);
}
to {
    transform: translateX(calc(-100% - var(--gap)));
}
}
 
/* / Pause animation when reduced-motion is set / */
@media (prefers-reduced-motion: reduce) {
    .marquee__content {
        animation-play-state: paused !important;
    }
}
 
/* / Enable animation / */
.enable-animation .marquee__content {
    animation: scroll 100s linear infinite;
}
 
/* / Reverse animation / */
/* .marquee--reverse .marquee__content {
    animation-direction: reverse;
} */
.serv-box .serv-block .elementor-widget-text-editor , .serv-box .serv-block .elementor-widget-button{
    display: none;
}
.serv-box:hover .serv-block .elementor-widget-text-editor , .serv-box:hover .serv-block .elementor-widget-button{
    display: block;
}
.serv-box:hover .serv-block{
    height: 418px;
    border-radius: 10px ;
}
.serv-box h4.elementor-image-box-title {
    margin-top: 0;
}

@media(max-width:1366px){
    .banner-text::before{
        width: 100px;
        height:100px;
background-size: 100px 100px;
        top: -40px;
        left: -19px;
    }
}
@media(max-width:1024px){
    .marquee__content li {
        font-size: 100px;
        line-height: 110px;
    }
    .banner-text::before{
        width:80px;
        height:80px;
        background-size:80px 80px;
        top: -20px;
        left: -19px;
    }
}

@media(max-width:767px){
    .banner-img .elementor-widget-image::after{
        bottom: -10px !important;
        right: -10px !important;
        height: 105px !important;
    }
    .serv-box:hover .serv-block{
        height: 300px;
    }
    .marquee__content li {
        font-size: 66px;
        line-height: 74px;
    }
    .banner-text::before{
        width:80px;
        height:80px;
        background-size:80px 80px;
        top: -20px;
        left: 36px;
    }
}
 



