.elementor-2905 .elementor-element.elementor-element-4c86451{--display:flex;--min-height:439px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2905 .elementor-element.elementor-element-4c86451:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-4c86451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2905 .elementor-element.elementor-element-0ad58c5{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:3;}.elementor-2905 .elementor-element.elementor-element-cb74c31{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2905 .elementor-element.elementor-element-cb74c31.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2905 .elementor-element.elementor-element-5ed2c53{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;text-align:start;color:#FFFFFF;}.elementor-2905 .elementor-element.elementor-element-42992fa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;text-align:start;font-family:"Facit", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0em;color:#FFFFFF;}.elementor-2905 .elementor-element.elementor-element-42992fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2905 .elementor-element.elementor-element-e7e0e1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2905 .elementor-element.elementor-element-59bf91f .elementor-button{background-color:#FFFFFF;font-family:"Facit", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.43em;letter-spacing:0em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:8px 12px 8px 12px;}.elementor-2905 .elementor-element.elementor-element-59bf91f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-2905 .elementor-element.elementor-element-59bf91f .elementor-button:hover, .elementor-2905 .elementor-element.elementor-element-59bf91f .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2905 .elementor-element.elementor-element-e59fd8b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Facit", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.43em;letter-spacing:0em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:8px 12px 8px 12px;}.elementor-2905 .elementor-element.elementor-element-e59fd8b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:1;}.elementor-2905 .elementor-element.elementor-element-e59fd8b .elementor-button:hover, .elementor-2905 .elementor-element.elementor-element-e59fd8b .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2905 .elementor-element.elementor-element-3a464f0 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Facit", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.43em;letter-spacing:0em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:8px 12px 8px 12px;}.elementor-2905 .elementor-element.elementor-element-3a464f0{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;z-index:2;}.elementor-2905 .elementor-element.elementor-element-3a464f0 .elementor-button:hover, .elementor-2905 .elementor-element.elementor-element-3a464f0 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2905 .elementor-element.elementor-element-d21e081{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:10px 10px 10px 10px;box-shadow:0px 16px 16px 0px rgba(52, 64, 84, 0.22);--padding-top:16px;--padding-bottom:16px;--padding-left:40px;--padding-right:40px;bottom:-223px;--z-index:2;}.elementor-2905 .elementor-element.elementor-element-d21e081:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-d21e081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2905 .elementor-element.elementor-element-d21e081.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2905 .elementor-element.elementor-element-d21e081{left:0px;}body.rtl .elementor-2905 .elementor-element.elementor-element-d21e081{right:0px;}.elementor-2905 .elementor-element.elementor-element-0125d9d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2905 .elementor-element.elementor-element-b78d4cc{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;z-index:0;}.elementor-2905 .elementor-element.elementor-element-b78d4cc .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2905 .elementor-element.elementor-element-2929e13{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:start;color:#0D0D0D;}.elementor-2905 .elementor-element.elementor-element-f0a3eed .elementor-button{background-color:#0D0D0D;font-family:"Facit", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.43em;letter-spacing:0em;fill:#FCFCFC;color:#FCFCFC;box-shadow:0px 1px 2px 0px rgba(16, 24, 40, 0.05);border-radius:8px 8px 8px 8px;padding:10px 28px 10px 28px;}.elementor-2905 .elementor-element.elementor-element-f0a3eed{z-index:1;}.elementor-2905 .elementor-element.elementor-element-6c437b6{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2905 .elementor-element.elementor-element-59e4978 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-2905 .elementor-element.elementor-element-59e4978{left:0px;}body.rtl .elementor-2905 .elementor-element.elementor-element-59e4978{right:0px;}.elementor-2905 .elementor-element.elementor-element-59e4978{top:0px;}.elementor-2905 .elementor-element.elementor-element-59e4978 img{max-width:84%;border-radius:50% 50% 50% 50%;}.elementor-2905 .elementor-element.elementor-element-cfafb9f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:-1px;}.elementor-2905 .elementor-element.elementor-element-cfafb9f > .elementor-widget-container{margin:0px -10px 0px 10px;}.elementor-2905 .elementor-element.elementor-element-cfafb9f.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2905 .elementor-element.elementor-element-cfafb9f{left:-17px;}body.rtl .elementor-2905 .elementor-element.elementor-element-cfafb9f{right:-17px;}.elementor-2905 .elementor-element.elementor-element-cfafb9f img{max-width:87%;border-radius:50% 50% 50% 50%;}.elementor-2905 .elementor-element.elementor-element-76718bc{--display:flex;--position:absolute;--min-height:80px;bottom:0px;--z-index:0;}.elementor-2905 .elementor-element.elementor-element-76718bc:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-76718bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bonitas.co.za/wp-content/uploads/2025/05/red-pattern-300x58.png");background-repeat:repeat;}.elementor-2905 .elementor-element.elementor-element-76718bc.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2905 .elementor-element.elementor-element-76718bc{left:0px;}body.rtl .elementor-2905 .elementor-element.elementor-element-76718bc{right:0px;}.elementor-2905 .elementor-element.elementor-element-3189c60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 60px;--row-gap:40px;--column-gap:60px;--padding-top:145px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2905 .elementor-element.elementor-element-7364aee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-2905 .elementor-element.elementor-element-7364aee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2905 .elementor-element.elementor-element-2bd61a3{--display:flex;--min-height:517px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2905 .elementor-element.elementor-element-2bd61a3:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-2bd61a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-188px -20px;background-repeat:no-repeat;background-size:805px auto;}.elementor-2905 .elementor-element.elementor-element-2bd61a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2905 .elementor-element.elementor-element-5585062{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-2905 .elementor-element.elementor-element-5069018{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-2905 .elementor-element.elementor-element-5069018 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2905 .elementor-element.elementor-element-5069018 .elementor-heading-title{font-family:"Facit", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:none;line-height:19.2px;letter-spacing:0em;color:#0D0D0D;}.elementor-2905 .elementor-element.elementor-element-899d97f{width:var( --container-widget-width, 79.517% );max-width:79.517%;--container-widget-width:79.517%;--container-widget-flex-grow:0;z-index:1;text-align:start;font-family:"Facit", Sans-serif;font-size:48px;font-weight:400;text-transform:none;text-decoration:none;line-height:50px;letter-spacing:-0.05em;color:#0D0D0D;}.elementor-2905 .elementor-element.elementor-element-899d97f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2905 .elementor-element.elementor-element-42a9476{width:var( --container-widget-width, 75.072% );max-width:75.072%;--container-widget-width:75.072%;--container-widget-flex-grow:0;z-index:1;text-align:start;font-family:"Facit", Sans-serif;font-size:16px;font-weight:400;text-transform:none;text-decoration:none;line-height:24px;letter-spacing:0em;color:#808080;}.elementor-2905 .elementor-element.elementor-element-42a9476.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2905 .elementor-element.elementor-element-7b30b8b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Facit", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;fill:#FCFCFC;color:#FCFCFC;box-shadow:0px 1px 2px 0px rgba(16, 24, 40, 0.05);border-style:none;border-radius:8px 8px 8px 8px;padding:10px 16px 10px 16px;}.elementor-2905 .elementor-element.elementor-element-7b30b8b{width:var( --container-widget-width, 75.072% );max-width:75.072%;--container-widget-width:75.072%;--container-widget-flex-grow:0;z-index:1;}.elementor-2905 .elementor-element.elementor-element-7b30b8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2905 .elementor-element.elementor-element-06e5cc5{text-align:start;}.elementor-2905 .elementor-element.elementor-element-06e5cc5 img{max-width:62%;border-radius:8px 8px 8px 8px;}.elementor-2905 .elementor-element.elementor-element-be0d01e{--display:flex;--min-height:80px;--z-index:0;}.elementor-2905 .elementor-element.elementor-element-be0d01e:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-be0d01e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bonitas.co.za/wp-content/uploads/2025/05/Pattern-Strip-1024x95.png");background-repeat:repeat;background-size:contain;}.elementor-2905 .elementor-element.elementor-element-be0d01e.e-con{--order:99999 /* order end hack */;}.elementor-2905 .elementor-element.elementor-element-dcbaff2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2905 .elementor-element.elementor-element-71feb7a{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;z-index:0;}.elementor-2905 .elementor-element.elementor-element-71feb7a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2905 .elementor-element.elementor-element-d940aee{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:center;font-family:"Facit", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.33em;letter-spacing:0em;color:#0D0D0D;}.elementor-2905 .elementor-element.elementor-element-f309beb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2905 .elementor-element.elementor-element-2563a01{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2905 .elementor-element.elementor-element-d0a2320{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 00px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2905 .elementor-element.elementor-element-356cbd8 .elementor-icon-wrapper{text-align:center;}.elementor-2905 .elementor-element.elementor-element-3c1e61b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2905 .elementor-element.elementor-element-0b8f7c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2905 .elementor-element.elementor-element-64930ea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-2905 .elementor-element.elementor-element-64930ea .elementor-heading-title{font-family:"Facit", Sans-serif;font-size:24px;font-weight:400;text-transform:none;text-decoration:none;line-height:32px;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2905 .elementor-element.elementor-element-ad8a458{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:start;color:#808080;}.elementor-2905 .elementor-element.elementor-element-fd78ce6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 00px 0px;}.elementor-2905 .elementor-element.elementor-element-b16ff1c .elementor-icon-wrapper{text-align:center;}.elementor-2905 .elementor-element.elementor-element-d19a373{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2905 .elementor-element.elementor-element-f048612{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2905 .elementor-element.elementor-element-2e15401{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-2905 .elementor-element.elementor-element-2e15401 .elementor-heading-title{font-family:"Facit", Sans-serif;font-size:24px;font-weight:400;text-transform:none;text-decoration:none;line-height:32px;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2905 .elementor-element.elementor-element-0b2df1a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:start;color:#808080;}.elementor-2905 .elementor-element.elementor-element-642b2e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 00px 0px;}.elementor-2905 .elementor-element.elementor-element-851453d .elementor-icon-wrapper{text-align:center;}.elementor-2905 .elementor-element.elementor-element-578b8b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2905 .elementor-element.elementor-element-0aa585b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2905 .elementor-element.elementor-element-5daa300{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-2905 .elementor-element.elementor-element-5daa300 .elementor-heading-title{font-family:"Facit", Sans-serif;font-size:24px;font-weight:400;text-transform:none;text-decoration:none;line-height:32px;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2905 .elementor-element.elementor-element-719e744{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:start;color:#808080;}.elementor-2905 .elementor-element.elementor-element-13d6747{--display:flex;}.elementor-2905 .elementor-element.elementor-element-c14d374{--display:flex;--min-height:737px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2905 .elementor-element.elementor-element-c14d374:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-c14d374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-367px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-2905 .elementor-element.elementor-element-352abdc{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2905 .elementor-element.elementor-element-67b31b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 00px 0px;}.elementor-2905 .elementor-element.elementor-element-8fa37fb .elementor-icon-wrapper{text-align:center;}.elementor-2905 .elementor-element.elementor-element-44cc495{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2905 .elementor-element.elementor-element-a2ab62d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2905 .elementor-element.elementor-element-99a138f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-2905 .elementor-element.elementor-element-99a138f .elementor-heading-title{font-family:"Facit", Sans-serif;font-size:24px;font-weight:400;text-transform:none;text-decoration:none;line-height:32px;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2905 .elementor-element.elementor-element-6682d2b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:start;color:#808080;}.elementor-2905 .elementor-element.elementor-element-016c09f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 00px 0px;}.elementor-2905 .elementor-element.elementor-element-3645cca .elementor-icon-wrapper{text-align:center;}.elementor-2905 .elementor-element.elementor-element-5964eed{--display:flex;}.elementor-2905 .elementor-element.elementor-element-5977a26{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2905 .elementor-element.elementor-element-4f66149{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-2905 .elementor-element.elementor-element-4f66149 .elementor-heading-title{font-family:"Facit", Sans-serif;font-size:24px;font-weight:400;text-transform:none;text-decoration:none;line-height:32px;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2905 .elementor-element.elementor-element-5100ea8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:start;color:#808080;}.elementor-2905 .elementor-element.elementor-element-78496ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 00px 0px;}.elementor-2905 .elementor-element.elementor-element-e34f8b9 .elementor-icon-wrapper{text-align:center;}.elementor-2905 .elementor-element.elementor-element-62bd65f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2905 .elementor-element.elementor-element-73f6b5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2905 .elementor-element.elementor-element-ece2f3f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-2905 .elementor-element.elementor-element-ece2f3f .elementor-heading-title{font-family:"Facit", Sans-serif;font-size:24px;font-weight:400;text-transform:none;text-decoration:none;line-height:32px;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2905 .elementor-element.elementor-element-a0888c7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:start;color:#808080;}.elementor-2905 .elementor-element.elementor-element-831bb24{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-2905 .elementor-element.elementor-element-831bb24:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-831bb24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010136;background-image:url("https://www.bonitas.co.za/wp-content/uploads/2025/05/red-pattern-1.png");background-size:50% auto;}.elementor-2905 .elementor-element.elementor-element-30aa8da{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:151px;--margin-right:150px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2905 .elementor-element.elementor-element-65a7bfa{width:var( --container-widget-width, 48.33% );max-width:48.33%;--container-widget-width:48.33%;--container-widget-flex-grow:0;z-index:0;}.elementor-2905 .elementor-element.elementor-element-65a7bfa .elementor-heading-title{color:#FFFFFF;}.elementor-2905 .elementor-element.elementor-element-f006bf4{width:var( --container-widget-width, 103.97% );max-width:103.97%;--container-widget-width:103.97%;--container-widget-flex-grow:0;z-index:1;text-align:start;font-family:"Facit", Sans-serif;font-size:16px;font-weight:400;text-transform:none;text-decoration:none;line-height:24px;letter-spacing:0em;color:#FFFFFF;}.elementor-widget-ucaddon_post_carousel .ue-grid-item-category a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_carousel .uc_post_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_carousel .ue-grid-item-meta-data{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_carousel .uc_paragraph{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_carousel .uc_more_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_carousel .ue-no-posts-found{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2905 .elementor-element.elementor-element-4171a21 .uc_carousel_item{border-radius:0px;}.elementor-2905 .elementor-element.elementor-element-4171a21 .ue-item{opacity:100%;transform:scale(1,1);}.elementor-2905 .elementor-element.elementor-element-4171a21 .uc-active-item .ue-item{opacity:100%;transform:scale(1,1);}.elementor-2905 .elementor-element.elementor-element-4171a21 .uc_image_carousel_placeholder{height:250px;border-radius:8px 8px 8px 8px;}.elementor-2905 .elementor-element.elementor-element-4171a21 .uc_image_carousel_placeholder img{height:250px;object-fit:cover;transition:all 200ms ease-in-out;}.elementor-2905 .elementor-element.elementor-element-4171a21 .uc_image_carousel_container_holder{text-align:center;}.elementor-2905 .elementor-element.elementor-element-4171a21 .uc_image_carousel_content{padding:20px 20px 20px 20px;min-height:0px;}.elementor-2905 .elementor-element.elementor-element-4171a21 .ue_pos_carousel_image_overlay{background-color:#000000;opacity:0%;}.elementor-2905 .elementor-element.elementor-element-4171a21 .uc_carousel_item:hover .ue_pos_carousel_image_overlay{opacity:40%;}.elementor-2905 .elementor-element.elementor-element-4171a21 .ue-grid-item-category a{color:#ffffff;background-color:#545454;padding:3px 5px 3px 5px;border-radius:3px 3px 3px 3px;}.elementor-2905 .elementor-element.elementor-element-4171a21 .ue-grid-item-category{margin-top:0px;}.elementor-2905 .elementor-element.elementor-element-4171a21 .uc_post_title{color:#000000;margin-top:0px;}.elementor-2905 .elementor-element.elementor-element-4171a21 .ue-grid-item-meta-data{color:#707070;gap:5px;width:auto;}.elementor-2905 .elementor-element.elementor-element-4171a21 .ue-grid-item-meta-data svg{fill:#707070;}.elementor-2905 .elementor-element.elementor-element-4171a21 .ue-meta-data{margin-top:0px;gap:10px;justify-content:flex-start;}.elementor-2905 .elementor-element.elementor-element-4171a21 .uc_paragraph{color:#969696;margin-top:10px;}.elementor-2905 .elementor-element.elementor-element-4171a21 .uc_more_btn{padding:10px 20px 10px 20px;margin-top:20px;background-color:#ffffff;color:#000000;border-radius:0px;}.elementor-2905 .elementor-element.elementor-element-4171a21 .uc_more_btn:hover{background-color:#000000;color:#ffffff;border-radius:0px;}.elementor-2905 .elementor-element.elementor-element-4171a21 .uc_more_btn i{margin-left:10px;}.elementor-2905 .elementor-element.elementor-element-4171a21 .uc_more_btn svg{margin-left:10px;}.elementor-2905 .elementor-element.elementor-element-4171a21 .owl-nav .owl-prev{left:15px;right:auto;}.elementor-2905 .elementor-element.elementor-element-4171a21 .owl-nav .owl-next{right:15px;left:auto;}.elementor-2905 .elementor-element.elementor-element-4171a21 .owl-carousel .owl-nav .owl-next,.elementor-2905 .elementor-element.elementor-element-4171a21 .owl-carousel .owl-nav .owl-prev{top:160px;border-radius:100px;width:32px;height:32px;line-height:32px;font-size:12px;background-color:#ffffff;color:#000000;}.elementor-2905 .elementor-element.elementor-element-4171a21 .owl-carousel .owl-nav .owl-next:hover,.elementor-2905 .elementor-element.elementor-element-4171a21 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-2905 .elementor-element.elementor-element-4171a21 .owl-dot{width:10px;height:10px;background-color:var( --e-global-color-secondary );}.elementor-2905 .elementor-element.elementor-element-4171a21 .owl-dot.active{background-color:var( --e-global-color-94f7b5d );}.elementor-2905 .elementor-element.elementor-element-4171a21 .owl-dots{margin-top:20px;gap:5px;justify-content:center;}.elementor-2905 .elementor-element.elementor-element-4171a21 .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-2905 .elementor-element.elementor-element-4c9cd36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2905 .elementor-element.elementor-element-4c9cd36:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-4c9cd36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9FB;}.elementor-2905 .elementor-element.elementor-element-2897020{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-2905 .elementor-element.elementor-element-796da43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2905 .elementor-element.elementor-element-796da43.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2905 .elementor-element.elementor-element-74b63e4{width:var( --container-widget-width, 74.575% );max-width:74.575%;--container-widget-width:74.575%;--container-widget-flex-grow:0;text-align:start;}.elementor-2905 .elementor-element.elementor-element-74b63e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2905 .elementor-element.elementor-element-74b63e4 img{width:100%;}.elementor-2905 .elementor-element.elementor-element-5adacca .elementor-heading-title{font-family:"Facit", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2905 .elementor-element.elementor-element-d24dadf .e-search-submit{background-color:var( --e-global-color-primary );border-style:solid;}.elementor-2905 .elementor-element.elementor-element-d24dadf{width:initial;max-width:initial;--e-search-results-columns:1;--e-search-placeholder-color:var( --e-global-color-primary );--e-search-input-padding-block-start:15px;--e-search-input-padding-inline-start:15px;--e-search-input-padding-block-end:15px;--e-search-input-padding-inline-end:15px;--e-search-submit-margin-inline-start:0px;--e-search-icon-submit-color:#FFFFFF;--e-search-submit-border-radius:0px 8px 8px 0px;--e-search-submit-padding:8px 8px 8px 8px;}.elementor-2905 .elementor-element.elementor-element-d24dadf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2905 .elementor-element.elementor-element-d24dadf.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2905 .elementor-element.elementor-element-d24dadf .e-search-input{font-size:22px;font-weight:600;text-transform:uppercase;border-style:solid;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;}.elementor-2905 .elementor-element.elementor-element-d24dadf .e-search-results-container > div{box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);}.elementor-2905 .elementor-element.elementor-element-7dfe587{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2905 .elementor-element.elementor-element-8cebe4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2905 .elementor-element.elementor-element-8cebe4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-ucaddon_ue_buttons_post_filter .ue_taxonomy_item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_buttons_post_filter .ue_taxonomy_item_num_posts{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2905 .elementor-element.elementor-element-cb5d1e7{width:var( --container-widget-width, 99.286% );max-width:99.286%;--container-widget-width:99.286%;--container-widget-flex-grow:0;}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2905 .elementor-element.elementor-element-cb5d1e7.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 .ue_taxonomy{display:grid;gap:11px;grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 .slick-track{gap:11px;}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 .ue_taxonomy_item{text-align:left;padding:18px 18px 18px 18px;border-style:solid;border-color:#E4E4E4;border-radius:8px 8px 8px 8px;margin:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 .ue_taxonomy_item:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 .uc-selected{color:var( --e-global-color-secondary );background-color:#FFFFFF !important;}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 .ue_taxonomy_item.uc-selected{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 .ue_taxonomy_item_icon_spacer{width:10px;}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 .ue_taxonomy_item_icon{font-size:20px;}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 .ue_taxonomy_item_num_posts_spacer{width:20px;}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 .ue_taxonomy_toggle_icon{width:40px;height:40px;font-size:20px;background-color:#8f8f8f;color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 .ue_taxonomy_toggle_icon svg{fill:#ffffff;}.elementor-2905 .elementor-element.elementor-element-f7782b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2905 .elementor-element.elementor-element-f7782b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-ucaddon_ue_listing_accordion .ue_heading_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2905 .elementor-element.elementor-element-85e1060 .uc-heading{transition:all 300ms;flex-direction:row;padding:10px 10px 10px 0px;border-radius:0px;border-style:none;}.elementor-2905 .elementor-element.elementor-element-85e1060 .ue-accordion-item{transition:all 300ms;margin-bottom:10px;padding:0px 0px 0px 0px;border-style:solid;border-color:#CECECE;border-radius:8px 8px 8px 8px;}.elementor-2905 .elementor-element.elementor-element-85e1060 span.ue_accordion_icon{font-size:25px;min-width:50px;width:50px;height:50px;border-radius:0px;}.elementor-2905 .elementor-element.elementor-element-85e1060 span.ue_accordion_icon svg{width:25px;height:25px;}.elementor-2905 .elementor-element.elementor-element-85e1060 span.uc_dactive *{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2905 .elementor-element.elementor-element-85e1060 .ue_heading_title{padding:0px 20px 0px 20px;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-2905 .elementor-element.elementor-element-85e1060 .uc-heading.active .ue_heading_title{color:var( --e-global-color-secondary );}.elementor-2905 .elementor-element.elementor-element-85e1060 .ue-accordion-item.active{border-radius:8px 8px 8px 8px;}.elementor-2905 .elementor-element.elementor-element-85e1060 .ue-accordion-item:hover{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.32);}.elementor-2905 .elementor-element.elementor-element-85e1060 .ue_accordion_content{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-widget-ucaddon_archive_pagination .archive_pagination{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2905 .elementor-element.elementor-element-15b17d1 .archive_pagination{border-radius:0px;}.elementor-2905 .elementor-element.elementor-element-15b17d1 .page-numbers{min-width:30px;height:30px;border-radius:20px;}.elementor-2905 .elementor-element.elementor-element-fb41062{--display:flex;--min-height:80px;--z-index:0;}.elementor-2905 .elementor-element.elementor-element-fb41062:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-fb41062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bonitas.co.za/wp-content/uploads/2025/05/Pattern-Strip-1024x95.png");background-repeat:repeat;background-size:contain;}.elementor-2905 .elementor-element.elementor-element-fb41062.e-con{--order:99999 /* order end hack */;}.elementor-2905 .elementor-element.elementor-element-d196688{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2905 .elementor-element.elementor-element-d196688:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-d196688 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2905 .elementor-element.elementor-element-d196688.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2905 .elementor-element.elementor-element-cc050a8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Facit", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:05px 05px 05px 05px;padding:10px 10px 10px 10px;}.elementor-2905 .elementor-element.elementor-element-cc050a8{width:auto;max-width:auto;}.elementor-2905 .elementor-element.elementor-element-cc050a8 > .elementor-widget-container{margin:0px 5px 13px 0px;padding:0px 0px 0px 0px;}.elementor-2905 .elementor-element.elementor-element-cc050a8.elementor-element{--align-self:center;}.elementor-2905 .elementor-element.elementor-element-0073ec3 > .elementor-widget-container{margin:0px 0px 20px 10px;}.elementor-2905 .elementor-element.elementor-element-0073ec3{text-align:center;}.elementor-2905 .elementor-element.elementor-element-0073ec3 .elementor-heading-title{font-family:"Facit", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-2905 .elementor-element.elementor-element-c25c8a1{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-30px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-30px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-secondary );}.elementor-2905 .elementor-element.elementor-element-c25c8a1 .swiper-slide > .elementor-element{height:100%;}.elementor-2905 .elementor-element.elementor-element-dbaedc3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:100px 100px 100px 100px;}.elementor-2905 .elementor-element.elementor-element-dbaedc3:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-dbaedc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7937E54;}.elementor-2905 .elementor-element.elementor-element-d4aa6eb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:100px 100px 100px 100px;}.elementor-2905 .elementor-element.elementor-element-d4aa6eb:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-d4aa6eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2905 .elementor-element.elementor-element-8f37de2 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-2905 .elementor-element.elementor-element-8f37de2 .elementor-heading-title{font-family:"Facit", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2905 .elementor-element.elementor-element-6867da6 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:5px 5px 5px 5px;}.elementor-2905 .elementor-element.elementor-element-468d5b4 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2905 .elementor-element.elementor-element-789a06a .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:5px 5px 5px 5px;}.elementor-2905 .elementor-element.elementor-element-5bc3c0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:100px 100px 100px 100px;}.elementor-2905 .elementor-element.elementor-element-5bc3c0c:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-5bc3c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2905 .elementor-element.elementor-element-05b48a4 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-2905 .elementor-element.elementor-element-05b48a4 .elementor-heading-title{font-family:"Facit", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2905 .elementor-element.elementor-element-618a847 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:5px 5px 5px 5px;}.elementor-2905 .elementor-element.elementor-element-bb381db .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2905 .elementor-element.elementor-element-b60b5ad .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:5px 5px 5px 5px;}.elementor-2905 .elementor-element.elementor-element-d09e51b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:100px 100px 100px 100px;}.elementor-2905 .elementor-element.elementor-element-d09e51b:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-d09e51b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2905 .elementor-element.elementor-element-e2aecb0{text-align:center;}.elementor-2905 .elementor-element.elementor-element-e2aecb0 .elementor-heading-title{font-family:"Facit", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-2905 .elementor-element.elementor-element-8dd29d7{--display:flex;}.elementor-2905 .elementor-element.elementor-element-babc0fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2905 .elementor-element.elementor-element-babc0fe:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-babc0fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2905 .elementor-element.elementor-element-ea00cbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2905 .elementor-element.elementor-element-ea00cbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2905 .elementor-element.elementor-element-8f0989b{text-align:center;font-family:"Roboto", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-2905 .elementor-element.elementor-element-930141e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2905 .elementor-element.elementor-element-20ea667 .elementor-button{background-color:#F5F5F5;font-family:"Facit", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;border-radius:9px 9px 9px 9px;padding:15px 15px 15px 15px;}.elementor-2905 .elementor-element.elementor-element-20ea667 > .elementor-widget-container{margin:7px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2905 .elementor-element.elementor-element-20ea667.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-2905 .elementor-element.elementor-element-5ed2c53{--container-widget-width:684px;--container-widget-flex-grow:0;width:var( --container-widget-width, 684px );max-width:684px;}.elementor-2905 .elementor-element.elementor-element-42992fa{--container-widget-width:771px;--container-widget-flex-grow:0;width:var( --container-widget-width, 771px );max-width:771px;font-size:17.8px;line-height:1.42em;}.elementor-2905 .elementor-element.elementor-element-e7e0e1f{--flex-wrap:wrap;}.elementor-2905 .elementor-element.elementor-element-59bf91f .elementor-button{font-size:12.04px;line-height:1.43em;padding:8px 8.52px 8px 8.52px;}.elementor-2905 .elementor-element.elementor-element-e59fd8b .elementor-button{font-size:12.04px;line-height:1.43em;padding:8px 8.52px 8px 8.52px;}.elementor-2905 .elementor-element.elementor-element-3a464f0 .elementor-button{font-size:12.04px;line-height:1.43em;padding:8px 8.52px 8px 8.52px;}.elementor-2905 .elementor-element.elementor-element-d21e081{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:12.8px;--padding-bottom:12.8px;--padding-left:20px;--padding-right:20px;}.elementor-2905 .elementor-element.elementor-element-b78d4cc{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-2905 .elementor-element.elementor-element-2929e13{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-f0a3eed .elementor-button{font-size:12.04px;line-height:1.43em;padding:10px 19.99px 10px 19.99px;}.elementor-2905 .elementor-element.elementor-element-59e4978 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2905 .elementor-element.elementor-element-cfafb9f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2905 .elementor-element.elementor-element-2bd61a3{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2905 .elementor-element.elementor-element-2bd61a3:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-2bd61a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2905 .elementor-element.elementor-element-5069018{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-2905 .elementor-element.elementor-element-5069018 .elementor-heading-title{font-size:15.04px;line-height:18.24px;}.elementor-2905 .elementor-element.elementor-element-899d97f{--container-widget-width:558px;--container-widget-flex-grow:0;width:var( --container-widget-width, 558px );max-width:558px;font-size:26.69px;line-height:45.6px;}.elementor-2905 .elementor-element.elementor-element-42a9476{--container-widget-width:558px;--container-widget-flex-grow:0;width:var( --container-widget-width, 558px );max-width:558px;font-size:15.04px;line-height:22.8px;}.elementor-2905 .elementor-element.elementor-element-7b30b8b .elementor-button{font-size:15.04px;line-height:1.42em;padding:10px 12.8px 10px 12.8px;}.elementor-2905 .elementor-element.elementor-element-d940aee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:17.28px;line-height:1.33em;}.elementor-2905 .elementor-element.elementor-element-0b8f7c0{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2905 .elementor-element.elementor-element-64930ea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-64930ea .elementor-heading-title{font-size:17.28px;line-height:30.4px;}.elementor-2905 .elementor-element.elementor-element-ad8a458{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-f048612{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2905 .elementor-element.elementor-element-2e15401{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-2e15401 .elementor-heading-title{font-size:17.28px;line-height:30.4px;}.elementor-2905 .elementor-element.elementor-element-0b2df1a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-0aa585b{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2905 .elementor-element.elementor-element-5daa300{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-5daa300 .elementor-heading-title{font-size:17.28px;line-height:30.4px;}.elementor-2905 .elementor-element.elementor-element-719e744{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-c14d374{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2905 .elementor-element.elementor-element-c14d374:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-c14d374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2905 .elementor-element.elementor-element-a2ab62d{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2905 .elementor-element.elementor-element-99a138f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-99a138f .elementor-heading-title{font-size:17.28px;line-height:30.4px;}.elementor-2905 .elementor-element.elementor-element-6682d2b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-5977a26{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2905 .elementor-element.elementor-element-4f66149{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-4f66149 .elementor-heading-title{font-size:17.28px;line-height:30.4px;}.elementor-2905 .elementor-element.elementor-element-5100ea8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-73f6b5e{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2905 .elementor-element.elementor-element-ece2f3f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-ece2f3f .elementor-heading-title{font-size:17.28px;line-height:30.4px;}.elementor-2905 .elementor-element.elementor-element-a0888c7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-831bb24{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-2905 .elementor-element.elementor-element-30aa8da{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:69.91px;--margin-right:69.45px;--padding-top:18.24px;--padding-bottom:18.24px;--padding-left:0px;--padding-right:0px;}.elementor-2905 .elementor-element.elementor-element-65a7bfa{--container-widget-width:536px;--container-widget-flex-grow:0;width:var( --container-widget-width, 536px );max-width:536px;}.elementor-2905 .elementor-element.elementor-element-f006bf4{--container-widget-width:1153px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1153px );max-width:1153px;font-size:15.04px;line-height:22.8px;}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 .ue_taxonomy{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-2905 .elementor-element.elementor-element-cc050a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2905 .elementor-element.elementor-element-c25c8a1{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2905 .elementor-element.elementor-element-42992fa{font-size:18.8px;line-height:1.32em;}.elementor-2905 .elementor-element.elementor-element-e7e0e1f{--width:100%;--flex-wrap:wrap;}.elementor-2905 .elementor-element.elementor-element-59bf91f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-59bf91f .elementor-button{font-size:14px;line-height:1.29em;padding:7.6px 10.2px 7.6px 10.2px;}.elementor-2905 .elementor-element.elementor-element-e59fd8b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-e59fd8b .elementor-button{font-size:14px;line-height:1.29em;padding:7.6px 10.2px 7.6px 10.2px;}.elementor-2905 .elementor-element.elementor-element-3a464f0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-3a464f0 .elementor-button{font-size:14px;line-height:1.29em;padding:7.6px 10.2px 7.6px 10.2px;}.elementor-2905 .elementor-element.elementor-element-d21e081{--width:679px;--padding-top:12.8px;--padding-bottom:12.8px;--padding-left:20px;--padding-right:20px;}.elementor-2905 .elementor-element.elementor-element-0125d9d{--width:100%;}.elementor-2905 .elementor-element.elementor-element-f0a3eed .elementor-button{font-size:14px;line-height:1.29em;padding:9.5px 16.49px 9.5px 16.49px;}.elementor-2905 .elementor-element.elementor-element-3189c60{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2905 .elementor-element.elementor-element-2bd61a3{--width:413px;--min-height:226px;}.elementor-2905 .elementor-element.elementor-element-2bd61a3:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-2bd61a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-size:contain;}.elementor-2905 .elementor-element.elementor-element-5585062{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2905 .elementor-element.elementor-element-5069018 .elementor-heading-title{font-size:14.08px;line-height:16.32px;}.elementor-2905 .elementor-element.elementor-element-899d97f{font-size:24.48px;line-height:40.8px;}.elementor-2905 .elementor-element.elementor-element-42a9476{font-size:14.08px;line-height:20.4px;}.elementor-2905 .elementor-element.elementor-element-7b30b8b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2905 .elementor-element.elementor-element-7b30b8b .elementor-button{font-size:14.08px;line-height:1.32em;padding:9.5px 12.8px 9.5px 12.8px;}.elementor-2905 .elementor-element.elementor-element-be0d01e:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-be0d01e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-2905 .elementor-element.elementor-element-dcbaff2{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2905 .elementor-element.elementor-element-d940aee{font-size:17.52px;line-height:1.2em;}.elementor-2905 .elementor-element.elementor-element-d0a2320{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2905 .elementor-element.elementor-element-0b8f7c0{--width:100%;}.elementor-2905 .elementor-element.elementor-element-64930ea .elementor-heading-title{font-size:17.52px;line-height:27.2px;}.elementor-2905 .elementor-element.elementor-element-fd78ce6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2905 .elementor-element.elementor-element-f048612{--width:100%;}.elementor-2905 .elementor-element.elementor-element-2e15401 .elementor-heading-title{font-size:17.52px;line-height:27.2px;}.elementor-2905 .elementor-element.elementor-element-642b2e8{--justify-content:center;}.elementor-2905 .elementor-element.elementor-element-0aa585b{--width:100%;}.elementor-2905 .elementor-element.elementor-element-5daa300 .elementor-heading-title{font-size:17.52px;line-height:27.2px;}.elementor-2905 .elementor-element.elementor-element-13d6747.e-con{--order:-99999 /* order start hack */;}.elementor-2905 .elementor-element.elementor-element-c14d374{--min-height:202px;}.elementor-2905 .elementor-element.elementor-element-c14d374:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-c14d374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2905 .elementor-element.elementor-element-67b31b2{--justify-content:center;}.elementor-2905 .elementor-element.elementor-element-a2ab62d{--width:100%;}.elementor-2905 .elementor-element.elementor-element-99a138f .elementor-heading-title{font-size:17.52px;line-height:27.2px;}.elementor-2905 .elementor-element.elementor-element-016c09f{--justify-content:center;}.elementor-2905 .elementor-element.elementor-element-5977a26{--width:100%;}.elementor-2905 .elementor-element.elementor-element-4f66149 .elementor-heading-title{font-size:17.52px;line-height:27.2px;}.elementor-2905 .elementor-element.elementor-element-78496ec{--justify-content:center;}.elementor-2905 .elementor-element.elementor-element-73f6b5e{--width:100%;}.elementor-2905 .elementor-element.elementor-element-ece2f3f .elementor-heading-title{font-size:17.52px;line-height:27.2px;}.elementor-2905 .elementor-element.elementor-element-831bb24{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2905 .elementor-element.elementor-element-30aa8da{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15.36px;--padding-bottom:15.36px;--padding-left:0px;--padding-right:0px;}.elementor-2905 .elementor-element.elementor-element-f006bf4{font-size:14.08px;line-height:20.4px;}.elementor-2905 .elementor-element.elementor-element-796da43{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2905 .elementor-element.elementor-element-74b63e4{width:var( --container-widget-width, 78.383px );max-width:78.383px;--container-widget-width:78.383px;--container-widget-flex-grow:0;}.elementor-2905 .elementor-element.elementor-element-cb5d1e7 .ue_taxonomy{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-2905 .elementor-element.elementor-element-fb41062:not(.elementor-motion-effects-element-type-background), .elementor-2905 .elementor-element.elementor-element-fb41062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-2905 .elementor-element.elementor-element-c25c8a1{--swiper-slides-to-display:1;}.elementor-2905 .elementor-element.elementor-element-dbaedc3{--border-radius:8px 8px 8px 8px;}}@media(min-width:768px){.elementor-2905 .elementor-element.elementor-element-cb74c31{--width:60.226%;}.elementor-2905 .elementor-element.elementor-element-d21e081{--width:100%;}.elementor-2905 .elementor-element.elementor-element-7364aee{--width:40%;}.elementor-2905 .elementor-element.elementor-element-2bd61a3{--width:100%;}.elementor-2905 .elementor-element.elementor-element-5585062{--width:100%;}.elementor-2905 .elementor-element.elementor-element-d0a2320{--width:100%;}.elementor-2905 .elementor-element.elementor-element-fd78ce6{--width:100%;}.elementor-2905 .elementor-element.elementor-element-642b2e8{--width:100%;}.elementor-2905 .elementor-element.elementor-element-c14d374{--width:100%;}.elementor-2905 .elementor-element.elementor-element-67b31b2{--width:100%;}.elementor-2905 .elementor-element.elementor-element-016c09f{--width:100%;}.elementor-2905 .elementor-element.elementor-element-78496ec{--width:100%;}.elementor-2905 .elementor-element.elementor-element-30aa8da{--width:78.65%;}.elementor-2905 .elementor-element.elementor-element-796da43{--width:10%;}.elementor-2905 .elementor-element.elementor-element-8cebe4d{--width:21.854%;}.elementor-2905 .elementor-element.elementor-element-f7782b6{--width:80%;}.elementor-2905 .elementor-element.elementor-element-d09e51b{--width:50%;}.elementor-2905 .elementor-element.elementor-element-ea00cbc{--width:71.017%;}.elementor-2905 .elementor-element.elementor-element-930141e{--width:66.6666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2905 .elementor-element.elementor-element-e7e0e1f{--width:646px;}.elementor-2905 .elementor-element.elementor-element-d21e081{--width:679px;}.elementor-2905 .elementor-element.elementor-element-0125d9d{--width:100%;}.elementor-2905 .elementor-element.elementor-element-2bd61a3{--width:413px;}.elementor-2905 .elementor-element.elementor-element-0b8f7c0{--width:100%;}.elementor-2905 .elementor-element.elementor-element-f048612{--width:100%;}.elementor-2905 .elementor-element.elementor-element-0aa585b{--width:100%;}.elementor-2905 .elementor-element.elementor-element-c14d374{--width:326px;}.elementor-2905 .elementor-element.elementor-element-a2ab62d{--width:100%;}.elementor-2905 .elementor-element.elementor-element-5977a26{--width:100%;}.elementor-2905 .elementor-element.elementor-element-73f6b5e{--width:100%;}.elementor-2905 .elementor-element.elementor-element-831bb24{--width:100%;}.elementor-2905 .elementor-element.elementor-element-30aa8da{--width:1109px;}}/* Start custom CSS for container, class: .elementor-element-67b31b2 */.icon-button:hover .elementor-icon{
  -webkit-transform: rotate(-30deg); 
        transform:rotate(-30deg); 
        transform: scale(1.2);
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-d24dadf */#quick-search .e-search-submit{
    display:none !important;
}

#quick-search .e-search-input{
    border-radius:8px !important;
}

.e-search-results-container{
    min-width: 500px;
    right: 0 !important;
}

#quick-search .elementor-widget-search .e-search .e-search-submit {
    display:none !important;
}

#quick-search .e-search-input{
    text-align: right;
}

#quick-search .e-search-input:before{

  content: "\f00a";

}/* End custom CSS */