.elementor-1968 .elementor-element.elementor-element-1932b50{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1968 .elementor-element.elementor-element-1932b50:not(.elementor-motion-effects-element-type-background), .elementor-1968 .elementor-element.elementor-element-1932b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202F14;}.elementor-1968 .elementor-element.elementor-element-34bb541{--display:flex;--justify-content:center;}.elementor-1968 .elementor-element.elementor-element-b698a74{text-align:center;}.elementor-1968 .elementor-element.elementor-element-b698a74 img{width:40%;}.elementor-1968 .elementor-element.elementor-element-443f048{--display:flex;}.elementor-1968 .elementor-element.elementor-element-a49a3cf{text-align:center;}.elementor-1968 .elementor-element.elementor-element-a49a3cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:900;color:#0E0E0E;}.elementor-1968 .elementor-element.elementor-element-148b796 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-1968 .elementor-element.elementor-element-e56a442{--display:flex;}.elementor-1968 .elementor-element.elementor-element-e56a442.e-con{--align-self:center;}.elementor-1968 .elementor-element.elementor-element-b73359b{width:initial;max-width:initial;}.elementor-1968 .elementor-element.elementor-element-b73359b > .elementor-widget-container{margin:-120px 0px 0px 0px;}.elementor-1968 .elementor-element.elementor-element-b73359b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1968 .elementor-element.elementor-element-a0972ff{--display:flex;}.elementor-1968 .elementor-element.elementor-element-182ff43{text-align:center;}.elementor-1968 .elementor-element.elementor-element-182ff43 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:900;color:#0E0E0E;}.elementor-1968 .elementor-element.elementor-element-cad6053 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-1968 .elementor-element.elementor-element-b43ea53{--display:flex;}.elementor-1968 .elementor-element.elementor-element-b43ea53.e-con{--align-self:center;}.elementor-1968 .elementor-element.elementor-element-86ba2cc{width:initial;max-width:initial;}.elementor-1968 .elementor-element.elementor-element-86ba2cc > .elementor-widget-container{margin:-120px 0px 0px 0px;}.elementor-1968 .elementor-element.elementor-element-86ba2cc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1968 .elementor-element.elementor-element-1593d38{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1968 .elementor-element.elementor-element-1593d38:not(.elementor-motion-effects-element-type-background), .elementor-1968 .elementor-element.elementor-element-1593d38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202F14;}.elementor-1968 .elementor-element.elementor-element-36ac1b0{--display:flex;--justify-content:center;}.elementor-1968 .elementor-element.elementor-element-2890eb6 .hfe-copyright-wrapper{text-align:center;}.elementor-1968 .elementor-element.elementor-element-2890eb6 .hfe-copyright-wrapper a, .elementor-1968 .elementor-element.elementor-element-2890eb6 .hfe-copyright-wrapper{color:#C4FFD0;}.elementor-1968 .elementor-element.elementor-element-2890eb6 .hfe-copyright-wrapper, .elementor-1968 .elementor-element.elementor-element-2890eb6 .hfe-copyright-wrapper a{font-size:14px;}@media(max-width:1024px){.elementor-1968 .elementor-element.elementor-element-1932b50{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1968 .elementor-element.elementor-element-b698a74 img{width:100%;}.elementor-1968 .elementor-element.elementor-element-b73359b{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1968 .elementor-element.elementor-element-86ba2cc{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1968 .elementor-element.elementor-element-1593d38{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1968 .elementor-element.elementor-element-2890eb6 .hfe-copyright-wrapper, .elementor-1968 .elementor-element.elementor-element-2890eb6 .hfe-copyright-wrapper a{font-size:12px;}}@media(max-width:767px){.elementor-1968 .elementor-element.elementor-element-34bb541{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1968 .elementor-element.elementor-element-b698a74 img{width:65%;}.elementor-1968 .elementor-element.elementor-element-a49a3cf .elementor-heading-title{font-size:42px;}.elementor-1968 .elementor-element.elementor-element-148b796 > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-1968 .elementor-element.elementor-element-b73359b{width:var( --container-widget-width, 36.701% );max-width:36.701%;--container-widget-width:36.701%;--container-widget-flex-grow:0;}.elementor-1968 .elementor-element.elementor-element-b73359b > .elementor-widget-container{margin:-90px 0px 0px 0px;}.elementor-1968 .elementor-element.elementor-element-182ff43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1968 .elementor-element.elementor-element-182ff43 .elementor-heading-title{font-size:42px;}.elementor-1968 .elementor-element.elementor-element-cad6053 > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-1968 .elementor-element.elementor-element-86ba2cc{width:var( --container-widget-width, 36.701% );max-width:36.701%;--container-widget-width:36.701%;--container-widget-flex-grow:0;}.elementor-1968 .elementor-element.elementor-element-86ba2cc > .elementor-widget-container{margin:-90px 0px 0px 0px;}.elementor-1968 .elementor-element.elementor-element-36ac1b0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1968 .elementor-element.elementor-element-2890eb6 .hfe-copyright-wrapper{text-align:center;}.elementor-1968 .elementor-element.elementor-element-2890eb6 > .elementor-widget-container{margin:0px 0px 20px 0px;}}@media(min-width:768px){.elementor-1968 .elementor-element.elementor-element-e56a442{--width:20%;}.elementor-1968 .elementor-element.elementor-element-b43ea53{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1968 .elementor-element.elementor-element-b43ea53{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-148b796 */.lux-divider{

display:flex;

align-items:center;

justify-content:center;

gap:18px;

margin:90px auto;

width:100%;

}

.lux-divider .line{

position:relative;

width:180px;

height:3px;

background:#DDEEDF;

overflow:hidden;

border-radius:50px;

}

.lux-divider .line::before{

content:"";

position:absolute;

left:-40%;

top:0;

width:40%;

height:100%;

background:linear-gradient(
90deg,
transparent,
#2E7D32,
#81C784,
transparent
);

animation:moveLine 2.5s linear infinite;

}

.center-icon{

width:28px;

height:28px;

border-radius:50%;

background:#fff;

border:2px solid #2E7D32;

display:flex;

justify-content:center;

align-items:center;

font-size:12px;

color:#2E7D32;

box-shadow:0 0 25px rgba(46,125,50,.18);

animation:pulseGlow 2s ease-in-out infinite;

}

@keyframes moveLine{

0%{

left:-40%;

}

100%{

left:100%;

}

}

@keyframes pulseGlow{

0%,100%{

transform:scale(1);

box-shadow:0 0 20px rgba(46,125,50,.15);

}

50%{

transform:scale(1.12);

box-shadow:0 0 35px rgba(46,125,50,.35);

}

}

/* Tablet */

@media(max-width:991px){

.lux-divider .line{

width:120px;

}

.center-icon{

width:50px;

height:50px;

font-size:20px;

}

}

/* Mobile */

@media(max-width:767px){

.lux-divider{

gap:10px;

margin:60px auto;

}

.lux-divider .line{

width:70px;

}

.center-icon{

width:42px;

height:42px;

font-size:18px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b73359b */.footer-menu{

display:flex;

justify-content:center;

align-items:center;

flex-wrap:wrap;

gap:45px;

padding:35px 0;

}

.footer-menu a{

position:relative;

text-decoration:none;

font-size:17px;

font-weight:600;

color:#2E7D32;

letter-spacing:.5px;

padding:6px 0;

transition:.35s ease;

}

/* Premium Underline */

.footer-menu a::after{

content:"";

position:absolute;

left:50%;

bottom:-8px;

transform:translateX(-50%);

width:0;

height:2px;

background:#2E7D32;

border-radius:20px;

transition:.35s ease;

}

.footer-menu a:hover{

color:#1B5E20;

transform:translateY(-3px);

}

.footer-menu a:hover::after{

width:100%;

}

/* Active Link */

.footer-menu a.active{

color:#1B5E20;

}

.footer-menu a.active::after{

width:100%;

}

/* Tablet */

@media(max-width:991px){

.footer-menu{

gap:30px;

}

.footer-menu a{

font-size:16px;

}

}

/* Mobile */

@media(max-width:767px){

.footer-menu{

gap:20px;

justify-content:center;

}

.footer-menu a{

font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cad6053 */.lux-divider{

display:flex;

align-items:center;

justify-content:center;

gap:18px;

margin:90px auto;

width:100%;

}

.lux-divider .line{

position:relative;

width:180px;

height:3px;

background:#DDEEDF;

overflow:hidden;

border-radius:50px;

}

.lux-divider .line::before{

content:"";

position:absolute;

left:-40%;

top:0;

width:40%;

height:100%;

background:linear-gradient(
90deg,
transparent,
#2E7D32,
#81C784,
transparent
);

animation:moveLine 2.5s linear infinite;

}

.center-icon{

width:28px;

height:28px;

border-radius:50%;

background:#fff;

border:2px solid #2E7D32;

display:flex;

justify-content:center;

align-items:center;

font-size:12px;

color:#2E7D32;

box-shadow:0 0 25px rgba(46,125,50,.18);

animation:pulseGlow 2s ease-in-out infinite;

}

@keyframes moveLine{

0%{

left:-40%;

}

100%{

left:100%;

}

}

@keyframes pulseGlow{

0%,100%{

transform:scale(1);

box-shadow:0 0 20px rgba(46,125,50,.15);

}

50%{

transform:scale(1.12);

box-shadow:0 0 35px rgba(46,125,50,.35);

}

}

/* Tablet */

@media(max-width:991px){

.lux-divider .line{

width:120px;

}

.center-icon{

width:50px;

height:50px;

font-size:20px;

}

}

/* Mobile */

@media(max-width:767px){

.lux-divider{

gap:10px;

margin:60px auto;

}

.lux-divider .line{

width:70px;

}

.center-icon{

width:42px;

height:42px;

font-size:18px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86ba2cc */.footer-menu{

display:flex;

justify-content:center;

align-items:center;

flex-wrap:wrap;

gap:45px;

padding:35px 0;

}

.footer-menu a{

position:relative;

text-decoration:none;

font-size:17px;

font-weight:600;

color:#2E7D32;

letter-spacing:.5px;

padding:6px 0;

transition:.35s ease;

}

/* Premium Underline */

.footer-menu a::after{

content:"";

position:absolute;

left:50%;

bottom:-8px;

transform:translateX(-50%);

width:0;

height:2px;

background:#2E7D32;

border-radius:20px;

transition:.35s ease;

}

.footer-menu a:hover{

color:#1B5E20;

transform:translateY(-3px);

}

.footer-menu a:hover::after{

width:100%;

}

/* Active Link */

.footer-menu a.active{

color:#1B5E20;

}

.footer-menu a.active::after{

width:100%;

}

/* Tablet */

@media(max-width:991px){

.footer-menu{

gap:30px;

}

.footer-menu a{

font-size:16px;

}

}

/* Mobile */

@media(max-width:767px){

.footer-menu{

gap:20px;

justify-content:center;

}

.footer-menu a{

font-size:15px;

}

}/* End custom CSS */