.elementor-231 .elementor-element.elementor-element-ccb2338{--display:flex;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-3517ef4 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-3517ef4{left:28%;--hotspot-translate-x:28%;top:59%;--hotspot-translate-y:59%;--white-space:normal;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-884b853 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-884b853{left:35%;--hotspot-translate-x:35%;top:13%;--hotspot-translate-y:13%;--white-space:normal;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-ab5b442 .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-ab5b442{left:49%;--hotspot-translate-x:49%;top:80%;--hotspot-translate-y:80%;--white-space:normal;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-ab5b442 .e-hotspot__tooltip{min-width:400px;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-719126f .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-719126f{left:60%;--hotspot-translate-x:60%;top:63%;--hotspot-translate-y:63%;--white-space:normal;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-719126f .e-hotspot__tooltip{min-width:400px;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-2261a1e .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-2261a1e{left:76%;--hotspot-translate-x:76%;top:32%;--hotspot-translate-y:32%;--white-space:normal;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-2261a1e .e-hotspot__tooltip{min-width:400px;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-0eb16fc .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-0eb16fc{left:90%;--hotspot-translate-x:90%;top:45%;--hotspot-translate-y:45%;--white-space:normal;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-0eb16fc .e-hotspot__tooltip{min-width:400px;}.elementor-231 .elementor-element.elementor-element-03d9274 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-231 .elementor-element.elementor-element-03d9274{--background-align:center;--container-width:1200px;--image-width:100%;--hotspot-size:38px;--tooltip-text-color:var( --e-global-color-text );--tooltip-align:left;--tooltip-min-width:422px;--tooltip-padding:25px 25px 25px 25px;}@media(max-width:1200px){.elementor-231 .elementor-element.elementor-element-03d9274{--tooltip-min-width:374px;}}@media(max-width:1024px){.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-3517ef4 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-884b853 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-ab5b442 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-719126f .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-2261a1e .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-231 .elementor-element.elementor-element-03d9274 .elementor-repeater-item-0eb16fc .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-231 .elementor-element.elementor-element-03d9274 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-231 .elementor-element.elementor-element-03d9274{--hotspot-size:30px;--tooltip-min-width:243px;}.elementor-231 .elementor-element.elementor-element-03d9274 .e-hotspot__tooltip{font-size:14px;}}@media(max-width:767px){.elementor-231 .elementor-element.elementor-element-03d9274{--hotspot-size:19px;}}/* Start custom CSS for hotspot, class: .elementor-element-03d9274 */.elementor-231 .elementor-element.elementor-element-03d9274 .e-hotspot__tooltip {
  padding: 30px;
  background: #fff;
  /*width: 400px;*/
  /*white-space: normal;*/
  box-shadow: 0 4px 5px rgba(0,0,0,0.1);
  /*margin-top: 6px;*/
}

/*.elementor-231 .elementor-element.elementor-element-03d9274 .e-hotspot__tooltip:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: -12px;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-style: solid;*/
/*    border-width: 0 10px 12px 10px;*/
/*    border-color: transparent transparent #fff transparent;*/

/*}*/

.elementor-231 .elementor-element.elementor-element-03d9274 .e-hotspot__tooltip:after {
    content: '';
    position: absolute;
    right: 6px;
    top: 6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 21px 15px 0;
    border-color: transparent #002657 transparent transparent;

}

@media (max-width: 1024px) {
    .elementor-231 .elementor-element.elementor-element-03d9274 .e-hotspot__tooltip {
        padding: 20px 15px;
        width: 280px !important;
        min-width: 0 !important;
    }
    
    .elementor-231 .elementor-element.elementor-element-03d9274 .e-hotspot__tooltip h3 {
        font-size: 15px !important;
    }
}

@media (max-width: 767px) {
    .elementor-231 .elementor-element.elementor-element-03d9274 .e-hotspot__tooltip h3 {
        font-size: 14px !important;
    }
    
    .elementor-231 .elementor-element.elementor-element-03d9274 .e-hotspot__tooltip {
        width: 240px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb2338 */.elementor-231 .elementor-element.elementor-element-ccb2338 .elementor-element-edit-mode {
    margin-top: 100px;
}/* End custom CSS */