@media (max-width:767px){body #page-container header{position:fixed!important}}.et-db #et-boc .et-l.et-l--header .et_builder_inner_content{z-index:auto}body #portfolio_section .tabs-main-row{overflow:visible!important}body .portfolio_tab_buttons{overflow:visible!important}body .portfolio_tab_buttons .et_pb_column{position:relative!important;cursor:pointer!important}body .portfolio_tab_buttons .et_pb_column:first-child:after{border-bottom-left-radius:8px!important}body .portfolio_tab_buttons .et_pb_column:last-child:after{border-bottom-right-radius:8px!important}body .portfolio_tab_buttons .et_pb_column:after{content:''!important;display:none!important;position:absolute!important;border-style:solid!important;border-width:0 1px 1px 1px!important;border-color:#FFCC22!important;background-color:transparent!important;width:99.3%!important;height:110px!important;bottom:0!important}body .portfolio_tab_buttons .et_pb_column.active:after{display:block!important}body .portfolio_tab_buttons .et_pb_column:before{content:''!important;position:absolute!important;left:50%!important;bottom:-9.5px!important;transform:translateX(-50%)!important;border-left:11px solid transparent!important;border-right:11px solid transparent!important;border-top:11px solid #FFCC22!important;display:none!important}body .portfolio_tab_buttons .et_pb_column.active:before{display:block!important}body .portfolio_tab_buttons .et_pb_column h4{padding-bottom:0!important}body .portfolio_tab_buttons .et_pb_column .pointer-inner{position:absolute!important;left:50%!important;bottom:-8px!important;transform:translateX(-50%)!important;width:0!important;height:0!important;border-left:10px solid transparent!important;border-right:10px solid transparent!important;border-top:10px solid #f4f4f4!important;z-index:9999!important;display:none!important}body .portfolio_tab_buttons .et_pb_column.active .pointer-inner{display:block!important}body .portfolio_tab_buttons .et_pb_column.active .divider{display:none!important}body .portfolio_tab_buttons .et_pb_column .divider{min-height:67px!important;max-height:67px!important;min-width:1px!important;max-width:1px!important;background-color:#C1C3C5;position:absolute!important;left:auto!important;right:-1px!important;top:24.5px!important;bottom:0!important}body #portfolio_section .portfolio-posts article{padding:0!important;min-height:450px!important;max-height:450px!important;border-radius:8px!important;overflow:hidden!important;position:relative;border:none!important}body #portfolio_section .portfolio-posts .et_pb_image_container{margin:0!important;height:100%!important}body #portfolio_section .portfolio-posts .et_pb_image_container a{margin:0!important;display:block!important;height:100%!important}body #portfolio_section .portfolio-posts .et_pb_image_container a img{height:100%!important;object-fit:cover!important;transition:transform 0.4s ease-in-out}body #portfolio_section .portfolio-posts article:hover .et_pb_image_container a img{transform:scale(1.03)}body #portfolio_section .portfolio-posts article h2.entry-title{position:absolute;top:auto;bottom:0px;left:35px;right:15px;color:white;font-family:'Poppins';font-weight:500;font-size:18px;line-height:22px;padding:0!important;max-width:100%;text-align:right;text-wrap:pretty;z-index:2;transition:bottom 0.3s ease-in-out,opacity 0.2s ease-in-out;pointer-events:none!important;opacity:0}body #portfolio_section .portfolio-posts article:hover h2.entry-title{bottom:36px;opacity:1}body #portfolio_section .portfolio-posts article p.post-meta{display:block;min-height:124px;width:100%;position:absolute;top:auto;bottom:-124px;margin:0!important;background:transparent linear-gradient(176deg,#00103600 25%,#001036 90%) 0% 0% no-repeat padding-box;z-index:1;transition:bottom 0.3s ease-in-out;pointer-events:none!important}body #portfolio_section .portfolio-posts article:hover p.post-meta{bottom:0}body #portfolio_section .portfolio-posts article .post-content{position:absolute;top:auto;bottom:-20px;right:15px;left:auto;z-index:2;transition:bottom 0.3s ease-in-out,opacity 0.2s ease-in-out;pointer-events:none!important;opacity:0}body #portfolio_section .portfolio-posts article:hover .post-content{bottom:15px;transition:bottom 0.3s ease-in-out;opacity:1}body #portfolio_section .portfolio-posts article .post-content-inner p{color:white!important;font-family:'Poppins';font-weight:200!important;font-size:15px!important;line-height:18px!important;pointer-events:none!important}@media (min-width:1141px){body #portfolio_section .portfolio-posts article:nth-child(4),body #portfolio_section .portfolio-posts article:nth-child(11),body #portfolio_section .portfolio-posts article:nth-child(15){grid-column:1 / 3!important}body #portfolio_section .portfolio-posts article:nth-child(7),body #portfolio_section .portfolio-posts article:nth-child(14){grid-column:2 / 4!important}}body #portfolio_section .portfolio-posts article:after{background-image:url(https://dalmar.co.za/wp-content/uploads/2026/06/portfolio_icon.png);display:block!important;min-width:26.74px!important;width:26.74px!important;height:28.48px!important;min-height:28.48px!important;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:auto;bottom:-8%;right:auto;left:20px;visibility:visible!important;z-index:2;transition:bottom 0.3s ease-in-out;pointer-events:none!important}body #portfolio_section .portfolio-posts article:hover:after{bottom:20px}body #portfolio_section #residential #show_more_button{cursor:pointer}body #portfolio_section #residential .portfolio-posts{max-height:1847px;overflow:hidden;height:100%;transition:max-height 0.5s ease-in-out}body #portfolio_section #residential.extended .portfolio-posts{max-height:10000px}body #portfolio_section #residential.extended #show_more_button{display:none!important}@media (max-width:1140px){body #hero_section #hero_row,body #portfolio_section #tabs_titles,body #portfolio_section #portfolio_tabs{max-width:930px!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:980px){body #portfolio_section .portfolio-posts article h2.entry-title{left:55px!important;opacity:1!important}body #portfolio_section .portfolio-posts article .post-content{opacity:1!important}}@media (max-width:767px){body #hero_section #hero_row{position:fixed!important;z-index:3!important}body #portfolio_section .portfolio-posts article{min-height:310px!important;max-height:310px!important}body #portfolio_section .portfolio-posts article h2.entry-title{bottom:36px!important}body #portfolio_section .portfolio-posts article p.post-meta{bottom:0px!important}body #portfolio_section .portfolio-posts article .post-content{bottom:15px!important}body #portfolio_section .portfolio-posts article:after{bottom:20px!important}body #portfolio_section #tabs_titles{box-shadow:0px 5px 6px #00000029;border-radius:0!important;position:fixed!important;top:165px!important;z-index:3!important}body #portfolio_section #tabs_titles .portfolio_tab_buttons{flex-direction:row!important;gap:0!important}body #portfolio_section #tabs_titles .portfolio_tab_buttons .et_pb_column{flex-basis:33.3%!important;padding-bottom:16px!important}body #portfolio_section #tabs_titles .main-tabs-column{overflow:visible!important}body #portfolio_section #residential .portfolio-posts{max-height:1937px}body .portfolio_tab_buttons .et_pb_column:after{height:72px!important}.portfolio_tab_buttons .et_pb_column .divider{height:40px!important;min-height:40px!important;max-height:40px!important}}.et-db #page-container #et-boc .et-l a.cta-button{max-width:150px!important;width:150px!important;min-width:150px!important;outline:none!important;height:40px!important;min-height:40px!important;display:block;background-color:#002C62!important;color:white!important;font-size:15px;line-height:30px!important;border-radius:8px;font-weight:300;font-family:'Poppins';border:none!important;position:relative;padding-top:5px!important}.et-db #page-container #et-boc .et-l a.cta-button:hover{background-color:#FFCC22!important}.et-db #page-container #et-boc .et-l #show_more_button .et_pb_button_module_wrapper:after{transition:transform 0.3s ease-in-out}body.et-db #page-container #et-boc .et-l #show_more_button .et_pb_button_module_wrapper:hover:after{transform:rotate(90deg)}.et-db #et-boc .et-l.et-l--body .et_builder_inner_content{z-index:auto}.et-db #et-boc .et-l .et_pb_section_0_tb_footer.et_pb_section{padding-top:0px;padding-right:30px;padding-bottom:24px;padding-left:30px}.et-db #et-boc .et-l .et_pb_row_0_tb_footer{background-color:#082e63;max-width:100%!important;align-self:center!important;min-height:100%;height:100%;max-height:100%;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex-wrap:nowrap;overflow:hidden}.et-db #et-boc .et-l .et_pb_row_0_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0_tb_footer{width:100%!important}.et-db #et-boc .et-l .et_pb_row .et_pb_column_0_tb_footer.et_pb_column{margin-right:auto!important}.et-db #et-boc .et-l .et_pb_column_0_tb_footer{margin-left:auto;padding-top:30px;padding-bottom:30px;width:100%;max-width:1044px;flex-direction:row;justify-content:center;align-items:center}.et-db #et-boc .et-l .et_pb_code_0_tb_footer{margin-bottom:0px!important;padding-bottom:0px;width:100%;max-width:100%}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu{background-color:rgba(255,255,255,0);align-self:center!important;width:100%;max-width:100%}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .et_pb_menu_inner_container{--vertical-gap:14px}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu ul li a{font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;font-weight:300;font-size:15px;line-height:16px}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__cart-button,.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__search-button,.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__close-search-button{color:var(--gcid-primary-color);font-size:17px}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .mobile_nav .mobile_menu_bar:before{color:var(--gcid-primary-color);font-size:32px}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer{text-align:right}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu ul li.current-menu-item>a,.et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu ul li.current-menu-ancestor>a,.et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu ul:not(.sub-menu)>li.current-menu-ancestor>a{color:#ffcc22!important}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .nav li.et-reverse-direction-nav[data-reverse-reason="nested"] li ul,.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .nav li.et-reverse-direction-nav[data-reverse-reason="both"] li ul{left:auto;right:240px}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .nav li.et-reverse-direction-nav[data-reverse-reason="first-level"]>ul,.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .nav li.et-reverse-direction-nav[data-reverse-reason="both"]>ul,.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .nav li.et-reverse-direction-nav[data-reverse-reason="first-level"]>.sub-menu,.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .nav li.et-reverse-direction-nav[data-reverse-reason="both"]>.sub-menu{left:auto;right:2px}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu>nav>ul{margin-right:0}@media only screen and (max-width:980px){.et-db #et-boc .et-l .et_pb_section_0_tb_footer.et_pb_section{padding-right:25px;padding-left:25px}.et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row{padding-right:25px!important;padding-left:25px!important}.et-db #et-boc .et-l .et_pb_row_0_tb_footer{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex-wrap:nowrap;overflow:hidden}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .et_pb_menu_inner_container{--vertical-gap:14px;justify-content:space-between}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .et_pb_menu__wrap{justify-content:flex-end!important}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer{text-align:right}}@media only screen and (max-width:767px){.et-db #et-boc .et-l .et_pb_section_0_tb_footer.et_pb_section{padding-right:25px;padding-left:25px}.et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row{padding-right:25px!important;padding-left:25px!important}.et-db #et-boc .et-l .et_pb_row_0_tb_footer{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex-wrap:wrap;overflow:hidden}.et-db #et-boc .et-l .et_pb_column_0_tb_footer{--vertical-gap:20px;flex-direction:column-reverse;justify-content:center;align-items:center}.et-db #et-boc .et-l .et_pb_code_0_tb_footer{text-align:center}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .et_pb_menu_inner_container{--vertical-gap:20px;justify-content:center}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer .et_pb_menu__wrap{justify-content:flex-end!important}.et-db #et-boc .et-l .et_pb_menu_0_tb_footer{text-align:right}}.et-db #et-boc .et-l.et-l--footer .et_builder_inner_content{z-index:auto}