css.contact a,.et-fixed-header #top-menu li.menu-cta a{padding:10px 30px!important;background-color:#000a65;color:#fff!important;border:2px solid #fff!important;border-radius:15px}.menu-cta a:hover,.et-fixed-header #top-menu li.menu-cta a:hover{background-color:#383838;color:#e02b20!important;opacity:1!important}@media (max-width:767px){.contact li a{border-bottom:1px solid rgba(0,0,0,0.03);color:#fff;padding:10px 5%;display:inline-block}.contact{margin-left:5px!important}}@media (max-width:980px){.et_mobile_menu li a{border-bottom:1px solid rgba(0,0,0,0.03);color:#fff;padding:12px 7%;display:inline-block}.contact{margin-left:15px!important}}#main-header .et_mobile_menu{background-color:#000}.et_mobile_menu{border-color:#fff}@media only screen and (max-width:768px){html,body{width:100%;overflow-x:hidden}}#main-header .et_mobile_menu{background-color:#000000!important}#wpforms-submit-401{color:#fff!important;background-color:#000a65!important;border-radius:12px!important;padding:10px 40px!important}.two-line-title .et_pb_module_header{white-space:pre-line}.highlight-overlap{position:relative}.highlight-overlap::before{content:"";position:absolute;top:20%;left:10%;width:30%;height:60%;border:3px solid #fff;box-shadow:0 0 20px rgba(0,0,0,0.2);border-radius:20px;pointer-events:none}#image-projects{max-width:150%!important;margin-top:-340px!important;height:auto}#column-within-projects{margin-top:-100px!important;height:auto}@media (min-width:1440px){.dsb-desktop-row-fix{margin-top:-321px!important}}@media (min-width:1024px){.dsb-desktop-row-fix{margin-top:-21px!important}}.sidebar-box{background:#fff;border:1px solid #ccc;padding:30px 22px;border-radius:12px}.bb-search-icon::after{content:"\55";font-family:ETModules;font-size:20px;color:#000;position:absolute;top:50%;right:10px;transform:translateY(-50%) scaleX(-1);pointer-events:none;z-index:9}.bb-search-icon .et_pb_searchsubmit{z-index:10}@media only screen and (max-width:767px){.dsm_card_carousel .swiper-pagination-bullets{bottom:-30px!important}}.mobile_nav .mobile_menu_bar{position:relative;display:inline-block;width:30px;height:50px;text-align:center;vertical-align:middle;color:#fff!important}.mobile_nav.opened .mobile_menu_bar:before{content:"\2715";color:#fff!important;font-size:24px;line-height:30px;display:inline-block;vertical-align:middle}#main-header .et_mobile_menu{background-color:#494947!important;border-bottom-right-radius:14px!important;border-bottom-left-radius:14px!important}.mobile_menu_bar:before{color:#fff!important}.et_pb_scroll_top.et-pb-icon{text-align:center;background:#494947;text-decoration:none;position:fixed;z-index:99999;bottom:125px;right:0;cursor:pointer;font-size:20px;padding:3px;color:#fff;margin-right:2px;border-radius:5px}.et_pb_scroll_top.et-pb-icon:hover{margin-right:4px;background:#000a65}.team-member,.rt-col-md-4,.rt-col-sm-6,.rt-col-xs-12,.masonry-grid-item,.rt-grid-item,.isotope-item,.iso_16{position:absolute;left:0;top:0;background:#cecece;border-radius:18px;margin-top:50px;padding-bottom:20px!important}.update-message.notice.notice-warning.notice-alt{display:none!important}.rt-team-container .img-responsive{display:block;max-width:100%;width:100%;height:auto;margin-top:5px;border-radius:18px}.rt-team-container h3{margin-bottom:5px!important;padding:0!important;line-height:1.3;font-weight:600;font-size:16px;text-align:center;color:#000;margin-top:30px}.rt-team-container .team-member{width:calc(33.333% - 1.5rem);margin-bottom:1rem;box-sizing:border-box}.rt-team-container .team-member:nth-child(3n){margin-right:0}@media (max-width:900px){.rt-team-container .team-member{width:100%!important;margin-right:0!important}}.rt-team-container .button-group{display:flex!important;justify-content:center;gap:2.5rem;margin:0 auto 24px auto;position:sticky;top:95px!important;z-index:1001;background:#fff;border:none;box-shadow:none;padding-top:0;margin-top:0!important;margin-bottom:0!important;width:100%;left:0;right:0}.rt-team-container .button-group::before{content:"";position:absolute;left:0;right:0;bottom:21px;height:2.5px;background:#ffc425;width:100%;z-index:1;border-radius:2px}.rt-team-container .button-group button{font-weight:600!important;text-decoration:none;padding:8px 0;font-size:14px;background:none!important;border:none!important;border-radius:0!important;transition:color 0.2s;box-shadow:none!important;position:relative;outline:none!important;min-width:110px;cursor:pointer;z-index:2;color:#717171}.rt-team-container .button-group button.selected,.rt-team-container .button-group button:focus.selected{color:#000;font-weight:600!important;background:none!important}.rt-team-container .button-group button.selected:hover{opacity:1!important}.rt-team-container .button-group button.selected::after{content:"";display:block;width:100%;height:8px;background:#ffc425;border-radius:2px 2px 0 0;position:absolute;left:0;bottom:-6px;z-index:2;transition:width 0.3s}.rt-team-container .button-group button::after{content:"";display:block;width:0;height:8px;background:transparent;position:absolute;left:0;bottom:-6px;z-index:2;transition:width 0.3s}.et_pb_module,.et_pb_code,.et_pb_code_inner,.rt-container-fluid,.rt-team-container{overflow:visible!important;position:relative!important}@media (max-width:767px){.rt-team-container .button-group{top:120px!important}}@media (max-width:700px){.rt-team-container .button-group{gap:1.2rem}.rt-team-container .button-group button{font-size:1rem;padding:8px 0;min-width:90px}}.team-member{position:relative;overflow:hidden;border-radius:16px;background:#cecece}.team-member:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.15)}.team-member figure{position:relative;overflow:hidden;border-radius:16px;margin:0}.team-member figure img{width:100%;height:auto;display:block;border-radius:16px}.team-member figure::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.35);opacity:0;transition:opacity 0.3s ease;z-index:1;border-radius:16px;pointer-events:none}.team-member:hover figure::before{opacity:1}.view-project-link{position:absolute;left:50%;bottom:60px;transform:translate(-50%,50px);padding:12px 26px;background:#ffffff;color:#002a5c;border:2px solid #002a5c;border-radius:30px;font-weight:600;font-size:14px;text-decoration:none;opacity:0;pointer-events:none;transition:all 0.4s ease;z-index:5;box-shadow:0 4px 10px rgba(0,0,0,0.1)}.team-member:hover .view-project-link{transform:translate(-50%,0);opacity:1;pointer-events:auto}.team-member .tlp-cprojectsontent11 h3,.team-member .tlp-content11 h3{font-size:16px;color:#002a5c;font-weight:700;margin:0}.team-member .tlp-content11{position:relative;z-index:2;text-align:center;padding:10px 10px 20px;background:#cecece;border-radius:0 0 16px 16px}.et_pb_search input[type="submit"]::before,.et_pb_search input[type="submit"]::after{display:none!important}.et_pb_search input[type="submit"]{background:none;position:relative;font-size:0}.et_pb_search input[type="submit"]::after{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900;font-size:18px;color:#000;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#wpforms-submit-3237{background:#000a65!important;border-radius:8px!important}#wpforms-submit-3237:hover{background:#000a65!important;border-radius:8px!important}.luxury-constr-renov-hover-effect,.Sustainable-Energy-homes{position:relative;overflow:hidden;border-radius:16px;transition:transform 0.3s ease}.luxury-constr-renov-hover-effect:hover,.Sustainable-Energy-homes:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.15)}.luxury-constr-renov-hover-effect::before,.Sustainable-Energy-homes::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.35);opacity:0;transition:opacity 0.3s ease;z-index:1;border-radius:16px;pointer-events:none}.luxury-constr-renov-hover-effect:hover::before,.Sustainable-Energy-homes:hover::before{opacity:1}.luxury-constr-renov-hover-effect:hover .view-project-link,.Sustainable-Energy-homes:hover .view-project-link{transform:translate(-50%,0);opacity:1;pointer-events:auto}@media (min-width:981px){.pm-portal-row{display:flex;align-items:center}.pm-portal-row .pm-portal-media{display:flex;align-items:center;justify-content:center}.pm-portal-row .pm-portal-media .et_pb_image img{display:block;margin:0 auto;max-width:100%;height:auto}.pm-portal-center{width:90%!important;max-width:1300px;margin-left:auto!important;margin-right:auto!important;display:flex;align-items:center}.pm-portal-center .et_pb_column{display:flex;flex-direction:column;justify-content:center}.pm-portal-center .et_pb_column:first-child .et_pb_image img{display:block;margin:0 auto;height:auto;max-width:100%}.pm-portal-center .pm-portal-text{transform:translate(20px,30px)}}@media (min-width:981px){#top-menu li .sub-menu{min-width:90px!important;width:90px!important;padding:6px 0!important;left:0!important}#top-menu li .sub-menu li{width:90px!important}#top-menu li#menu-item-3481>ul.sub-menu>li#menu-item-4173,#top-menu li#menu-item-3481>ul.sub-menu>li#menu-item-4258{padding-left:2px!important}#top-menu li .sub-menu li a{padding:5px 8px!important;text-align:left!important;white-space:nowrap;box-sizing:border-box}#top-menu li li{margin:0;padding-left:2px}#top-menu li.menu-item-has-children{position:relative}}@media only screen and (max-width:768px){html,body{width:100%;overflow-x:hidden}}@media only screen and (min-width:769px) and (max-width:1280px){html,body{width:100%;overflow-x:hidden}}@media only screen and (min-width:1281px) and (max-width:1920px){html,body{width:100%;overflow-x:hidden}}@media only screen and (min-width:1921px){html,body{width:100%;overflow-x:hidden}}@media (min-width:981px){.button-down{position:relative;min-height:700px!important;padding-bottom:1px}.button-down .et_pb_button_module_wrapper{position:absolute;bottom:40px;left:0;right:0;margin:0 auto;text-align:center;width:100%}}@media (min-width:981px){.roles-hover-row .role-card{transition:transform 0.25s ease,opacity 0.25s ease,box-shadow 0.25s ease,filter 0.25s ease}.roles-hover-row:hover .role-card{opacity:0.65;filter:brightness(0.8)}.roles-hover-row:hover .role-card:hover{opacity:1;filter:brightness(1);transform:translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,0.18)}}@media (max-width:980px){.roles-hover-row .role-card{transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease}.roles-hover-row .role-card:active{transform:scale(0.97);filter:brightness(0.9);box-shadow:0 10px 25px rgba(0,0,0,0.15)}}@media (max-width:980px){.roles-mobile-row .roles-card-mobile{transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease}.roles-mobile-row .roles-card-mobile:active{transform:scale(0.97);filter:brightness(0.9);box-shadow:0 10px 25px rgba(0,0,0,0.15)}}@media (min-width:981px){.button-down-financial{position:relative;min-height:390px!important;padding-bottom:90px!important}.button-down-financial .et_pb_button_module_wrapper{position:absolute;bottom:35px;left:0;right:0;margin:0 auto;text-align:center;width:100%}}@media (min-width:981px) and (max-width:1136px){.button-down-financial{display:flex;flex-direction:column;height:100%}.button-down-financial .et_pb_button_module_wrapper{margin-top:auto;text-align:center}}@media (min-width:981px){.dsb-technical-cards-row .dsb-technical-card{position:relative!important;min-height:600px!important;padding-bottom:125px!important}.dsb-technical-cards-row .dsb-technical-card .et_pb_button_module_wrapper{position:absolute!important;left:0;right:0;bottom:45px!important;width:100%!important;margin:0 auto!important;text-align:center!important;z-index:3}.dsb-technical-cards-row .dsb-technical-card .dsb-technical-card-btn{display:inline-block!important;white-space:normal!important;max-width:calc(100% - 24px)}}@media (min-width:981px) and (max-width:1250px){.dsb-technical-cards-row .dsb-technical-card{min-height:640px!important;padding-bottom:145px!important}.dsb-technical-cards-row .dsb-technical-card .et_pb_button_module_wrapper{bottom:45px!important}}