.elementor-kit-6{--e-global-color-primary:#4D4D4D;--e-global-color-secondary:#113943;--e-global-color-text:#081D3A;--e-global-color-3b5a2f0:#6EA933;--e-global-color-b325d9d:#FFFCED;--e-global-color-c3c00ee:#FFFCE3;--e-global-color-17c31d5:#ECECEC;--e-global-color-2fce00d:#E49D1F;--e-global-color-fd77f99:#FFFFFF;--e-global-color-1e83973:#0B3A3A;--e-global-color-fa5bd33:#FFFEFA;--e-global-typography-primary-font-family:"Mulish";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:25px;--e-global-typography-secondary-font-family:"Mulish";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:19.6px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:16px;--e-global-typography-75ed0b8-font-family:"Mulish";--e-global-typography-75ed0b8-font-size:16px;--e-global-typography-75ed0b8-font-weight:600;--e-global-typography-75ed0b8-line-height:22px;--e-global-typography-7b15dd0-font-family:"Poppins";--e-global-typography-7b15dd0-font-size:clamp(2.3125rem, 1.5833rem + 3.2407vw, 4.5rem);--e-global-typography-7b15dd0-font-weight:600;--e-global-typography-7b15dd0-line-height:clamp(2.9375rem, 2.3333rem + 2.6852vw, 4.75rem);--e-global-typography-675a00a-font-family:"Poppins";--e-global-typography-675a00a-font-size:clamp(2.125rem, 1.8333rem + 1.2963vw, 3rem);--e-global-typography-675a00a-font-weight:600;--e-global-typography-675a00a-line-height:clamp(2.75rem, 2.625rem + 0.5556vw, 3.125rem);--e-global-typography-54857c2-font-family:"Mulish";--e-global-typography-54857c2-font-size:clamp(1.1875rem, 1.0833rem + 0.463vw, 1.5rem);--e-global-typography-54857c2-font-weight:400;--e-global-typography-54857c2-line-height:clamp(1.625rem, 1.4667rem + 0.7037vw, 2.1rem);--e-global-typography-56aa3eb-font-family:"Mulish";--e-global-typography-56aa3eb-font-size:clamp(1.1875rem, 1.0833rem + 0.463vw, 1.5rem);--e-global-typography-56aa3eb-font-weight:700;--e-global-typography-56aa3eb-font-style:italic;--e-global-typography-56aa3eb-line-height:clamp(1.625rem, 1.4667rem + 0.7037vw, 2.1rem);--e-global-typography-cb7a0e1-font-family:"Mulish";--e-global-typography-cb7a0e1-font-size:clamp(1.375rem, 1.25rem + 0.5556vw, 1.75rem);--e-global-typography-cb7a0e1-font-weight:700;--e-global-typography-cb7a0e1-font-style:italic;--e-global-typography-cb7a0e1-line-height:clamp(2rem, 1.8542rem + 0.6481vw, 2.4375rem);--e-global-typography-54a3f18-font-family:"Poppins";--e-global-typography-54a3f18-font-size:64px;--e-global-typography-54a3f18-font-weight:400;--e-global-typography-54a3f18-line-height:64px;--e-global-typography-997da05-font-family:"Poppins";--e-global-typography-997da05-font-size:clamp(1.1875rem, 1.0833rem + 0.463vw, 1.5rem);--e-global-typography-997da05-font-weight:500;--e-global-typography-997da05-line-height:27px;--e-global-typography-ea12721-font-family:"Poppins";--e-global-typography-ea12721-font-size:clamp(1.1875rem, 1.0833rem + 0.463vw, 1.5rem);--e-global-typography-ea12721-font-weight:400;--e-global-typography-ea12721-line-height:clamp(1.625rem, 1.4667rem + 0.7037vw, 2.1rem);--e-global-typography-d553d10-font-family:"Poppins";--e-global-typography-d553d10-font-size:clamp(1rem, 0.9167rem + 0.3704vw, 1.25rem);--e-global-typography-d553d10-font-weight:400;--e-global-typography-d553d10-font-style:italic;--e-global-typography-d553d10-line-height:clamp(1.1875rem, 1.1042rem + 0.3704vw, 1.4375rem);--e-global-typography-0ea4da6-font-family:"Poppins";--e-global-typography-0ea4da6-font-size:clamp(1.5rem, 1.1667rem + 1.4815vw, 2.5rem);--e-global-typography-0ea4da6-font-weight:600;--e-global-typography-0ea4da6-line-height:clamp(2rem, 1.6667rem + 1.4815vw, 3rem);--e-global-typography-38787c5-font-family:"Poppins";--e-global-typography-38787c5-font-size:clamp(1rem, 0.9167rem + 0.3704vw, 1.25rem);--e-global-typography-38787c5-font-weight:600;--e-global-typography-38787c5-line-height:clamp(1.1875rem, 1.1042rem + 0.3704vw, 1.4375rem);background-color:var( --e-global-color-b325d9d );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-b325d9d );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-3b5a2f0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3b5a2f0 );border-radius:100px 100px 100px 100px;padding:8px 8px 8px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-3b5a2f0 );color:var( --e-global-color-b325d9d );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-0ea4da6-font-size:40px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Start custom CSS */
    body {
        min-height: 100vh;
        display: flex;
        flex-direction: column;
    }

    .elementor-location-footer {
        margin-top: auto;
    }

    /* Laptop media query */
    @media screen and (max-width: 1440px) {
        .screen-pad {
            padding-right: 34px;
            padding-left: 34px;
        }
    }

    /* Tablet media query */
    @media screen and (max-width: 1024px) {
        .screen-pad {
            padding-right: 20px;
            padding-left: 20px;
        }
    }

    /* Mobile media query */
    @media screen and (max-width: 767px) {
        .screen-pad {
            padding-right: 15px;
            padding-left: 15px;
        }
    }

    .p-margin p:last-child {
        margin-bottom: 0px!important;
    }
    
.elementor-widget-off-canvas {
	--e-off-canvas-animation-duration: 500ms !important;
}
    
/* Button */

.btn-green-b .elementor-button-icon,
.btn-green-bg .elementor-button-icon{
    width: 38px;
    height: 38px;
    justify-content: center;
    background-color: #6EA933;
    border-radius: 50%;
}

.btn-green-bg .elementor-button-icon{
    background-color: #fff;
}

.btn-green-b .elementor-button-icon svg,
.btn-green-bg .elementor-button-icon svg{
    width: 20px;
    height: 20px;
    object-fit: cover;
}

.btn-green-bg .elementor-button-icon,
.btn-green-bg .elementor-button-icon svg path,
.btn-green-b .elementor-button-icon,
.btn-green-b .elementor-button-icon svg path{
    transition: 0.3s ease;
}

.btn-green-bg:hover .elementor-button-icon{
    background: #6EA933;
}
.btn-green-bg:hover .elementor-button-icon svg path{
    fill: #fff;
}

.btn-green-b:hover .elementor-button-icon{
    background: #fff;
}
.btn-green-b:hover .elementor-button-icon svg path{
    fill: #6EA933;
}


.btn-green-b .elementor-button-content-wrapper,
.btn-green-bg .elementor-button-content-wrapper{
    align-items: center;
}

.underline-color,
.underline-color-long,
.underline-color-long390,
.underline-color-short243,
.underline-color-short185{
    color: #E49D1F;
    position: relative;
}

.underline-color:after,
.underline-color-long:after,
.underline-color-long390:after,
.underline-color-short243:after,
.underline-color-short185:after{
    content: '';
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    display: inline-block;
    width: 100%;
    height: 13px;
    background: url(/wp-content/uploads/2025/08/line.svg) no-repeat center;
    background-size: contain;
}

.underline-color-long390:after{
    height: 9px;
    bottom: -3px;
    background: url(/wp-content/uploads/2025/08/line390.svg) no-repeat center;
    background-size: contain;
}

.underline-color-long:after{
    height: 9px;
    bottom: 0;
    background: url(/wp-content/uploads/2025/08/line-long.svg) no-repeat center;
    background-size: contain;
}

.underline-color-short243:after{
    height: 9px;
    background: url(/wp-content/uploads/2025/08/line-short.svg) no-repeat center;
    background-size: contain;
}

.underline-color-short185:after{
    bottom: -3px;
    left: -3px;
    right: -3px;
    width: calc(100% + 8px);
    height: 9px;
    background: url(/wp-content/uploads/2025/08/line185.svg) no-repeat center;
    background-size: contain;
}

@media screen and (max-width: 1023px) {
    .underline-color:after{
        bottom: 0px; 
    }
    
    .underline-color-short243:after{
        bottom: 0px;
    }
    
    .underline-color-short185:after{
        bottom: 0px;
    }
    
    
    .underline-color-long:after{
        bottom: 2px;
        background: none !important;
        border-bottom: 2px solid;
    }
}

@media screen and (max-width: 767px) {
    .underline-color-long{
        border-bottom: 2px solid #E49D1F;
    } 
    .underline-color-long:after{
        content: none;
    }
}

.italic-bold{
    font-weight: 700;
    font-style: italic;
}

.pos-relative .e-con-inner{
    position: relative;
}

/* Plan section */
.plan-card .btn-green-b .elementor-button-content-wrapper,
.card .btn-green-b .elementor-button-content-wrapper{
    display: flex;
    justify-content: space-between;
}
.plan-card .btn-green-bg .elementor-button, .card .btn-green-bg .elementor-button{
    width: 100%;
}

.plan-card.active-card{
        background-color: #0B3A3A !important;
    }
    
.plan-card.active-card .plan-name .elementor-heading-title,
.plan-card.active-card .plan-price .elementor-heading-title{
   color: #fff !important; 
}

.plan-card.active-card .plan-descr p{
    color: #E4E4E4;
}

/*.plan-card.active-card .elementor-button{
    background-color: #6EA933 !important;
    color: #fff;
}*/

.plan-card .plan-name .elementor-heading-title,
.plan-card .plan-price .elementor-heading-title,
.plan-card .plan-descr p,
.plan-card .elementor-button .elementor-button-icon svg path,
.plan-card .elementor-button .elementor-button-icon{
    transition: 0.3s ease;
}

/*.plan-card.active-card .elementor-button .elementor-button-icon{
    background: #fff;
}
.plan-card.active-card .elementor-button .elementor-button-icon svg path{
    fill: #6EA933;
}*/

/* Areas we serve */
.areas-card{
    cursor: pointer;
}

.area-img1,
.area-img2{
    opacity: 0;
    display: none; 
   /* z-index: -4 !important;*/
}

.area-img1 img,
.area-img2 img{
    /*z-index: -1;
    pointer-events: none;*/
}

.areas-card .areas-thumb{
    transition: 0.3s ease;
}
.areas-card .areas-thumb{
    border: 2px solid transparent;
    border-radius: 6px;
}
.areas-card .area-img1{
    transition: 0.3s ease;
     transform:  rotate(0deg);
    transform-origin: bottom left;
}
.areas-card .area-img2{
    transition: 0.7s ease;
    right: clamp(-3.75rem, 13.9423rem + -27.6442vw, -10.9375rem) !important;
}

.areas-card .area-img1 img{
     width: clamp(12.5rem, 0.9615rem + 18.0288vw, 17.1875rem) !important;
    height: clamp(20.625rem, 8.9327rem + 18.2692vw, 25.375rem) !important;
}
.areas-card .area-img2 img{
     width: clamp(14.375rem, 2.8365rem + 18.0288vw, 19.0625rem) !important;
    height: clamp(22.5rem, 8.6538rem + 21.6346vw, 28.125rem) !important;
}


 @media screen and (min-width: 1023px) {

.area-img1,
.area-img2{
    display: block; 
   /* z-index: -4 !important;*/
}

.areas-card.show .area-img1{
    top: 0 !important;
    opacity: 1;
   transform: translateY(12%) rotate(5deg); 
   transform-origin: top right;
}
.areas-card.show .area-img2,
.areas-card.show .areas-gal .gallery-item:last-child img{
    top: 0 !important;
    opacity: 1;
   transform: translateY(-17%) rotate(-3.62deg); 
}
.areas-card.show .areas-thumb{
    border: 2px solid #FFC41E;
}
.areas-card.show .elementor-heading-title {
    font-weight: 600 !important;
}
.areas-card .areas-gal{

   transition: 0.5s ease;
}
.areas-gal .gallery-item{
    position: relative;
    z-index: 1;
}
.areas-gal .gallery-item:first-child{
    z-index: 2;
}
.areas-gal .gallery-item:first-child img{
    /*width: 275px;*/
    width: clamp(12.5rem, 0.9615rem + 18.0288vw, 17.1875rem);
    max-height: 406px;
    height: auto;
    object-fit: cover;
    transition: 0.3s ease;
    opacity: 0;
    transform: translateY(-150%);
}
.areas-gal .gallery-item:last-child img{
    width: 305px;
    height: 450px;
    object-fit: cover;
    opacity: 0;
    transition: 0.7s ease;
    transform: translateY(-170%);
}
.areas-card.show .areas-gal{
    top: 0 !important;
    opacity: 1;
    transform: translateY(0%)
}
.areas-card.show .areas-gal .gallery-item:first-child img{
    opacity: 1;
   transform: translateX(17%) rotate(5deg);
   z-index: 2;
}
.areas-card.show .areas-gal .gallery-item:last-child img{
    opacity: 1;
    transform: translateY(-17%) rotate(-3.62deg); 
}
}/* End custom CSS */