:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}ul{box-sizing:border-box}p.has-background{padding:1.25em 2.375em}.entry-content{counter-reset:footnotes}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}html :where(img[class*=wp-image-]){height:auto;max-width:100%}@font-face{font-display:swap;font-family:ETmodules;font-display:block;src:url(//dragonflyservices.co.za/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.eot);src:url(//dragonflyservices.co.za/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.eot?#iefix)format("embedded-opentype"),url(//dragonflyservices.co.za/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.woff)format("woff"),url(//dragonflyservices.co.za/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.ttf)format("truetype"),url(//dragonflyservices.co.za/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.svg#ETmodules)format("svg");font-weight:400;font-style:normal}.et_pb_bg_layout_light .et_pb_post .post-meta,.et_pb_bg_layout_light .et_pb_post .post-meta a,.et_pb_bg_layout_light .et_pb_post p{color:#666}.et_pb_post{margin-bottom:60px;word-wrap:break-word}.et_pb_with_border.et_pb_posts .et_pb_post{border:0 solid #333}.et_pb_post .entry-title a,.et_pb_post .post-meta a{text-decoration:none}.et_pb_post .post-meta{font-size:14px;margin-bottom:6px}.et_pb_posts a.more-link{clear:both;display:block}.et_pb_posts .et_pb_post{position:relative}@media (min-width:981px) and (max-width:1100px){.et_pb_post{margin-bottom:42px}}@media (max-width:980px){.et_pb_post{margin-bottom:42px}}@media (max-width:767px){.et_pb_post{margin-bottom:42px}}@media (max-width:479px){.et_pb_post{margin-bottom:42px}.et_pb_post .post-meta{color:#666;font-size:14px}}@media (min-width:981px){.et_pb_gutters3 .et_pb_column{margin-right:5.5%}.et_pb_gutters3 .et_pb_column_4_4{width:100%}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module{margin-bottom:2.75%}.et_pb_gutters3 .et_pb_column_1_2{width:47.25%}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module{margin-bottom:5.82%}}.et_pb_scroll_top.et-pb-icon{text-align:center;background:rgba(0,0,0,.4);text-decoration:none;position:fixed;z-index:99999;bottom:125px;right:0;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;display:none;cursor:pointer;font-size:30px;padding:5px;color:#fff}.et_pb_scroll_top:before{content:"2"}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.et_pb_fullwidth_section{padding:0}}.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_section{padding-top:0;padding-bottom:0;background-color:#fff!important}.et-db #et-boc .et-l .et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul li a{font-family:"League Spartan",Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:16px;color:#612095!important}.et-db #et-boc .et-l .et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu{background-color:#fff}.et-db #et-boc .et-l .et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul li.current-menu-item a{color:#499f68!important}.et-db #et-boc .et-l .et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .nav li ul{background-color:#ebe8ec!important;border-color:#3a6276}.et-db #et-boc .et-l .et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .nav li ul.sub-menu a{color:#612095!important}.et-db #et-boc .et-l .et_pb_fullwidth_menu_0_tb_header .et_pb_menu__logo-wrap .et_pb_menu__logo img{width:auto}.et-db #et-boc .et-l .et_pb_fullwidth_menu_0_tb_header .et_pb_row>.et_pb_menu__logo-wrap{width:auto;max-width:100%}.et-db #et-boc .et-l .et_pb_fullwidth_menu_0_tb_header .et_pb_row>.et_pb_menu__logo-wrap .et_pb_menu__logo img{height:95px;max-height:none}.et-db #et-boc .et-l .et_pb_fullwidth_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{color:#7ebec5}