.elementor-6188 .elementor-element.elementor-element-d70562a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6188 .elementor-element.elementor-element-d70562a, .elementor-6188 .elementor-element.elementor-element-d70562a::before{--border-transition:0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6188 .elementor-element.elementor-element-d70562a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-824ec4d */.custom_map {
            position: relative;
            width: 100%;
            min-height:418px;
            box-sizing: border-box;
            padding: 0;
            margin: 0;
            background-image: url('https://redeventspro.com/wp-content/uploads/2024/07/Map-P.png');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }
        .custom_map .map_icon i {
            color: #CE0F2D;
            font-size: 2vw; /* Responsive font size */
            transition: 0.5s ease-in-out;
            box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.525);
        }
        .txt_othermap {
            color: #ff8589 !important;
        }
        .custom_map .map_icon i:hover {
            transform: scale(1.3);
        }
        .custom_map .map_icon {
            position: absolute;
        }
        .custom_map .USA {
            top: 8%;
            left: 8%;
        }
        .custom_map .Europe {
            top: 4%;
            left: 41%;
        }
        .custom_map .ksa {
            top: 18%;
            left: 48%;
        }
        .custom_map .abudhabi {
            top: 20%;
            left: 50%;
        }
        .custom_map .Dubai {
            top: 20%;
            left: 52%;
        }
        .custom_map .india {
            top: 17%;
            left: 60%;
        }
        .custom_map .map_icon .tooltip_txt {
            color: #fff;
            font-size: 1rem;
            font-weight: 400;
            padding: 5px 15px;
            background-color: #CE0F2D;
            text-decoration: none;
            border-radius: 5px;
            display: none;
            transition: 0.5s ease-in-out;
        }
        .custom_map .map_icon:hover .tooltip_txt {
            display: block;
            z-index: 2;
            position: relative;
        }
        /* Media Queries for different screen sizes */
        @media (max-width: 1200px) {
            .custom_map .map_icon i {
                font-size: 2.5vw; /* Adjust font size for smaller screens */
            }
            .custom_map {
                min-height: 415px; /* Adjust map height */
            }
        }
        @media (max-width: 992px) {
            .custom_map .map_icon i {
                font-size: 2vw;
            }
            .custom_map {
                min-height:350px;
            }
        }
        @media (max-width: 768px) {
            .custom_map .map_icon i {
                font-size: 18px;
            }
            .custom_map {
                min-height: 260px;
            }
            /* Adjust icon positions for better fit on smaller screens */
            .custom_map .USA {
                top: 5%;
                left: 7%;
            }
            .custom_map .Europe {
                top: 5%;
                left: 38%;
            }
            .custom_map .ksa {
                top: 17%;
                left: 47%;
            }
            .custom_map .abudhabi {
                top: 17%;
                left: 50%;
            }
            .custom_map .Dubai {
                top: 20%;
                left: 52%;
            }
            .custom_map .india {
                top: 15%;
                left: 60%;
            }
        }
        @media (max-width: 576px) {
             .custom_map .map_icon i {
                font-size: 15px;
            }
            .custom_map {
                min-height:120px;
            }
            .custom_map .USA {
                top: 1%;
                left: 6%;
            }
            .custom_map .Europe {
                top: -9%;
                left: 37%;
            }
            .custom_map .ksa {
                top: 1%;
                left: 46%;
            }
            .custom_map .abudhabi {
                top: 1%;
                left: 49%;
            }
            .custom_map .Dubai {
                top: 5%;
                left: 51%;
            }
            .custom_map .india {
                top: 2%;
                left: 60%;
            }
        }/* End custom CSS */