.accordion-info ul{font-family:"Open Sans";padding-left:20px!important}.accordion-info ul li{font-size:18px}.webfolio-testimonials .item .cont{padding:40px;min-height:300px}header .webfolio-button{background:#E70022!important;border-radius:0!important}header .webfolio-button:hover{border-color:#E70022!important;background:none!important}header .webfolio-button .webfolio-button-text{color:#fff;font-family:'Open Sans';font-size:16px}header .webfolio-button:hover .webfolio-button-text{color:#E70022}.gform_required_legend{display:none}.gfield_label{color:rgb(255 255 255 / .7)!important}.ginput_container input{border-radius:0!important;height:60px!important;font-family:'Open Sans'!important;font-size:18px!important}.gform-footer .gform_button{background:#E70022!important;border:1px solid #E70022!important;border-radius:0!important;height:60px!important;font-family:'Open Sans'!important;font-size:18px!important}.gform-footer .gform_button:hover{background:transparent!important;color:#E70022!important}.sub-title{color:#E70022!important}.webfolio-full-testimonials{background:url(https://client-apps.co.za/flint-new/wp-content/uploads/2026/03/quote_bg_2.png) center center;background-size:cover}.webfolio-full-testimonials .testim-swiper{padding:140px 60px!important}.qout-svg{display:none}.webfolio-full-testimonials .swiper-container,.webfolio-full-testimonials .swiper-wrapper{pointer-events:none!important}.webfolio-full-testimonials{cursor:default!important}.webfolio-full-testimonials .photo{display:none}.webfolio-full-testimonials .info{justify-content:center;font-weight:400!important;text-transform:uppercase;letter-spacing:4px}.webfolio-blog-classic .r-more{color:#E83731!important}.webfolio-blog-classic .r-more svg path{fill:#E83731}.webfolio-blog-classic .r-more:hover{color:#C10E68!important}.webfolio-blog-classic .r-more:hover svg path{fill:#C10E68}.webfolio-button.underline::after{display:none!important}h2.gform_title{font-family:'Montserrat';color:#fff}h3.gsection_title{color:#fff}.ginput_container input[type="checkbox"]{height:20px!important;outline:none}.ginput_container input[type="checkbox"]:focus{border:none!important;outline:none}label.gfield_consent_label{color:rgb(255 255 255 / .7)!important}.ginput_container input[type="checkbox"]:before{color:#E70022!important}.webfolio-heading-text.dot .webfolio-heading:after{background:#E70022!important}.webfolio-service-accordion .item .icon{width:auto!important;height:90px}.webfolio-service-accordion .item .icon img{width:auto!important;height:90px!important}.gchoice label{color:#C6C8C9!important}.gfield_radio .gchoice input:before{background:#E83731!important;outline:none}.gfield_radio .gchoice input:focus{border:none!important;outline:none!important}.ginput_container .gfield_radio .gchoice input{height:unset!important;border-radius:50%!important}.webfolio-blog-classic .r-more{color:#E70022!important}.webfolio-blog-classic .item .cont .r-more svg{fill:#E70022!important}.webfolio-blog-classic .r-more svg path{fill:#E70022}.ginput_container_select select{font-size:'Montserrat';font-size:18px!important;height:60px!important;border-radius:0!important;padding-top:10px!important;padding-bottom:10px!important;outline:none!important}.ginput_complex input,.ginput_container input{outline:none!important}.ginput_container textarea{outline:none!important;border-radius:0!important}.ginput_container input:focus,.ginput_container_select select:focus{border-color:#E70022!important}.content.blog-wrapper{padding-top:100px}.theiaStickySidebar{position:unset!important;transform:unset!important}#themescamp_about-1 .widget-about-us .abtw-box h3{font-size:17px;font-family:'Montserrat';color:#fff;font-weight:600;margin-top:0;text-transform:capitalize}.widget_block h2{font-weight:600}.wp-block-categories-list li{font-family:"Open Sans",Sans-serif;font-size:15px;font-weight:400;line-height:1.5rem}.widget_block h2:before{display:none}.sidebar-3 .widget-about-us .bordering-widget .abtw-soc a{background:none;border:1px solid #FFFFFF1A;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.abtw-soc i{font-size:16px}.m-a-box-profile{border:1px solid #FFFFFF24;border-radius:15px}.abtw-soc i:before{color:#fff}.m-a-box-avatar img{border-radius:50%}.sidebar{padding-left:60px!important}.sidebar .widget_featured_posts_block h3{margin-bottom:30px;position:relative;padding-bottom:15px;font-size:17px;text-transform:capitalize;font-family:'Montserrat';color:#fff;font-weight:600;margin-top:0}.sidebar .widget{border:1px solid #FFFFFF0D;padding:30px;margin-bottom:50px}.sidebar .widget .wp-block-categories-list li{font-size:15px;padding:10px 20px;border-radius:30px;margin:0}.sidebar .widget .wp-block-categories-list li:hover{background:rgb(255 255 255 / .02)}.sidebar .widget .wp-block-categories-list li:hover a{color:#fff}.sidebar .widget .wp-block-categories-list li a:before{display:none}.sidebar .recent-posts-widget .widget-post-content h3{font-size:15px}.blog-post .post-detail li{opacity:.7;font-family:"Open Sans",Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#fff}.blog-post .post-detail li a{color:#fff}.post-detail>li i{font-size:13px;color:#fff}.blog-post p{font-family:"Open Sans",Sans-serif;font-size:18px;font-weight:400;line-height:1.8em}.blog-post h3.entry-title{font-family:"Montserrat",Sans-serif;font-size:40px;font-weight:600;line-height:1.3em;margin:0 0 15px 0}.blog-post h3.entry-title:hover{color:#fff}.blog-post .content-btn{margin:40px 0 0 0;font-family:"Open Sans",Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;background:none;border:none;padding:0;margin:0;padding-right:25px}.blog-post .content-btn:after{background:url(https://client-apps.co.za/flint-new/wp-content/uploads/2026/03/arrow-red.svg);background-size:28px 28px;width:20px;height:20px;right:0;top:calc(50% - 14px);content:'';position:absolute}.blog-post .content-btn span{display:none}.blog-post .content-btn:hover{color:#C10E68!important}.blog-post .content-btn:hover:after{background:url(https://client-apps.co.za/flint-new/wp-content/uploads/2026/03/arrow-violet.svg);background-size:28px 28px;width:20px;height:20px}.border-post{border:none}.blog-post{font-size:18px}.blog-post h2{font-size:40px;font-weight:600!important;line-height:1.3em;margin-bottom:30px}.blog-post h2 span{font-weight:600!important}.wp-block-list{margin:30px 0}.wp-block-list li{line-height:1.8;margin-bottom:20px}.wp-block-list li:last-child{margin-bottom:0}.tcg-author{padding-top:160px;background:#0F0F0F}.tcg-author h1 span:after{display:none}body.tcg-dark-mode .blog-wrapper{background:#0F0F0F}body.tcg-dark-mode form textarea{background:#fff!important}.webfolio-search-field input{max-width:calc(100% - 20px);background:none!important;border-radius:0!important;padding:6px 20px!important}.webfolio-testimonials .item .info .img{width:170px!important;height:70px}.webfolio-testimonials .item .info .img img{object-fit:contain!important}.webfolio-testimonials .item .info .position{display:none!important}.webfolio-blog-classic .comment{display:none}.sidebar .wp-block-group__inner-container h2{text-transform:capitalize}.e-hosted-video video{height:500px;width:auto;text-align:center}.vid-er{height:470px}.archive.category{background:#020202!important}.entery-header-data .post-detail li:last-child,.tcg-posts .post-detail li:last-child{display:none}.pagination>li>a{font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;font-family:'Montserrat';background:transparent!important;color:#FFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFF;border-radius:30px!important;padding:8px 18px 8px 18px}.pagination>li>a:hover{background:#fff!important;color:#000!important}.archive h2.elementor-post__title,.search-results h2.elementor-post__title{font-size:40px}.archive h2.elementor-post__title:hover a,.search-results h2.elementor-post__title:hover a{color:#fff}.archive .elementor-post__excerpt p,.search-results .elementor-post__excerpt p{font-family:"Open Sans",Sans-serif;font-size:16px!important;font-weight:400;line-height:1.8em!important;color:#c6c8c9}.elementor-post-date{padding:7px 15px;border:1px solid rgb(255 255 255 / .2);border-radius:30px;font-size:12px;color:#ddd;text-transform:uppercase;margin-right:15px;display:inline-block}.archive .elementor-post__text,.search-results .elementor-post__text{display:flex!important}.archive .elementor-post,.search-results .elementor-post{margin-bottom:40px}.archive .elementor-post__meta-data,.search-results .elementor-post__meta-data{order:1;margin-bottom:15px}.archive .elementor-post__title,.search-results .elementor-post__title{order:2;margin:0 0 15px 0!important;width:100%}.archive .elementor-post__excerpt,.search-results .elementor-post__excerpt{order:3;width:100%}.archive .elementor-post__read-more,.search-results .elementor-post__read-more{order:4;margin:40px 0 0 0!important;font-family:"Open Sans",Sans-serif;font-size:16px!important;font-weight:400!important;line-height:1.5em;color:#E70022;width:100%}.archive .elementor-post__thumbnail__link,.search-results .elementor-post__thumbnail__link{margin-bottom:40px!important}.search-results .wp-post{min-height:700px}.site-archive{margin-bottom:80px}.page-numbers{background:#0000;background-image:none;color:#FFF;fill:#FFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFF;border-radius:30px 30px 30px 30px;padding:8px 18px 8px 18px;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:1px}.page-numbers:hover{background:#fff;color:#000}.elementor-pagination{margin-top:60px}.search-results .site-archive{margin-bottom:0!important}@media screen and (max-width:1024px){header .elementor-widget-tcg-site-logo{margin-left:0!important;padding-right:10px!important}header .navigation li a:not(.tcg-buga *){padding:15px 10px!important;font-size:12px!important}h1{font-size:40px!important;line-height:1.1!important}}@media screen and (max-width:767px){h1{font-size:40px!important;line-height:1.1!important}.cluom .info.d-flex{flex-wrap:wrap}.cluom .title{white-space:break-spaces}.circle-blur{display:none!important}.elementor-5154 .elementor-element.elementor-element-d50f8a7 .webfolio-portfolio-tabs .info .title{font-size:18px}.get-in-touch h2{font-size:36px}.get-in-touch h3{font-size:30px}}@media screen and (max-width:480px){h2{max-width:300px}.elementor-68 .elementor-element.elementor-element-7989d43 img{width:80px}.elementor-68 .elementor-element.elementor-element-45946fb{padding-right:20px}.webfolio-search-field input{max-width:110px}.webfolio-portfolio-tabs{max-width:calc(100% - 30px)!important}.webfolio-portfolio-tabs .cluom h4{white-space:break-spaces;text-align:left;align-items:flex-start!important;display:flex}.vid-er{height:350px}.bordering-widget h2{text-transform:initial}}