.elementor-16696 .elementor-element.elementor-element-dd4b1a6{padding:50px 0px 50px 0px;}.elementor-16696 .elementor-element.elementor-element-e363f30{padding:0px 0px 0px 0px;}.elementor-16696 .elementor-element.elementor-element-f547fee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16696 .elementor-element.elementor-element-56c3800{--spacer-size:19px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Raleway;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16696 .elementor-element.elementor-element-3ff9928{text-align:left;}.elementor-16696 .elementor-element.elementor-element-3ff9928 .elementor-heading-title{font-family:"Verdana", Raleway;font-size:46px;font-weight:600;line-height:52px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Raleway;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-16696 .elementor-element.elementor-element-efaddf2{text-align:left;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Raleway;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16696 .elementor-element.elementor-element-5f3a756 .elementor-button{background-color:transparent;font-family:"Verdana", Raleway;font-size:16px;font-weight:600;background-image:linear-gradient(171deg, #89C149 0%, #6AA139 72%);transition-duration:0.3s;border-style:none;border-radius:7px 7px 7px 7px;padding:15px 20px 15px 20px;}.elementor-16696 .elementor-element.elementor-element-5f3a756 .elementor-button:hover, .elementor-16696 .elementor-element.elementor-element-5f3a756 .elementor-button:focus{background-color:#B6DB5B;color:#FFFFFF;}.elementor-16696 .elementor-element.elementor-element-5f3a756 > .elementor-widget-container:hover{--e-transform-translateY:2px;}.elementor-16696 .elementor-element.elementor-element-5f3a756 .elementor-button:hover svg, .elementor-16696 .elementor-element.elementor-element-5f3a756 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-bc-flex-widget .elementor-16696 .elementor-element.elementor-element-cd34187.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-16696 .elementor-element.elementor-element-cd34187.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-16696 .elementor-element.elementor-element-cd34187 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Raleway;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16696 .elementor-element.elementor-element-7710ecf img{max-width:76%;}.elementor-16696 .elementor-element.elementor-element-40566f6{padding:40px 0px 30px 0px;}.elementor-16696 .elementor-element.elementor-element-b1dd935 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-16696 .elementor-element.elementor-element-3e76bc4{padding:0px 0px 0px 0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Raleway;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Raleway;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-16696 .elementor-element.elementor-element-36b96fb > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BEBEBE;border-radius:12px 12px 12px 12px;}.elementor-16696 .elementor-element.elementor-element-36b96fb:hover .elementor-widget-container{box-shadow:0px 4px 10px -3px rgba(0,0,0,0.5);}.elementor-16696 .elementor-element.elementor-element-36b96fb .elementor-icon-box-wrapper{text-align:left;}.elementor-16696 .elementor-element.elementor-element-36b96fb{--icon-box-icon-margin:15px;}.elementor-16696 .elementor-element.elementor-element-36b96fb .elementor-icon-box-title{margin-bottom:10px;color:#000000;}.elementor-16696 .elementor-element.elementor-element-36b96fb.elementor-view-stacked .elementor-icon{background-color:#7ED957;}.elementor-16696 .elementor-element.elementor-element-36b96fb.elementor-view-framed .elementor-icon, .elementor-16696 .elementor-element.elementor-element-36b96fb.elementor-view-default .elementor-icon{fill:#7ED957;color:#7ED957;border-color:#7ED957;}.elementor-16696 .elementor-element.elementor-element-36b96fb .elementor-icon{font-size:42px;}.elementor-16696 .elementor-element.elementor-element-36b96fb .elementor-icon-box-title, .elementor-16696 .elementor-element.elementor-element-36b96fb .elementor-icon-box-title a{font-family:"Raleway", Raleway;font-weight:700;}.elementor-16696 .elementor-element.elementor-element-36b96fb .elementor-icon-box-description{color:#000000;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Raleway;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Raleway;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-16696 .elementor-element.elementor-element-667bb94 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BEBEBE;border-radius:12px 12px 12px 12px;}.elementor-16696 .elementor-element.elementor-element-667bb94:hover .elementor-widget-container{box-shadow:0px 4px 10px -3px rgba(0,0,0,0.5);}.elementor-16696 .elementor-element.elementor-element-667bb94 .elementor-image-box-wrapper{text-align:left;}.elementor-16696 .elementor-element.elementor-element-667bb94.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16696 .elementor-element.elementor-element-667bb94.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16696 .elementor-element.elementor-element-667bb94.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16696 .elementor-element.elementor-element-667bb94 .elementor-image-box-title{margin-bottom:10px;font-family:"Raleway", Raleway;font-weight:700;color:#000000;}.elementor-16696 .elementor-element.elementor-element-667bb94 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16696 .elementor-element.elementor-element-667bb94 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16696 .elementor-element.elementor-element-667bb94 .elementor-image-box-description{color:#000000;}.elementor-16696 .elementor-element.elementor-element-4d72e43 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BEBEBE;border-radius:12px 12px 12px 12px;}.elementor-16696 .elementor-element.elementor-element-4d72e43:hover .elementor-widget-container{box-shadow:0px 4px 10px -3px rgba(0,0,0,0.5);}.elementor-16696 .elementor-element.elementor-element-4d72e43 .elementor-icon-box-wrapper{text-align:left;}.elementor-16696 .elementor-element.elementor-element-4d72e43{--icon-box-icon-margin:15px;}.elementor-16696 .elementor-element.elementor-element-4d72e43 .elementor-icon-box-title{margin-bottom:10px;color:#000000;}.elementor-16696 .elementor-element.elementor-element-4d72e43.elementor-view-stacked .elementor-icon{background-color:#7ED957;}.elementor-16696 .elementor-element.elementor-element-4d72e43.elementor-view-framed .elementor-icon, .elementor-16696 .elementor-element.elementor-element-4d72e43.elementor-view-default .elementor-icon{fill:#7ED957;color:#7ED957;border-color:#7ED957;}.elementor-16696 .elementor-element.elementor-element-4d72e43 .elementor-icon{font-size:42px;}.elementor-16696 .elementor-element.elementor-element-4d72e43 .elementor-icon-box-title, .elementor-16696 .elementor-element.elementor-element-4d72e43 .elementor-icon-box-title a{font-family:"Raleway", Raleway;font-weight:700;}.elementor-16696 .elementor-element.elementor-element-4d72e43 .elementor-icon-box-description{color:#000000;}.elementor-16696 .elementor-element.elementor-element-f674fad{padding:40px 0px 30px 0px;}.elementor-16696 .elementor-element.elementor-element-3b3c15d{text-align:left;font-family:"Verdana", Raleway;font-weight:400;color:#000000;}.elementor-16696 .elementor-element.elementor-element-d26b6ee{padding:40px 0px 30px 0px;}.elementor-16696 .elementor-element.elementor-element-6caf0a5{text-align:center;}.elementor-16696 .elementor-element.elementor-element-6caf0a5 .elementor-heading-title{font-family:"Verdana", Raleway;font-size:38px;font-weight:600;line-height:52px;color:#000000;}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-16696 .elementor-element.elementor-element-667bb94 .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-16696 .elementor-element.elementor-element-f547fee{width:49.805%;}.elementor-16696 .elementor-element.elementor-element-cd34187{width:49.953%;}}/* Start custom CSS for heading, class: .elementor-element-3ff9928 */.gradiant-text{
    background: linear-gradient(100deg, rgba(173, 203, 81, 1) 10%, rgba(24, 132, 47, 1) 46%, rgba(167, 199, 60, 1)80%); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3a756 */.btn-3d {
            background: linear-gradient(135deg, var(--primary-green), var(--secondary-green));
            color: white;
            border: none;
            border-radius: 8px;
            font-weight: 600;
            position: relative;
            transition: all 0.1s ease;
            box-shadow: 0 6px 0 var(--dark-green), 0 12px 20px rgba(0, 0, 0, 0.3);
        }

        .btn-3d:hover {
            transform: translateY(2px);
            box-shadow: 0 4px 0 var(--dark-green), 0 8px 15px rgba(0, 0, 0, 0.3);
        }

        .btn-3d:active {
            transform: translateY(6px);
            box-shadow: 0 0 0 var(--dark-green), 0 2px 10px rgba(0, 0, 0, 0.3);
        }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-36b96fb */.box-same-height .elementor-widget-container{
    min-height: 200px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-667bb94 */.box-same-height .elementor-widget-container{
    min-height: 200px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d72e43 */.box-same-height .elementor-widget-container{
    min-height: 200px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6caf0a5 */.gradiant-text{
    background: linear-gradient(100deg, rgba(173, 203, 81, 1) 10%, rgba(24, 132, 47, 1) 46%, rgba(167, 199, 60, 1)80%); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91bd7b5 *//* Start custom CSS for html, class: .elementor-element-e36ac03 */
body {
    overflow-x: hidden;
}
.map-container { position: relative; max-width: 100%; }
    .map-background { width: 100%; display: block; }
    .map-svg { position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: 1; }
    svg > g > g > g> path {
          fill: #b6b6b6;
    stroke: #ffffff;
    }
    .tooltip {
        position: absolute;
        display: none;
        background: #fff;
        padding: 20px;
        border-radius: 8px;
        box-shadow: 0 0 34px rgba(0, 0, 0, 0.2);
        z-index: 10;
        min-width: 200px;
        pointer-events: auto;
        width: 100%;
        max-width: 410px;
        font-size: 15px;
        color: #5a5a5a;
    }
    .tooltip a {
        color: #40921d;
        font-size: 14px;
        text-decoration: none;
    }

    .tooltip a:hover {
      text-decoration: underline;
    }

    .swiper-container {
      width: 100%;
      padding: 20px;
      z-index: 2;
      position: relative;
      top: -150px;
    }

    .swiper-wrapper {
      display: flex;
      flex-wrap: nowrap;
      overflow: visible;
    }

    .swiper-slide {
      background: #ededed;
      padding: 20px 20px 20px;
      border-radius: 15px;
      cursor: pointer;
      min-height: 120px;
      transition: all 0.2s ease-in-out;
      flex: 0 0 calc(33.333% - 10px);
      box-sizing: border-box;
      margin-right: 10px;
       font-size: 15px;
        color: #5a5a5a;
      
    }
    
    .swiper-slide a {
        color: #40921d;
        font-size: 14px;
        text-decoration: none;
    }

    .swiper-slide a:hover {
      text-decoration: underline;
      color:#fff;
    }

    .swiper-slide:hover,
    .swiper-slide.active-slide {
      background: #87b633;
      color: white;
    }
    .swiper-slide:hover a{
        color:#000;
    }
    svg .bounce g {
      animation: bounce 1s infinite;z-index:9999999999;
   position:relative;
    }

    @keyframes bounce {
      0%, 100% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(-10px);
      }
    }/* End custom CSS *//* End custom CSS */