#hscroll{position:relative;height:100vh;overflow:hidden}#hscroll .bg-stack{position:absolute;inset:0;z-index:1}#hscroll .bg-stack .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.5s ease}#hscroll .bg-stack .bg.is-active{opacity:1}#hscroll .overlay.et_pb_row{position:absolute;inset:0;z-index:3;pointer-events:none;display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important}#hscroll .overlay .et_pb_column,#hscroll .overlay .et_pb_module{pointer-events:auto}#hscroll .htrack.et_pb_row{position:relative;z-index:2;display:flex;flex-wrap:nowrap;width:100%;max-width:none;padding:0!important;margin:0!important;height:100vh}#hscroll .panel{flex:0 0 100vw;height:100vh;display:flex;align-items:center;justify-content:center;opacity:0}@media (max-width:980px){#hscroll{height:auto;overflow:visible}#hscroll .overlay.et_pb_row{position:static;height:auto}#hscroll .bg-stack{position:static}#hscroll .bg-stack .bg{position:static;display:none}#hscroll .htrack.et_pb_row{display:block;height:auto}#hscroll .panel{opacity:1;height:100vh}}html,body{margin:0;padding:0;overflow-x:hidden}#page-container,#et-main-area,#main-content{margin-top:0!important;padding-top:0!important}.et-l--body .et_builder_inner_content>*:first-child{margin-top:0!important;padding-top:0!important}.et-l--header .et_pb_section,.et-l--header .et_pb_row,.et-l--header .et_pb_module{margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.et-l--header .et_pb_row{width:100%!important;max-width:100%!important}#tt-header{position:fixed;top:0;left:0;right:0;z-index:9999;background:transparent;transition:background .3s ease,box-shadow .3s ease}#tt-header.is-scrolled{background:rgba(255,255,255,0.94)!important;box-shadow:0 10px 28px rgba(0,0,0,.08)}#tt-header .tt-wrap{width:100%;max-width:none;margin:0;padding:15px 28px 5px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media (min-width:783px){body.admin-bar #tt-header{top:32px}}.tt-brand{position:relative;display:inline-block;height:100px!important;line-height:0}#tt-header.is-scrolled .tt-brand{height:56px!important}@media (max-width:980px){.tt-brand{height:70px!important}#tt-header.is-scrolled .tt-brand{height:50px!important}}@media (max-width:600px){.tt-brand{height:60px!important}#tt-header.is-scrolled .tt-brand{height:44px!important}}@media (max-width:980px){#tt-header:not(.is-scrolled) .tt-wrap{padding-top:24px!important;padding-bottom:10px!important}#tt-header.is-scrolled .tt-wrap{padding-top:14px!important;padding-bottom:8px!important}}.tt-logo{display:block;width:auto;height:100%;max-height:100%;transition:opacity .25s ease,transform .35s ease}.tt-logo.tt-logo--light{position:relative;opacity:1}.tt-logo.tt-logo--dark{position:absolute;top:0;left:0;opacity:0;height:100%}#tt-header.is-scrolled .tt-logo--light{opacity:0}#tt-header.is-scrolled .tt-logo--dark{opacity:1}.tt-nav{display:flex;align-items:center;gap:22px;margin:0;padding:0;flex-wrap:wrap}.tt-nav>li{list-style:none;margin:0;padding:0}.tt-nav a{position:relative;display:inline-block;padding:8px 6px;text-decoration:none;font-weight:600;letter-spacing:.02em;color:#ffffff;transition:color .25s ease,opacity .25s ease}.tt-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:#00b050;border-radius:2px;transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .25s ease,opacity .25s ease}.tt-nav a:hover{color:#00b050;opacity:1}.tt-nav a:hover::after{transform:scaleX(1);opacity:1}#tt-header.is-scrolled .tt-nav a{color:#111111}#tt-header.is-scrolled .tt-nav a:hover{color:#00b050}.tt-nav li{position:relative}.tt-nav .menu-btn>a{border:1px solid #ffffff;color:#ffffff;background:transparent;padding:8px 58px;border-radius:24px;font-weight:600;transition:all .3s ease}.tt-nav .menu-btn>a::after{display:none}.tt-nav .menu-btn>a:hover{background:#ffffff;color:#111111}#tt-header.is-scrolled .tt-nav .menu-btn>a{background:#38b000;border-color:#38b000;color:#ffffff}#tt-header.is-scrolled .tt-nav .menu-btn>a:hover{background:#2e8b00;border-color:#2e8b00;color:#ffffff}.tt-nav .menu-btn{margin-left:12px}@media (min-width:981px){.tt-nav-wrap{display:block}.tt-nav-toggle{display:none}}@media (max-width:980px){#tt-header .tt-wrap{padding:12px 16px;gap:14px}.tt-nav-wrap{display:none!important}.tt-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.7);background:transparent;cursor:pointer}#tt-header.is-scrolled .tt-nav-toggle{border-color:rgba(17,17,17,.5);background:#fff}.tt-burger,.tt-burger::before,.tt-burger::after{content:"";display:block;width:18px;height:2px;background:#fff;border-radius:2px;transition:transform .25s ease,background .2s ease}.tt-burger{position:relative}.tt-burger::before{position:relative;top:-6px}.tt-burger::after{position:relative;top:6px}#tt-header.is-scrolled .tt-burger,#tt-header.is-scrolled .tt-burger::before,#tt-header.is-scrolled .tt-burger::after{background:#111}.tt-nav-toggle[aria-expanded="true"] .tt-burger{background:transparent}.tt-nav-toggle[aria-expanded="true"] .tt-burger::before{transform:translateY(6px) rotate(45deg)}.tt-nav-toggle[aria-expanded="true"] .tt-burger::after{transform:translateY(-6px) rotate(-45deg)}.tt-mobile{position:fixed;top:var(--tt-header-h,64px);left:0;right:0;bottom:0;width:100%;transform:translateX(100%);background:rgba(255,255,255,0.95);backdrop-filter:saturate(120%) blur(2px);transition:transform .3s ease;z-index:9998;padding:60px 20px 24px}.tt-mobile.is-open{transform:translateX(0)}.tt-mobile::before{display:none!important}.tt-mobile-nav .tt-nav{display:flex;flex-direction:column;gap:12px}.tt-mobile-nav .tt-nav>li{list-style:none}.tt-mobile-nav .tt-nav a{color:#111;font-weight:600;text-decoration:none;padding:10px 6px}.tt-mobile-nav .tt-nav .menu-btn>a{border-radius:28px;padding:10px 16px;background:#38b000;border:1px solid #38b000;color:#fff}.tt-mobile-nav .menu-item-has-children>a{position:relative;padding-right:36px}.tt-mobile-nav .menu-item-has-children>a::after{content:'▾';position:absolute;right:8px;top:50%;transform:translateY(-50%)}.tt-mobile-nav .menu-item-has-children ul{display:none;padding-left:12px}.tt-mobile-nav .menu-item-has-children.open>ul{display:block}.tt-mobile-contact{margin-top:40px;padding-top:20px;border-top:1px solid rgba(0,0,0,0.1);font-size:15px;line-height:1.7;color:#555;text-align:center}.tt-mobile-contact a{color:#38b000;text-decoration:none;transition:color .2s ease}.tt-mobile-contact a:hover{color:#2e8b00}}.tt-no-scroll{overflow:hidden;height:100vh}@media (min-width:981px){.tt-nav>li.js-props-trigger>.sub-menu{display:none!important}}@media (min-width:981px){.tt-mega{position:fixed;top:0;left:0;width:680px;padding:14px;border-radius:0px;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.12);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;z-index:10000}.tt-mega.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.tt-mega-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tt-mega-tile{position:relative;display:flex;align-items:flex-end;height:170px;padding:16px;border-radius:0px;overflow:hidden;text-decoration:none;color:#fff!important;font-weight:700;letter-spacing:.02em}.tt-mega-tile::before{content:"";position:absolute;inset:0;background-image:var(--bg,none);background-size:cover;background-position:center;transform:scale(1.02);transition:transform .35s ease;z-index:0}.tt-mega-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.48),rgba(0,0,0,.20));z-index:1;transition:background .25s ease}.tt-mega-tile span{position:relative;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.45);font-size:18px;line-height:1.2}.tt-mega-tile:hover::before{transform:scale(1.06)}.tt-mega-tile:hover::after{background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,.28))}}.pg-filter{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.pg-filter button{border:1px solid #ccc;background:#fff;padding:6px 12px;border-radius:18px;cursor:pointer;transition:all .2s ease}.pg-filter button.active{background:#111;color:#fff;border-color:#111}.pg-wrap.pg-grid{display:grid;gap:20px;grid-template-columns:repeat(var(--pg-cols,3),1fr)}.pg-wrap.pg-masonry{column-count:var(--pg-cols,3);column-gap:24px}.pg-wrap.cols-2{--pg-cols:2}.pg-wrap.cols-3{--pg-cols:3}.pg-wrap.cols-4{--pg-cols:4}.pg-item{position:relative;break-inside:avoid;margin:0 0 24px;overflow:hidden;cursor:pointer}.pg-thumb{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.pg-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease,opacity .4s ease}.pg-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.pg-overlay::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .35s ease}.pg-overlay-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.pg-title{font-family:'lato';letter-spacing:2px;font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 4px}.pg-subtitle{font-family:'lato';letter-spacing:2px;font-size:.95rem;font-weight:500;color:#fff;margin:0}.pg-item:hover .pg-thumb img{transform:scale(1.06);opacity:.85}.pg-item:hover .pg-overlay::before{opacity:1}.pg-item:hover .pg-overlay-inner{opacity:1;transform:translateY(0)}@media (max-width:980px){.pg-wrap.pg-grid,.pg-wrap.pg-masonry{--pg-cols:2;gap:16px}}@media (max-width:600px){.pg-wrap.pg-grid,.pg-wrap.pg-masonry{--pg-cols:1;gap:14px}}.btn1{display:inline-block;text-align:center;cursor:pointer;text-transform:uppercase;font-family:lato;letter-spacing:1px;font-weight:650;font-size:15px;border-radius:40px;padding:17px 80px;color:#60b358;border:2px solid #60b358;background:transparent;transition:color .3s ease-in-out;position:relative;overflow:hidden}.btn1:before,.btn1:after{content:"";position:absolute;left:0;top:0;height:490%;width:140%;background:#60b358;transition:all .5s ease-in-out;transform:translateX(-98%) translateY(-25%) rotate(45deg);z-index:-1}.btn1:hover:before{transform:translateX(-9%) translateY(-25%) rotate(45deg)}.btn1:hover:after{background:#4c9649;transform:translateX(-65%) translateY(-25%) rotate(45deg)}.btn1:hover{color:#fff}body{margin-top:-1px!important}@media (max-width:980px){#mega-properties{display:none!important}}@media (max-width:980px){.tt-mobile-nav .tt-nav,.tt-mobile-nav .tt-nav ul{list-style:none;margin:0;padding:0}.tt-mobile-nav .tt-nav .sub-menu{list-style:none;padding-left:16px;margin-top:6px}.tt-mobile-nav .tt-nav .sub-menu li{list-style:none}.tt-mobile-nav .menu-item-has-children>a{display:block}}@media (max-width:980px){.tt-mobile-nav .menu-item-has-children>a{text-align:center;padding-right:0!important}.tt-mobile-nav .menu-item-has-children>a::after{display:none!important}#tt-header .tt-nav a::after,.tt-mobile-nav .tt-nav a::after{display:none!important;content:none!important}}@media (max-width:980px){.tt-mobile-nav .sub-menu{padding-left:0!important;margin-left:0!important}.tt-mobile-nav .sub-menu>li{list-style:none!important;margin:0;padding:0}.tt-mobile-nav .sub-menu>li>a{display:block;text-align:center;padding-left:0!important;padding-right:0!important}}.acf-square-mask{position:relative;width:100%;aspect-ratio:1 / 1;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;border-radius:40px 0px 40px 0px!important}.main-contact-form .et_pb_contact_form p.et_pb_contact_field_last{margin-bottom:30px}.ttsafe .t-item{opacity:0;transform:translate3d(24px,0,0);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.ttsafe .t-item.is-active{opacity:1;transform:translate3d(0,0,0);pointer-events:auto}.ttsafe .t-item.is-out{opacity:0;transform:translate3d(-24px,0,0);pointer-events:none}html{scroll-behavior:smooth}