.elementor-7 .elementor-element.elementor-element-0c0ad7f{margin-top:0rem;margin-bottom:0rem;}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-repeater-item-6690879 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://cfwfans.wh4sa.co.za/wp-content/uploads/o2000-BCC-DIDW-Impeller-removal-1.bmp);background-size:cover;}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-repeater-item-6690879 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-repeater-item-25b6084 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://cfwfans.wh4sa.co.za/wp-content/uploads/DSC_4748-scaled.jpg);background-size:cover;}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-repeater-item-25b6084 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-repeater-item-ba1721f .swiper-slide-bg{background-color:var( --e-global-color-cc86036 );background-image:url(https://cfwfans.wh4sa.co.za/wp-content/uploads/cfwdale-23-scaled.jpg);background-size:cover;}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-repeater-item-ba1721f .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-repeater-item-42bec9d .swiper-slide-bg{background-color:var( --e-global-color-text );background-image:url(https://cfwfans.wh4sa.co.za/wp-content/uploads/J2bmM66w-1024x768-1.jpeg);background-size:cover;}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-repeater-item-42bec9d .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-repeater-item-02531c4 .swiper-slide-bg{background-color:var( --e-global-color-text );background-image:url(https://cfwfans.wh4sa.co.za/wp-content/uploads/9Cq_-8s_-1024x662-1.jpeg);background-size:cover;}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-repeater-item-02531c4 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-repeater-item-135fe2a .swiper-slide-bg{background-color:var( --e-global-color-4787cea );background-image:url(https://cfwfans.wh4sa.co.za/wp-content/uploads/Harbour-Pic-1024x341-1.jpg);background-size:cover;}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-repeater-item-135fe2a .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-6472554 .swiper-slide{height:60vh;transition-duration:calc(5000ms*1.2);}.elementor-7 .elementor-element.elementor-element-6472554 .swiper-slide-contents{max-width:100%;}.elementor-7 .elementor-element.elementor-element-6472554 .swiper-slide-inner{padding:1px 1px 1px 1px;text-align:center;}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-slide-heading{font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-6472554 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:10px;}.elementor-7 .elementor-element.elementor-element-6472554 .elementor-slide-description{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-4a284b0 > .elementor-container{max-width:1600px;}.elementor-7 .elementor-element.elementor-element-ab2017e img{height:190px;object-fit:contain;}.elementor-7 .elementor-element.elementor-element-ab2017e .widget-image-caption{color:var( --e-global-color-4445705 );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;}.elementor-7 .elementor-element.elementor-element-3344ffe img{height:190px;object-fit:contain;}.elementor-7 .elementor-element.elementor-element-3344ffe .widget-image-caption{color:var( --e-global-color-4445705 );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;}.elementor-7 .elementor-element.elementor-element-206d453{text-align:center;}.elementor-7 .elementor-element.elementor-element-206d453 img{height:190px;object-fit:contain;}.elementor-7 .elementor-element.elementor-element-206d453 .widget-image-caption{color:var( --e-global-color-4445705 );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;font-style:normal;text-decoration:underline;}.elementor-7 .elementor-element.elementor-element-1b7adec img{height:190px;object-fit:contain;}.elementor-7 .elementor-element.elementor-element-1b7adec .widget-image-caption{color:var( --e-global-color-4445705 );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;}.elementor-7 .elementor-element.elementor-element-4a26759 img{height:190px;object-fit:contain;}.elementor-7 .elementor-element.elementor-element-4a26759 .widget-image-caption{color:var( --e-global-color-4445705 );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;}.elementor-7 .elementor-element.elementor-element-4a0b1735 > .elementor-container{max-width:1103px;}.elementor-7 .elementor-element.elementor-element-4a0b1735 > .elementor-shape-top .elementor-shape-fill{fill:#868484;}.elementor-7 .elementor-element.elementor-element-4a0b1735 > .elementor-shape-top svg{height:139px;}.elementor-7 .elementor-element.elementor-element-58108fe2 .elementor-spacer-inner{height:5px;}.elementor-7 .elementor-element.elementor-element-45bdb35b{text-align:center;}.elementor-7 .elementor-element.elementor-element-45bdb35b .elementor-heading-title{color:#020202;font-family:"Open Sans", Sans-serif;font-size:59px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-45bdb35b > .elementor-widget-container{margin:-33px -33px -33px -33px;}.elementor-7 .elementor-element.elementor-element-30eed791 .elementor-spacer-inner{height:59px;}.elementor-7 .elementor-element.elementor-element-7b401a7{text-align:center;}.elementor-7 .elementor-element.elementor-element-7b401a7 .elementor-heading-title{color:var( --e-global-color-4445705 );font-family:var( --e-global-typography-360cb13-font-family ), Sans-serif;font-size:var( --e-global-typography-360cb13-font-size );font-weight:var( --e-global-typography-360cb13-font-weight );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-fa7e82c .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:10px;}.elementor-7 .elementor-element.elementor-element-ad41776 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:10px;}.elementor-7 .elementor-element.elementor-element-dff2dec .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:8px;}.elementor-7 .elementor-element.elementor-element-33b69b9 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:10px;}.elementor-7 .elementor-element.elementor-element-4401524 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:59px;}.elementor-7 .elementor-element.elementor-element-6ea281f .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-f840265 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:11px;}.elementor-7 .elementor-element.elementor-element-63b1739 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-f718bbe .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:-1px;}.elementor-7 .elementor-element.elementor-element-e305f05 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:50px;}.elementor-7 .elementor-element.elementor-element-56a1786 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-0492478 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:21px;}.elementor-7 .elementor-element.elementor-element-8449f58{text-align:center;}.elementor-7 .elementor-element.elementor-element-8449f58 .elementor-heading-title{color:var( --e-global-color-4445705 );font-family:var( --e-global-typography-360cb13-font-family ), Sans-serif;font-size:var( --e-global-typography-360cb13-font-size );font-weight:var( --e-global-typography-360cb13-font-weight );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-f638098 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-1fdd400 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-3059005 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-5f618dc .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-4cc5132 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-5daa218 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:10px;}.elementor-7 .elementor-element.elementor-element-0bf7bff .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:19px;}.elementor-7 .elementor-element.elementor-element-e97be60{text-align:center;}.elementor-7 .elementor-element.elementor-element-e97be60 .elementor-heading-title{color:var( --e-global-color-4445705 );font-family:var( --e-global-typography-360cb13-font-family ), Sans-serif;font-size:var( --e-global-typography-360cb13-font-size );font-weight:var( --e-global-typography-360cb13-font-weight );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-a2e893d .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:52px;}.elementor-7 .elementor-element.elementor-element-27e3ef7 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:26px;}.elementor-7 .elementor-element.elementor-element-2c9a7ae .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-66dcba1 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-0bdae0e .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-f0218e8 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:12px;}.elementor-7 .elementor-element.elementor-element-5fc68eb .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-1e25a8f .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:0px;}.elementor-7 .elementor-element.elementor-element-b6a5c8c .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-5474009 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-e35f3df .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-9ed06b4 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:8px;}.elementor-7 .elementor-element.elementor-element-45ac658 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-da6e3e0 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:46px;}.elementor-7 .elementor-element.elementor-element-e4be096 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:-1px;}.elementor-7 .elementor-element.elementor-element-1f72197{text-align:center;}.elementor-7 .elementor-element.elementor-element-1f72197 .elementor-heading-title{color:var( --e-global-color-4445705 );font-family:var( --e-global-typography-360cb13-font-family ), Sans-serif;font-size:var( --e-global-typography-360cb13-font-size );font-weight:var( --e-global-typography-360cb13-font-weight );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-cfe57c6 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-559aa18f .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-16f81a4 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-355cf28 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-86da96b .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-0afdcdb .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:-1px;}.elementor-7 .elementor-element.elementor-element-4f17649 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:52px;}.elementor-7 .elementor-element.elementor-element-1aca3ca .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:0px;}.elementor-7 .elementor-element.elementor-element-ec99d8b .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:-1px;}.elementor-7 .elementor-element.elementor-element-97a1a4a .elementor-spacer-inner{height:2px;}.elementor-7 .elementor-element.elementor-element-967bc13 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:29px;}.elementor-7 .elementor-element.elementor-element-4fffd50 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-a153840 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:-1px;}.elementor-7 .elementor-element.elementor-element-7c543df .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-f583aad .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-19458c8 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-268d2db{text-align:center;}.elementor-7 .elementor-element.elementor-element-268d2db .elementor-heading-title{color:var( --e-global-color-4445705 );font-family:var( --e-global-typography-360cb13-font-family ), Sans-serif;font-size:var( --e-global-typography-360cb13-font-size );font-weight:var( --e-global-typography-360cb13-font-weight );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-e60741e .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-060ccc5 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-cf0c12a .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:12px;}.elementor-7 .elementor-element.elementor-element-26579c8 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:12px;}.elementor-7 .elementor-element.elementor-element-3507e16 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-25371d0c .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:14px;}.elementor-7 .elementor-element.elementor-element-06d4bcf .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-7a5bbd03 .widget-image-caption{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-68dc3bce .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:10px;}.elementor-7 .elementor-element.elementor-element-2394014d .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:10px;}.elementor-7 .elementor-element.elementor-element-66a5be4 .widget-image-caption{color:var( --e-global-color-4445705 );margin-top:17px;}.elementor-7 .elementor-element.elementor-element-069e141 .elementor-spacer-inner{height:10px;}.elementor-7 .elementor-element.elementor-element-ccb636d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ccb636d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7B7B7;}.elementor-7 .elementor-element.elementor-element-ccb636d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-ccb636d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-9b76e41{text-align:center;}.elementor-7 .elementor-element.elementor-element-9b76e41 .elementor-heading-title{color:var( --e-global-color-c9ba7ea );font-family:var( --e-global-typography-360cb13-font-family ), Sans-serif;font-size:var( --e-global-typography-360cb13-font-size );font-weight:var( --e-global-typography-360cb13-font-weight );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-79861cc{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-a9c1a69{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-e26b169{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-1e53d0b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1e53d0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7B7B7;}.elementor-7 .elementor-element.elementor-element-1e53d0b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-1e53d0b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-79089f2{text-align:center;}.elementor-7 .elementor-element.elementor-element-79089f2 .elementor-heading-title{color:var( --e-global-color-4445705 );font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-0acc6d5{text-align:center;color:var( --e-global-color-4445705 );font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-fdb1a51 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-7 .elementor-element.elementor-element-fdb1a51 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-7 .elementor-element.elementor-element-fdb1a51 .elementor-button{background-color:#30588F;}.elementor-7 .elementor-element.elementor-element-48cd7e2 .elementor-spacer-inner{height:10px;}.elementor-7 .elementor-element.elementor-element-a68e5a8 .elementor-spacer-inner{height:10px;}.elementor-7 .elementor-element.elementor-element-d83c30f{text-align:center;}.elementor-7 .elementor-element.elementor-element-272cb51{text-align:center;color:var( --e-global-color-4445705 );font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-61886f8 .elementor-button{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-d863c3d{text-align:center;}.elementor-7 .elementor-element.elementor-element-d863c3d .elementor-heading-title{color:var( --e-global-color-4445705 );font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-f82556d{text-align:left;color:var( --e-global-color-4445705 );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-d60dd6d > .elementor-container{min-height:171px;}.elementor-7 .elementor-element.elementor-element-d60dd6d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d60dd6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4787cea );}.elementor-7 .elementor-element.elementor-element-d60dd6d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-7 .elementor-element.elementor-element-d60dd6d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-5c9cafb .elementor-heading-title{color:var( --e-global-color-4445705 );font-family:var( --e-global-typography-360cb13-font-family ), Sans-serif;font-size:var( --e-global-typography-360cb13-font-size );font-weight:var( --e-global-typography-360cb13-font-weight );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-5a02160{color:var( --e-global-color-4445705 );}.elementor-7 .elementor-element.elementor-element-ls7f3hd > .elementor-container{max-width:1467px;}.elementor-7 .elementor-element.elementor-element-ls7f3hd .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:1vw;}.elementor-7 .elementor-element.elementor-element-ls7f3hd{padding:0px 0px 100px 0px;}.elementor-7 .elementor-element.elementor-element-25666558{text-align:center;}.elementor-7 .elementor-element.elementor-element-25666558 .elementor-heading-title{color:var( --e-global-color-c9ba7ea );font-family:var( --e-global-typography-360cb13-font-family ), Sans-serif;font-size:var( --e-global-typography-360cb13-font-size );font-weight:var( --e-global-typography-360cb13-font-weight );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-36e1d8c img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-79f77c2{text-align:center;font-family:var( --e-global-typography-d79523c-font-family ), Sans-serif;font-size:var( --e-global-typography-d79523c-font-size );font-weight:var( --e-global-typography-d79523c-font-weight );line-height:var( --e-global-typography-d79523c-line-height );letter-spacing:var( --e-global-typography-d79523c-letter-spacing );}.elementor-7 .elementor-element.elementor-element-77680b8d{column-gap:0px;text-align:center;color:#000000;font-family:var( --e-global-typography-d79523c-font-family ), Sans-serif;font-size:var( --e-global-typography-d79523c-font-size );font-weight:var( --e-global-typography-d79523c-font-weight );line-height:var( --e-global-typography-d79523c-line-height );letter-spacing:var( --e-global-typography-d79523c-letter-spacing );}.elementor-7 .elementor-element.elementor-element-a1f925b{color:#000000;font-family:var( --e-global-typography-d79523c-font-family ), Sans-serif;font-size:var( --e-global-typography-d79523c-font-size );font-weight:var( --e-global-typography-d79523c-font-weight );line-height:var( --e-global-typography-d79523c-line-height );letter-spacing:var( --e-global-typography-d79523c-letter-spacing );text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-7 .elementor-element.elementor-element-673bee84 .elementor-button{background-color:var( --e-global-color-c9ba7ea );}.elementor-7 .elementor-element.elementor-element-673bee84 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-is2fuzx > .elementor-container{max-width:600px;}.elementor-7 .elementor-element.elementor-element-is2fuzx:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-is2fuzx > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cfwfans.wh4sa.co.za/wp-content/uploads/door-systems-fast-closing-doors-gates-257655.jpg");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-is2fuzx > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, #153243 0%, #1A6C7A 100%);opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-is2fuzx{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:190px 0px 190px 0px;}.elementor-7 .elementor-element.elementor-element-8eb0793{text-align:center;}.elementor-7 .elementor-element.elementor-element-8eb0793 .elementor-heading-title{color:#FFFFFF;font-family:var( --e-global-typography-360cb13-font-family ), Sans-serif;font-size:var( --e-global-typography-360cb13-font-size );font-weight:var( --e-global-typography-360cb13-font-weight );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-c7eec9d{text-align:center;color:#FFFFFF;font-family:var( --e-global-typography-803a9b6-font-family ), Sans-serif;font-size:var( --e-global-typography-803a9b6-font-size );font-weight:var( --e-global-typography-803a9b6-font-weight );line-height:var( --e-global-typography-803a9b6-line-height );letter-spacing:var( --e-global-typography-803a9b6-letter-spacing );}.elementor-7 .elementor-element.elementor-element-c7eec9d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-1ad749e1 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-7 .elementor-element.elementor-element-1ad749e1 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-7 .elementor-element.elementor-element-1ad749e1 .elementor-button{font-family:var( --e-global-typography-d79523c-font-family ), Sans-serif;font-size:var( --e-global-typography-d79523c-font-size );font-weight:var( --e-global-typography-d79523c-font-weight );line-height:var( --e-global-typography-d79523c-line-height );letter-spacing:var( --e-global-typography-d79523c-letter-spacing );text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-cc86036 );color:var( --e-global-color-cc86036 );background-color:var( --e-global-color-be3e012 );border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-1ad749e1 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-1ad749e1 .elementor-button:focus{color:#1A6C7A;background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1ad749e1 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-1ad749e1 .elementor-button:focus svg{fill:#1A6C7A;}.elementor-7 .elementor-element.elementor-element-1ad749e1 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-708d89a .elementor-button{background-color:var( --e-global-color-c9ba7ea );}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-708d89a{right:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-708d89a{left:0px;}.elementor-7 .elementor-element.elementor-element-708d89a{bottom:0px;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-4ca718b{width:45.967%;}.elementor-7 .elementor-element.elementor-element-1274065{width:5.857%;}.elementor-7 .elementor-element.elementor-element-de9f534{width:47.8%;}.elementor-7 .elementor-element.elementor-element-8636ff2{width:3.031%;}.elementor-7 .elementor-element.elementor-element-1a9c542{width:36.969%;}.elementor-7 .elementor-element.elementor-element-392214e{width:7.273%;}.elementor-7 .elementor-element.elementor-element-bc4fccf{width:45.889%;}.elementor-7 .elementor-element.elementor-element-117f099{width:6.838%;}.elementor-7 .elementor-element.elementor-element-b69e040{width:18.154%;}.elementor-7 .elementor-element.elementor-element-093cade{width:55.282%;}.elementor-7 .elementor-element.elementor-element-da3a9bb{width:26.228%;}.elementor-7 .elementor-element.elementor-element-013cb2a{width:47.192%;}.elementor-7 .elementor-element.elementor-element-d30268e{width:7.912%;}.elementor-7 .elementor-element.elementor-element-5da56db{width:44.228%;}.elementor-7 .elementor-element.elementor-element-217497e3{width:44%;}.elementor-7 .elementor-element.elementor-element-2d17052{width:56%;}.elementor-7 .elementor-element.elementor-element-e275ef6{width:21.796%;}.elementor-7 .elementor-element.elementor-element-d7c10b5{width:64.808%;}.elementor-7 .elementor-element.elementor-element-b2d4294{width:13.058%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-217497e3{width:100%;}.elementor-7 .elementor-element.elementor-element-2d17052{width:100%;}}@media(min-width:1025px){.elementor-7 .elementor-element.elementor-element-is2fuzx:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-is2fuzx > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-7b401a7 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-8449f58 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-e97be60 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-1f72197 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-268d2db .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-9b76e41 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-d60dd6d{padding:40px 10px 40px 10px;}.elementor-7 .elementor-element.elementor-element-5c9cafb .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-ls7f3hd{padding:0px 80px 50px 80px;}.elementor-7 .elementor-element.elementor-element-25666558{text-align:center;}.elementor-7 .elementor-element.elementor-element-25666558 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-2d17052 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-79f77c2{text-align:center;font-size:var( --e-global-typography-d79523c-font-size );line-height:var( --e-global-typography-d79523c-line-height );letter-spacing:var( --e-global-typography-d79523c-letter-spacing );}.elementor-7 .elementor-element.elementor-element-77680b8d{text-align:center;font-size:var( --e-global-typography-d79523c-font-size );line-height:var( --e-global-typography-d79523c-line-height );letter-spacing:var( --e-global-typography-d79523c-letter-spacing );}.elementor-7 .elementor-element.elementor-element-a1f925b{font-size:var( --e-global-typography-d79523c-font-size );line-height:var( --e-global-typography-d79523c-line-height );letter-spacing:var( --e-global-typography-d79523c-letter-spacing );}.elementor-7 .elementor-element.elementor-element-is2fuzx{padding:50px 50px 50px 50px;}.elementor-7 .elementor-element.elementor-element-8eb0793 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-c7eec9d{font-size:var( --e-global-typography-803a9b6-font-size );line-height:var( --e-global-typography-803a9b6-line-height );letter-spacing:var( --e-global-typography-803a9b6-letter-spacing );}.elementor-7 .elementor-element.elementor-element-1ad749e1 .elementor-button{font-size:var( --e-global-typography-d79523c-font-size );line-height:var( --e-global-typography-d79523c-line-height );letter-spacing:var( --e-global-typography-d79523c-letter-spacing );}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-5b5b420d{width:50%;}.elementor-7 .elementor-element.elementor-element-7b401a7 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-4553bc0{width:50%;}.elementor-7 .elementor-element.elementor-element-72c2905{width:50%;}.elementor-7 .elementor-element.elementor-element-c9fc635{width:50%;}.elementor-7 .elementor-element.elementor-element-2387580{width:50%;}.elementor-7 .elementor-element.elementor-element-8449f58 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-ee898df{width:50%;}.elementor-7 .elementor-element.elementor-element-b4edd6b{width:50%;}.elementor-7 .elementor-element.elementor-element-bf720b5{width:50%;}.elementor-7 .elementor-element.elementor-element-e97be60 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-7b929cb{width:50%;}.elementor-7 .elementor-element.elementor-element-ece6cc4{width:50%;}.elementor-7 .elementor-element.elementor-element-c021bf1{width:50%;}.elementor-7 .elementor-element.elementor-element-f941766{width:50%;}.elementor-7 .elementor-element.elementor-element-f7fecb1{width:50%;}.elementor-7 .elementor-element.elementor-element-1f72197 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-e4dcb8b{width:50%;}.elementor-7 .elementor-element.elementor-element-da0017c{width:50%;}.elementor-7 .elementor-element.elementor-element-600ea1f{width:50%;}.elementor-7 .elementor-element.elementor-element-1a15db0{width:50%;}.elementor-7 .elementor-element.elementor-element-268d2db .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-bff93c9{width:50%;}.elementor-7 .elementor-element.elementor-element-97931b5{width:50%;}.elementor-7 .elementor-element.elementor-element-9f4c1c1{width:50%;}.elementor-7 .elementor-element.elementor-element-af0841f{width:50%;}.elementor-7 .elementor-element.elementor-element-7134e94{width:50%;}.elementor-7 .elementor-element.elementor-element-65ae267a{width:50%;}.elementor-7 .elementor-element.elementor-element-6b960c87{width:50%;}.elementor-7 .elementor-element.elementor-element-4c8110e8{width:50%;}.elementor-7 .elementor-element.elementor-element-51bebc83{width:50%;}.elementor-7 .elementor-element.elementor-element-1496e0e5{width:50%;}.elementor-7 .elementor-element.elementor-element-3ee873ac{width:50%;}.elementor-7 .elementor-element.elementor-element-2fbfae60{width:50%;}.elementor-7 .elementor-element.elementor-element-9b76e41 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-ada6a51{width:50%;}.elementor-7 .elementor-element.elementor-element-19d7a3a{width:50%;}.elementor-7 .elementor-element.elementor-element-8084713{width:50%;}.elementor-7 .elementor-element.elementor-element-d7e04ea{width:50%;}.elementor-7 .elementor-element.elementor-element-d60dd6d{padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-5c9cafb .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-ls7f3hd{padding:20px 30px 50px 30px;}.elementor-7 .elementor-element.elementor-element-25666558{text-align:center;}.elementor-7 .elementor-element.elementor-element-25666558 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-79f77c2{text-align:center;font-size:var( --e-global-typography-d79523c-font-size );line-height:var( --e-global-typography-d79523c-line-height );letter-spacing:var( --e-global-typography-d79523c-letter-spacing );}.elementor-7 .elementor-element.elementor-element-77680b8d{text-align:center;font-size:var( --e-global-typography-d79523c-font-size );line-height:var( --e-global-typography-d79523c-line-height );letter-spacing:var( --e-global-typography-d79523c-letter-spacing );}.elementor-7 .elementor-element.elementor-element-a1f925b{font-size:var( --e-global-typography-d79523c-font-size );line-height:var( --e-global-typography-d79523c-line-height );letter-spacing:var( --e-global-typography-d79523c-letter-spacing );}.elementor-7 .elementor-element.elementor-element-is2fuzx{margin-top:0px;margin-bottom:0px;padding:50px 30px 50px 30px;}.elementor-7 .elementor-element.elementor-element-8eb0793 .elementor-heading-title{font-size:var( --e-global-typography-360cb13-font-size );line-height:var( --e-global-typography-360cb13-line-height );letter-spacing:var( --e-global-typography-360cb13-letter-spacing );}.elementor-7 .elementor-element.elementor-element-c7eec9d{font-size:var( --e-global-typography-803a9b6-font-size );line-height:var( --e-global-typography-803a9b6-line-height );letter-spacing:var( --e-global-typography-803a9b6-letter-spacing );}.elementor-7 .elementor-element.elementor-element-1ad749e1 .elementor-button{font-size:var( --e-global-typography-d79523c-font-size );line-height:var( --e-global-typography-d79523c-line-height );letter-spacing:var( --e-global-typography-d79523c-letter-spacing );}}