/*!
Theme Name:  Mitchell Digital - 2023
Author:      Mitchell Digital
Author URI:  https://mitchelldigital.co.uk
Description: Our custom theme. Built for modern and fast websites
Version:     1.0.0
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template:    page-builder-framework
Text Domain: page-builder-framework-child
*/
:root{--cta-corners:16px;--cta-text-transform:uppercase;--font-headings:"Montserrat";--font-text:"Montserrat";--content-width:1260px}:root :where(a:where(:not(.wp-element-button))){text-decoration:inherit}.fl-rich-text p:last-child{margin-bottom:0}.fl-row.fl-row-fixed-width.fixed-content-center>.fl-row-content-wrap>.fl-row-content.fl-row-fixed-width{max-width:1240px}.fl-row-content-wrap{padding-top:80px;padding-bottom:80px}@media screen and (max-width:768px){.fl-row-content-wrap{padding-top:36px;padding-bottom:36px}}@media screen and (min-height:1201px){.fl-row.max-vertical-height-600>.fl-row-content-wrap{min-height:600px}}.char-w-20 .fl-rich-text p,.char-w-20 .fl-heading{max-width:20ch}.char-w-25 .fl-rich-text p,.char-w-25 .fl-heading{max-width:25ch}.char-w-30 .fl-rich-text p,.char-w-30 .fl-heading{max-width:30ch}.char-w-40 .fl-rich-text p,.char-w-40 .fl-heading{max-width:40ch}.char-w-50 .fl-rich-text p,.char-w-50 .fl-heading{max-width:50ch}.char-w-60 .fl-rich-text p,.char-w-60 .fl-heading{max-width:60ch}.char-w-70 .fl-rich-text p,.char-w-70 .fl-heading{max-width:70ch}.char-w-80 .fl-rich-text p,.char-w-80 .fl-heading{max-width:80ch}.char-w-90 .fl-rich-text p,.char-w-90 .fl-heading{max-width:90ch}.char-w-100 .fl-rich-text p,.char-w-100 .fl-heading{max-width:100ch}.m-auto .fl-rich-text p,.m-auto .fl-heading{margin:auto}.m-0 .fl-rich-text p,.m-0 .fl-heading{margin:0}.m-left-0 .fl-rich-text p,.m-left-0 .fl-heading{margin-left:0}.m-right-0 .fl-rich-text p,.m-right-0 .fl-heading{margin-right:0}ul#menu-main-menu>li.menu-item>a,ul#menu-main-menu>li.menu-item>.fl-has-submenu-container>a{position:relative}ul#menu-main-menu>li.menu-item>a::after,ul#menu-main-menu>li.menu-item>.fl-has-submenu-container>a::after{content:"";position:absolute;bottom:0;left:50%;right:50%;border-bottom:2px solid var(--accent-color);transition:0.3s all ease-in-out}ul#menu-main-menu>li.menu-item.current-menu-item a::after,ul#menu-main-menu>li.menu-item a:hover::after,ul#menu-main-menu>li.menu-item.current-menu-parent>.fl-has-submenu-container a::after{left:40%;right:40%}@media screen and (max-width:768px){ul#menu-main-menu>li.menu-item.current-menu-item a::after,ul#menu-main-menu>li.menu-item a:hover::after,ul#menu-main-menu>li.menu-item.current-menu-parent>.fl-has-submenu-container a::after{left:auto;right:13%;width:20%}}ul#menu-main-menu>li.menu-item.primary-cta{padding-left:24px}ul#menu-main-menu>li.menu-item.primary-cta a::after{display:none}ul#menu-main-menu>li.menu-item.primary-cta a{color:#fff;background-color:var(--accent-color);background-image:linear-gradient(90deg,var(--accent-color) 0%,var(--base-color-alt) 100%);text-shadow:0 0 5px rgb(11 15 0 / .6);border-radius:4px;color:#fff;transition:all 0.3s ease-in-out}ul#menu-main-menu>li.menu-item.primary-cta a:hover{background-color:var(--accent-color-alt)}.fl-module-rich-text.footer-contact-details .fl-rich-text p{margin-bottom:8px}.fl-module-rich-text.footer-contact-details .fl-rich-text p a{text-decoration:underline}.gform_wrapper.gravity-theme form .gform_footer input.gform_button{background-color:#1e5e00;color:#fff;margin-bottom:0;border-radius:var(--cta-corners);text-transform:var(--cta-text-transform);padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px}.gform_wrapper.gravity-theme form .gform_fields .gfield .gfield_label{margin:0 0 0}.gform_wrapper.gravity-theme form .gform_fields .gfield span.gfield_required{color:var(--wp--preset--color--wpbf-palette-color-7)}.gform_wrapper.gravity-theme form .gform_fields .gfield .gfield_description{font-style:italic;padding:0 0 2px;margin:0}.gform_wrapper.gravity-theme form .gform_fields .gfield input,.gform_wrapper.gravity-theme form .gform_fields .gfield select,.gform_wrapper.gravity-theme form .gform_fields .gfield textarea{border-color:var(--wp--preset--color--wpbf-palette-color-8);border-radius:4px;padding:12px}.gform_wrapper.gravity-theme form .gform_fields .gfield input::-moz-placeholder,.gform_wrapper.gravity-theme form .gform_fields .gfield select::-moz-placeholder,.gform_wrapper.gravity-theme form .gform_fields .gfield textarea::-moz-placeholder{color:var(--wp--preset--color--wpbf-palette-color-8);opacity:.4}.gform_wrapper.gravity-theme form .gform_fields .gfield input::placeholder,.gform_wrapper.gravity-theme form .gform_fields .gfield select::placeholder,.gform_wrapper.gravity-theme form .gform_fields .gfield textarea::placeholder{color:var(--wp--preset--color--wpbf-palette-color-8);opacity:.4}.gform_wrapper.gravity-theme form .gform_fields .gfield textarea{height:120px}.gform_wrapper.gravity-theme form .gform_footer{display:flex;justify-content:flex-end}.gform_wrapper.gravity-theme form .gform_footer input.gform_button{color:#fff;background-color:var(--accent-color);background-image:linear-gradient(90deg,var(--accent-color) 0%,var(--base-color-alt) 100%);text-shadow:0 0 5px rgb(11 15 0 / .6);border-radius:4px;color:#fff;transition:all 0.3s ease-in-out}.gform_wrapper.gravity-theme form .gform_footer input.gform_button:hover{text-decoration:underline;background-color:var(--accent-color-alt)}.project-item-holder{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:36px;grid-row-gap:12px;margin:auto}.project-item-holder.archive{grid-column-gap:24px;grid-row-gap:24px}.project-item-holder .project-item{padding:16px;height:100%;background-color:#002533}.project-item-holder .project-item img{display:block;width:100%;margin:0 0 12px}.project-item-holder .project-item h3{text-align:left;margin:0 0 12px;font-size:1.25rem;font-weight:800;line-height:1.1;display:block;width:100%;color:#fff}.project-item-holder .project-item p{margin:0 0 8px;color:#fff;line-height:1.1}.project-item-holder .project-item span.btn{display:inline-block;margin:0;text-align:center;text-transform:uppercase;font-size:.85rem;font-weight:400;letter-spacing:1px;color:#fff;padding:8px 16px;cursor:pointer;border:1px solid #fff;border-radius:4px;box-sizing:border-box;margin-top:4px;transition:all 0.3s ease-in-out}.project-item-holder .project-item span.btn:hover,.project-item-holder .project-item:hover span.btn{text-decoration:underline}a.project-items-view-all-btn{display:block;margin:auto;max-width:300px;text-align:center;text-transform:uppercase;font-size:1.125rem;font-weight:600;letter-spacing:1px;color:#333;padding:12px 30px;cursor:pointer;border:2px solid #333;border-radius:4px;box-sizing:border-box;margin-top:36px;transition:all 0.3s ease-in-out}a.project-items-view-all-btn:hover{text-decoration:underline;color:#333}@media screen and (max-width:768px){.project-item-holder{grid-template-columns:repeat(1,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:8px}.project-item-holder .project-item,.project-item-holder .project-item h3{text-align:center}.project-item-holder .project-item img{width:80%;margin:0 auto 8px}.project-item-holder .project-item:last-child{display:none}}.grant-item-holder .grant-item{display:flex;justify-content:space-between;align-items:center;background-color:#52c3ed;padding:24px;margin-bottom:24px}.grant-item-holder .grant-item:last-child{margin-bottom:0}.grant-item-holder .grant-item .grant-icon{background-color:#fff;border-radius:4px;padding:24px;width:20%}.grant-item-holder .grant-item .grant-content{width:70%;color:#fff}.grant-item-holder .grant-item .grant-content h3{margin:0 0 8px;color:inherit}.grant-item-holder .grant-item .grant-content p{margin-bottom:8px}.grant-item-holder .grant-item .grant-content p a{color:#fff;text-decoration:underline}.grant-item-holder .grant-item .grant-content a.btn{display:inline-block;margin:0;text-align:center;text-transform:uppercase;font-size:1rem;font-weight:400;letter-spacing:1px;color:#fff;padding:8px 24px;cursor:pointer;border:2px solid #fff;border-radius:4px;box-sizing:border-box;margin-top:4px;transition:all 0.3s ease-in-out}.grant-item-holder .grant-item .grant-content a.btn:hover{text-decoration:underline}.abs-holder{position:absolute;inset:0;top:auto}.content-container{position:relative;margin:auto;width:100%;max-width:var(--content-width)}.checklist ul,.checklist ol{padding:0;margin:0}.checklist ul li,.checklist ol li{position:relative;margin:0;list-style:none;padding-left:28px;margin-bottom:12px}.checklist ul li:last-child,.checklist ol li:last-child{margin-bottom:0}.checklist ul li::before,.checklist ol li::before{content:"";position:absolute;top:2px;left:0;width:20px;height:20px;background-image:url(/wp-content/plugins/bb-custom-modules/assets/Homecharge-USP-icon.png);background-position:center;background-repeat:no-repeat;background-size:contain}.fl-module.fl-module-heading.highlight-heading .fl-heading{text-align:center;padding:16px 0!important}@media screen and (max-width:768px){.fl-module.fl-module-heading.highlight-heading .fl-heading{margin-bottom:0!important;padding:8px 0 0!important}}.fl-module.fl-module-heading.highlight-heading .fl-heading span{position:relative}@media screen and (max-width:768px){.fl-module.fl-module-heading.highlight-heading .fl-heading span{font-size:1.125rem;text-align:center}}.fl-module.fl-module-heading.highlight-heading .fl-heading span::before{content:"";position:absolute;top:0;left:-36px;width:30px;height:30px;background-image:url(/wp-content/plugins/bb-custom-modules/assets/Homecharge-USP-icon.png);background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width:768px){.fl-module.fl-module-heading.highlight-heading .fl-heading span::before{width:24px;height:24px;left:-30px}}.seopress-user-consent.seopress-user-message{background-color:#012433;color:#fff}.seopress-user-consent.seopress-user-message button#seopress-user-consent-accept{padding:8px 16px;font-weight:700;cursor:pointer}.seopress-user-consent.seopress-user-message button#seopress-user-consent-accept:hover{text-decoration:underline}.seopress-user-consent.seopress-user-message button#seopress-user-consent-close{width:26px;height:100%;opacity:.4;margin-left:10px;background:#444;border-color:#fff}@media screen and (max-width:768px){.fl-module-post-grid.main-blog-post-feed .fl-post-feed-post{margin-left:0;margin-right:0;width:100%;max-width:100%}}@media screen and (max-width:768px){.fl-module-post-grid.main-blog-post-feed .fl-post-feed-post .fl-post-feed-image{margin-bottom:.5rem}}@media screen and (max-width:768px){.fl-module-post-grid.main-blog-post-feed .fl-post-feed-post .fl-post-feed-text{padding-left:0}}.fl-module-post-grid.main-blog-post-feed .fl-post-feed-post .fl-post-feed-text .fl-post-feed-header{margin-bottom:.5rem}.fl-module-post-grid.main-blog-post-feed .fl-post-feed-post .fl-post-feed-text .fl-post-feed-header h2{font-size:1.5rem}@media screen and (max-width:768px){.fl-module-post-grid.main-blog-post-feed .fl-post-feed-post .fl-post-feed-text .fl-post-feed-header h2{font-size:1.25rem}}.fl-module-post-grid.main-blog-post-feed .fl-post-feed-post .fl-post-feed-content a.fl-post-feed-more{display:inline-block;position:relative;background-color:var(--ast-global-color-0);color:#fff;text-align:center;text-transform:uppercase;font-size:1.1;font-weight:600;letter-spacing:1px;padding:12px 24px;cursor:pointer;border-radius:4px;margin-top:16px;background-image:linear-gradient(90deg,var(--accent-color) 0%,var(--base-color-alt) 100%);text-shadow:0 0 5px rgb(11 15 0 / .6);transition:all 1s ease-in-out}.project-gutenberg-layout .fl-rich-text{padding-top:1rem}.project-gutenberg-layout .fl-rich-text h2{margin:2rem auto .25rem}.project-gutenberg-layout .fl-rich-text h2:first-child{margin-top:0}.project-gutenberg-layout .fl-rich-text h3{text-transform:none;margin:1rem auto .4rem;font-size:1.25rem}.project-gutenberg-layout .fl-rich-text p{margin-bottom:.5rem}.project-gutenberg-layout .fl-rich-text ul.wp-block-list{padding-left:1.5rem}.project-gutenberg-layout .fl-rich-text ul.wp-block-list li{position:relative;list-style:none;margin-bottom:.25rem}.project-gutenberg-layout .fl-rich-text ul.wp-block-list li::before{content:"";position:absolute;top:.4rem;left:-1.5rem;width:1rem;height:1rem;background-image:url(/wp-content/plugins/bb-custom-modules/assets/Homecharge-USP-icon.png);background-position:center;background-repeat:no-repeat;background-size:contain}.project-details p{margin-bottom:.25rem}.project-details p:last-child{margin-bottom:0}