:root{--age-green:#2D9B27;--age-green-dark:#1E7A1A;--age-green-light:#3DB836;--age-yellow:#F5B942;--age-navy:#1A2535;--age-navy-2:#243040;--age-navy-3:#2E3D54;--age-navy-deep:#0D1720;--age-text-light:#E8F0F8;--age-text-muted:#8A9BB0;--font-display:'Barlow Condensed',sans-serif;--font-body:'DM Sans',sans-serif}.dp-vertical-align{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:980px){.reverse-columns{display:flex;flex-direction:column-reverse}}.single-post .et_pb_row{max-width:1300px!important}.dipi-post-section,.dipi-post-row{max-width:1300px}@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,400&display=swap');body,.et_pb_text,.et_pb_module,p,li,span{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.et_pb_module h1,.et_pb_module h2,.et_pb_module h3,.et_pb_module h4{font-family:var(--font-display);font-weight:800;line-height:1.05}body,#page-container{background-color:var(--age-navy);color:var(--age-text-light)}.et_pb_button{font-family:var(--font-body)!important;font-size:14px!important;font-weight:500!important;border-radius:4px!important;padding:12px 28px!important;transition:all 0.2s ease!important;letter-spacing:0!important}.et_pb_button:not(.btn-outline):not(.btn-white){background-color:var(--age-green)!important;color:#FFFFFF!important;border:none!important}.et_pb_button:not(.btn-outline):not(.btn-white):hover{background-color:var(--age-green-dark)!important;border:none!important}.et_pb_button.btn-outline{background-color:transparent!important;color:var(--age-green)!important;border:1px solid var(--age-green)!important}.et_pb_button.btn-outline:hover{background-color:rgba(45,155,39,0.1)!important}.et_pb_button.btn-white{background-color:#FFFFFF!important;color:var(--age-green-dark)!important;border:none!important;font-weight:700!important}.et_pb_button.btn-white:hover{background-color:#E8F5E8!important}.dp_team .et-pb-icon{opacity:0;transform:translateX(-20px);transition:all 0.2s ease-in-out;padding:10px;color:var(--age-green)!important}.dp_team:hover{cursor:pointer;border-color:var(--age-green)!important}.dp_team:hover .et-pb-icon{opacity:1;transform:translateX(-5px);transition:all 0.3s ease-in-out;color:var(--age-green)!important}.dp_team .et-pb-icon:hover{transform:scale(1.2);color:var(--age-yellow)!important}.et_pb_row_fullwidth .dp-portfolio-grid .et_pb_portfolio_item{min-height:400px}.dp-portfolio-grid{padding:0 10px}.dp-portfolio-grid .et_pb_portfolio_item{min-height:300px;padding:35px;border:10px solid transparent;position:relative;overflow:hidden;transition:border-color 0.3s ease}.dp-portfolio-grid .et_pb_portfolio_item:hover{border-color:var(--age-green)!important}.dp-portfolio-grid .et_pb_portfolio_item:hover .et_overlay{z-index:3;opacity:1;background-color:rgba(26,37,53,0.85)!important}.dp-portfolio-grid .et_overlay{background-color:rgba(45,155,39,0.75)!important}.dp-portfolio-grid .et_portfolio_image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.dp-portfolio-grid .et_portfolio_image img{max-width:none;object-fit:cover;height:100%;width:100%;object-position:center}.dp-portfolio-grid .et_pb_module_header,.dp-portfolio-grid p.post-meta{position:relative;z-index:5;opacity:0;visibility:hidden;transition:all 0.4s ease 0s;transform:translate(0,-20px);color:#FFFFFF!important;font-family:var(--font-display)!important}.dp-portfolio-grid .et_pb_module_header{text-shadow:1px 1px 1px rgba(0,0,0,0.25);color:#FFFFFF!important}.dp-portfolio-grid .et_pb_portfolio_item:hover .et_pb_module_header,.dp-portfolio-grid .et_pb_portfolio_item:hover p.post-meta{opacity:1;visibility:visible;transform:translate(0,0);transition-delay:0.2s}.dp-portfolio-grid .et_pb_portofolio_pagination{border-top:1px solid rgba(255,255,255,0.07)}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{padding:10px 24px;border:1px solid rgba(45,155,39,0.3);background-color:transparent;color:var(--age-text-muted);border-radius:100px;font-family:var(--font-display);font-size:13px;letter-spacing:1px;transition:all 0.2s ease}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{background-color:var(--age-green);border-color:var(--age-green);color:#FFFFFF}.dp_blog_grid .et_pb_post{transition:all 0.3s ease-in-out!important;overflow:hidden;background-color:var(--age-navy-2)!important;border:1px solid rgba(255,255,255,0.06)!important;border-radius:10px!important}.dp_blog_grid .et_pb_post:hover{background-color:var(--age-navy-3)!important;border-color:var(--age-green)!important;transition:all 0.3s ease-in-out}.dp_blog_grid .et_pb_blog_grid .et_pb_post .et_pb_image_container img{transition:all 0.4s ease-in-out}.dp_blog_grid .et_pb_blog_grid .et_pb_post:hover .et_pb_image_container img{transform:scale(1.05);transition:all 0.4s ease-in-out}.dp_blog_grid .et_pb_post h2 a{font-family:var(--font-display)!important;color:var(--age-text-light)!important;font-weight:700!important}.dp_blog_grid .et_pb_post h2 a:hover{color:var(--age-green)!important}.dp_blog_grid .et_pb_post .post-meta,.dp_blog_grid .et_pb_post .post-meta a{color:var(--age-text-muted)!important;font-size:12px!important}.dp_blog_grid .et_pb_post a.more-link{color:var(--age-green)!important;font-family:var(--font-body)!important;font-size:13px!important}.tagcloud a{background-color:var(--age-navy-2);color:var(--age-text-muted);border:1px solid rgba(255,255,255,0.07);border-radius:4px;padding:4px 12px;font-family:var(--font-body);font-size:12px;transition:all 0.2s ease}.tagcloud a:hover{background-color:var(--age-green);color:#FFFFFF;border-color:var(--age-green)}.widget_recent_entries a{font-size:14px!important;font-family:var(--font-body)!important;color:var(--age-text-muted)!important;transition:color 0.2s ease}.widget_recent_entries a:hover{color:var(--age-green)!important}.widget_recent_entries ul li{padding-bottom:10px;padding-right:20px;border-right:3px solid transparent;transition:all 0.3s ease-in-out}.widget_recent_entries ul li:hover{border-right:3px solid var(--age-green);padding-left:5px;padding-right:15px;transition:all 0.3s ease-in-out}.dipi-flip-box-front{background-color:var(--age-navy-2)!important;border:1px solid rgba(255,255,255,0.07)!important}.dipi-flip-box-back{background-color:var(--age-green)!important}.dipi-hotspot-point{background-color:var(--age-green)!important;border-color:var(--age-yellow)!important}.dipi-star-rating .dipi-star,.dipi-review .dipi-star{color:var(--age-yellow)!important}.dipi-number-counter .dipi-counter-number{font-family:var(--font-display)!important;color:var(--age-green)!important;font-weight:800!important}.dipi-number-counter .dipi-counter-label{font-family:var(--font-body)!important;color:var(--age-text-muted)!important}.dipi-progress-bar .dipi-bar-fill{background-color:var(--age-green)!important}.dipi-timeline .dipi-timeline-icon{background-color:var(--age-green)!important;border-color:var(--age-navy-2)!important}.dipi-timeline .dipi-timeline-line{background-color:rgba(45,155,39,0.3)!important}.dipi-accordion .dipi-accordion-toggle{background-color:var(--age-navy-2)!important;color:var(--age-text-light)!important;border:1px solid rgba(255,255,255,0.07)!important;font-family:var(--font-body)!important}.dipi-accordion .dipi-accordion-toggle:hover,.dipi-accordion .dipi-accordion-toggle.active{background-color:var(--age-navy-3)!important;border-color:var(--age-green)!important;color:var(--age-green)!important}.dipi-accordion .dipi-accordion-toggle .dipi-toggle-icon{color:var(--age-green)!important}.dipi-tabs .dipi-tab-nav li a{font-family:var(--font-body)!important;color:var(--age-text-muted)!important;border-bottom:2px solid transparent!important;transition:all 0.2s ease!important}.dipi-tabs .dipi-tab-nav li.active a,.dipi-tabs .dipi-tab-nav li a:hover{color:var(--age-green)!important;border-bottom-color:var(--age-green)!important}.dipi-tooltip .dipi-tooltip-content{background-color:var(--age-navy-2)!important;border:1px solid var(--age-green)!important;color:var(--age-text-light)!important;font-family:var(--font-body)!important;font-size:13px!important}.dipi-card{background-color:var(--age-navy-2)!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:10px!important;transition:border-color 0.2s ease,transform 0.2s ease!important}.dipi-card:hover{border-color:var(--age-green)!important;transform:translateY(-4px)!important}.dipi-icon-box .dipi-icon-wrap{background-color:rgba(45,155,39,0.12)!important;border-radius:8px!important}.dipi-icon-box .dipi-icon-wrap svg,.dipi-icon-box .dipi-icon-wrap .et-pb-icon{color:var(--age-green)!important;fill:var(--age-green)!important}#main-footer,#main-footer .et_pb_section{background-color:var(--age-navy-deep)!important;border-top:1px solid rgba(45,155,39,0.15)}#main-footer p,#main-footer li,#main-footer span{color:var(--age-text-muted)!important;font-family:var(--font-body)!important;font-size:12px!important}#main-footer a{color:var(--age-text-muted)!important;transition:color 0.2s ease}#main-footer a:hover{color:var(--age-green)!important}#main-footer h4,#main-footer h5{font-family:var(--font-display)!important;color:var(--age-text-light)!important;font-size:13px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important}#footer-bottom,.et_pb_footer_bottom_bar{background-color:var(--age-navy-deep)!important;border-top:1px solid rgba(255,255,255,0.05)!important}#footer-bottom p{font-size:11px!important;color:var(--age-text-muted)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--age-navy)}::-webkit-scrollbar-thumb{background:var(--age-green);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--age-green-light)}::selection{background-color:var(--age-green);color:#FFFFFF}@media (max-width:767px){h1{font-size:38px!important}h2{font-size:28px!important}h3{font-size:22px!important}.et_pb_section{padding-top:48px!important;padding-bottom:48px!important}.et_pb_row{padding-left:20px!important;padding-right:20px!important}.et_pb_button{width:100%!important;text-align:center!important}.et_mobile_menu{padding:0!important}}@media (min-width:768px) and (max-width:980px){h1{font-size:48px!important}h2{font-size:36px!important}.et_pb_section{padding-top:60px!important;padding-bottom:60px!important}.et_pb_row{padding-left:30px!important;padding-right:30px!important}}