.elementor-4127 .elementor-element.elementor-element-06eb0a8:not(.elementor-motion-effects-element-type-background), .elementor-4127 .elementor-element.elementor-element-06eb0a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102338;}.elementor-4127 .elementor-element.elementor-element-06eb0a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-4127 .elementor-element.elementor-element-06eb0a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4127 .elementor-element.elementor-element-37f104c{text-align:center;}.elementor-4127 .elementor-element.elementor-element-37f104c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-4127 .elementor-element.elementor-element-8be89fd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4127 .elementor-element.elementor-element-be2a560:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4127 .elementor-element.elementor-element-be2a560 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#27384C;}.elementor-4127 .elementor-element.elementor-element-be2a560 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4127 .elementor-element.elementor-element-be2a560 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4127 .elementor-element.elementor-element-950b037.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4127 .elementor-element.elementor-element-950b037.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4127 .elementor-element.elementor-element-950b037.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-4127 .elementor-element.elementor-element-a554c1c{text-align:center;}.elementor-4127 .elementor-element.elementor-element-a554c1c img{width:75%;}@media(max-width:1024px){.elementor-4127 .elementor-element.elementor-element-37f104c .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-4127 .elementor-element.elementor-element-37f104c .elementor-heading-title{font-size:38px;}}@media(min-width:768px){.elementor-4127 .elementor-element.elementor-element-be2a560{width:24%;}.elementor-4127 .elementor-element.elementor-element-950b037{width:76%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4127 .elementor-element.elementor-element-be2a560{width:30%;}}/* Start custom CSS for html, class: .elementor-element-b5966bb */.pointer-parent {
  position: unset;
}
.marker {
transform: perspective(40px) rotateX(20deg) rotateZ(-45deg);
transform-origin: 50% 50%;
border-radius: 50% 50% 50% 0;
padding: 0 3px 3px 0;
width: 40px;
height: 40px;
background: #ed1f34;
position: absolute;
left: 50%;
top: 50%;
margin: -2.2em 0 0 -1.3em;
-webkit-box-shadow: -1px 1px 4px rgba(0, 0, 0, .5);
-moz-box-shadow: -1px 1px 4px rgba(0, 0, 0, .5);
box-shadow: -1px 1px 4px rgba(0, 0, 0, .5);
}

.marker:after {
content: '';
width: 1em;
height: 1em;
margin: 1em 0 0 .7em;
background: #ffffff;
position: absolute;
border-radius: 50%;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
box-shadow: 0 0 10px rgba(0, 0, 0, .5);
-moz-box-shadow: inset -2px 2px 4px hsla(0, 0, 0, .5);
-webkit-box-shadow: inset -2px 2px 4px hsla(0, 0, 0, .5);
box-shadow: inset -2px 2px 4px hsla(0, 0, 0, .5);
}
.beacon {
position: absolute;
top: 50%;
left: 50%;
height: 3em;
width: 3em;
border-radius: 50%;
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 1
}

.beacon:before,
.beacon:after {
position: absolute;
content: "";
height: 3em;
width: 3em;
left: 0;
top: 0;
background-color: transparent;
border-radius: 50%;
box-shadow: 0 0 0 3px #ed1f34;
-webkit-animation: active 2s infinite linear;
-moz-animation: active 2s infinite linear;
animation: active 2s infinite linear;
}

.beacon:after {
-moz-animation-delay: 1s;
-webkit-animation-delay: 1s;
animation-delay: 1s;
}

@-webkit-keyframes active {
0% {
  -webkit-transform: scale(.1);
  opacity: 1;
}
100% {
  -webkit-transform: scale(2.5);
  opacity: 0;
}
}

@keyframes active {
0% {
  transform: scale(.1);
  transform: box-shadow(0px 0px 0px 1px #ed1f34);
  opacity: 1;
}
100% {
  transform: scale(2.5);
  opacity: 0;
}
}
.marker-parent{
  position: static;
}
.jacksonville.pointer {
    position: absolute;
    right: 31%;
    top: 13%;
    z-index: 1;
}
.miami.pointer {
    position: absolute;
    right: 20%;
    top: auto;
    bottom: 17%;
    z-index: 1;
}
.tampa.pointer {
    position: absolute;
    left: 60%;
    top: 51%;
    z-index: 1;
}
.orlando.pointer {
    position: absolute;
    right: 27%;
    top: 36%;
    z-index: 1;
}
.st-petersburg.pointer {
    position: absolute;
    left: 60%;
    top: 50%;
    z-index: 1;
}
.hialeah.pointer {
    position: absolute;
    right: 21%;
    top: auto;
    bottom: 19%;
    z-index: 1;
}
.tallahassee.pointer {
    position: absolute;
    left: 47%;
    top: 18%;
    z-index: 1;
}

.fort-lauderdale.pointer {
     position: absolute;
    left: 81%;
    bottom: 24%;
    z-index: 1;
}
.port-St-lucie.pointer {
    position: absolute;
    left: 83%;
    top: 63%;
    z-index: 1;
}
.pembroke-pines.pointer {
     position: absolute;
    right: 19%;
    top: auto;
    bottom: 26%;
    z-index: 1;
}
.cape-coral.pointer {
    position: absolute;
    right: 31%;
    top: auto;
    bottom: 38%;
    z-index: 1;
}
.hollywood.pointer {
    position: absolute;
    left: 82%;
    z-index: 1;
    bottom: 18%;
}

.jacksonville.tab:hover:before,
.jacksonville.tab.active::before{
  content: '';
  width: 464px;
  height: 3px;
  background-color: #0c6cfe;
  position: absolute;
  z-index: 9;
  transform: rotate(40deg);
  bottom: -321%;
  left: 103%;
}

.pointer{
  display: none;
}
.active,.active-1{
  display: block;
}
.tab.tab-1.active::before {
    content: '';
    width: 215%;
    height: 2px;
    position: absolute;
    background-color: #0c6cfe;
    z-index: 1;
    transform: rotate3d(1, 1, 1, 6deg);
    left: 123%;
    border-radius: 38px 0 0 0;
    top: 131%;
}
.tab.tab-1:hover:before {
    content: '';
    width: 215%;
    height: 2px;
    position: absolute;
    background-color: #0c6cfe;
    z-index: 1;
    transform: rotate3d(1, 1, 1, 6deg);
    left: 123%;
    border-radius: 38px 0 0 0;
    top: 131%;
}
.mainserve .tabs-container .tab::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #0c6cfe;
  height: 3px !important;
  width: 0px;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 0 56px 0 0;
}
.mainserve .tabs-container .tab::after {
  transition-duration: unset !important;
  /*height: 3px !important;*/
}
.tab.tab-2.active::before {
    content: '';
    width: 303%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    left: 98%;
    transform: rotate(34deg);
    top: 548%;
}
.tab.tab-2:hover:before {
content: '';
    width: 303%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    left: 98%;
    transform: rotate(34deg);
    top: 548%;
}
.tab.tab-3.active::before {
    content: '';
    width: 195%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    transform: rotate(201deg);
    left: 118%;
    top: 282%;
}
.tab.tab-3:hover:before {
    content: '';
    width: 195%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    transform: rotate(201deg);
    left: 118%;
    top: 282%;
  
}
.tab.tab-4.active::before {
    content: '';
    width: 228%;
    height: 2px;
    position: absolute;
    background-color: #0c6cfe;
    z-index: 1;
    transform: rotate(4deg);
    right: -250%;
    top: 136%;
}
.tab.tab-4:hover:before {
    content: '';
    width: 228%;
    height: 2px;
    position: absolute;
    background-color: #0c6cfe;
    z-index: 1;
    transform: rotate(4deg);
    right: -250%;
    top: 136%;
}
.tab.tab-5.active::before {
    content: '';
    width: 184%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    transform: rotate(190deg);
    left: 122%;
    top: 181%;
}
.tab.tab-5:hover:before {
    content: '';
    width: 184%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    transform: rotate(190deg);
    left: 122%;
    top: 181%;
}
.tab.tab-6.active::before {
    content: '';
    content: '';
    width: 263%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    transform: rotate(200deg);
    z-index: 1;
    border-radius: 84px 0 0 0;
    left: 116%;
    top: 336%;
}
.tab.tab-6:hover:before {
    content: '';
    width: 263%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    transform: rotate(200deg);
    z-index: 1;
    border-radius: 84px 0 0 0;
    left: 116%;
    top: 336%;
}
.tab.tab-7.active::before {
    content: '';
    width: 162%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    transform: rotate(328deg);
    top: -63px;
    left: 112%;
}
.tab.tab-7:hover:before {
    content: '';
    width: 162%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    transform: rotate(328deg);
    top: -63px;
    left: 112%;
}
.tab.tab-8.active::before {
    content: '';
    width: 258%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    transform: rotate(9deg);
    top: 202%;
    left: 122%;
}
.tab.tab-8:hover:before {
    content: '';
    width: 258%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    transform: rotate(9deg);
    top: 202%;
    left: 122%;
}
.tab.tab-10.active::before {
    content: '';
    width: 255%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    right: -279%;
    transform: rotate(360deg);
    bottom: 1%;
}
.tab.tab-10:hover:before {
    content: '';
    width: 255%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    right: -279%;
    transform: rotate(360deg);
    bottom: 1%;

}
.tab.tab-9.active::before {
    content: '';
    width: 263%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    left: 123%;
    transform: rotate(178deg);
    top: 70%;
    border-radius: 0 10px 0 0;
}
.tab.tab-9:hover:before {
    content: '';
    width: 263%;
    height: 2px;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    left: 123%;
    transform: rotate(178deg);
    top: 70%;
    border-radius: 0 10px 0 0;
}
.tab.tab-11.active::before {
  content: '';
  width: 219%;
  height: 2px;
  background: #0c6cfe;
  position: absolute;
  z-index: 1;
  left: 121%;
  transform: rotate(347deg);
  top: -37%;
}
.tab.tab-11:hover:before {
  content: '';
  width: 219%;
  height: 2px;
  background: #0c6cfe;
  position: absolute;
  z-index: 1;
  left: 121%;
  transform: rotate(347deg);
  top: -37%;
}
.tab.tab-12.active::before {
    width: 258%;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    height: 2px;
    content: '';
    transform: rotate(176deg);
    bottom: 48%;
    left: 123%;
}
.tab.tab-12:hover:before {
    width: 258%;
    background-color: #0c6cfe;
    position: absolute;
    z-index: 1;
    height: 2px;
    content: '';
    transform: rotate(176deg);
    bottom: 48%;
    left: 123%;
}

.elementor-widget {
    position: unset;
}

@media only screen and (max-width: 767px) {
 .tab.tab-1.active::before ,
 .tab.tab-2.active::before ,
 .tab.tab-3.active::before ,
 .tab.tab-4.active::before ,
 .tab.tab-5.active::before ,
 .tab.tab-6.active::before ,
 .tab.tab-7.active::before ,
 .tab.tab-8.active::before ,
 .tab.tab-9.active::before ,
 .tab.tab-10.active::before ,
 .tab.tab-11.active::before ,
 .tab.tab-12.active::before {
	 display:none;
 }
}

@media only screen and (max-width: 1024px) {
 .tab.tab-1.active::before ,
 .tab.tab-2.active::before ,
 .tab.tab-3.active::before ,
 .tab.tab-4.active::before ,
 .tab.tab-5.active::before ,
 .tab.tab-6.active::before ,
 .tab.tab-7.active::before ,
 .tab.tab-8.active::before ,
 .tab.tab-9.active::before ,
 .tab.tab-10.active::before ,
 .tab.tab-11.active::before ,
 .tab.tab-12.active::before {
	 display:none;
 }
}/* End custom CSS */